:root{
  --bg:#08090b;--bg2:#0d0f12;--panel:#111318;--panel2:#15181d;--line:#252a31;
  --text:#f5f6f7;--muted:#949aa3;--red:#e1131b;--red2:#9d0d13;--white:#fff;
  --shadow:0 30px 80px rgba(0,0,0,.38);--radius:3px;--max:1240px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:80;background:rgba(8,9,11,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-wrap{height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:12px;min-width:260px}.brand-mark{width:38px;height:38px;border:1px solid var(--red);display:grid;place-items:center;font-size:13px;font-weight:900;letter-spacing:-1px;transform:skew(-7deg);box-shadow:inset 0 0 20px rgba(225,19,27,.12)}.brand-type{display:grid;line-height:1}.brand-type b{font-size:19px;letter-spacing:2px}.brand-type i{color:var(--red);font-style:normal}.brand-type small{font-size:8px;letter-spacing:3px;color:#777d86;margin-top:6px}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a,.nav-account{font-size:13px;font-weight:700;color:#aaaeb5;transition:.2s}.main-nav a:hover,.main-nav a.active,.nav-account:hover{color:#fff}.main-nav a.active{position:relative}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-29px;height:2px;background:var(--red)}.nav-actions{display:flex;align-items:center;gap:18px}.cart-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-left:1px solid var(--line);padding-left:18px}.cart-link span{display:inline-grid;place-items:center;margin-left:6px;background:var(--red);min-width:20px;height:20px;padding:0 5px;font-size:10px}.mobile-nav-toggle{display:none;background:none;border:0;color:#fff;font-size:22px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 36%,rgba(225,19,27,.13),transparent 29%),linear-gradient(145deg,#08090b,#0c0e11 65%,#090a0d)}.hero:before{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-120px;border:1px solid rgba(225,19,27,.15);transform:rotate(45deg)}.hero-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 84%)}.hero-inner{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;position:relative}.eyebrow,.kicker{font-size:10px;font-weight:900;letter-spacing:2.5px;color:#9fa4ad}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:38px;height:1px;background:var(--red)}.hero h1,.page-hero h1,.buy-panel h1{font-size:clamp(50px,6vw,82px);line-height:.94;letter-spacing:-4px;margin:22px 0;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--red);text-shadow:0 0 40px rgba(225,19,27,.23)}.hero-copy>p{max-width:650px;color:#a6abb2;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:32px}.btn{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--line);font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;transition:.22s;background:transparent;color:#fff}.btn:hover{transform:translateY(-2px);border-color:#4a505a}.btn-primary{background:var(--red);border-color:var(--red);box-shadow:0 14px 34px rgba(225,19,27,.17)}.btn-primary:hover{background:#f01922;border-color:#f01922}.btn-ghost{background:rgba(255,255,255,.025)}.btn-block{width:100%}.btn.disabled{pointer-events:none;opacity:.35}.hero-signature{font-family:Consolas,monospace;color:#555b65;font-size:10px;letter-spacing:2px;margin-top:48px}.hero-panel{background:#101216;border:1px solid #282c33;box-shadow:var(--shadow);position:relative}.hero-panel:before,.hero-panel:after{content:"";position:absolute;width:22px;height:22px;border-color:var(--red);z-index:2}.hero-panel:before{left:-1px;top:-1px;border-left:2px solid var(--red);border-top:2px solid var(--red)}.hero-panel:after{right:-1px;bottom:-1px;border-right:2px solid var(--red);border-bottom:2px solid var(--red)}.hero-panel-top{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #262a31;color:#7f858e;font-size:9px;letter-spacing:1.6px;font-weight:800}.live-dot{color:#f16b70}.hero-panel img{aspect-ratio:16/9;object-fit:cover;background:#0b0c0e}.hero-panel-content{padding:22px 24px 26px}.mono{font-family:Consolas,monospace;font-size:10px;color:#6f7680;letter-spacing:1.2px}.hero-panel h3{font-size:27px;margin:5px 0}.hero-panel p{color:#9ba0a9;margin:0 0 18px}.hero-panel a{font-size:11px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.stats-strip{border-bottom:1px solid var(--line);background:#0a0b0e}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:30px 24px;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:12px}.stats-grid>div:first-child{border-left:1px solid var(--line)}.stats-grid strong{font-size:24px;letter-spacing:-1px}.stats-grid span{font-size:10px;color:#777e87;text-transform:uppercase;letter-spacing:1px}.section{padding:90px 0}.section-dark{background:#0b0d10;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-heading h2,.split-banner h2,.cta-band h2,.product-copy h2,.faq h2,.panel h2{font-size:38px;line-height:1.06;letter-spacing:-1.6px;margin:8px 0 0}.section-heading>a{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:900;color:#9ca2aa}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:var(--panel);border:1px solid #22262d;transition:.24s;min-width:0}.product-card:hover{transform:translateY(-5px);border-color:#3a4049;box-shadow:0 24px 50px rgba(0,0,0,.24)}.product-visual{display:block;position:relative;overflow:hidden;border-bottom:1px solid #242830}.product-visual img{aspect-ratio:16/10;object-fit:cover;transition:.35s}.product-card:hover .product-visual img{transform:scale(1.025)}.card-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px}.badge{background:rgba(9,10,12,.86);border:1px solid #3a3f47;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:1.1px;backdrop-filter:blur(10px)}.badge-red{background:rgba(225,19,27,.9);border-color:var(--red)}.product-body{padding:18px}.product-meta{display:flex;justify-content:space-between;color:#626a74;font-family:Consolas,monospace;font-size:9px;text-transform:uppercase}.product-body h3{margin:9px 0;font-size:19px}.product-body p{font-size:13px;color:#8e949d;min-height:58px;margin:0}.tech-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.tech-row span,.compat-chips span{font-size:8px;letter-spacing:.8px;font-weight:900;color:#a4aab2;border:1px solid #2d323a;padding:5px 7px}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid #282c33}.product-footer strong{font-size:18px}.icon-btn{width:34px;height:34px;border:1px solid #343941;background:#181b20;color:#fff;font-size:18px;cursor:pointer}.icon-btn:hover{background:var(--red);border-color:var(--red)}.split-banner{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.feature-list{border-top:1px solid var(--line)}.feature-list>div{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.feature-list b{color:var(--red);font-family:Consolas,monospace}.feature-list span{display:grid}.feature-list strong{font-size:15px}.feature-list small{color:#7f858e;margin-top:4px}.cta-band{padding:58px 0;background:linear-gradient(90deg,#111317,#0e1013);border-top:1px solid #272b32}.cta-band .container{display:flex;align-items:center;justify-content:space-between}.cta-band h2{margin:8px 0 0}.page-hero{padding:90px 0 72px;background:radial-gradient(circle at 78% 20%,rgba(225,19,27,.10),transparent 28%),linear-gradient(145deg,#090a0c,#0c0e12);border-bottom:1px solid var(--line);position:relative}.page-hero:after{content:"PZ // DEVELOPMENT";position:absolute;right:6vw;bottom:22px;color:#242830;font-size:36px;font-weight:900;letter-spacing:4px}.page-hero.compact{padding:65px 0 50px}.page-hero h1{font-size:60px;margin:10px 0 8px}.page-hero p{color:#9298a1;max-width:720px;margin:0}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-tabs button{background:#111318;color:#858b94;border:1px solid #292d34;padding:10px 13px;font-size:9px;letter-spacing:1px;font-weight:900;text-transform:uppercase;cursor:pointer}.filter-tabs button.active,.filter-tabs button:hover{background:var(--red);border-color:var(--red);color:#fff}.search-box{min-width:260px;border:1px solid #292d34;background:#111318;display:flex;align-items:center;padding:0 12px;gap:8px}.search-box input{width:100%;height:40px;background:transparent;border:0;outline:0;color:#fff}.empty-state{padding:50px;text-align:center;color:#777e87;border:1px dashed #30353d}.breadcrumbs{display:flex;gap:10px;color:#666d76;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:32px 0}.breadcrumbs a:hover{color:#fff}.product-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch}.gallery-main{height:100%;min-height:540px;background:#0d0f12;border:1px solid #272b32;display:grid;place-items:center;position:relative;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-corner{position:absolute;left:18px;bottom:18px;font:9px Consolas,monospace;color:#7a818b;letter-spacing:1.4px}.buy-panel{padding:36px;background:#101216;border:1px solid #292d34}.buy-badges{display:flex;gap:6px;margin-bottom:26px}.buy-panel h1{font-size:48px;letter-spacing:-2px;text-transform:none;margin:8px 0 13px}.lead{font-size:18px;color:#a0a6ae}.price{font-size:36px;font-weight:900;margin:28px 0 20px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;border:1px solid #2c3138}.trust-grid div{padding:14px 10px;text-align:center;border-right:1px solid #2c3138}.trust-grid div:last-child{border:0}.trust-grid b{display:block;font-size:9px;letter-spacing:1px}.trust-grid span{font-size:9px;color:#686f79}.product-tech{border-top:1px solid #292d34}.product-tech>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #242830;font-size:11px}.product-tech span{color:#737a84}.product-content-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;padding:90px 0}.product-copy h3{margin-top:42px;font-size:20px}.product-copy p{color:#9298a1}.feature-bullets{list-style:none;padding:0;margin:22px 0}.feature-bullets li{padding:12px 0 12px 28px;border-bottom:1px solid #242830;position:relative;color:#b1b6bd}.feature-bullets li:before{content:"+";position:absolute;left:0;color:var(--red);font-weight:900}.compat-chips{display:flex;flex-wrap:wrap;gap:6px}.info-stack{display:grid;gap:12px}.info-card,.panel{background:#111318;border:1px solid #282d34;padding:26px}.info-card h3{margin:8px 0}.info-card p{font-size:13px;color:#8b919a}.info-card a{font-size:10px;color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:1.1px}.faq{padding:0 0 100px;max-width:900px}.faq details{border-top:1px solid #2a2f36;padding:18px 0}.faq details:last-child{border-bottom:1px solid #2a2f36}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#858c95;font-size:14px}.cart-layout,.checkout-grid{display:grid;grid-template-columns:1fr 360px;gap:35px;align-items:start}.cart-list{display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:110px 1fr auto auto;gap:18px;align-items:center;padding:12px;background:#111318;border:1px solid #282c33}.cart-item img{width:110px;aspect-ratio:16/10;object-fit:cover}.cart-item-copy span{font:9px Consolas,monospace;color:#68707a}.cart-item-copy h3{margin:4px 0}.cart-item-copy small{color:#808791}.text-btn{background:none;border:0;color:#e66a6f;cursor:pointer;font-size:11px}.order-summary{position:sticky;top:100px;background:#111318;border:1px solid #2b3037;padding:26px}.order-summary>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #282c33;font-size:12px}.order-summary .order-total{margin-top:10px;padding:18px 0}.order-summary .order-total strong{font-size:25px}.order-summary .btn{margin-top:20px}.order-summary>small{display:block;color:#656d77;margin-top:12px;font-size:10px}.empty-cart{padding:70px;background:#0f1114;border:1px dashed #323740;text-align:center}.empty-cart>span{font:9px Consolas,monospace;color:#646c76}.empty-cart p{color:#858c95}.auth-section{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:60px 20px;background:radial-gradient(circle at center,rgba(225,19,27,.08),transparent 32%)}.auth-card{width:min(460px,100%);padding:38px;background:#101216;border:1px solid #2c3037;box-shadow:var(--shadow)}.auth-card h1{font-size:42px;margin:8px 0}.auth-card p{color:#878e97;font-size:13px}.form-stack{display:grid;gap:14px;margin-top:24px}.form-stack label{display:grid;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900;color:#8d939c}.form-stack input{height:46px;background:#0b0d10;border:1px solid #30353d;color:#fff;padding:0 12px;outline:0}.form-stack input:focus{border-color:var(--red)}.alert,.setup-note{padding:12px 14px;background:rgba(225,19,27,.08);border:1px solid rgba(225,19,27,.3);color:#e9a4a7;font-size:12px;margin:16px 0}.setup-note{background:#12151a;border-color:#303640;color:#9aa1aa}.subtle-link{display:block;color:#747b85;font-size:11px;margin-top:16px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-preview{padding:1px}.purchase-card{background:linear-gradient(145deg,#13161a,#0f1114);border:1px solid #2b3037;padding:28px}.purchase-card h3{font-size:25px;margin:6px 0 20px}.license-active{display:inline-block;border:1px solid #36533c;color:#91d39a;background:#112116;padding:6px 8px;font-size:8px;letter-spacing:1px;font-weight:900}.purchase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.purchase-stats span{padding:12px;background:#0b0d0f;border:1px solid #242830;display:grid}.purchase-stats small{color:#646b74}.docs-grid{display:grid;grid-template-columns:240px 1fr;gap:70px}.docs-nav{position:sticky;top:110px;align-self:start;display:grid;border-top:1px solid #2a2e35}.docs-nav .kicker{padding:18px 0}.docs-nav a{padding:13px 0;border-bottom:1px solid #242830;color:#858c95;font-size:12px}.docs-copy{max-width:760px}.docs-copy section{padding:0 0 50px;margin-bottom:50px;border-bottom:1px solid #252a31}.docs-copy p{color:#8d939c}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.support-card{padding:30px;background:#111318;border:1px solid #282d34;min-height:260px;transition:.2s}.support-card:hover{border-color:#4b515b;transform:translateY(-4px)}.support-card>span{font:11px Consolas,monospace;color:var(--red)}.support-card h2{margin:36px 0 8px}.support-card p{color:#888f98;font-size:13px}.support-card b{display:block;margin-top:30px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-card{background:#111318;border:1px solid #282d34;padding:26px;display:grid;gap:10px}.admin-card>span{color:#737a84;font-size:9px;letter-spacing:1px;font-weight:900}.admin-card>strong{font-size:34px}.admin-card>a,.admin-card>small{color:#9097a0;font-size:11px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;background:#111318;border:1px solid #2a2f36}.admin-table th,.admin-table td{text-align:left;padding:14px;border-bottom:1px solid #272c33;font-size:12px}.admin-table th{font-size:9px;letter-spacing:1px;color:#777f89}.admin-table td small{display:block;color:#646b74}.site-footer{background:#090a0c;border-top:1px solid #242830;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-logo{font-weight:900;letter-spacing:2px}.footer-logo span{color:var(--red)}.footer-grid p,.footer-grid a,.footer-grid>div>span{display:block;color:#727983;font-size:11px;margin:8px 0}.footer-grid h4{font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;margin-top:46px;padding-top:20px;border-top:1px solid #23272d;color:#555d66;font-size:9px}.build-tag{font-family:Consolas,monospace}.reveal{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:none}code{font-family:Consolas,monospace;background:#080a0c;border:1px solid #2a2e34;padding:2px 5px}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr;gap:40px;padding:80px 0}.hero-panel{max-width:650px}.product-hero-grid{grid-template-columns:1fr}.product-content-grid{grid-template-columns:1fr .55fr}.main-nav{gap:16px}.brand{min-width:auto}.nav-account{display:none}.admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 24px,var(--max))}.nav-wrap{height:66px}.brand-type small{display:none}.main-nav{display:none;position:absolute;left:0;right:0;top:66px;background:#0b0c0f;border-bottom:1px solid #2b2f36;padding:16px 20px;flex-direction:column}.main-nav.open{display:flex}.main-nav a.active:after{display:none}.mobile-nav-toggle{display:block;margin-left:auto}.nav-actions{gap:8px}.hero-inner{min-height:0;padding:70px 0}.hero h1{font-size:52px;letter-spacing:-2.5px}.hero-copy>p{font-size:16px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{border-bottom:1px solid var(--line)}.section{padding:65px 0}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:32px}.product-grid{grid-template-columns:1fr}.split-banner,.product-content-grid,.cart-layout,.checkout-grid,.account-grid,.docs-grid,.support-grid{grid-template-columns:1fr;gap:35px}.cta-band .container{align-items:start;gap:30px;flex-direction:column}.page-hero{padding:65px 0}.page-hero h1{font-size:45px;letter-spacing:-2px}.page-hero:after{display:none}.catalog-toolbar{flex-direction:column}.search-box{min-width:0}.gallery-main{min-height:320px}.buy-panel{padding:24px}.buy-panel h1{font-size:40px}.trust-grid{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid #2c3138}.cart-item{grid-template-columns:76px 1fr auto}.cart-item img{width:76px}.cart-item form{grid-column:2}.order-summary{position:static}.purchase-stats{grid-template-columns:1fr}.docs-nav{position:static}.support-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px}.hero-actions{flex-direction:column;align-items:stretch}}


/* =========================================================
   PandemicZ real-brand integration // v0.2.0
   ========================================================= */
.brand-logo{
  min-width:250px;
  gap:10px;
  height:100%;
  overflow:hidden;
}
.brand-logo img{
  width:118px;
  height:54px;
  object-fit:cover;
  object-position:center;
  filter:drop-shadow(0 4px 12px rgba(0,0,0,.72));
}
.brand-divider{
  width:1px;
  height:22px;
  background:linear-gradient(180deg,transparent,#4d535c,transparent);
}
.brand-subline{
  font-size:9px;
  letter-spacing:3.8px;
  font-weight:900;
  color:#8e949c;
}
.hero-brand-lockup{
  width:min(510px,80vw);
  height:130px;
  overflow:hidden;
  margin:-8px 0 18px -8px;
  position:relative;
}
.hero-brand-lockup img{
  width:100%;
  height:auto;
  transform:translateY(-9%);
  filter:drop-shadow(0 16px 35px rgba(0,0,0,.55));
}
.hero-copy:before{
  content:"";
  display:block;
  position:absolute;
  left:-32px;
  top:92px;
  width:2px;
  height:180px;
  background:linear-gradient(180deg,transparent,var(--red),transparent);
  opacity:.72;
}
.hero-copy{position:relative}
.hero-panel{
  border-color:#30343b;
  background:
    linear-gradient(145deg,rgba(255,255,255,.012),transparent 42%),
    #101216;
}
.hero-panel-top{
  background:linear-gradient(90deg,rgba(225,19,27,.06),transparent 36%);
}
.btn-primary{
  background:linear-gradient(180deg,#f01820 0%,#c90e15 100%);
  border-color:#f01820;
  box-shadow:
    inset 0 1px rgba(255,255,255,.24),
    0 14px 34px rgba(225,19,27,.20);
}
.btn-primary:hover{
  background:linear-gradient(180deg,#ff222a 0%,#df1119 100%);
}
.product-card,.buy-panel,.info-card,.panel,.order-summary,.purchase-card,.support-card,.admin-card{
  box-shadow:inset 0 1px rgba(255,255,255,.018);
}
.product-card:hover{
  border-color:#555b64;
  box-shadow:
    inset 0 1px rgba(255,255,255,.035),
    0 24px 50px rgba(0,0,0,.28),
    0 0 0 1px rgba(225,19,27,.06);
}
.badge-red{
  background:linear-gradient(180deg,#f01820,#b60c12);
}
.footer-brand img{
  width:290px;
  max-width:100%;
  mix-blend-mode:screen;
  opacity:.92;
  margin:-16px 0 -4px;
}
.site-footer{
  background:
    radial-gradient(circle at 10% 20%,rgba(225,19,27,.055),transparent 24%),
    #090a0c;
}
@media(max-width:1050px){
  .brand-logo{min-width:180px}
  .brand-logo img{width:98px}
  .brand-subline{display:none}
  .brand-divider{display:none}
}
@media(max-width:760px){
  .brand-logo{min-width:auto}
  .brand-logo img{width:92px;height:45px}
  .hero-brand-lockup{height:110px;width:min(430px,92vw);margin-bottom:8px}
  .hero-copy:before{display:none}
  .footer-brand img{width:250px}
}

/* =========================================================
   PandemicZ account / payment / licensing // v0.3.0
   ========================================================= */
.flash-wrap{position:relative;z-index:60;padding-top:14px}.flash{padding:13px 16px;border:1px solid #303640;background:#12151a;font-size:12px}.flash-success{border-color:#31533a;background:#0e1b12;color:#9bd3a2}.flash-error{border-color:rgba(225,19,27,.45);background:rgba(225,19,27,.09);color:#f0a6a9}.wide-auth{width:min(540px,100%)}.oauth-divider{display:flex;align-items:center;gap:14px;color:#5d646e;font-size:8px;letter-spacing:2px;margin:24px 0 14px}.oauth-divider:before,.oauth-divider:after{content:"";height:1px;background:#292e35;flex:1}.oauth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-oauth{background:#14171b}.btn-oauth.discord:hover{border-color:#5865F2}.btn-oauth.steam:hover{border-color:#8a9caf}.account-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #292e35}.account-dashboard-head h2{font-size:36px;margin:7px 0 2px}.account-dashboard-head p{margin:0;color:#747b84;font-size:12px}.account-head-actions{display:flex;gap:8px}.account-head-actions form{margin:0}.account-section-title{display:flex;align-items:end;justify-content:space-between;margin:64px 0 22px}.account-section-title h2{margin:6px 0 0;font-size:31px}.account-counter{font:9px Consolas,monospace;letter-spacing:1px;color:#747b84;border:1px solid #292e35;padding:8px 10px}.license-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.license-card{background:linear-gradient(145deg,#121419,#0e1013);border:1px solid #292e35;padding:24px;box-shadow:inset 0 1px rgba(255,255,255,.018)}.license-card-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.license-card h3{font-size:23px;margin:5px 0}.license-status,.order-status{font-size:8px;letter-spacing:1px;font-weight:900;padding:5px 7px;border:1px solid #394049;color:#9ba2aa}.license-status.active,.order-status.paid{color:#8cd297;border-color:#31533a;background:#0e1b12}.order-status.pending{color:#e5c878;border-color:#594f31}.order-status.failed,.order-status.cancelled{color:#eb989c;border-color:#5c3033}.license-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.license-facts>div{padding:12px;background:#0a0c0f;border:1px solid #242931;display:grid;gap:4px}.license-facts small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#666e78}.license-facts b{font:12px Consolas,monospace}.ip-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ip-form label{display:grid;gap:6px;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#737b85;font-weight:900}.ip-form input,.form-stack select{height:42px;background:#090b0e;border:1px solid #30353d;color:#fff;padding:0 11px;outline:0}.ip-form input:focus,.form-stack select:focus{border-color:var(--red)}.ip-form .btn{grid-column:1/-1}.license-download{margin-top:10px}.connections-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.connection-card{display:flex;gap:18px;align-items:flex-start;padding:24px;background:#111318;border:1px solid #282d34}.connection-icon{width:42px;height:42px;border:1px solid #363c45;display:grid;place-items:center;font-weight:900}.connection-card h3{margin:0 0 5px}.connection-card p{margin:0 0 9px;color:#818892;font-size:12px}.connection-card a{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.connected{font-size:8px;letter-spacing:1px;color:#8cd297}.orders-table-wrap{overflow:auto}.empty-license p{color:#868d96}.checkout-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #282d34}.checkout-line div{display:grid}.checkout-line small{color:#747c86;margin-top:3px}.payment-result{text-align:center}.success-mark{width:58px;height:58px;display:grid;place-items:center;margin:20px auto;border:1px solid #31533a;background:#0e1b12;color:#8cd297;font-size:27px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.form-stack select{width:100%}button:disabled,.btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important}
@media(max-width:760px){.oauth-buttons,.license-grid,.connections-grid{grid-template-columns:1fr}.account-dashboard-head{align-items:flex-start;flex-direction:column;gap:20px}.account-section-title{align-items:flex-start;gap:15px}.ip-form{grid-template-columns:1fr}.ip-form .btn{grid-column:auto}.license-facts{grid-template-columns:1fr}}


/* PandemicZ Owner Dashboard v0.4.0 */
.nav-admin{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;color:#fff;border:1px solid #403238;background:rgba(225,19,27,.08);padding:8px 10px}
.nav-admin:hover{border-color:var(--red);background:rgba(225,19,27,.16)}
.admin-owner-section{padding-top:55px}
.admin-grid-five{grid-template-columns:repeat(5,1fr)}
.admin-owner-toolbar,.admin-list-toolbar,.admin-detail-actions,.admin-panel-head,.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.admin-owner-toolbar{padding:34px 0 20px;border-bottom:1px solid var(--line);margin-bottom:22px}
.admin-owner-toolbar h2,.admin-section-head h2{margin:5px 0 0}
.admin-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}
.admin-section-head{margin:42px 0 14px}
.admin-section-head>a{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900;color:#9da3ac}
.admin-row-link{font-weight:800}
.admin-row-link:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
.admin-list-toolbar{margin-bottom:18px;align-items:stretch}
.admin-search-form,.admin-filter-form{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.admin-search-form input,.admin-filter-form input,.admin-filter-form select{min-height:46px;background:#0b0d10;border:1px solid #30353d;color:#fff;padding:0 12px;outline:0}
.admin-search-form input,.admin-filter-form input{min-width:300px;flex:1}
.admin-filter-form select{min-width:160px}
.admin-search-form input:focus,.admin-filter-form input:focus,.admin-filter-form select:focus{border-color:var(--red)}
.btn-mini{min-height:34px;padding:0 11px;font-size:8px;letter-spacing:.8px}
.admin-detail-actions{margin-bottom:20px}
.admin-customer-stats{margin-bottom:35px}
.admin-card-text{font-size:18px!important;letter-spacing:1px}
.admin-form-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}
.admin-form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-stack label small{font-size:8px;color:#626a74;text-transform:none;letter-spacing:0;font-weight:500}
.admin-side-info p{color:#9097a0}
.admin-danger-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #282d34}
.admin-audit-list{display:grid;gap:8px;margin-top:18px}
.admin-audit-list>div{padding:12px;background:#0a0c0f;border:1px solid #252a31;display:grid;gap:5px}
.admin-audit-list small{color:#6e7680}
.admin-audit-list code{display:block;white-space:normal;word-break:break-word;color:#8e959e}
.license-status.disabled,.license-status.expired{color:#eb989c;border-color:#5c3033;background:#1c0f11}
.admin-table code{white-space:normal;word-break:break-word;font-size:9px}
@media(max-width:1180px){.admin-grid-five{grid-template-columns:repeat(3,1fr)}.admin-dashboard-columns{grid-template-columns:1fr}}
@media(max-width:850px){.admin-form-layout{grid-template-columns:1fr}.admin-form-two{grid-template-columns:1fr}.admin-list-toolbar,.admin-owner-toolbar,.admin-section-head{align-items:flex-start;flex-direction:column}.admin-grid-five{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.admin-grid-five,.admin-customer-stats{grid-template-columns:1fr}.admin-search-form input,.admin-filter-form input{min-width:100%}.nav-admin{display:none}}

/* PandemicZ Unified Support v0.5.0 */
.form-stack textarea{background:#0b0d10;border:1px solid #30353d;color:#fff;padding:12px;outline:0;resize:vertical;font:inherit}
.form-stack textarea:focus{border-color:var(--red)}
.order-status.pending{color:#e0bd73;border-color:#5b4b2e;background:#19150c}
.order-status.open{color:#8ed59d;border-color:#31533a;background:#0f1a12}
.order-status.closed{color:#9aa1aa;border-color:#343a42;background:#111419}

/* PandemicZ Release Announcements v0.5.1 */
.release-checkbox{display:flex!important;align-items:flex-start;gap:12px;border:1px solid #30353d;background:#0b0d10;padding:13px 14px;cursor:pointer}
.release-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:#a51f2b}
.release-checkbox span{display:flex;flex-direction:column;gap:3px}
.release-checkbox small{color:#8d939d}
.release-admin-row small{display:block;margin-top:4px}
.release-state{font-size:11px;letter-spacing:.08em}
.release-pending{color:#e0bd73}
.release-posted{color:#8ed59d}
.release-failed,.release-error{color:#e06b73}


/* PandemicZ Auto Release Uploader v0.5.3 */
.release-preview{
    border:1px solid #30353d;
    background:linear-gradient(180deg,#0d1014,#090b0e);
    padding:16px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px 18px;
}
.release-preview>.kicker{grid-column:1/-1;margin-bottom:2px}
.release-preview>div{display:flex;flex-direction:column;gap:3px;border-top:1px solid #20242a;padding-top:9px;min-width:0}
.release-preview>div span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#757c86}
.release-preview>div b{font-size:13px;word-break:break-word}
.form-stack input[type=file]{
    background:#0b0d10;border:1px solid #30353d;color:#cfd4dc;padding:12px
}
.form-stack input[type=file]::file-selector-button{
    border:0;background:#20242a;color:#fff;padding:9px 12px;margin-right:12px;cursor:pointer;font-weight:700
}
.storage-state{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.1em;padding:4px 7px;border:1px solid}
.storage-ok{color:#8ed59d;border-color:#31533a;background:#0f1a12}
.storage-error{color:#e06b73;border-color:#633039;background:#1d0f12}
@media(max-width:720px){.release-preview{grid-template-columns:1fr}}


/* PandemicZ Product Download Sync v0.5.4 */
.owned-extra-license-form{margin-top:9px}
.product-download-icon{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.product-download-icon[disabled]{opacity:.45;cursor:not-allowed}


/* PandemicZ License Remove v0.5.5 */
.admin-license-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.btn-mini-danger{border-color:#663036!important;color:#e68e94!important}
.btn-mini-danger:hover{background:#251014!important;border-color:#9b3c45!important;color:#fff!important}

.admin-delete-license{
    margin-top:26px;
    padding:18px;
    border:1px solid #6b3037;
    background:linear-gradient(180deg,#170c0f,#0e090a);
}
.admin-delete-license h3{margin:5px 0 8px}
.admin-delete-license p{color:#a99094;max-width:720px}
.btn-danger{
    background:#981f2b;
    border:1px solid #c63b49;
    color:#fff;
}
.btn-danger:hover{background:#b52634;border-color:#e04b58}


/* PandemicZ Desktop Header Layout v0.5.6
   Menu left -> Admin separated -> Account/Cart -> Logo right
   Mobile header remains unchanged.
*/
@media(min-width:761px){
  .nav-wrap{
    gap:0;
  }

  .main-nav{
    order:1;
    margin-left:0;
    margin-right:0;
    gap:30px;
  }

  .nav-actions{
    order:2;
    margin-left:auto;
    gap:16px;
  }

  .nav-admin{
    margin-right:24px;
    position:relative;
  }

  .nav-admin:after{
    content:"";
    position:absolute;
    right:-21px;
    top:50%;
    width:1px;
    height:22px;
    transform:translateY(-50%);
    background:linear-gradient(180deg,transparent,#343941,transparent);
  }

  .brand-logo{
    order:3;
    min-width:0;
    margin-left:34px;
    justify-content:flex-end;
  }
}

@media(min-width:761px) and (max-width:1050px){
  .main-nav{
    gap:18px;
  }

  .nav-admin{
    margin-right:15px;
  }

  .nav-admin:after{
    right:-13px;
  }

  .brand-logo{
    margin-left:20px;
  }
}


/* PandemicZ Desktop Header Correction v0.5.7
   Correct layout requested:
   Logo LEFT -> navigation/menu RIGHT
   Admin remains visually separated.
   Mobile remains unchanged.
*/
@media(min-width:761px){
  .nav-wrap{
    gap:0;
  }

  .brand-logo{
    order:1;
    margin-left:0;
    margin-right:auto;
    min-width:0;
    justify-content:flex-start;
  }

  .main-nav{
    order:2;
    margin-left:auto;
    margin-right:26px;
    gap:30px;
  }

  .nav-actions{
    order:3;
    margin-left:0;
    gap:16px;
  }

  .nav-admin{
    margin-right:24px;
    position:relative;
  }

  .nav-admin:after{
    content:"";
    position:absolute;
    right:-21px;
    top:50%;
    width:1px;
    height:22px;
    transform:translateY(-50%);
    background:linear-gradient(180deg,transparent,#343941,transparent);
  }
}

@media(min-width:761px) and (max-width:1050px){
  .main-nav{
    gap:18px;
    margin-right:18px;
  }

  .nav-admin{
    margin-right:15px;
  }

  .nav-admin:after{
    right:-13px;
  }
}


/* PandemicZ Full Width Desktop Header v0.5.8
   Logo at far left, navigation/actions at far right.
   Only desktop header width/spacing is changed.
*/
@media(min-width:761px){
  .site-header .nav-wrap{
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    padding-left:28px;
    padding-right:28px;
    box-sizing:border-box;
  }

  .site-header .brand-logo{
    order:1;
    margin-left:0;
    margin-right:auto;
    justify-content:flex-start;
    flex:0 0 auto;
  }

  .site-header .main-nav{
    order:2;
    margin-left:auto;
    margin-right:28px;
    gap:30px;
    flex:0 0 auto;
  }

  .site-header .nav-actions{
    order:3;
    margin-left:0;
    margin-right:0;
    gap:16px;
    flex:0 0 auto;
  }

  .site-header .nav-admin{
    margin-right:24px;
    position:relative;
  }

  .site-header .nav-admin:after{
    content:"";
    position:absolute;
    right:-21px;
    top:50%;
    width:1px;
    height:22px;
    transform:translateY(-50%);
    background:linear-gradient(180deg,transparent,#343941,transparent);
  }
}

@media(min-width:761px) and (max-width:1100px){
  .site-header .nav-wrap{
    padding-left:18px;
    padding-right:18px;
  }

  .site-header .main-nav{
    gap:18px;
    margin-right:18px;
  }

  .site-header .nav-actions{
    gap:10px;
  }

  .site-header .nav-admin{
    margin-right:14px;
  }

  .site-header .nav-admin:after{
    right:-12px;
  }
}


/* PandemicZ Header Revert v0.5.9
   Reverts v0.5.8 full-width header to the more balanced v0.5.7 layout.
*/
@media(min-width:761px){
  .site-header .nav-wrap{
    width:auto;
    max-width:var(--container);
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    box-sizing:content-box;
  }

  .site-header .brand-logo{
    order:1;
    margin-left:0;
    margin-right:auto;
    min-width:0;
    justify-content:flex-start;
    flex:0 0 auto;
  }

  .site-header .main-nav{
    order:2;
    margin-left:auto;
    margin-right:26px;
    gap:30px;
    flex:0 0 auto;
  }

  .site-header .nav-actions{
    order:3;
    margin-left:0;
    margin-right:0;
    gap:16px;
    flex:0 0 auto;
  }

  .site-header .nav-admin{
    margin-right:24px;
    position:relative;
  }

  .site-header .nav-admin:after{
    content:"";
    position:absolute;
    right:-21px;
    top:50%;
    width:1px;
    height:22px;
    transform:translateY(-50%);
    background:linear-gradient(180deg,transparent,#343941,transparent);
  }
}

@media(min-width:761px) and (max-width:1050px){
  .site-header .main-nav{
    gap:18px;
    margin-right:18px;
  }

  .site-header .nav-admin{
    margin-right:15px;
  }

  .site-header .nav-admin:after{
    right:-13px;
  }
}


/* PandemicZ Footer Logo Cleanup v0.6.0
   Replaces the cropped wordmark asset with the clean PZ mark lockup.
*/
.footer-brand{
  align-self:start;
}

.footer-brand-logo{
  display:inline-flex;
  align-items:center;
  gap:12px;
  width:max-content;
  max-width:100%;
}

.footer-brand-logo img{
  width:112px;
  height:auto;
  max-width:none;
  margin:0;
  opacity:1;
  mix-blend-mode:normal;
  object-fit:contain;
}

.footer-brand-divider{
  width:1px;
  height:28px;
  background:linear-gradient(180deg,transparent,#4a4f56,transparent);
  flex:0 0 auto;
}

.footer-brand-subline{
  color:#8c929b;
  font-size:8px;
  line-height:1;
  font-weight:900;
  letter-spacing:3.5px;
  white-space:nowrap;
}

.footer-brand p{
  max-width:300px;
  margin-top:14px;
}

@media(max-width:760px){
  .footer-brand-logo img{
    width:104px;
  }

  .footer-brand-divider{
    height:25px;
  }

  .footer-brand-subline{
    font-size:7px;
    letter-spacing:3px;
  }
}


/* PandemicZ Product Delete v0.6.2 */
.product-delete-details{position:relative}
.product-delete-details summary{list-style:none;cursor:pointer;display:inline-flex}
.product-delete-details summary::-webkit-details-marker{display:none}
.product-delete-form{
  margin-top:9px;
  padding:12px;
  min-width:220px;
  border:1px solid #633039;
  background:#140b0d;
}
.product-delete-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.product-delete-form input{background:#090b0e;border:1px solid #3c3033;color:#fff;padding:9px}
.delete-blocked{
  display:inline-block;
  font-size:9px;
  font-weight:900;
  letter-spacing:.1em;
  color:#8b9199;
  border:1px solid #30353d;
  padding:5px 7px;
}


/* PandemicZ Admin Quick Actions Toolbar v0.6.3 */
@media(min-width:1101px){
  .admin-owner-toolbar{
    display:grid;
    grid-template-columns:132px minmax(0,1fr);
    align-items:center;
    gap:20px;
    padding:28px 0 22px;
  }

  .admin-owner-toolbar>div:first-child{
    min-width:0;
  }

  .admin-owner-toolbar>div:first-child .kicker{
    white-space:nowrap;
  }

  .admin-owner-toolbar>div:first-child h2{
    margin-top:4px;
    white-space:nowrap;
    font-size:22px;
  }

  .admin-owner-toolbar .admin-actions{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:nowrap;
    gap:7px;
    margin-top:0;
    min-width:0;
  }

  .admin-owner-toolbar .admin-actions .btn{
    min-height:44px;
    padding:0 15px;
    gap:8px;
    font-size:9px;
    letter-spacing:1px;
    white-space:nowrap;
    flex:0 0 auto;
  }

  .admin-owner-toolbar .admin-actions .btn-primary{
    padding-left:17px;
    padding-right:17px;
  }
}

@media(min-width:851px) and (max-width:1100px){
  .admin-owner-toolbar{
    align-items:flex-start;
  }

  .admin-owner-toolbar .admin-actions{
    margin-top:0;
    justify-content:flex-end;
    gap:7px;
  }

  .admin-owner-toolbar .admin-actions .btn{
    min-height:42px;
    padding:0 13px;
    font-size:8px;
    letter-spacing:.8px;
  }
}


/* PandemicZ Account Settings v0.6.5 */
.account-settings-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  align-items:start;
}

.connection-manage-card>div{
  flex:1;
  min-width:0;
}

.connection-disconnect-form{
  margin-top:12px;
}

.connection-disconnect-form .btn{
  min-height:32px;
}

.account-security-note{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid #282d34;
}

.account-security-note b{
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:1px;
}

.account-security-note p{
  color:#8d949d;
  margin:7px 0 0;
}

.account-head-actions{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}

.account-head-actions form{
  margin:0;
}

@media(max-width:850px){
  .account-settings-grid{
    grid-template-columns:1fr;
  }
}


/* PandemicZ Password Reset v0.6.6 */
.login-forgot-row{
  display:flex;
  justify-content:flex-end;
  margin-top:-6px;
  margin-bottom:2px;
}

.login-forgot-row a{
  color:#9ca3ad;
  font-size:9px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.8px;
}

.login-forgot-row a:hover{
  color:#fff;
  text-decoration:underline;
  text-decoration-color:var(--red);
  text-underline-offset:3px;
}

.password-reset-card{
  max-width:560px;
}

.password-reset-success{
  text-align:center;
}

.password-reset-success h2{
  margin:12px 0 8px;
}

.password-reset-success p{
  max-width:430px;
  margin:0 auto 22px;
}


/* PandemicZ Product Image Ratio Fix v0.6.7
   Keep product artwork in its natural aspect ratio.
*/
.product-visual{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  min-height:0;
}

.product-visual img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center center;
}

@media(min-width:901px){
  .product-detail-grid .product-visual{
    align-self:start;
  }
}

@media(max-width:900px){
  .product-visual img{
    width:100%;
    height:auto;
  }
}


/* Product detail gallery correction v0.6.7 */
.gallery-main{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  height:auto;
  min-height:0;
}

.gallery-main>img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:auto;
  max-height:none;
  object-fit:contain;
  object-position:center center;
}


/* ================================================================
   PANDEMICZ MODDING BRANCH IDENTITY v0.6.8
   Visual-only cool-white technical tint.
   NO PHP / JS / DB / licensing / checkout functionality changed.
   ================================================================ */
:root{
  --mod-cool-white:rgba(221,229,238,.085);
  --mod-cool-white-soft:rgba(205,216,228,.045);
  --mod-cool-line:rgba(212,223,235,.10);
}

body{
  background:
    radial-gradient(circle at 78% 12%,rgba(218,228,239,.055),transparent 24%),
    radial-gradient(circle at 18% 58%,rgba(183,199,217,.025),transparent 26%),
    var(--bg);
}

body:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(120deg,rgba(223,231,240,.015),transparent 38%),
    radial-gradient(circle at 92% 28%,rgba(229,235,242,.032),transparent 24%);
  mix-blend-mode:screen;
}

.site-header,
main,
.site-footer,
.flash-wrap{
  position:relative;
  z-index:1;
}

.site-header{
  background:
    linear-gradient(90deg,rgba(8,9,11,.94),rgba(13,15,19,.92) 58%,rgba(17,20,24,.94)),
    rgba(8,9,11,.90);
  border-bottom-color:rgba(218,227,238,.10);
  box-shadow:0 14px 38px rgba(0,0,0,.16);
}

.hero{
  background:
    radial-gradient(circle at 72% 34%,rgba(225,19,27,.12),transparent 27%),
    radial-gradient(circle at 90% 10%,rgba(218,228,239,.075),transparent 29%),
    linear-gradient(145deg,#08090b,#0d1014 65%,#0a0c0f);
}

.page-hero{
  background:
    radial-gradient(circle at 78% 20%,rgba(225,19,27,.085),transparent 26%),
    radial-gradient(circle at 90% 0%,rgba(219,229,240,.075),transparent 30%),
    linear-gradient(145deg,#090a0c,#0e1115);
}

.product-card,
.hero-panel,
.buy-panel,
.info-card,
.panel,
.connection-card,
.auth-card{
  background:
    linear-gradient(145deg,rgba(219,228,238,.018),transparent 46%),
    var(--panel);
  border-color:rgba(205,216,228,.11);
}

.product-card,
.hero-panel,
.buy-panel,
.gallery-main{
  box-shadow:
    inset 0 1px rgba(225,233,242,.025),
    0 24px 60px rgba(0,0,0,.20);
}

.product-card:hover{
  border-color:rgba(215,225,236,.22);
  box-shadow:
    inset 0 1px rgba(230,236,243,.04),
    0 24px 52px rgba(0,0,0,.26);
}

.section-dark{
  background:
    linear-gradient(180deg,rgba(218,228,239,.015),transparent 36%),
    #0b0e12;
}

.stats-strip,
.cta-band{
  background:
    linear-gradient(90deg,rgba(216,226,238,.018),transparent 45%),
    #0a0c0f;
}

input,
textarea,
select,
.search-box,
.filter-tabs button{
  border-color:rgba(207,217,228,.12);
}

input:focus,
textarea:focus,
select:focus{
  border-color:rgba(221,230,240,.28);
  box-shadow:0 0 0 1px rgba(221,230,240,.035);
}

.site-footer{
  background:
    radial-gradient(circle at 82% 0%,rgba(216,226,238,.045),transparent 30%),
    #090b0e;
  border-top-color:rgba(210,220,231,.10);
}

.footer-bottom{
  border-top-color:rgba(210,220,231,.09);
}

.kicker,
.eyebrow,
.mono,
.build-tag,
.product-meta,
.hero-signature{
  color:#9ba4af;
}


/* ================================================================
   PANDEMICZ MODDING IDENTITY BOOST v0.6.9
   More visible cool-white / steel branch signature.
   Visual-only. Functionality remains untouched.
   ================================================================ */

body{
  background:
    radial-gradient(circle at 82% 10%,rgba(232,238,245,.12),transparent 28%),
    radial-gradient(circle at 18% 62%,rgba(198,211,226,.055),transparent 30%),
    linear-gradient(145deg,#08090b,#0b0e12 58%,#0e1217);
}

/* This is now deliberately visible instead of almost imperceptible. */
body:after{
  background:
    linear-gradient(118deg,rgba(236,241,247,.030),transparent 38%),
    radial-gradient(circle at 94% 24%,rgba(234,240,247,.095),transparent 28%),
    radial-gradient(circle at 6% 84%,rgba(203,216,230,.035),transparent 30%);
  mix-blend-mode:screen;
}

/* Cooler header bar identifies the branch immediately. */
.site-header{
  background:
    linear-gradient(90deg,#08090b 0%,#0c0f13 48%,#151a20 100%);
  border-bottom-color:rgba(223,232,242,.16);
  box-shadow:
    inset 0 -1px rgba(232,239,246,.025),
    0 14px 40px rgba(0,0,0,.18);
}

/* Stronger white-side lighting on both homepage and inner pages. */
.hero{
  background:
    radial-gradient(circle at 74% 32%,rgba(225,19,27,.105),transparent 27%),
    radial-gradient(circle at 92% 8%,rgba(235,240,246,.145),transparent 30%),
    linear-gradient(145deg,#08090b,#0d1116 64%,#10151b);
}

.page-hero{
  background:
    radial-gradient(circle at 78% 20%,rgba(225,19,27,.075),transparent 27%),
    radial-gradient(circle at 92% 4%,rgba(235,240,246,.14),transparent 32%),
    linear-gradient(145deg,#090a0c,#0f141a);
}

/* Cards/panels visibly lean toward cool charcoal / steel. */
.product-card,
.hero-panel,
.buy-panel,
.info-card,
.panel,
.connection-card,
.auth-card{
  background:
    linear-gradient(145deg,rgba(230,236,243,.035),transparent 52%),
    #12161b;
  border-color:rgba(218,228,239,.16);
}

.hero-panel,
.buy-panel,
.gallery-main{
  background-color:#101419;
}

/* White-edge lighting is now visible but still subordinate to red accents. */
.product-card,
.hero-panel,
.buy-panel,
.gallery-main,
.info-card,
.panel{
  box-shadow:
    inset 0 1px rgba(238,243,248,.045),
    inset -1px 0 rgba(226,234,243,.025),
    0 24px 60px rgba(0,0,0,.22);
}

.product-card:hover{
  border-color:rgba(228,235,243,.29);
  box-shadow:
    inset 0 1px rgba(242,246,250,.065),
    0 26px 55px rgba(0,0,0,.28);
}

/* Every long page keeps a cool-white band between content sections. */
.section{
  position:relative;
}

.section:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(232,239,246,.016),transparent 42%);
}

.section-dark{
  background:
    radial-gradient(circle at 90% 20%,rgba(229,236,244,.050),transparent 28%),
    linear-gradient(180deg,#0d1116,#0b0e12);
  border-top-color:rgba(224,232,241,.065);
  border-bottom-color:rgba(224,232,241,.065);
}

.stats-strip{
  background:
    linear-gradient(90deg,#0a0c0f,#10151b 82%,#141920);
  border-bottom-color:rgba(222,231,240,.11);
}

.cta-band{
  background:
    radial-gradient(circle at 88% 50%,rgba(231,238,245,.065),transparent 34%),
    linear-gradient(90deg,#111419,#0e1217);
  border-top-color:rgba(220,229,239,.12);
}

/* Form surfaces now clearly belong to Modding's cleaner technical branch. */
input,
textarea,
select,
.search-box,
.filter-tabs button{
  background-color:#0f1318;
  border-color:rgba(218,227,237,.16);
}

input:focus,
textarea:focus,
select:focus{
  border-color:rgba(234,240,246,.34);
  box-shadow:0 0 0 1px rgba(233,239,246,.055);
}

/* Footer finishes with the same cool-white side-light as the Hub. */
.site-footer{
  background:
    radial-gradient(circle at 82% 0%,rgba(235,241,247,.095),transparent 32%),
    linear-gradient(145deg,#090b0e,#0d1116);
  border-top-color:rgba(222,231,241,.15);
}

.footer-bottom{
  border-top-color:rgba(222,231,241,.11);
}


/* PandemicZ Ecosystem Hub Navigation v2.2.4 */
.nav-hub{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 16px;
  border-left:1px solid rgba(218,227,238,.14);
  border-right:1px solid rgba(218,227,238,.08);
  color:#929aa5;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.05px;
  text-transform:uppercase;
  white-space:nowrap;
  transition:color .2s ease,background .2s ease,border-color .2s ease;
}

.nav-hub:hover{
  color:#fff;
  background:rgba(229,236,244,.035);
  border-color:rgba(229,236,244,.18);
}

@media(max-width:1100px){
  .nav-hub{
    padding:0 11px;
    font-size:9px;
    letter-spacing:.8px;
  }
}

@media(max-width:760px){
  .nav-hub{
    display:none;
  }
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.6 — UNIFIED HEADER
   GAMING HEADER IS THE MASTER GEOMETRY
   Modding keeps cool-white/steel identity with red accent.
   ================================================================ */

.site-header{
  position:sticky;
  top:0;
  z-index:80;
  min-height:0;
  background:rgba(8,9,11,.89);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(224,232,241,.12);
}

.site-header .nav-wrap{
  width:min(1240px,calc(100% - 40px)) !important;
  max-width:none !important;
  height:76px !important;
  min-height:76px;
  margin:auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  display:flex;
  align-items:center;
  gap:34px !important;
}

.site-header .brand-logo{
  order:initial !important;
  display:flex;
  align-items:center;
  gap:12px;
  min-width:245px !important;
  margin:0 !important;
  flex:0 0 auto;
}

.site-header .brand-logo img{
  width:96px !important;
  height:auto !important;
  object-fit:contain;
}

.site-header .brand-divider{
  display:block !important;
  width:1px;
  height:30px;
  background:linear-gradient(180deg,transparent,#4a4f56,transparent);
}

.site-header .brand-subline{
  display:inline !important;
  color:#aeb5bd;
  font-size:8px !important;
  font-weight:900;
  letter-spacing:3.5px !important;
}

.site-header .main-nav{
  order:initial !important;
  display:flex;
  align-items:center;
  gap:28px !important;
  margin-left:auto !important;
  margin-right:0 !important;
  flex:0 0 auto;
}

.site-header .main-nav a,
.site-header .nav-account,
.site-header .nav-admin{
  position:relative;
  color:#aaaeb5;
  font-size:13px !important;
  font-weight:700;
  transition:.2s;
}

.site-header .main-nav a:hover,
.site-header .main-nav a.active,
.site-header .nav-account:hover,
.site-header .nav-admin:hover{
  color:#fff;
}

.site-header .main-nav a.active:after{
  left:0;
  right:0;
  bottom:-29px;
  height:2px;
  background:var(--red);
}

.site-header .nav-actions{
  order:initial !important;
  display:flex;
  align-items:center;
  gap:12px !important;
  margin:0 !important;
  flex:0 0 auto;
}

.site-header .nav-hub{
  min-height:40px;
  padding:0 14px;
  border-left:1px solid rgba(218,227,238,.14);
  border-right:0;
  color:#9298a1;
  font-size:10px;
  font-weight:900;
  letter-spacing:1px;
  text-transform:uppercase;
  white-space:nowrap;
}

.site-header .nav-admin{
  margin:0 !important;
}

.site-header .nav-admin:after{
  display:none !important;
}

.site-header .cart-link{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  padding-left:14px;
  border-left:1px solid rgba(218,227,238,.12);
  font-size:10px;
}

@media(max-width:1180px){
  .site-header .main-nav{gap:18px !important}
  .site-header .brand-logo{min-width:190px !important}
  .site-header .nav-actions{gap:9px !important}
  .site-header .nav-hub{padding:0 10px}
}

@media(max-width:1000px){
  .site-header .main-nav{gap:14px !important}
  .site-header .main-nav a,
  .site-header .nav-account,
  .site-header .nav-admin{font-size:11px !important}
  .site-header .nav-hub{display:none}
}

@media(max-width:820px){
  .site-header .nav-wrap{
    height:auto !important;
    min-height:70px;
    flex-wrap:wrap;
    padding:12px 0 !important;
  }
  .site-header .brand-logo img{width:84px !important}
  .site-header .mobile-nav-toggle{
    display:block;
    margin-left:auto;
  }
  .site-header .main-nav{
    order:4 !important;
    width:100%;
    display:none;
    flex-direction:column;
    align-items:flex-start;
    gap:0 !important;
    margin:0 !important;
    padding:8px 0 4px;
    border-top:1px solid rgba(218,227,238,.10);
  }
  body.menu-open .site-header .main-nav{display:flex}
  .site-header .main-nav a{
    width:100%;
    padding:11px 0;
    font-size:13px !important;
  }
  .site-header .main-nav a.active:after{display:none}
  .site-header .nav-actions{margin-left:auto !important}
}

@media(max-width:560px){
  .site-header .nav-wrap{width:min(100% - 28px,1240px) !important}
  .site-header .brand-divider,
  .site-header .brand-subline{display:none !important}
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.8 — UNIFIED ACCOUNT + ADMIN FLOW
   ================================================================ */
.pz-admin-branchbar{border-bottom:1px solid rgba(220,228,238,.10);background:#07090c}.pz-admin-branchbar-inner{min-height:44px;display:flex;align-items:center;gap:22px}.pz-admin-branchbar-inner>span{color:#69727d;font-size:7px;font-weight:900;letter-spacing:1.8px}.pz-admin-branchbar nav{display:flex;align-items:stretch;height:44px}.pz-admin-branchbar nav a{position:relative;display:flex;align-items:center;padding:0 17px;color:#777f89;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.pz-admin-branchbar nav a:hover,.pz-admin-branchbar nav a.active{color:#fff}.pz-admin-branchbar nav a.active:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:2px}.pz-admin-branchbar nav a.modding.active:after{background:#e1131b}.pz-admin-branchbar nav a.gaming.active:after{background:#e1131b}.pz-admin-branchbar nav a.hosting.active:after{background:#3099df}.pz-admin-public{margin-left:auto;color:#717983;font-size:8px;font-weight:900}.pz-account-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 8px;border:1px solid rgba(222,230,239,.12);background:#0d0f12}.pz-account-tabs a{position:relative;min-height:70px;display:flex;justify-content:center;flex-direction:column;padding:13px 16px;border-right:1px solid rgba(222,230,239,.10);color:#737b84;transition:.2s}.pz-account-tabs a:last-child{border-right:0}.pz-account-tabs a:hover,.pz-account-tabs a.active{color:#fff;background:rgba(255,255,255,.018)}.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:#3099df}.pz-account-tabs a.settings.active:after{background:#d8e0e8}.pz-account-tabs span{font-size:7px;font-weight:900;letter-spacing:1.3px}.pz-account-tabs a.modding span{color:#c8cdd2}.pz-account-tabs a.gaming span{color:#d64a50}.pz-account-tabs a.hosting span{color:#58aee9}.pz-account-tabs b{margin-top:5px;font-size:10px}.account-settings-grid{margin-top:18px}@media(max-width:760px){.pz-admin-branchbar-inner{overflow-x:auto}.pz-admin-public{display:none}.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 rgba(222,230,239,.10)}}


/* v2.2.9: legacy cross-admin switchers are no longer part of the UI. */
.admin-branch-switch,.ecosystem-admin-switch,.gaming-admin-switch,
.hosting-admin-switch,.admin-switch-row{
  display:none!important;
}


/* v2.2.10 — keep Modding as the master branch-switcher geometry. */
.pz-admin-branchbar{display:block!important}
.pz-admin-branchbar-inner{
  width:min(1240px,calc(100% - 40px));
  max-width:none!important;
  margin:auto;
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:760px){
  .pz-admin-branchbar-inner{width:calc(100% - 28px)}
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.11 — PUBLIC ACTION STYLE UNIFY
   Hosting blue action style is now the ecosystem reference.
   Scope: public Modding header only. Functionality unchanged.
   ================================================================ */

.site-header .nav-actions{
  display:flex;
  align-items:center;
  gap:12px;
}

.site-header .nav-actions > a{
  white-space:nowrap;
  transition:.22s ease;
}

.site-header .nav-hub{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  padding:0 14px;
  border-left:1px solid rgba(137,194,238,.12);
  border-right:1px solid rgba(137,194,238,.08);
  color:#9298a1!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1px!important;
  text-transform:uppercase;
}
.site-header .nav-hub:hover{
  color:#fff!important;
  background:rgba(87,157,210,.04);
}

.site-header .nav-admin,
.site-header .nav-account,
.site-header .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);
  background:linear-gradient(180deg,rgba(40,143,214,.13),rgba(15,77,119,.10));
  color:#edf8ff!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase;
  white-space:nowrap;
}

.site-header .nav-admin:hover,
.site-header .nav-account:hover,
.site-header .cart-link:hover{
  transform:translateY(-2px);
  border-color:rgba(79,180,244,.62);
  background:linear-gradient(180deg,rgba(47,157,229,.20),rgba(20,95,145,.16));
  box-shadow:0 8px 22px rgba(46,149,223,.10);
}

.site-header .cart-link{
  border-left:1px solid rgba(54,156,226,.34)!important;
  padding-left:14px!important;
}
.site-header .cart-link span{
  margin-left:7px;
  min-width:19px;
  height:19px;
  display:inline-grid;
  place-items:center;
  padding:0 5px;
  background:#2d91d7;
  color:#fff;
  font-size:8px;
  font-weight:900;
  border-radius:2px;
  box-shadow:0 0 10px rgba(45,145,215,.20);
}

@media(max-width:900px){
  .site-header .nav-hub{display:none}
}
@media(max-width:760px){
  .site-header .nav-actions{
    width:100%;
    justify-content:flex-start;
    gap:8px;
    flex-wrap:wrap;
    padding-top:8px;
  }
  .site-header .nav-admin,
  .site-header .nav-account,
  .site-header .cart-link{
    min-height:38px;
    padding:0 12px;
    font-size:8px!important;
  }
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.12 — MODDING ACTION COLOR CORRECTION
   Same action-button geometry, Modding/Gaming use RED.
   Hosting remains BLUE and is not modified by this patch.
   ================================================================ */

.site-header .nav-admin,
.site-header .nav-account,
.site-header .cart-link{
  border-color:rgba(225,19,27,.34)!important;
  background:linear-gradient(180deg,rgba(225,19,27,.10),rgba(126,11,17,.08))!important;
  color:#f4f5f6!important;
}

.site-header .nav-admin:hover,
.site-header .nav-account:hover,
.site-header .cart-link:hover{
  border-color:rgba(240,24,32,.62)!important;
  background:linear-gradient(180deg,rgba(240,24,32,.16),rgba(151,13,19,.12))!important;
  box-shadow:0 8px 22px rgba(225,19,27,.10)!important;
}

.site-header .cart-link{
  border-left-color:rgba(225,19,27,.34)!important;
}

.site-header .cart-link span{
  background:#e1131b!important;
  box-shadow:0 0 10px rgba(225,19,27,.20)!important;
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.13 — FORCE RED PUBLIC ACTION BORDERS
   MODDING branch
   ================================================================ */

body .site-header .nav-actions .nav-admin,
body .site-header .nav-actions .nav-account,
body .site-header .nav-actions .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 .site-header .nav-actions .nav-admin:hover,
body .site-header .nav-actions .nav-account:hover,
body .site-header .nav-actions .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 .site-header .nav-actions .cart-link span{
  background:#e1131b!important;
  color:#fff!important;
  box-shadow:0 0 10px rgba(225,19,27,.23)!important;
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.21 — MODDING DISCORD ACTION
   Order: Hub | Admin | My Account | Discord | Cart
   ================================================================ */

body .site-header .nav-actions .nav-discord{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  border:1px solid rgba(225,19,27,.48);
  background:linear-gradient(180deg,rgba(225,19,27,.075),rgba(105,8,13,.055));
  color:#f4f5f6!important;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.15px;
  text-transform:uppercase;
  white-space:nowrap;
  box-shadow:inset 0 0 0 1px rgba(225,19,27,.02);
  transition:.22s ease;
}

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

@media(max-width:760px){
  body .site-header .nav-actions .nav-discord{
    min-height:38px;
    padding:0 12px;
    font-size:8px;
  }
}


/* ================================================================
   PANDEMICZ ECOSYSTEM v2.2.24 — ADMIN CORNER POSITION
   Admin is no longer part of the Hub/Account/Discord/Cart action row.
   ================================================================ */

.pz-corner-admin{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  z-index:95!important;
  min-width:68px;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  transform:translateY(-50%)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1.1px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:.22s ease!important;
}

.pz-corner-admin-red{
  border:1px solid rgba(225,19,27,.48)!important;
  background:linear-gradient(180deg,rgba(225,19,27,.09),rgba(105,8,13,.07))!important;
  color:#f4f5f6!important;
  box-shadow:inset 0 0 0 1px rgba(225,19,27,.02)!important;
}

.pz-corner-admin-red:hover{
  border-color:#e1131b!important;
  background:linear-gradient(180deg,rgba(225,19,27,.18),rgba(126,11,17,.12))!important;
  box-shadow:0 0 16px rgba(225,19,27,.14)!important;
}

@media(max-width:760px){
  .pz-corner-admin{
    left:9px!important;
    min-width:54px;
    min-height:34px!important;
    padding:0 9px!important;
    font-size:7px!important;
  }
}


/* ================================================================
   PANDEMICZ METRICS v0.1.0
   Multi-account DayZ server analytics
   ================================================================ */
.pz-account-tabs{grid-template-columns:repeat(5,1fr)}
.pz-account-tabs a.metrics.active:after{background:#e1131b}
.pz-account-tabs a.metrics span{color:#ef6b70}

.metrics-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}
.metrics-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 26px}
.metrics-stat{min-height:108px;padding:19px 20px;border:1px solid rgba(222,230,239,.11);background:linear-gradient(145deg,rgba(22,25,30,.92),rgba(12,14,17,.96));display:flex;flex-direction:column;justify-content:space-between}
.metrics-stat span{font-size:8px;font-weight:900;letter-spacing:1.4px;color:#747c86}
.metrics-stat strong{font-size:27px;letter-spacing:-.7px;color:#f2f4f6}
.metrics-stat .metrics-stat-small{font-size:13px;letter-spacing:0;line-height:1.25}
.metrics-nav{display:flex;gap:4px;border-bottom:1px solid rgba(222,230,239,.11);margin:0 0 22px}
.metrics-nav a{position:relative;padding:12px 18px;color:#777f89;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
.metrics-nav a:hover,.metrics-nav a.active{color:#fff}
.metrics-nav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#e1131b}
.metrics-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.metrics-server-card{display:block;padding:20px;border:1px solid rgba(222,230,239,.11);background:linear-gradient(145deg,#12151a,#0d0f12);transition:.2s ease}
.metrics-server-card:hover{transform:translateY(-2px);border-color:rgba(225,19,27,.45);box-shadow:0 14px 35px rgba(0,0,0,.24)}
.metrics-server-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.metrics-server-top>div{display:flex;align-items:center;gap:10px}.metrics-server-top b{font-size:15px}
.metrics-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#5f6670;box-shadow:0 0 0 4px rgba(95,102,112,.08)}.metrics-dot.online{background:#57c46d;box-shadow:0 0 0 4px rgba(87,196,109,.08)}
.metrics-state{font-size:8px;font-weight:900;letter-spacing:1px;color:#9299a2}.metrics-state.online{color:#69d27e}.metrics-state.offline{color:#858c95}
.metrics-server-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin:20px 0 16px}.metrics-server-facts div{padding:11px;border:1px solid rgba(222,230,239,.07);background:rgba(0,0,0,.13)}.metrics-server-facts small{display:block;color:#6d747d;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.metrics-server-facts strong{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}
.metrics-server-address{display:flex;justify-content:space-between;gap:18px;padding-top:13px;border-top:1px solid rgba(222,230,239,.07);color:#737b84;font-size:9px}.metrics-empty{padding:34px}.metrics-empty p{max-width:720px;color:#9298a1}
.metrics-narrow{width:min(840px,calc(100% - 40px))}.metrics-form{padding:26px}.metrics-form-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:13px}.metrics-form-grid-3{grid-template-columns:repeat(3,1fr)}.metrics-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.metrics-form select{width:100%;min-height:46px;padding:0 13px;border:1px solid #2a2f36;background:#0b0d10;color:#f4f5f6}
.metrics-secret-panel{margin:0 0 22px;padding:23px;border:1px solid rgba(225,19,27,.38);background:linear-gradient(145deg,rgba(225,19,27,.075),rgba(15,16,20,.94))}.metrics-secret-panel p{color:#9aa0a8}.metrics-secret-panel textarea{width:100%;resize:vertical;margin:12px 0 8px;padding:15px;border:1px solid rgba(222,230,239,.13);background:#08090b;color:#e9edf1;font:12px/1.55 Consolas,monospace}.metrics-secret-panel small{color:#757d86}
.metrics-two-col{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;margin:0 0 28px}.metrics-two-col .panel{padding:22px}.metrics-detail-list{display:grid;gap:1px;margin-top:16px;background:rgba(222,230,239,.06)}.metrics-detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:11px 12px;background:#101216}.metrics-detail-list span{color:#707881;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.metrics-detail-list code,.metrics-detail-list b{font-size:10px;overflow-wrap:anywhere}.metrics-two-col form{margin-top:15px}

@media(max-width:980px){.metrics-stat-grid{grid-template-columns:1fr 1fr}.metrics-server-grid,.metrics-two-col{grid-template-columns:1fr}.pz-account-tabs{grid-template-columns:repeat(3,1fr)}.pz-account-tabs a:nth-child(3){border-right:0}.pz-account-tabs a:nth-child(-n+3){border-bottom:1px solid rgba(222,230,239,.10)}}
@media(max-width:760px){.metrics-head{align-items:flex-start;flex-direction:column}.metrics-stat-grid{grid-template-columns:1fr 1fr}.metrics-server-facts{grid-template-columns:1fr}.metrics-server-address{flex-direction:column;gap:6px}.metrics-form-grid,.metrics-form-grid-3{grid-template-columns:1fr}.metrics-form-actions{justify-content:stretch;flex-direction:column}.metrics-form-actions .btn{width:100%}.metrics-detail-list>div{grid-template-columns:1fr;gap:5px}.pz-account-tabs{grid-template-columns:1fr 1fr}.pz-account-tabs a:nth-child(3){border-right:1px solid rgba(222,230,239,.10)}.pz-account-tabs a:nth-child(even){border-right:0}.pz-account-tabs a:nth-child(-n+4){border-bottom:1px solid rgba(222,230,239,.10)}}

/* ================================================================
   PANDEMICZ METRICS v0.1.7 — OPERATIONS DASHBOARD
   GLMetrics-inspired information architecture, PandemicZ styling.
   ================================================================ */
.pzmd-shell{min-height:calc(100vh - 70px);display:grid;grid-template-columns:224px minmax(0,1fr);background:#0d1013;color:#eef1f4}
.pzmd-sidebar{position:sticky;top:70px;align-self:start;height:calc(100vh - 70px);overflow:auto;padding:18px 14px 28px;background:#171b1f;border-right:1px solid rgba(255,255,255,.055)}
.pzmd-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 19px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.pzmd-brand span{display:grid;place-items:center;width:36px;height:25px;background:#e1131b;color:#fff;font-weight:1000;font-style:italic;transform:skew(-8deg)}.pzmd-brand b{font-size:11px;letter-spacing:1.6px}
.pzmd-menu-label{margin:18px 8px 6px;color:#8a939c;font-size:8px;font-weight:950;letter-spacing:.9px}
.pzmd-sidebar a,.pzmd-disabled{min-height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border-radius:3px;color:#c7cdd3;font-size:10px;text-decoration:none;transition:.15s ease}.pzmd-sidebar a:hover,.pzmd-sidebar a.active{background:#22272d;color:#fff}.pzmd-sidebar a.active{box-shadow:inset 2px 0 #e1131b}.pzmd-sidebar a.selected{color:#fff}.pzmd-disabled{color:#59616a;cursor:not-allowed}.pzmd-ico{width:17px;text-align:center;color:#b5bdc5}.pzmd-ico.plus{color:#e1131b;font-weight:900}.pzmd-dot{width:8px;height:8px;border-radius:50%;background:#5f6670;display:inline-block;flex:0 0 auto}.pzmd-dot.online{background:#57c46d;box-shadow:0 0 8px rgba(87,196,109,.5)}.pzmd-server-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pzmd-main{min-width:0;background:radial-gradient(circle at 60% 10%,rgba(56,68,79,.08),transparent 35%),#0d1013}.pzmd-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#20252a;border-bottom:1px solid rgba(255,255,255,.04)}.pzmd-search{width:min(380px,40vw);color:#6f7881;font-size:11px}.pzmd-top-actions{display:flex;align-items:center;gap:18px;color:#d9dee3;font-size:9px}.pzmd-top-actions a{color:#d9dee3}
.pzmd-page-head{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.055);background:#171b1e}.pzmd-page-head b{font-size:10px}.pzmd-page-head span{font-size:9px;color:#8c949d}
.pzmd-server-strip{margin:15px 18px 12px;padding:12px 16px 0;border:1px solid rgba(255,255,255,.08);background:#1b2024;display:grid;grid-template-columns:1.45fr .7fr .8fr .65fr .72fr .8fr auto;gap:0}.pzmd-server-strip>div:not(.pzmd-live-line){min-width:0;padding:4px 14px 12px;border-right:1px solid rgba(255,255,255,.06)}.pzmd-server-strip>div:first-child{padding-left:0}.pzmd-server-strip small{display:block;color:#a7afb7;font-size:8px;margin-bottom:4px}.pzmd-server-strip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pzmd-strip-main strong{font-size:13px}.pzmd-status{display:flex!important;align-items:center;gap:6px}.pzmd-status i{width:8px;height:8px;border-radius:50%;background:#7a3135}.pzmd-status.online{color:#59c56f}.pzmd-status.online i{background:#59c56f;box-shadow:0 0 7px rgba(89,197,111,.55)}.pzmd-status.offline{color:#dc7479}.pzmd-strip-settings a{display:inline-flex;padding:7px 10px;border-radius:3px;background:#30363d;color:#dfe4e9;font-size:9px}.pzmd-live-line{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:35px;border-top:1px solid rgba(255,255,255,.055);color:#d7dde2;font-size:9px}.pzmd-live-line em{margin-left:auto;color:#858e97;font-style:normal}
.pzmd-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);gap:12px;padding:0 18px}.pzmd-map-panel,.pzmd-feed-panel,.pzmd-module{border:1px solid rgba(255,255,255,.075);background:#171b1f}.pzmd-panel-toolbar{height:48px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.pzmd-panel-toolbar button{height:30px;padding:0 11px;border:0;background:#272d33;color:#abb3bb;font-size:8px;font-weight:900}.pzmd-panel-toolbar button.active{background:#b91723;color:#fff}.pzmd-map-canvas{position:relative;min-height:455px;overflow:hidden;background:radial-gradient(circle at center,rgba(70,82,91,.28),transparent 58%),linear-gradient(#262d32,#20262b)}.pzmd-map-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateX(55deg) scale(1.4);transform-origin:center 80%}.pzmd-map-title{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-align:center;padding:23px 28px;border:1px solid rgba(255,255,255,.08);background:rgba(13,16,19,.63);backdrop-filter:blur(5px)}.pzmd-map-title span,.pzmd-map-title small{display:block;color:#9099a2;font-size:8px}.pzmd-map-title b{display:block;margin:5px 0 7px;font-size:18px;letter-spacing:1px}.pzmd-map-count{position:absolute;right:10px;bottom:10px;padding:8px 11px;border-radius:3px;background:#272e34;color:#cfd5da;font-size:9px}
.pzmd-feed-panel{display:flex;flex-direction:column;min-height:503px}.pzmd-feed-send{display:flex;gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.055)}.pzmd-feed-send input{flex:1;min-width:0;background:#20262b;border:1px solid rgba(255,255,255,.04);color:#fff;padding:0 12px}.pzmd-feed-send button{min-width:74px;border:0;background:#ae1823;color:#fff;font-size:9px;font-weight:900}.pzmd-feed{padding:12px;overflow:auto;max-height:407px}.pzmd-feed-item{position:relative;padding:11px 12px 11px 16px;margin-bottom:8px;background:#20252a;border-left:3px solid #e1131b}.pzmd-feed-item b{font-size:10px;color:#e75b61}.pzmd-feed-item small{float:right;color:#7f8891;font-size:7px}.pzmd-feed-item p{clear:both;margin:5px 0 0;color:#c5ccd2;font-size:9px}.pzmd-feed-empty{color:#7e8790;font-size:10px}.pzmd-feed-actions{margin-top:auto;display:flex;gap:5px;padding:10px;border-top:1px solid rgba(255,255,255,.055)}.pzmd-feed-actions span{width:29px;height:29px;display:grid;place-items:center;border-radius:3px;background:#ad1723;color:#fff;font-size:10px}
.pzmd-bottom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 18px 28px}.pzmd-card{padding:14px;border:1px solid rgba(255,255,255,.075);background:#171b1f}.pzmd-card small{display:block;color:#818b94;font-size:7px;font-weight:900}.pzmd-card strong{display:block;margin:6px 0 3px;font-size:13px}.pzmd-card span{color:#929aa2;font-size:8px}
.pzmd-module,.pzmd-settings-grid{margin:0 18px 28px}.pzmd-module{padding:18px}.pzmd-module-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px}.pzmd-module-head small{display:block;color:#818a93;font-size:8px;font-weight:900;letter-spacing:.8px}.pzmd-module-head h2{margin:4px 0 0;font-size:20px}.pzmd-module-search{width:280px;max-width:40vw;min-height:38px;background:#0f1215;border:1px solid rgba(255,255,255,.08);color:#fff;padding:0 11px}.pzmd-placeholder{min-height:220px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(255,255,255,.11);background:#121619;padding:30px}.pzmd-placeholder b{font-size:14px}.pzmd-placeholder p{max-width:560px;color:#88919a;font-size:10px;line-height:1.6}.pzmd-settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.pzmd-settings-grid .pzmd-module{margin:0}.pzmd-setting-actions{display:grid;gap:8px}.pzmd-setting-actions form,.pzmd-setting-actions button{width:100%}.pzmd-danger-zone{margin-top:23px;padding:15px;border:1px solid rgba(225,19,27,.35);background:rgba(225,19,27,.045)}.pzmd-danger-zone small{color:#e35c63;font-size:8px;font-weight:900}.pzmd-danger-zone h3{margin:5px 0;font-size:16px}.pzmd-danger-zone p,.pzmd-danger-zone label{color:#999fa6;font-size:9px}.pzmd-danger-zone input{width:100%;min-height:40px;margin:8px 0;background:#0c0e11;border:1px solid rgba(255,255,255,.1);color:#fff;padding:0 10px}.pzmd-delete-btn{width:100%;background:#aa111a!important;border-color:#cf1c25!important;color:#fff!important}.pzmd-alert{margin:0 18px 12px;padding:12px 14px;border:1px solid}.pzmd-alert.error{border-color:rgba(225,19,27,.4);background:rgba(225,19,27,.08);color:#ef9da1}
@media(max-width:1180px){.pzmd-shell{grid-template-columns:190px 1fr}.pzmd-server-strip{grid-template-columns:1.4fr .7fr .8fr .65fr auto}.pzmd-server-strip>div:nth-child(5),.pzmd-server-strip>div:nth-child(6){display:none}.pzmd-workspace{grid-template-columns:1fr}.pzmd-feed-panel{min-height:360px}.pzmd-bottom-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.pzmd-shell{display:block}.pzmd-sidebar{position:relative;top:auto;height:auto;display:flex;gap:4px;overflow:auto;padding:8px}.pzmd-brand,.pzmd-menu-label,.pzmd-disabled,.pzmd-server-link{display:none!important}.pzmd-sidebar a{white-space:nowrap}.pzmd-topbar{display:none}.pzmd-page-head{height:auto;padding:12px 15px}.pzmd-page-head span{display:none}.pzmd-server-strip{margin:10px;grid-template-columns:1fr 1fr}.pzmd-server-strip>div{display:block!important;border-bottom:1px solid rgba(255,255,255,.05)}.pzmd-server-strip .pzmd-strip-settings{display:none!important}.pzmd-workspace{padding:0 10px}.pzmd-map-canvas{min-height:340px}.pzmd-bottom-grid{padding:10px;grid-template-columns:1fr 1fr}.pzmd-module,.pzmd-settings-grid{margin:0 10px 20px}.pzmd-settings-grid{grid-template-columns:1fr}}


/* PandemicZ Metrics v0.1.8 - real map/activity UI */
.pzmd-map-canvas{cursor:grab;background:#111519!important;touch-action:none}
.pzmd-map-canvas.dragging{cursor:grabbing}
.pzmd-map-stage{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}
.pzmd-map-image{display:block;width:auto!important;max-width:none!important;height:auto!important;user-select:none;pointer-events:none;filter:brightness(.82) contrast(1.08) saturate(.82)}
.pzmd-map-markers{position:absolute;inset:0;pointer-events:none}
.pzmd-map-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;padding:12px 16px;background:rgba(9,11,13,.86);border:1px solid rgba(255,255,255,.1);font-size:10px;color:#aab2ba;letter-spacing:.5px}
.pzmd-map-loading.error{border-color:rgba(225,19,27,.55);color:#f0a4a8;max-width:420px;text-align:center}
.pzmd-map-source{position:absolute;left:10px;bottom:10px;z-index:5;padding:5px 7px;background:rgba(10,12,14,.68);font-size:7px;color:#737d85}
.pzmd-map-tools{display:flex;gap:4px}.pzmd-map-tools button{min-width:30px}
.pzmd-feed-header{height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);background:#15191d}
.pzmd-feed-header small{display:block;font-size:7px;color:#7c868f;letter-spacing:1.5px}.pzmd-feed-header strong{display:block;font-size:12px;margin-top:2px}
.pzmd-feed-live{font-size:8px;color:#8f9aa3}.pzmd-feed-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#50bd6b;margin-right:6px;box-shadow:0 0 9px rgba(80,189,107,.45)}
.pzmd-chat-note{margin:0 18px 18px;padding:13px 15px;border-left:2px solid #b91723;background:rgba(185,23,35,.07);display:grid;gap:4px}.pzmd-chat-note b{font-size:11px}.pzmd-chat-note span{font-size:10px;color:#9099a2}


/* PandemicZ Launcher - Promoted Servers admin v0.1.0 */
.launcher-promoted-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.launcher-promoted-summary>div{border:1px solid #262b31;background:#0b0d10;padding:18px}.launcher-promoted-summary span,.launcher-promoted-summary small{display:block}.launcher-promoted-summary span{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#717a84}.launcher-promoted-summary strong{display:block;margin:6px 0;color:#fff;font-size:22px}.launcher-promoted-summary small{color:#727b85;word-break:break-all}.launcher-promoted-layout{margin-top:0}.launcher-banner-preview{position:relative;width:min(100%,420px);aspect-ratio:16/9;border:1px solid #343941;background:#080a0d;overflow:hidden}.launcher-banner-preview img{width:100%;height:100%;object-fit:cover}.launcher-banner-preview span{position:absolute;left:8px;bottom:8px;padding:4px 6px;background:rgba(0,0,0,.72);color:#fff;font-size:7px;font-weight:900;letter-spacing:1px}.launcher-enabled-check{display:flex!important;flex-direction:column}.launcher-check-row{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #30353d;background:#0b0d10;padding:0 12px;color:#fff;font-size:11px;font-weight:800}.launcher-check-row input{width:16px!important;height:16px;margin:0}.launcher-promoted-list-head{margin-top:42px}.launcher-promoted-thumb{width:118px;height:66px;object-fit:cover;border:1px solid #353a41;background:#090b0e}.launcher-no-banner{display:grid;place-items:center;width:118px;height:66px;border:1px dashed #353a41;color:#636b74;font-size:7px}.launcher-admin-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.launcher-admin-tags span{padding:2px 5px;border:1px solid #3a3033;background:#171013;color:#c88b91;font-size:7px;font-weight:800;letter-spacing:.5px}.launcher-promo-state{display:inline-block;padding:4px 7px;border:1px solid #343941;font-size:7px;font-weight:900;letter-spacing:.8px}.launcher-promo-state.is-live{border-color:#315c3b;background:#0e1a12;color:#79cf89}.launcher-promo-state.is-scheduled{border-color:#6b5428;background:#1a150d;color:#d1ad63}.launcher-promo-state.is-off{color:#777f88}.launcher-promoted-table td{vertical-align:middle}.launcher-promoted-table form{margin:0}@media(max-width:980px){.launcher-promoted-summary{grid-template-columns:1fr}.launcher-promoted-thumb,.launcher-no-banner{width:90px;height:51px}} 

/* Launcher promoted admin — list-first compact editor */
.launcher-promoted-list-head{margin-top:24px;margin-bottom:14px;align-items:flex-end}
.launcher-promoted-head-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}
.launcher-promoted-head-actions>form{margin:0}
.launcher-promotion-editor{display:none;margin:0 0 18px;scroll-margin-top:150px}
.launcher-promotion-editor.is-open{display:block}
.launcher-promotion-editor-panel{padding:22px 24px}
.launcher-promotion-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #262b31}
.launcher-promotion-editor-head h2{margin:3px 0 0}
.launcher-promotion-editor-note{margin:0 0 18px;padding:10px 12px;border:1px solid #2b3037;background:#0a0d10;color:#808a94;font-size:10px;line-height:1.55}
.launcher-promotion-editor-note b{color:#dce1e5}
.launcher-promotion-form{max-width:980px}
.launcher-promoted-admin .admin-table-wrap{margin-top:0}
@media(max-width:760px){
 .launcher-promoted-list-head{align-items:flex-start;gap:12px}
 .launcher-promoted-head-actions{justify-content:flex-start}
 .launcher-promotion-editor-panel{padding:16px}
 .launcher-promotion-editor-head{align-items:flex-start;flex-direction:column}
}

/* PandemicZ account cleanup — global sign out in main navigation */
.nav-signout-form{margin:0;display:flex;align-items:center}.nav-signout{appearance:none;border:0;background:transparent;padding:0;color:#8f959d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:.2s}.nav-signout:hover{color:#fff}
