/* PoGamer Core global theme styles. No external font/icon dependencies. */
:root{--pg-container-width:1400px;--pg-reading-width:860px;--pg-logo-width:230px;--pg-base-font-size:16px;--pg-accent:#00e5ff;--pg-accent2:#168cff;--pg-bg:#080a0f;--pg-panel:#111827;--pg-text:#e2e8f0;--pg-muted:#7f8ea3;--pg-border:#1e2d45;--pg-deep:#0d1117;--pg-panel2:#1a2235;--pg-display:'Arial Narrow',Impact,sans-serif;--pg-body:Arial,Helvetica,sans-serif;--pg-mono:Consolas,'Courier New',monospace}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.pg-theme{margin:0;background:var(--pg-bg);color:var(--pg-text);font-family:var(--pg-body);font-size:var(--pg-base-font-size);line-height:1.7}body.pg-theme a{color:var(--pg-accent2);text-decoration:none}body.pg-theme a:hover{color:var(--pg-accent)}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pg-container{width:min(calc(100% - 48px),var(--pg-container-width));margin-inline:auto}
.pg-site-header{position:sticky;top:0;z-index:500;background:rgba(8,10,15,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--pg-border);min-height:70px}.pg-site-header.is-static{position:relative}.admin-bar .pg-site-header{top:32px}.pg-site-header-inner{width:min(calc(100% - 48px),var(--pg-container-width));min-height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.pg-logo{display:flex;align-items:center;flex-shrink:0}.pg-logo .custom-logo-link{display:flex;align-items:center}.pg-logo img,.pg-logo .custom-logo{width:var(--pg-logo-width)!important;height:auto!important;max-width:100%!important}.pg-logo-text{font-family:var(--pg-display);font-size:30px;letter-spacing:.06em;color:#fff!important;text-transform:uppercase}.pgc-nav{display:flex;align-items:center;margin-left:auto}.pgc-nav-menu{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}.pgc-nav-menu li{position:relative}.pgc-nav-menu a{display:block;padding:10px 13px;border:1px solid transparent;border-radius:4px;color:#c9d5e3!important;background:transparent;font-family:var(--pg-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pgc-nav-menu a:hover,.pgc-nav-menu .current-menu-item>a,.pgc-nav-menu .current_page_item>a,.pgc-nav-menu .current-menu-ancestor>a{color:#fff!important;background:rgba(0,229,255,.07);border-color:rgba(0,229,255,.22);box-shadow:inset 0 -2px 0 var(--pg-accent)}.pgc-nav-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:220px;padding:8px;background:var(--pg-deep);border:1px solid var(--pg-border);list-style:none;box-shadow:0 18px 50px rgba(0,0,0,.4)}.pgc-nav-menu li:hover>.sub-menu,.pgc-nav-menu li:focus-within>.sub-menu{display:block}.pgc-nav-menu .sub-menu li{width:100%}.pgc-nav-menu .sub-menu a{white-space:nowrap}.pgc-nav-toggle{display:none;background:none;border:0;padding:10px;cursor:pointer}.pgc-nav-toggle span{display:block;width:25px;height:2px;margin:5px 0;background:#fff}
.pg-main-wrap{width:min(calc(100% - 48px),var(--pg-container-width));margin:42px auto 70px}.pg-main-wrap.is-full-width{width:100%;max-width:none;margin-top:0}.pg-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.pg-content-grid.pg-sidebar-left{grid-template-columns:330px minmax(0,1fr)}.pg-content-grid.pg-sidebar-left .pg-content-area{grid-column:2}.pg-content-grid.pg-sidebar-left .pg-sidebar{grid-column:1;grid-row:1}.pg-content-grid.pg-sidebar-none{grid-template-columns:minmax(0,1fr)}.pg-content-area{min-width:0}.pg-separate-containers:not(.pg-home-standalone) .pg-entry,.pg-separate-containers .pg-sidebar .widget,.pg-separate-containers .pg-archive-header,.pg-separate-containers .pg-comments{background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:6px}.pg-entry{padding:38px 42px;margin:0 0 26px}.pg-sidebar .widget{padding:24px;margin:0 0 22px}.pg-entry-header{margin-bottom:24px}.pg-entry-title{margin:0;color:#fff;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.02em}.pg-entry-title a{color:#fff!important}.pg-entry-title a:hover{color:var(--pg-accent)!important}.pg-entry-meta{margin-top:12px;font-family:var(--pg-mono);font-size:12px;color:var(--pg-muted)}.pg-entry-featured{margin:-38px -42px 32px}.pg-entry-featured img{width:100%;display:block;max-height:620px;object-fit:cover}.pg-entry-content{max-width:var(--pg-reading-width)}.is-full-width .pg-entry-content,.pg-home-standalone .pg-entry-content{max-width:none}.pg-entry-content h2,.pg-entry-content h3,.pg-entry-content h4{color:#fff;line-height:1.25;margin-top:1.7em}.pg-entry-content h2{font-size:32px}.pg-entry-content h3{font-size:24px}.pg-entry-content p,.pg-entry-content ul,.pg-entry-content ol{margin:0 0 1.3em}.pg-entry-content blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--pg-accent);background:var(--pg-panel2)}.pg-entry-content table{width:100%;border-collapse:collapse}.pg-entry-content th,.pg-entry-content td{padding:12px;border:1px solid var(--pg-border)}.pg-entry-content code{font-family:var(--pg-mono);background:#05070b;padding:.15em .35em}.pg-entry-content pre{overflow:auto;background:#05070b;padding:20px;border:1px solid var(--pg-border)}.pg-entry-footer{padding-top:22px;border-top:1px solid var(--pg-border)}.pg-tags a{display:inline-block;margin:4px;padding:4px 9px;background:var(--pg-panel2);border:1px solid var(--pg-border);font-size:12px}.pg-sidebar .widget-title{margin:0 0 15px;color:#fff;font-size:20px}.pg-sidebar ul{list-style:none;margin:0;padding:0}.pg-sidebar li{padding:8px 0;border-bottom:1px solid var(--pg-border)}
.pg-archive-header{padding:30px 34px;margin-bottom:26px}.pg-archive-header h1{margin:0;color:#fff;font-size:44px}.pg-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pg-archive-grid .pg-entry{margin:0}.pg-archive-grid .pg-entry-title{font-size:28px}.pg-archive-grid .pg-entry-featured{margin:-38px -42px 25px}.nav-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.nav-links a,.nav-links span{padding:9px 13px;background:var(--pg-panel);border:1px solid var(--pg-border);color:var(--pg-text)}.nav-links .current{border-color:var(--pg-accent);color:var(--pg-accent)}
.pg-footer{background:var(--pg-deep);border-top:1px solid var(--pg-border);padding:30px 0}.pg-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pg-footer-copy{font-family:var(--pg-mono);font-size:11px;color:var(--pg-muted)}.pg-footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pg-footer-menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pg-footer-links a{font-family:var(--pg-mono);font-size:11px;color:var(--pg-muted)!important}.pg-footer-links a:hover{color:var(--pg-accent)!important}.pg-footer-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:30px;margin-bottom:28px;border-bottom:1px solid var(--pg-border)}.pg-footer .widget-title{color:#fff}.pg-footer .widget ul{list-style:none;margin:0;padding:0}.pg-footer .widget li{margin:8px 0}.pg-scroll-top{position:fixed;right:28px;bottom:28px;z-index:999;width:48px;height:48px;border:0;background:var(--pg-accent2);color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s}.pg-scroll-top.visible{opacity:1;pointer-events:auto;transform:none}.pg-button,button,input[type=submit]{display:inline-block;border:0;background:var(--pg-accent2);color:#fff!important;padding:11px 18px;border-radius:4px;font-weight:700;cursor:pointer}.pg-search-form{display:flex;gap:10px;max-width:600px}.pg-search-form label{flex:1}.pg-search-field,input[type=text],input[type=email],input[type=url],textarea,select{width:100%;background:#0c121b;color:var(--pg-text);border:1px solid var(--pg-border);padding:11px 13px;border-radius:3px}.pg-comments{padding:32px 38px;margin-top:30px}.pg-404{text-align:center;max-width:800px;margin-inline:auto}.pg-kicker{font-family:var(--pg-mono);color:var(--pg-accent);letter-spacing:.12em}
@media(max-width:1000px){.pg-content-grid,.pg-content-grid.pg-sidebar-left{grid-template-columns:1fr}.pg-content-grid.pg-sidebar-left .pg-content-area,.pg-content-grid.pg-sidebar-left .pg-sidebar{grid-column:auto;grid-row:auto}.pg-sidebar{order:2}.pg-archive-grid{grid-template-columns:1fr}.pgc-nav-toggle{display:block}.pgc-nav-menu{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--pg-deep);border-bottom:1px solid var(--pg-border);padding:10px}.pgc-nav-menu.open{display:flex}.pgc-nav-menu .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 18px}.pgc-nav-menu a{padding:11px 14px}.pg-site-header-inner{position:relative}.pg-footer-widgets{grid-template-columns:1fr}}
@media(max-width:782px){.admin-bar .pg-site-header{top:46px}}
@media(max-width:620px){.pg-container,.pg-site-header-inner,.pg-main-wrap{width:min(calc(100% - 28px),var(--pg-container-width))}.pg-entry{padding:26px 22px}.pg-entry-featured{margin:-26px -22px 24px}.pg-entry-title{font-size:34px}.pg-footer-inner{justify-content:center;text-align:center}.pg-footer-links{justify-content:center}.pg-search-form{flex-direction:column}}


/* PoGamer Core 1.0.1 navigation refinement */
body.pg-theme .pgc-nav-menu>li>a{background:transparent!important;background-image:none!important;color:#c5d0dc!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important}
body.pg-theme .pgc-nav-menu>li>a:hover,body.pg-theme .pgc-nav-menu>li.current-menu-item>a,body.pg-theme .pgc-nav-menu>li.current_page_item>a,body.pg-theme .pgc-nav-menu>li.current-menu-ancestor>a{background:rgba(0,229,255,.07)!important;background-image:none!important;color:#fff!important;border-color:rgba(0,229,255,.22)!important;box-shadow:inset 0 -2px 0 var(--pg-accent)!important}
body.pg-theme .pgc-nav-menu .sub-menu a{background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}

/* =========================================================
   PoGamer Core 1.0.3 — AdSense-safe manual placements
   Theme slots are intentionally below the fold and hidden
   entirely until a publisher ID, slot ID and ad script are set.
   ========================================================= */
.pg-ad-unit{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:24px 20px;
  text-align:center;
  overflow:hidden;
  background:transparent;
}
.pg-ad-unit .pg-ad-label{
  margin:0 0 8px;
  color:var(--pg-muted,#7f8ea3);
  font-size:10px;
  line-height:1.2;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.pg-ad-unit .adsbygoogle{
  width:100%;
  min-height:90px;
}
.pg-home-standalone .pg-ad-unit{
  max-width:1400px;
  padding:30px 40px;
  border-top:1px solid rgba(127,142,163,.12);
  border-bottom:1px solid rgba(127,142,163,.08);
}
.pg-entry + .pg-ad-post-after,
.pg-ad-post-after{
  margin-top:28px;
  margin-bottom:20px;
  padding-left:0;
  padding-right:0;
}
.pg-ad-archive-after{
  margin-top:28px;
  margin-bottom:8px;
  padding-left:0;
  padding-right:0;
}
@media(max-width:700px){
  .pg-home-standalone .pg-ad-unit{padding:22px 18px}
  .pg-ad-unit{padding:20px 0}
}

/* =========================================================
   PoGamer Core 1.0.4 — isolated primary navigation
   Uses theme-unique selectors so legacy GeneratePress/WPCode
   rules aimed at the previous menu cannot style this menu.
   ========================================================= */
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:link,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:visited{
  display:block!important;
  margin:0!important;
  padding:11px 15px!important;
  min-height:0!important;
  line-height:1.2!important;
  font-family:var(--pg-mono)!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  color:#c8d3df!important;
  background:#0a1018!important;
  background-image:none!important;
  border:1px solid #182536!important;
  border-radius:3px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  opacity:1!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:hover,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:focus,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li.current-menu-item>a,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li.current_page_item>a,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li.current-menu-ancestor>a{
  color:#fff!important;
  background:#0d1822!important;
  background-image:none!important;
  border-color:#1d5260!important;
  box-shadow:inset 0 -2px 0 var(--pg-accent)!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a::before,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a::after{
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu .sub-menu{
  display:none;
  position:absolute!important;
  z-index:1000!important;
  left:0!important;
  top:100%!important;
  min-width:220px!important;
  margin:0!important;
  padding:7px!important;
  list-style:none!important;
  background:#080e16!important;
  background-image:none!important;
  border:1px solid #1b2a3e!important;
  border-radius:3px!important;
  box-shadow:0 18px 45px rgba(0,0,0,.48)!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu li:hover>.sub-menu,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu li:focus-within>.sub-menu{
  display:block!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu .sub-menu a{
  color:#becad7!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  padding:10px 12px!important;
  white-space:nowrap!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu .sub-menu a:hover{
  color:var(--pg-accent)!important;
  background:rgba(0,229,255,.06)!important;
}
@media(max-width:1000px){
  html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu{
    display:none!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    flex-direction:column!important;
    align-items:stretch!important;
    padding:10px!important;
    background:#080d14!important;
    border-bottom:1px solid #182638!important;
  }
  html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu.open{display:flex!important}
  html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu .sub-menu{
    display:block!important;
    position:static!important;
    min-width:0!important;
    border:0!important;
    box-shadow:none!important;
    padding:0 0 0 16px!important;
  }
}


/* =========================================================
   PoGamer Core 1.0.5 — legacy navigation scrub
   Neutralizes styling applied to inner spans/pseudo-elements
   by old WPCode/GeneratePress/custom-menu CSS, then rebuilds
   the theme navigation from a clean visual baseline.
   ========================================================= */
html body.pg-theme header#masthead nav.pgc-nav,
html body.pg-theme header#masthead nav.pgc-nav *,
html body.pg-theme header#masthead nav.pgc-nav *::before,
html body.pg-theme header#masthead nav.pgc-nav *::after{
  background-image:none!important;
  text-shadow:none!important;
  filter:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li{
  background:transparent!important;
  border-image:none!important;
  box-shadow:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li::before,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li::after{
  content:none!important;
  display:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a>*{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:link,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:visited{
  background:#0a1018!important;
  background-color:#0a1018!important;
  background-image:none!important;
  border:1px solid #182536!important;
  border-radius:3px!important;
  box-shadow:none!important;
  color:#c8d3df!important;
  text-shadow:none!important;
}
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:hover,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li>a:focus,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li.current-menu-item>a,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li.current_page_item>a,
html body.pg-theme header#masthead nav.pgc-nav ul#pogamer-core-primary-menu.pgc-nav-menu>li.current-menu-ancestor>a{
  background:#0d1822!important;
  background-color:#0d1822!important;
  background-image:none!important;
  border-color:#1d5260!important;
  box-shadow:inset 0 -2px 0 #00e5ff!important;
  color:#fff!important;
}
