:root{--gshop-red:#e1131b;--gshop-panel:#111318;--gshop-line:#282d34;--gshop-muted:#858d97}.gaming-commerce-page{background:radial-gradient(circle at 78% 12%,rgba(225,19,27,.09),transparent 24%),#090a0c}.gaming-cart-link,.gaming-admin-link{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-left:1px solid rgba(255,255,255,.08);color:#a9adb4!important;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.gaming-cart-link span{margin-left:6px;min-width:19px;height:19px;display:grid;place-items:center;background:var(--gshop-red);color:#fff;font-size:8px}.gaming-admin-link{color:#e48a8e!important}.gaming-flash-wrap{position:relative;z-index:10;padding-top:12px}.gaming-flash{padding:12px 14px;border:1px solid rgba(225,19,27,.28);background:rgba(225,19,27,.07);color:#e7a0a3;font-size:11px}.gaming-flash.success{border-color:rgba(62,176,102,.28);background:rgba(34,120,68,.08);color:#8ed5a6}.gshop-kicker{color:#9ba1aa;font-size:9px;font-weight:900;letter-spacing:2.2px}.gshop-hero{position:relative;overflow:hidden;padding:96px 0 84px;border-bottom:1px solid var(--gshop-line);background:radial-gradient(circle at 75% 32%,rgba(225,19,27,.15),transparent 31%),linear-gradient(145deg,#090a0c,#0d0f12 65%,#090a0d)}.gshop-hero:before{content:"";position:absolute;right:-160px;top:-210px;width:650px;height:650px;border:1px solid rgba(225,19,27,.12);transform:rotate(45deg)}.gshop-hero h1{font-size:clamp(54px,6vw,84px);line-height:.92;letter-spacing:-4px;margin:18px 0;text-transform:uppercase}.gshop-hero h1 em{font-style:normal;color:var(--gshop-red);text-shadow:0 0 36px rgba(225,19,27,.18)}.gshop-hero p{max-width:700px;color:#9da3ab;font-size:17px;line-height:1.65}.gshop-section{padding:78px 0}.gshop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.gshop-toolbar>div{display:flex;gap:7px}.gshop-toolbar button{min-height:37px;padding:0 13px;border:1px solid #30353d;background:#111318;color:#858c95;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.gshop-toolbar button.active,.gshop-toolbar button:hover{color:#fff;border-color:var(--gshop-red);background:rgba(225,19,27,.08)}.gshop-toolbar label{min-width:310px;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #30353d;background:#0f1114}.gshop-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#fff}.gshop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gshop-card{min-width:0;background:var(--gshop-panel);border:1px solid #23272e;transition:.24s}.gshop-card:hover{transform:translateY(-5px);border-color:#3b414a;box-shadow:0 24px 50px rgba(0,0,0,.24)}.gshop-card[hidden]{display:none}.gshop-visual{display:block;position:relative;overflow:hidden;border-bottom:1px solid #252a31}.gshop-visual img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:.35s}.gshop-card:hover .gshop-visual img{transform:scale(1.025)}.gshop-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px}.gshop-badges span,.gshop-badges b{padding:6px 8px;background:rgba(8,9,11,.88);border:1px solid #3b4048;color:#d8dce1;font-size:7px;font-weight:900;letter-spacing:1px}.gshop-badges b{background:rgba(225,19,27,.91);border-color:var(--gshop-red);color:#fff}.gshop-body{padding:18px}.gshop-meta{display:flex;justify-content:space-between;gap:10px;color:#626a74;font:8px Consolas,monospace;text-transform:uppercase}.gshop-body h3{margin:9px 0;font-size:19px}.gshop-body p{min-height:62px;margin:0;color:#8e949d;font-size:12px;line-height:1.55}.gshop-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:15px;border-top:1px solid #282d34}.gshop-footer strong{font-size:19px}.gshop-footer strong small{font-size:9px;color:#727983}.gshop-footer a{color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.gshop-empty{text-align:center;padding:60px;color:#737b85}.gshop-trust{border-top:1px solid var(--gshop-line);border-bottom:1px solid var(--gshop-line);background:#0b0d10}.gshop-trust .container{display:grid;grid-template-columns:repeat(4,1fr)}.gshop-trust .container>div{padding:27px 20px;border-right:1px solid var(--gshop-line)}.gshop-trust .container>div:first-child{border-left:1px solid var(--gshop-line)}.gshop-trust b{display:block;font-size:9px;letter-spacing:1px}.gshop-trust span{display:block;margin-top:4px;color:#747b84;font-size:9px}.gshop-product{padding:62px 0}.gshop-product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.gshop-product-image{position:relative;min-height:540px;background:#0d0f12;border:1px solid #282d34;overflow:hidden}.gshop-product-image img{width:100%;height:100%;object-fit:cover}.gshop-product-image>span{position:absolute;left:16px;bottom:16px;padding:6px 8px;background:rgba(8,9,11,.87);border:1px solid #3a3f47;font-size:8px;font-weight:900;letter-spacing:1px}.gshop-buy-panel{padding:34px;background:#101216;border:1px solid #292d34}.gshop-buy-panel h1{font-size:46px;line-height:1;letter-spacing:-2px;margin:10px 0 15px}.gshop-buy-panel>p{color:#969da6;font-size:15px;line-height:1.6}.gshop-price{font-size:35px;font-weight:900;margin:25px 0}.gshop-price small{color:#777f88;font-size:11px}.gshop-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2d3239;margin:22px 0}.gshop-facts div{padding:12px;border-right:1px solid #2d3239;text-align:center}.gshop-facts div:last-child{border:0}.gshop-facts small{display:block;color:#656d77;font-size:6px;font-weight:900}.gshop-facts b{display:block;margin-top:4px;font-size:8px}.gshop-primary-btn,.gshop-secondary-btn,.gshop-danger-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--gshop-red);background:var(--gshop-red);color:#fff!important;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;transition:.2s;text-decoration:none}.gshop-primary-btn:hover{transform:translateY(-2px);background:#f01821}.gshop-primary-btn[disabled]{opacity:.35;cursor:not-allowed;transform:none}.gshop-secondary-btn{border-color:#343a43;background:#15181d;color:#c2c7cd!important}.gshop-secondary-btn:hover{border-color:#535b66;color:#fff!important}.gshop-danger-btn{min-height:34px;padding:0 10px;background:rgba(167,27,34,.10);border-color:rgba(225,19,27,.34);color:#e68084!important}.gshop-danger-btn:hover{background:rgba(225,19,27,.16)}.gshop-primary-btn.small,.gshop-secondary-btn.small{min-height:38px;padding:0 12px}.gshop-secondary-btn.full{width:100%;margin-top:8px}.gshop-note{display:block;margin-top:12px;color:#68717b;font-size:9px;line-height:1.5}.gshop-detail-section{padding:0 0 90px}.gshop-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.gshop-detail-grid h2{font-size:36px;margin:8px 0}.gshop-detail-grid p{color:#8e959e;line-height:1.65}.gshop-process{border-top:1px solid #292e35}.gshop-process>div{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #292e35}.gshop-process b{color:var(--gshop-red);font:10px Consolas,monospace}.gshop-process span{display:grid}.gshop-process small{margin-top:4px;color:#727a84}.gshop-page-hero{padding:68px 0 54px;border-bottom:1px solid var(--gshop-line);background:radial-gradient(circle at 80% 16%,rgba(225,19,27,.10),transparent 28%),#0a0c0f}.gshop-page-hero h1{margin:8px 0;font-size:48px;letter-spacing:-2px}.gshop-page-hero p{margin:0;color:#868e97}.gshop-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.gshop-cart-list{display:grid;gap:10px}.gshop-cart-item{display:grid;grid-template-columns:110px 1fr auto auto;gap:17px;align-items:center;padding:12px;background:#111318;border:1px solid #282d34}.gshop-cart-item img{width:110px;aspect-ratio:16/10;object-fit:cover}.gshop-cart-item span{font:8px Consolas,monospace;color:#69717b}.gshop-cart-item h3{margin:4px 0}.gshop-cart-item small{color:#7f8791}.gshop-cart-item>strong{font-size:17px}.gshop-cart-item form button{border:0;background:none;color:#e26d72;font-size:10px;cursor:pointer}.gshop-summary{position:sticky;top:98px;padding:25px;background:#111318;border:1px solid #2b3037}.gshop-summary>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #282d34;font-size:11px}.gshop-summary .total{margin-top:8px;padding:17px 0}.gshop-summary .total strong{font-size:24px}.gshop-summary .gshop-primary-btn{width:100%;margin-top:18px}.gshop-summary>small{display:block;margin-top:11px;color:#656d77;font-size:9px;line-height:1.5}.gshop-empty-cart,.gshop-account-guest,.gshop-payment-result{padding:56px;background:#101216;border:1px dashed #343a42;text-align:center}.gshop-empty-cart h2,.gshop-account-guest h2,.gshop-payment-result h2{font-size:31px;margin:8px}.gshop-empty-cart p,.gshop-account-guest p,.gshop-payment-result p{color:#858d96}.gshop-checkout-main{padding:27px;background:#111318;border:1px solid #282d34}.gshop-checkout-main h2{font-size:28px;margin:7px 0 20px}.gshop-checkout-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #292e35}.gshop-checkout-line div{display:grid}.gshop-checkout-line small{margin-top:4px;color:#717983}.gshop-info-note{margin-top:18px;padding:13px;background:#0c0f13;border:1px solid #2e343c;color:#8b939d;font-size:10px;line-height:1.55}.gshop-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #3b4149;background:#13161a;color:#8a929c;font-size:7px;font-weight:900;letter-spacing:.8px}.gshop-status.paid,.gshop-status.active,.gshop-status.completed,.gshop-status.published{border-color:#315b40;color:#82d79d;background:#0f1d14}.gshop-status.pending,.gshop-status.creating,.gshop-status.in_progress,.gshop-status.waiting_customer,.gshop-status.draft{border-color:#675a34;color:#ddc279;background:#19160d}.gshop-status.failed,.gshop-status.cancelled,.gshop-status.error,.gshop-status.past_due,.gshop-status.hidden{border-color:#623238;color:#df858a;background:#1b0f11}.gshop-payment-result{max-width:760px;margin:auto}.gshop-payment-result>div{display:flex;justify-content:center;gap:10px}.gshop-account-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px;background:#101216;border:1px solid #282d34}.gshop-account-head h2{margin:5px 0}.gshop-account-head p{margin:0;color:#737b85}.gshop-account-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.gshop-account-title{display:flex;align-items:end;justify-content:space-between;margin:45px 0 15px}.gshop-account-title h2{margin:5px 0 0;font-size:28px}.gshop-account-title>b{color:#777f89;font:12px Consolas,monospace}.gshop-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gshop-account-card{padding:22px;background:#111318;border:1px solid #282d34}.gshop-account-card h3{margin:9px 0 5px}.gshop-account-card p{margin:0;color:#858d97}.gshop-account-card dl{margin:18px 0;border-top:1px solid #292e35}.gshop-account-card dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #292e35}.gshop-account-card dt{color:#717983;font-size:9px}.gshop-account-card dd{margin:0;font-size:9px;text-align:right}.gshop-account-empty{grid-column:1/-1;padding:30px;border:1px dashed #343a42;color:#747c86;text-align:center}.gshop-table{overflow:auto;border:1px solid #292e35;background:#101216}.gshop-table table{width:100%;min-width:720px;border-collapse:collapse}.gshop-table th,.gshop-table td{text-align:left;padding:13px;border-bottom:1px solid #292e35;font-size:10px;vertical-align:middle}.gshop-table th{color:#707883;font-size:7px;letter-spacing:1px;text-transform:uppercase}.gshop-table td small{display:block;margin-top:3px;color:#656d77}.gshop-table td>a{font-weight:900}.ga-hero{padding:50px 0 26px}.ga-hero.compact{padding-bottom:20px}.ga-hero h1{font-size:48px;margin:7px 0;letter-spacing:-2px}.ga-hero p{max-width:760px;color:#858d97}.ga-section{padding:0 0 70px}.ga-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ga-kpis>a,.ga-kpis>div{padding:20px;background:#111318;border:1px solid #282d34}.ga-kpis span{display:block;color:#737b85;font-size:8px;font-weight:900}.ga-kpis strong{display:block;font-size:31px;margin:7px 0}.ga-kpis small{color:#656d77;font-size:8px}.ga-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px;background:#0f1114;border:1px solid #282d34}.ga-toolbar h2{margin:4px 0 0}.ga-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.ga-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ga-panel{background:#101216;border:1px solid #282d34}.ga-panel.padded{padding:22px}.ga-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;border-bottom:1px solid #282d34}.ga-panel-head h2{margin:4px 0 0}.ga-panel-head>a{font-size:9px;font-weight:900}.ga-admin-split{display:grid;grid-template-columns:430px 1fr;gap:16px;align-items:start}.ga-form,.ga-service-card{padding:22px;background:#111318;border:1px solid #282d34}.ga-form h2{margin:5px 0 20px}.ga-form label,.ga-service-card label{display:grid;gap:6px;margin-bottom:13px;color:#848b94;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.ga-form input,.ga-form textarea,.ga-form select,.ga-service-card textarea,.ga-service-card select{width:100%;min-height:41px;padding:9px 10px;border:1px solid #30353d;background:#0b0d10;color:#fff;outline:0}.ga-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ga-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ga-service-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.ga-service-top span:first-child{color:#646c76;font:8px Consolas,monospace}.ga-service-top h3{margin:5px 0}.ga-service-top p{margin:0;color:#767e88;font-size:9px}.ga-menu{gap:18px}.mono{font-family:Consolas,monospace}@media(max-width:1150px){.gshop-grid{grid-template-columns:repeat(2,1fr)}.ga-kpis{grid-template-columns:repeat(3,1fr)}.ga-service-grid{grid-template-columns:1fr 1fr}.ga-admin-split{grid-template-columns:1fr}.gaming-admin-page .gaming-nav-actions{display:none}}@media(max-width:800px){.gshop-product-grid,.gshop-detail-grid,.gshop-cart-layout,.ga-columns{grid-template-columns:1fr}.gshop-product-image{min-height:330px}.gshop-summary{position:static}.gshop-account-grid{grid-template-columns:1fr 1fr}.gshop-trust .container{grid-template-columns:1fr 1fr}.gshop-toolbar{align-items:stretch;flex-direction:column}.gshop-toolbar label{min-width:0}.ga-kpis{grid-template-columns:1fr 1fr}.ga-service-grid{grid-template-columns:1fr}.gaming-admin-page .gaming-menu{overflow-x:auto;display:flex;position:static;background:none;border:0;padding:0;flex-direction:row}.gaming-admin-page .gaming-mobile-toggle{display:none}}@media(max-width:560px){.gshop-grid,.gshop-account-grid,.ga-kpis{grid-template-columns:1fr}.gshop-trust .container{grid-template-columns:1fr}.gshop-trust .container>div{border-left:1px solid var(--gshop-line);border-bottom:1px solid var(--gshop-line)}.gshop-cart-item{grid-template-columns:76px 1fr auto}.gshop-cart-item img{width:76px}.gshop-cart-item form{grid-column:2}.gshop-facts{grid-template-columns:1fr}.gshop-facts div{border-right:0;border-bottom:1px solid #2d3239}.gshop-account-head{align-items:flex-start;flex-direction:column}.ga-form-grid{grid-template-columns:1fr}.gaming-cart-link{display:none}}

/* ================================================================
   ECOSYSTEM v2.2.8 — ACCOUNT TABS + ADMIN BRANCH SWITCHER
   ================================================================ */
.pz-account-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 8px;border:1px solid #292e35;background:#0f1114}.pz-account-tabs a{position:relative;min-height:70px;display:flex;justify-content:center;flex-direction:column;padding:13px 16px;border-right:1px solid #292e35;color:#737b84!important;text-decoration:none;transition:.2s}.pz-account-tabs a:last-child{border-right:0}.pz-account-tabs a:hover,.pz-account-tabs a.active{color:#fff!important;background:#13161a}.pz-account-tabs a:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;opacity:0}.pz-account-tabs a.active:after{opacity:1}.pz-account-tabs a.modding.active:after,.pz-account-tabs a.gaming.active:after{background:#e1131b}.pz-account-tabs a.hosting.active:after{background:#3199df}.pz-account-tabs a.settings.active:after{background:#dbe3ea}.pz-account-tabs span{font-size:7px;font-weight:900;letter-spacing:1.3px}.pz-account-tabs a.modding span{color:#bfc5cb}.pz-account-tabs a.gaming span{color:#df555b}.pz-account-tabs a.hosting span{color:#58afea}.pz-account-tabs b{margin-top:5px;font-size:10px}.gaming-admin-page .pz-admin-branchbar{border-bottom:1px solid #292e35;background:#080a0d}.gaming-admin-page .pz-admin-branchbar-inner{min-height:44px;display:flex;align-items:center;gap:22px}.gaming-admin-page .pz-admin-branchbar-inner>span{color:#666f79;font-size:7px;font-weight:900;letter-spacing:1.8px}.gaming-admin-page .pz-admin-branchbar nav{display:flex;height:44px}.gaming-admin-page .pz-admin-branchbar nav a{position:relative;display:flex;align-items:center;padding:0 17px;color:#777f89!important;font-size:9px;font-weight:900;text-transform:uppercase}.gaming-admin-page .pz-admin-branchbar nav a:hover,.gaming-admin-page .pz-admin-branchbar nav a.active{color:#fff!important}.gaming-admin-page .pz-admin-branchbar nav a.active:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px}.gaming-admin-page .pz-admin-branchbar nav a.gaming.active:after{background:#e1131b}.gaming-admin-page .pz-admin-public{margin-left:auto;color:#707983!important;font-size:8px;font-weight:900}@media(max-width:760px){.pz-account-tabs{grid-template-columns:1fr 1fr}.pz-account-tabs a:nth-child(2){border-right:0}.pz-account-tabs a:nth-child(-n+2){border-bottom:1px solid #292e35}.gaming-admin-page .pz-admin-branchbar-inner{overflow-x:auto}.gaming-admin-page .pz-admin-public{display:none}}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.11 — CART ACTION BLUE STYLE
   Keep Gaming shop header aligned with Hosting action system.
   ================================================================ */

.gaming-cart-link{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border:1px solid rgba(54,156,226,.34)!important;
  background:linear-gradient(180deg,rgba(40,143,214,.13),rgba(15,77,119,.10))!important;
  color:#edf8ff!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase;
  white-space:nowrap;
  transition:.22s ease;
}
.gaming-cart-link:hover{
  transform:translateY(-2px);
  border-color:rgba(79,180,244,.62)!important;
  background:linear-gradient(180deg,rgba(47,157,229,.20),rgba(20,95,145,.16))!important;
  box-shadow:0 8px 22px rgba(46,149,223,.10)!important;
}
.gaming-cart-link span{
  margin-left:7px;
  min-width:19px;
  height:19px;
  display:inline-grid;
  place-items:center;
  padding:0 5px;
  background:#2d91d7!important;
  color:#fff!important;
  font-size:8px;
  font-weight:900;
  border-radius:2px;
  box-shadow:0 0 10px rgba(45,145,215,.20);
}


/* v2.2.13 — Gaming shop CART must follow the Gaming red branch color. */
body .gaming-header .gaming-nav-actions .gaming-cart-link{
  border:1px solid rgba(225,19,27,.48)!important;
  border-left:1px solid rgba(225,19,27,.48)!important;
  border-right:1px solid rgba(225,19,27,.48)!important;
  background:linear-gradient(180deg,rgba(225,19,27,.075),rgba(105,8,13,.055))!important;
  color:#f4f5f6!important;
  box-shadow:inset 0 0 0 1px rgba(225,19,27,.02)!important;
}

body .gaming-header .gaming-nav-actions .gaming-cart-link:hover{
  border-color:#e1131b!important;
  background:linear-gradient(180deg,rgba(225,19,27,.16),rgba(126,11,17,.11))!important;
  box-shadow:0 0 16px rgba(225,19,27,.13)!important;
}

body .gaming-header .gaming-nav-actions .gaming-cart-link span{
  background:#e1131b!important;
  color:#fff!important;
  box-shadow:0 0 10px rgba(225,19,27,.23)!important;
}


/* 2026-08-29 — PandemicZ navigation consistency: five account branches */
.gaming-account-tabs{grid-template-columns:repeat(5,1fr)}
.gaming-account-tabs a.metrics.active:after{background:#e1131b}
.gaming-account-tabs a.metrics span{color:#ef6b70}
@media(max-width:760px){
  .gaming-account-tabs{grid-template-columns:1fr 1fr}
  .gaming-account-tabs a{border-bottom:1px solid #292e35}
  .gaming-account-tabs a:nth-child(even){border-right:0}
  .gaming-account-tabs a:last-child{border-bottom:0}
}
