
#nx-shell-header{
 position:sticky;top:0;z-index:99999;
 background:rgba(2,7,17,.91);
 border-bottom:1px solid rgba(0,245,255,.13);
 backdrop-filter:blur(20px);
}
.nx-shell-wrap{width:min(1220px,94%);margin:auto}
.nx-shell-nav{
 min-height:74px;display:flex;align-items:center;
 justify-content:space-between;gap:16px
}
.nx-shell-brand{
 text-decoration:none;font-weight:950;font-size:21px;letter-spacing:.05em;
 background:linear-gradient(90deg,#fff,#00f5ff,#fff,#a84cff,#00f5ff);
 background-size:320%;-webkit-background-clip:text;color:transparent;
 animation:nxLogoGlow 6s linear infinite;
}
.nx-shell-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nx-shell-menu>a,.nx-shell-menu summary,.nx-shell-lang{
 color:#dceaf7;text-decoration:none;
 padding:9px 12px;border-radius:10px;
 border:1px solid rgba(255,255,255,.11);
 background:rgba(255,255,255,.025);cursor:pointer;
 font:inherit;font-size:14px
}
.nx-shell-menu details{position:relative}
.nx-shell-menu summary{list-style:none}
.nx-shell-menu summary::-webkit-details-marker{display:none}
.nx-shell-menu details[open] summary{
 color:#00f5ff;border-color:rgba(0,245,255,.4)
}
.nx-shell-drop{
 position:absolute;right:0;top:47px;width:285px;padding:9px;
 background:rgba(3,9,20,.99);
 border:1px solid rgba(0,245,255,.18);
 border-radius:15px;box-shadow:0 20px 70px rgba(0,0,0,.55)
}
.nx-shell-drop a{
 display:block;color:#ccddec;text-decoration:none;
 padding:11px;border-radius:9px
}
.nx-shell-drop a:hover{color:#00f5ff;background:rgba(0,245,255,.065)}
.nx-shell-lang.active{color:#00f5ff;border-color:#00f5ff}

#nx-offer-bar{
 width:min(1180px,94%);margin:20px auto;
 display:flex;align-items:center;justify-content:space-between;
 gap:14px;flex-wrap:wrap;
 padding:13px 18px;border-radius:14px;
 border:1px solid rgba(0,245,255,.22);
 background:
 linear-gradient(90deg,rgba(0,245,255,.08),rgba(138,62,255,.08));
 box-shadow:0 0 30px rgba(0,245,255,.07)
}
.nx-offer-badge{
 color:#00f5ff;font-weight:900;letter-spacing:.08em;font-size:13px
}
.nx-countdown{
 display:flex;gap:7px;font-variant-numeric:tabular-nums
}
.nx-countdown b{
 min-width:48px;text-align:center;
 padding:7px 8px;border-radius:8px;
 background:#06111e;border:1px solid rgba(0,245,255,.18);
 color:white
}

.nx-price-zone{
 width:min(1180px,94%);margin:55px auto
}
.nx-price-zone h2{font-size:clamp(28px,4vw,44px)}
.nx-price-grid{
 display:grid;grid-template-columns:repeat(2,1fr);gap:18px
}
.nx-plan{
 padding:25px;border-radius:20px;
 background:linear-gradient(145deg,rgba(8,18,32,.92),rgba(3,8,17,.92));
 border:1px solid rgba(0,245,255,.16);
 position:relative;overflow:hidden
}
.nx-plan.featured{border-color:rgba(0,245,255,.45)}
.nx-plan-tag{
 display:inline-block;color:#00f5ff;font-weight:900;font-size:12px;
 border:1px solid rgba(0,245,255,.26);
 padding:6px 9px;border-radius:20px
}
.nx-old{
 color:#74889e;text-decoration:line-through;font-size:18px
}
.nx-now{
 color:#fff;font-size:38px;font-weight:950;margin:5px 0
}
.nx-save{color:#20efa0;font-weight:850}
.nx-renew{color:#91a7bd;font-size:13px;margin-top:8px}
.nx-plan ul{padding-left:18px;color:#9eb0c3;line-height:1.8}
.nx-buy{
 display:inline-block;margin-top:10px;padding:13px 18px;
 border-radius:11px;color:#fff;text-decoration:none;font-weight:900;
 background:linear-gradient(90deg,#00cbe5,#6956ff);
 box-shadow:0 0 25px rgba(0,245,255,.14)
}

#nx-shell-footer{
 margin-top:75px;
 border-top:1px solid rgba(255,255,255,.08);
 background:#020711
}
.nx-footer-grid{
 width:min(1220px,94%);margin:auto;padding:50px 0 35px;
 display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px
}
.nx-footer-grid h4{margin-top:0;color:#fff}
.nx-footer-grid a{
 display:block;color:#899fb5;text-decoration:none;margin:8px 0
}
.nx-footer-grid a:hover{color:#00f5ff}
.nx-footer-copy{
 width:min(1220px,94%);margin:auto;
 padding:18px 0 28px;border-top:1px solid rgba(255,255,255,.06);
 color:#5f738a;font-size:13px
}

@keyframes nxLogoGlow{to{background-position:320% 0}}

@media(max-width:880px){
 .nx-price-grid,.nx-footer-grid{grid-template-columns:1fr}
 .nx-shell-menu>a.nx-hide-mobile{display:none}
 .nx-shell-drop{
  position:fixed;top:76px;left:3%;right:3%;width:auto
 }
}

/* ===== MARKET / GLOBAL HEADER FINAL FIX ===== */

#nx-shell-header{
 position:sticky !important;
 top:0 !important;
 z-index:2147483000 !important;
 overflow:visible !important;
}

#nx-shell-header *,
#nx-shell-header .nx-shell-wrap,
#nx-shell-header .nx-shell-nav,
#nx-shell-header .nx-shell-menu,
#nx-shell-header details{
 overflow:visible !important;
}

.nx-dropdown{
 position:relative !important;
 z-index:2147483001 !important;
}

.nx-shell-drop{
 position:absolute !important;
 top:46px !important;
 right:0 !important;
 min-width:285px !important;

 z-index:2147483640 !important;

 background:rgba(2,9,19,.995) !important;
 border:1px solid rgba(0,245,255,.28) !important;

 box-shadow:
   0 24px 80px rgba(0,0,0,.78),
   0 0 35px rgba(0,245,255,.10) !important;

 backdrop-filter:blur(24px) !important;
}

.nx-shell-drop a{
 position:relative !important;
 z-index:2147483641 !important;
 pointer-events:auto !important;
 cursor:pointer !important;
}

#nx-shell-header + *{
 position:relative;
 z-index:1;
}

@media(max-width:900px){
 .nx-shell-nav{
   align-items:flex-start !important;
   padding:12px 0 !important;
 }

 .nx-shell-menu{
   justify-content:flex-end !important;
 }

 .nx-shell-drop{
   position:fixed !important;
   left:3% !important;
   right:3% !important;
   top:78px !important;
   width:auto !important;
 }
}

/* ===== FINAL GLOBAL HEADER ===== */

#nx-final-header{
 position:sticky !important;
 top:0 !important;
 z-index:2147483600 !important;
 overflow:visible !important;
 background:rgba(2,10,20,.96) !important;
 border-bottom:1px solid rgba(0,245,255,.20) !important;
 backdrop-filter:blur(22px) !important;
}

.nx-final-wrap{
 width:min(1220px,94%);
 min-height:76px;
 margin:auto;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:20px;
 overflow:visible !important;
}

.nx-final-brand{
 font-weight:950;
 font-size:21px;
 letter-spacing:.06em;
 text-decoration:none;
 background:linear-gradient(90deg,#fff,#00f5ff,#fff,#9c4dff,#00f5ff);
 background-size:320% 100%;
 -webkit-background-clip:text;
 color:transparent;
 animation:nxFinalGlow 6s linear infinite;
}

.nx-final-menu{
 display:flex;
 align-items:center;
 gap:9px;
 flex-wrap:wrap;
 overflow:visible !important;
}

.nx-final-menu>a,
.nx-final-menu summary,
.nx-final-menu button{
 color:#e5eef7;
 padding:10px 14px;
 border-radius:10px;
 border:1px solid rgba(255,255,255,.12);
 background:rgba(255,255,255,.025);
 text-decoration:none;
 cursor:pointer;
 font:inherit;
 list-style:none;
}

.nx-final-menu summary::-webkit-details-marker{display:none}

.nx-final-menu>a:hover,
.nx-final-menu summary:hover,
.nx-final-menu button:hover,
.nx-final-menu button.active{
 color:#00f5ff;
 border-color:rgba(0,245,255,.45);
 background:rgba(0,245,255,.055);
}

.nx-final-menu details{
 position:relative !important;
 z-index:2147483601 !important;
 overflow:visible !important;
}

.nx-final-drop{
 position:absolute !important;
 top:48px !important;
 right:0 !important;
 width:290px !important;
 padding:10px !important;
 z-index:2147483640 !important;
 background:#03101c !important;
 border:1px solid rgba(0,245,255,.30) !important;
 border-radius:15px !important;
 box-shadow:
   0 28px 80px rgba(0,0,0,.85),
   0 0 30px rgba(0,245,255,.12) !important;
 pointer-events:auto !important;
}

.nx-final-drop a{
 display:block !important;
 padding:12px !important;
 margin:2px 0 !important;
 border-radius:9px !important;
 color:#d7e6f3 !important;
 text-decoration:none !important;
 pointer-events:auto !important;
 cursor:pointer !important;
}

.nx-final-drop a:hover{
 color:#00f5ff !important;
 background:rgba(0,245,255,.075) !important;
}

@keyframes nxFinalGlow{
 to{background-position:320% 0}
}

@media(max-width:900px){
 .nx-final-wrap{
   padding:11px 0;
   align-items:flex-start;
 }

 .nx-final-menu{
   justify-content:flex-end;
 }

 .nx-final-drop{
   position:fixed !important;
   left:3% !important;
   right:3% !important;
   top:80px !important;
   width:auto !important;
 }
}
