
:root{
  --bg:#070a0d; --bg-2:#060b12; --surface:#0a1118; --card:#0e1722;
  --text:#d3e7e0; --muted:#8ea39c;
  --accent:#00ff88; --accent-2:#38f6ff; --danger:#ff4976;
  --radius:16px; --shadow:0 10px 30px rgba(0,0,0,.45);
}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}
a{color:var(--accent);text-decoration:none}

/* Grid glow background */
.unzend-grid-bg::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:linear-gradient(transparent 23px, rgba(0,255,136,.08) 24px), linear-gradient(90deg, transparent 23px, rgba(56,246,255,.08) 24px);
  background-size:24px 24px; mask-image: radial-gradient(circle at 50% 10%, rgba(0,0,0,.4), rgba(0,0,0,1) 60%);}

/* Layout wrappers */
.uz-content{position:relative;z-index:1}
.uz-container{max-width:1200px;margin:32px auto;padding:0 22px}

/* Header ULTRA V3 (from brief) */
.uz-header{position:sticky;top:0;z-index:1000;background:rgba(7,10,13,.7);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(0,255,136,.2)}
.uz-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;max-width:1280px;margin:0 auto}
.uz-left{display:flex;align-items:center;gap:12px}
.uz-burger{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));position:relative}
.uz-burger span{position:absolute;left:10px;right:10px;height:2px;background:#d4ffe9;transition:.2s}
.uz-burger span:nth-child(1){top:12px}.uz-burger span:nth-child(2){top:19px}.uz-burger span:nth-child(3){top:26px}
@media (max-width:1024px){.uz-burger{display:inline-block}.uz-nav{display:none}}

/* Logo capsule */
.uz-logo-capsule{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border-radius:999px;text-decoration:none;color:#eafff5;border:1px solid rgba(0,255,136,.25);background:linear-gradient(180deg,rgba(0,255,136,.10),rgba(0,255,136,.04));box-shadow:0 8px 28px rgba(0,0,0,.35)}
.uz-logo-capsule .logo-frame{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid rgba(0,255,136,.28);background:radial-gradient(circle at 50% 30%, rgba(0,255,136,.18), transparent 60%), linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.01));overflow:hidden}
.uz-logo-capsule .logo-frame .ring{position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 2px rgba(0,255,136,.3),0 0 22px rgba(0,255,136,.3)}
.uz-logo-capsule .logo-frame .chip{position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-radius:2px;background:var(--accent)}
.uz-logo-capsule .logo-frame .scan{position:absolute;left:-60%;top:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:scan 2.6s linear infinite}
@keyframes scan{0%{transform:translateX(0)}100%{transform:translateX(260%)}}
.uz-logo-visual img{height:22px}
.uz-logo-text{font-family:"JetBrains Mono",monospace;font-weight:900}

/* Menu */
.uz-nav .uz-menu{list-style:none;display:flex;gap:8px;margin:0;padding:0}
.uz-nav .uz-menu>li>a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-weight:800;color:#d7f7ec}
.uz-nav .uz-menu>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transition:.25s}
.uz-nav .uz-menu>li>a:hover::after{transform:scaleX(1)}

/* Auth buttons */
.uz-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;text-decoration:none;font-weight:900;letter-spacing:.2px;color:#eafff5;border:1px solid rgba(0,255,136,.28);background:linear-gradient(180deg,rgba(0,255,136,.15),rgba(0,255,136,.05));box-shadow:0 8px 22px rgba(0,0,0,.35)}
.uz-pill.primary{border-color:rgba(0,255,136,.45)}
.uz-pill.warn{border-color:rgba(255,73,118,.55);background:linear-gradient(180deg,rgba(255,73,118,.18),rgba(255,73,118,.06))}
.uz-pill.ghost{background:transparent;border-color:rgba(255,255,255,.12);color:#dff5ee}
.uz-pill.full{justify-content:center;width:100%}

/* Cart */
.uz-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}
.uz-cart .count{position:absolute;top:-6px;right:-6px;background:var(--accent-2);color:#00250f;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:900;border:2px solid #02130a}

/* Language Switcher V3 */
.uz-lang{position:relative}
.uz-lang-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#eafff5;font-weight:900}
.uz-lang-toggle .flag{width:18px;height:18px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.3)}
.uz-lang-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(620px,92vw);background:rgba(7,12,10,.98);border:1px solid rgba(0,255,136,.25);border-radius:18px;padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.6)}
.uz-lang-head{display:flex;align-items:center;gap:12px;margin:6px 6px 10px}
.uz-lang-head .title{font-weight:900;color:#cfeee2}
.uz-lang-search{flex:1;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);color:#eafff5}
.uz-lang-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-height:340px;overflow:auto}
@media (max-width:700px){.uz-lang-panel{position:fixed;inset:auto 12px 12px 12px;top:70px}.uz-lang-grid{grid-template-columns:repeat(2,1fr)}}
.lang-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:#cfeee2;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}
.lang-card .flag{width:20px;height:20px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.lang-card.active,.lang-card:hover{border-color:rgba(0,255,136,.35);background:rgba(0,255,136,.08);color:#eafff5}

/* Drawer */
.uz-drawer{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1001}
.uz-drawer .drawer-inner{position:absolute;top:0;right:0;width:min(90vw,380px);height:100%;background:rgba(10,15,12,.98);border-left:1px solid rgba(0,255,136,.18);padding:16px;display:flex;flex-direction:column;gap:10px}
.drawer-head{display:flex;align-items:center;justify-content:space-between}
.drawer-close{font-size:26px;width:42px;height:42px;border-radius:12px;background:transparent;color:#cfeee2;border:1px solid rgba(255,255,255,.08)}
.drawer-section{padding:8px 2px}
.uz-menu.drawer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.uz-menu.drawer a{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:#cfeee2}

/* Footer Pro */
.uz-footer.pro{background:linear-gradient(180deg, rgba(0,255,136,.07), rgba(0,0,0,.25));border-top:1px solid rgba(0,255,136,.22);position:relative;overflow:hidden}
.uz-footer-glow{position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),var(--accent),transparent);filter:blur(1px)}
.uz-footer-inner{max-width:1280px;margin:0 auto;padding:24px}
.uz-footer-grid.pro{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:24px}
@media (max-width:980px){.uz-footer-grid.pro{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.uz-footer-grid.pro{grid-template-columns:1fr}}
.uz-footer .col h4{margin:0 0 10px;font-weight:900}
.uz-footer .col .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.uz-footer .col .list a{text-decoration:none;color:#d7f7ec}
.uz-newsletter{display:flex;gap:8px}
.uz-newsletter input{flex:1;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02);color:#eafff5}
.uz-footer-bottom.pro{margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.uz-footer-bottom .social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:10px;margin-left:6px;color:#eafff5}


/* === UnZend v3.2 — Header harden: burger mobile, drawer, cyber nav & avatar === */

.uz-header-inner{ display:flex; align-items:center; justify-content:space-between; gap:16px }
.uz-left, .uz-right{ display:flex; align-items:center; gap:12px }

/* Burger visibility */
.uz-burger{ display:none; align-items:center; justify-content:center; width:42px; height:42px; border-radius:12px; border:1px solid rgba(0,255,136,.2); background:linear-gradient(180deg, rgba(0,255,136,.09), rgba(0,255,136,.03)); box-shadow:0 8px 30px rgba(0,0,0,.35) }
.uz-burger i{ font-size:18px; color:#eafff6 }
@media (max-width:1024px){ .uz-burger{ display:inline-flex } .uz-nav{ display:none } }

/* Logo capsule & brand */
.uz-logo-capsule{ display:inline-flex; align-items:center; gap:12px }
.uz-logo-capsule .logo-frame{ width:44px; height:44px; border-radius:14px; overflow:hidden; border:1px solid rgba(0,255,136,.28); background:radial-gradient(circle at 50% 30%, rgba(0,255,136,.18), transparent 60%), linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)); box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), 0 8px 30px rgba(0,0,0,.35); display:flex; align-items:center; justify-content:center }
.uz-logo-capsule .logo-frame .logo-visual{ width:100%; height:100%; padding:6px; display:flex; align-items:center; justify-content:center }
.uz-logo-capsule .logo-frame img, .uz-logo-capsule .logo-frame .fallback-logo{ max-width:100%; max-height:100%; object-fit:contain; display:block }
.uz-logo-capsule .brand-text{ font:900 20px/1 "Orbitron","Audiowide","Rajdhani",system-ui,sans-serif; letter-spacing:.6px; text-transform:uppercase; background:linear-gradient(90deg,#eafff8,#7dffd6,#00ff88 60%); -webkit-background-clip:text; background-clip:text; color:transparent; text-shadow:0 0 14px rgba(0,255,136,.25),0 0 2px rgba(0,0,0,.6) }
@media (max-width:560px){ .uz-logo-capsule .brand-text{ display:none } }

/* Navigation — cyber chips */
.menu-header-menu{ display:flex; align-items:center; gap:8px }
.menu-header-menu > li{ list-style:none; position:relative }           /* مهم: برای زیرمنو */
.menu-header-menu > li > a{ position:relative; display:inline-flex; align-items:center; gap:10px; padding:10px 14px; border-radius:12px; color:#e9fff6; font-weight:900; letter-spacing:.25px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); backdrop-filter:saturate(1.2) blur(2px); transition:border-color .2s, background .2s, transform .2s }
.menu-header-menu > li > a::before, .menu-header-menu > li > a::after{ content:""; position:absolute; bottom:6px; height:2px; width:18px; transform:scaleX(0); transition:transform .25s; background:linear-gradient(90deg, transparent, var(--brand,#00ff88), transparent) }
.menu-header-menu > li > a::before{ left:12px } .menu-header-menu > li > a::after{ right:12px }
.menu-header-menu > li > a:hover{ border-color:rgba(0,255,136,.45); background:rgba(0,255,136,.06); transform:translateY(-1px) }
.menu-header-menu > li > a:hover::before, .menu-header-menu > li > a:hover::after{ transform:scaleX(1) }

/* Auth (desktop) — cyber dropdown */
.uz-auth--desktop{ display:flex; align-items:center; gap:12px }
@media (max-width:1024px){ .uz-auth--desktop{ display:none } }
.uz-avatar-btn{ display:inline-flex; align-items:center; gap:10px; padding:8px 12px; border-radius:999px; border:1px solid rgba(255,255,255,.12); background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)); color:#eafff5; font-weight:900 }
.uz-avatar-btn .avatar img{ width:28px; height:28px; border-radius:999px }
.uz-generic-avatar{ width:28px; height:28px; border-radius:999px; display:inline-block; background:radial-gradient(circle at 30% 30%, #00ff88 0 40%, #004d33 60% 100%); box-shadow: inset 0 0 0 2px rgba(0,255,136,.35) }
.uz-avatar-menu{ position:relative }
.uz-avatar-menu .uz-menu-panel{ position:absolute; right:0; top:calc(100% + 10px); min-width:230px; z-index:9999; background:rgba(7,12,10,.98); border:1px solid rgba(0,255,136,.25); border-radius:14px; padding:8px; box-shadow:0 24px 60px rgba(0,0,0,.55) }
.uz-avatar-menu .uz-menu-panel .item{ display:flex; align-items:center; gap:8px; padding:10px 12px; border-radius:10px; text-decoration:none; color:#cfeee2; border:1px solid rgba(255,255,255,.06); background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01)) }
.uz-avatar-menu .uz-menu-panel .item + .item{ margin-top:6px }
.uz-avatar-menu .uz-menu-panel .item:hover{ border-color:rgba(0,255,136,.35); background:rgba(0,255,136,.08); color:#eafff5 }
.uz-avatar-menu .uz-menu-panel .item.danger{ border-color:rgba(255,73,118,.35) }
.uz-avatar-menu .uz-menu-panel .item.danger:hover{ background:rgba(255,73,118,.1) }

/* Cart */
.uz-cart{ position:relative; display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:12px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.03) }
.uz-cart i{ font-size:16px; color:#eafff5 }
.uz-cart .count{ position:absolute; top:-6px; right:-6px; background:var(--brand,#00ff88); color:#002a18; border-radius:999px; padding:2px 6px; font:900 12px/1 Inter,system-ui; border:2px solid #02130a }

/* Drawer overlay */
.uz-drawer{ position:fixed; inset:0; background:rgba(0,0,0,.6); backdrop-filter:blur(2px); display:block }
.uz-drawer[hidden]{ display:none !important }
.uz-drawer .drawer-inner{ position:absolute; right:0; top:0; height:100%; width:min(86vw, 380px); background:#0b1411; border-left:1px solid rgba(0,255,136,.25); padding:16px; overflow:auto }
.uz-drawer .drawer-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px }
.uz-drawer .drawer-close{ width:36px; height:36px; border-radius:10px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.05) }



/* ==========================================================================
   Header V5 – Neon Hacker (full responsive rebuild)
   Only overrides header-related components. Safe to append.
   ========================================================================== */

.uz-header--v5 { position: sticky; top: 0; z-index: 1000; background: rgba(6, 14, 11, .68); -webkit-backdrop-filter: blur(16px) saturate(1.25); backdrop-filter: blur(16px) saturate(1.25); border-bottom: 1px solid rgba(0,255,136,.22); }
.uz-header--v5::before{ content:""; position:absolute; inset:auto 0 0 0; height:2px; background:linear-gradient(90deg, rgba(0,255,136,0), rgba(0,255,136,.9), rgba(0,255,136,0)); filter:drop-shadow(0 0 10px rgba(0,255,136,.55)); pointer-events:none; }
.uz-header--v5 .uz-header-inner{ max-width:1280px; margin:0 auto; padding:12px 22px; display:grid; grid-template-columns:auto 1fr auto; gap:18px; align-items:center }

/* Brand tweaks */
.uz-header--v5 .uz-logo-capsule{ border-radius:18px; border:1px solid rgba(0,255,136,.22); background:linear-gradient(180deg, rgba(0,255,136,.06), rgba(0,255,136,.02)); box-shadow:0 10px 35px rgba(0,0,0,.45) }
.uz-header--v5 .uz-logo-capsule .logo-frame{ width:40px; height:40px }
.uz-header--v5 .uz-logo-visual img{ height:22px }

/* Desktop menu */
.uz-header--v5 .uz-nav .uz-menu{ list-style:none; margin:0; padding:0; display:flex; gap:6px; justify-content:center }
.uz-header--v5 .uz-nav .uz-menu > li > a{ display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border-radius:12px; color:#e3fff4; font-weight:800; position:relative; transition:transform .18s, background-color .25s }
.uz-header--v5 .uz-nav .uz-menu > li > a::after{ content:""; position:absolute; left:10px; right:10px; bottom:6px; height:2px; background:linear-gradient(90deg, transparent, var(--accent), transparent); transform:scaleX(0); transition:transform .22s; opacity:.9 }
.uz-header--v5 .uz-nav .uz-menu > li > a:hover{ transform:translateY(-1px); background:rgba(255,255,255,.04) }
.uz-header--v5 .uz-nav .uz-menu > li > a:hover::after{ transform:scaleX(1) }
.uz-header--v5 .uz-nav .uz-menu > li.current-menu-item > a{ background:rgba(0,255,136,.10); box-shadow:0 0 0 1px rgba(0,255,136,.25) inset }
.uz-header--v5 .uz-nav .uz-menu > li.current-menu-item > a::after{ transform:scaleX(1) }

/* Right cluster */
.uz-header--v5 .uz-right{ display:flex; align-items:center; gap:10px }

/* Language Switcher (list) */
.uz-header--v5 .uz-lang{ position:relative; z-index:2001 }
.uz-header--v5 .uz-lang-toggle{ display:inline-flex; align-items:center; gap:8px; padding:10px 12px; border-radius:12px; background:rgba(255,255,255,.06); color:#eafff5; font-weight:800; border:1px solid rgba(255,255,255,.10) }
.uz-header--v5 .uz-lang .chev{ opacity:.85 }
.uz-header--v5 .uz-lang-panel{ height: 300px; right:0; top:calc(100% + 10px); width:260px; max-height:66vh; overflow:auto; background:#0b1411; border:1px solid rgba(0,255,136,.24); border-radius:14px; box-shadow:0 20px 50px rgba(0,0,0,.6), 0 0 0 1px rgba(0,255,136,.12) inset; padding:6px; z-index:2002 }
.uz-header--v5 .uz-lang-head{ position:sticky; top:0; z-index:1; background:#0b1411; padding:10px 8px 8px; border-bottom:1px dashed rgba(255,255,255,.08) }
.uz-header--v5 .uz-lang-search{ display:none !important }
.uz-header--v5 .uz-lang-grid{ display:flex; flex-direction:column; gap:6px; padding:8px 6px }
.uz-header--v5 .lang-card{ display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.02); color:#d8eee7; text-decoration:none }
.uz-header--v5 .lang-card .flag{ width:20px; height:20px; border-radius:999px; object-fit:cover; box-shadow:0 0 0 1px rgba(255,255,255,.3) }
.uz-header--v5 .lang-card:hover, .uz-header--v5 .lang-card.active{ border-color:rgba(0,255,136,.4); background:rgba(0,255,136,.09); color:#eafff5 }

/* Mobile adapt */
@media (max-width:1024px){ .uz-header--v5 .uz-nav{ display:none } .uz-header--v5 .uz-burger{ display:inline-flex } }
.uz-header--v5 .uz-burger{ width:42px; height:42px; display:none; align-items:center; justify-content:center; border-radius:12px; border:1px solid rgba(255,255,255,.10); background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02)); position:relative }
.uz-header--v5 .uz-burger .bar{ position:absolute; left:10px; right:10px; height:2px; background:#d4ffe9; transition:transform .25s, opacity .2s }
.uz-header--v5 .uz-burger .bar:nth-child(1){ top:12px } .uz-header--v5 .uz-burger .bar:nth-child(2){ top:20px } .uz-header--v5 .uz-burger .bar:nth-child(3){ top:28px }
body.uz-drawer-open .uz-header--v5 .uz-burger .bar:nth-child(1){ transform:translateY(8px) rotate(45deg) }
body.uz-drawer-open .uz-header--v5 .uz-burger .bar:nth-child(2){ opacity:0 }
body.uz-drawer-open .uz-header--v5 .uz-burger .bar:nth-child(3){ transform:translateY(-8px) rotate(-45deg) }

/* Drawer – bigger & prettier (mobile) */
.uz-drawer{ position:fixed; inset:0; background:rgba(0,0,0,.55); z-index:1500; overscroll-behavior:contain }
.uz-drawer .drawer-inner{
  position:absolute; top:0; right:0; width:min(92vw, 480px);
  height:100vh; height:100dvh; height:100svh;
  overflow:auto; background:linear-gradient(180deg, rgba(10,18,15,.92), rgba(9,16,14,.88));
  -webkit-backdrop-filter:blur(14px) saturate(1.1); backdrop-filter:blur(14px) saturate(1.1);
  border-left:1px solid rgba(0,255,136,.28); box-shadow:-30px 0 60px rgba(0,0,0,.65);
  padding:calc(16px + env(safe-area-inset-top)) 16px 16px; display:flex; flex-direction:column; gap:14px
}
.drawer-head .brand{ font-weight:900; color:#eafff6 }
.drawer-section{ padding:6px 2px }
.uz-menu.drawer{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px }
.uz-menu.drawer a{ display:block; padding:14px 16px; border:1px solid rgba(255,255,255,.08); border-radius:12px; text-decoration:none; color:#cfeee2; background:rgba(255,255,255,.02) }
.uz-drawer .drawer-section.auth{ margin-top:50px; padding-top:14px; border-top:1px dashed rgba(255,255,255,.1) }
.uz-drawer .uz-menu.drawer a:hover{ background: rgba(0,255,136,.1); border-color: rgba(0,255,136,.35); color:#eafff5 }

/* Drawer menu (nested expand) */
.uz-drawer .uz-menu.drawer li{ list-style:none }
.uz-drawer .uz-menu.drawer .menu-item-has-children > a{ position:relative; padding-right:36px }
.uz-drawer .uz-menu.drawer .menu-item-has-children > a::after{
  content:""; position:absolute; right:12px; top:50%; width:8px; height:8px;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform:translateY(-50%) rotate(-45deg); opacity:.8; transition:transform .2s;
}
.uz-drawer .uz-menu.drawer li.open > a::after{ transform:translateY(-50%) rotate(45deg) }
.uz-drawer .uz-menu.drawer .sub-menu{ display:none; margin:8px 0 0 10px; padding-left:12px; border-left:1px dashed rgba(0,255,136,.25) }
.uz-drawer .uz-menu.drawer li.open > .sub-menu{ display:block }
.uz-drawer .uz-menu.drawer .sub-menu a{ padding:12px 14px; border:1px solid rgba(255,255,255,.06); border-radius:10px; background:rgba(255,255,255,.02); color:#cfeee2 }

/* Desktop submenu dropdown (with hover bridge) */
.menu-header-menu > .menu-item-has-children > a{ padding-right:28px }
.menu-header-menu > .menu-item-has-children > a::after{ content:""; width:8px; height:8px; margin-left:6px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); opacity:.65 }
.menu-header-menu > li.menu-item-has-children{ position:relative }
.menu-header-menu > li.menu-item-has-children::after{
  /* پل شناور برای جلوگیری از بسته‌شدن هنگام حرکت موس */
  content:""; position:absolute; left:0; right:0; height:16px; top:100%; background:transparent; pointer-events:auto;
}
.menu-header-menu .sub-menu{
  position:absolute; left:0; top:calc(100% + 10px); min-width:220px;
  background:#0b1411; border:1px solid rgba(0,255,136,.25); border-radius:14px; padding:8px;
  box-shadow:0 18px 50px rgba(0,0,0,.6);
  opacity:0; visibility:hidden; transform:translateY(6px) scale(.98);
  pointer-events:none; transition:opacity .18s ease, transform .18s ease, visibility .18s ease; z-index:2000;
}
.menu-header-menu li:hover > .sub-menu,
.menu-header-menu li:focus-within > .sub-menu{
  opacity:1; visibility:visible; transform:translateY(0) scale(1); pointer-events:auto;
}
.menu-header-menu .sub-menu li{ list-style:none }
.menu-header-menu .sub-menu a{
  display:flex; align-items:center; gap:8px; padding:9px 12px; border-radius:10px;
  color:#cfeee2; text-decoration:none; border:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  margin: 5px 0px 5px 0px;
}
.menu-header-menu .sub-menu a:hover{ background:rgba(0,255,136,.08); border-color:rgba(0,255,136,.35); color:#eafff5 }
.menu-header-menu .sub-menu .sub-menu{ left:calc(100% + 8px); top:-8px }

/* WPML fallback */
.uz-header--v5 .uz-lang .wpml-ls{ position:relative }
.uz-header--v5 .uz-lang .wpml-ls-sub-menu{
  position:absolute; right:0; top:calc(100% + 10px); list-style:none; margin:0; padding:6px;
  width:260px; max-height:66vh; overflow:auto; background:#0b1411; border:1px solid rgba(0,255,136,.24);
  border-radius:14px; box-shadow:0 20px 50px rgba(0,0,0,.6); display:none; z-index:2002;
}
.uz-header--v5 .uz-lang .wpml-ls-sub-menu li{ margin:0 }
.uz-header--v5 .uz-lang .wpml-ls-sub-menu a{ display:block; padding:10px 12px; color:#cfeee2; border:1px solid rgba(255,255,255,.06); border-radius:10px; background:rgba(255,255,255,.02); text-decoration:none }
.uz-header--v5 .uz-lang .wpml-ls-sub-menu a:hover{ background:rgba(0,255,136,.09); border-color:rgba(0,255,136,.35); color:#eafff5 }

@media (max-width:700px){
  .uz-header--v5 .uz-lang .wpml-ls-sub-menu{
    position:fixed; left:12px; right:12px; top:76px; width:auto; max-height:70vh; border-radius:16px; padding:10px;
  }
}

/* Remove cart icon globally if exists */
.uz-header--v5 .uz-cart{ display:none !important }

@media (max-width:1024px){
  .uz-header--v5 .uz-burger{ display:inline-flex !important }
  .uz-header--v5 .uz-nav{ display:none !important }
}

/* ===================== Topbar Pro (HUD) ===================== */
.uz-topbar{
  position:relative;
  background:linear-gradient(180deg, #19d970, #12c063);
  color:#042c1a;
  box-shadow:0 1px 0 rgba(0,0,0,.2);
  overflow:hidden;
}
.uz-topbar::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:220px;
  background:linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.0));
  clip-path:polygon(0 0, 85% 0, 100% 100%, 0% 100%);
  pointer-events:none;
}
.uz-topbar-inner{
  max-width:1280px; margin:0 auto; padding:8px 22px;
  display:flex; align-items:center; gap:14px; position:relative; z-index:1;
}
.uz-topbar .stat{ display:flex; align-items:center; gap:8px; font-weight:800 }
.uz-topbar .stat i{ opacity:.9 }
.uz-topbar .stat .label{ opacity:.9; margin-inline-start:4px }
.uz-topbar .stat .good{ color:#032e1b; background:rgba(255,255,255,.35); padding:2px 8px; border-radius:999px }
.uz-topbar .sep{ width:1px; height:18px; background:rgba(0,0,0,.25) }
.uz-topbar-right{ margin-inline-start:auto; display:flex; align-items:center; gap:8px }
.uz-topbar .uz-icons{ list-style:none; display:flex; gap:10px; margin:0; padding:0 }
.uz-topbar .uz-icons a{
  display:inline-flex; align-items:center; justify-content:center;
  width:28px; height:28px; border-radius:8px;
  background:rgba(255,255,255,.35); color:#07301c; font-size:14px; font-weight:900;
}



/* ===== CYBERBAR (decorative, no dynamic data) ===== */
.uz-cyberbar{
  position:relative; z-index:1001;
  height:38px;
  background:linear-gradient(180deg,#16d670,#10be64);
  box-shadow:0 1px 0 rgba(0,0,0,.25), inset 0 -10px 16px rgba(0,0,0,.12);
  overflow:hidden;
}
.uz-cyberbar::before{
  content:""; position:absolute; inset:0 auto 0 0; width:260px;
  background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0));
  clip-path:polygon(0 0, 84% 0, 100% 100%, 0% 100%);
  pointer-events:none;
}
.uz-cyberbar::after{

  content:""; position:absolute; left:0; right:0; bottom:-1px; height:2px;
  background:linear-gradient(90deg,rgba(0,255,136,0),rgba(0,255,136,.9),rgba(0,255,136,0));
  filter:drop-shadow(0 0 10px rgba(0,255,136,.45));
  pointer-events:none;
}
.uz-cyberbar-inner{
  max-width:1280px; margin:0 auto; height:100%;
  padding:0 22px; position:relative;
}
.uz-cyberbar .rail{
  position:absolute; left:240px; right:18px; top:50%; transform:translateY(-50%);
  height:10px; border-radius:999px; overflow:hidden;
  background:rgba(0,0,0,.22);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.18), 0 0 0 1px rgba(255,255,255,.08);
}
.uz-cyberbar .rail::before{
  content:""; position:absolute; inset:0;
  background:repeating-linear-gradient(90deg,
              rgba(255,255,255,.25) 0 12px,
              rgba(255,255,255,.06) 12px 24px);
  opacity:.18;
}

.uz-cyberbar .pulse{
  position:absolute; top:50%; left:-40px; transform:translateY(-50%);
  width:28px; height:28px; border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.7), rgba(255,255,255,0) 60%);
  filter:drop-shadow(0 0 10px rgba(255,255,255,.35)) drop-shadow(0 0 18px rgba(0,255,136,.7));
  animation:uzRailRun 6s linear infinite;
}
@keyframes uzRailRun{ from{ transform:translate(-40px,-50%) } to{ transform:translate(calc(100% + 40px),-50%) } }

.uz-cyberbar .dash{
  position:absolute; top:50%; height:2px; width:80px; opacity:.55;
  transform:translateY(-50%); background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,0));
  mix-blend-mode:screen; pointer-events:none;
  animation:uzDash 7s linear infinite;
}
.uz-cyberbar .dash.d1{ left:20%; animation-delay:-1.2s }
.uz-cyberbar .dash.d2{ left:45%; animation-delay:-3.1s }
.uz-cyberbar .dash.d3{ left:70%; animation-delay:-4.7s }
@keyframes uzDash{ 0%{opacity:.1; transform:translateY(-50%) translateX(-40px)} 10%{opacity:.7} 100%{opacity:.1; transform:translateY(-50%) translateX(120px)} }


.uz-header--v5{
  box-shadow:0 12px 30px rgba(0,0,0,.35) inset, 0 20px 40px rgba(0,0,0,.25);
}
.uz-header--v5 .uz-header-inner{ border-radius:0 0 14px 14px }




/* ===== NEXUSBAR – Stealth HUD for hacker/decoder ===== */
.uz-nexusbar{
  position:relative; z-index:1001; height:34px;
  background:linear-gradient(180deg,#0e1714,#0b1411);
  border-bottom:1px solid rgba(0,255,136,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 10px 28px rgba(0,0,0,.35);
  overflow:hidden; pointer-events:none; /* کاملاً تزئینی */
}
.uz-nexusbar::after{ 
  content:""; position:absolute; left:0; right:0; bottom:-1px; height:2px;
  background:linear-gradient(90deg,transparent,rgba(0,255,136,.55),transparent);
  filter:drop-shadow(0 0 8px rgba(0,255,136,.45));
}
.uz-nexusbar .nx-wrap{ max-width:1280px; margin:0 auto; height:100%; padding:0 22px; position:relative }


.nx-chip{
  position:absolute; left:22px; top:50%; transform:translateY(-50%);
  display:inline-flex; align-items:center; gap:10px;
  padding:6px 10px; border-radius:12px;
  background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06);
  color:#cfeee2; font-weight:900; letter-spacing:.35px; text-transform:uppercase; font-size:12px;
  filter:drop-shadow(0 6px 16px rgba(0,0,0,.3));
}
.nx-chip .dot{
  width:8px; height:8px; border-radius:999px;
  background:radial-gradient(circle,#00ff88 0 55%, transparent 56%);
  box-shadow:0 0 10px rgba(0,255,136,.85);
  animation:nxPulse 2.8s ease-in-out infinite;
}
.nx-chip .pill{
  padding:2px 6px; border-radius:999px;
  border:1px solid rgba(0,255,136,.35); background:rgba(0,255,136,.06);
  font-size:11px; letter-spacing:.4px;
}
@keyframes nxPulse{0%,100%{opacity:.6}50%{opacity:1}}


.nx-rail{ position:absolute; left:180px; right:110px; top:0; bottom:0 }
.nx-rail::before{ 
  content:""; position:absolute; inset:0;
  background:repeating-linear-gradient(90deg, rgba(255,255,255,.06) 0 8px, transparent 8px 16px);
  opacity:.12;
}
.nx-wave{ position:absolute; inset:0; width:100%; height:100% }
.nx-beam{
  stroke:url(#nxg); stroke-width:2; fill:none; vector-effect:non-scaling-stroke;
  stroke-dasharray:6 14; animation:nxSweep 9s linear infinite;
  filter:drop-shadow(0 0 6px rgba(0,255,136,.55));
  opacity:.9;
}
@keyframes nxSweep{ to{ stroke-dashoffset:-400 } }


.nx-leds{
  position:absolute; right:22px; top:50%; transform:translateY(-50%);
  display:flex; align-items:center; gap:8px;
}
.nx-leds .led{
  width:8px; height:8px; border-radius:2px;
  border:1px solid rgba(0,255,136,.35);
  background:linear-gradient(180deg, rgba(0,255,136,.25), rgba(0,255,136,.05));
  box-shadow:inset 0 0 10px rgba(0,255,136,.25), 0 0 8px rgba(0,255,136,.25);
  animation:nxBlink 4s ease-in-out infinite; opacity:.55;
}
.nx-leds .led:nth-child(2){ animation-delay:.9s }
.nx-leds .led:nth-child(3){ animation-delay:1.8s }
.nx-leds .led:nth-child(4){ animation-delay:2.6s }
@keyframes nxBlink{0%,80%,100%{opacity:.35}40%{opacity:.95}}

@media (max-width:820px){
  .nx-rail{ left:150px; right:80px }
  .uz-nexusbar{ height:30px }
}
@media (max-width:560px){
  .nx-chip{ left:14px; padding:5px 8px; gap:8px }
  .nx-rail{ left:130px; right:64px }
  .nx-leds{ right:14px }
}

@media (prefers-reduced-motion:reduce){
  .nx-beam,.nx-leds .led,.nx-chip .dot{ animation:none }
}


.uz-footer--nexus{
  position:relative; overflow:hidden;
  background:
    radial-gradient(1100px 420px at 12% -80px, rgba(0,255,136,.07), transparent 60%),
    radial-gradient(900px 420px at 88% 120%, rgba(56,246,255,.07), transparent 60%),
    linear-gradient(180deg,#091410 0%, #08130f 60%, #07110e 100%);
  border-top:1px solid rgba(0,255,136,.22);
}
.uz-footer--nexus .uz-footer-inner{ position:relative; z-index:1; padding:28px 24px 16px }


.uz-footer--nexus .uz-footer-grid.pro{ gap:22px }
.uz-footer--nexus .uz-footer-grid.pro .col{
  border:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
  border-radius:14px; padding:16px;
  box-shadow:0 18px 36px rgba(0,0,0,.25);
}
.uz-footer--nexus .uz-footer-grid.pro .col .list a{
  color:#d7f7ec; border:1px solid rgba(255,255,255,.06);
  padding:8px 10px; border-radius:10px; background:rgba(255,255,255,.02)
}
.uz-footer--nexus .uz-footer-grid.pro .col .list a:hover{
  border-color:rgba(0,255,136,.35); background:rgba(0,255,136,.08); color:#eafff5
}
.uz-footer--nexus .nx-badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; padding:0; list-style:none }
.uz-footer--nexus .nx-badges .chip{ padding:4px 8px; border-radius:999px; font-size:11px; font-weight:900; letter-spacing:.35px; color:#cfeee2; border:1px solid rgba(0,255,136,.32); background:rgba(0,255,136,.06) }
.uz-footer--nexus .nx-badges .chip.ghost{ border-color:rgba(255,255,255,.14); background:rgba(255,255,255,.02) }

/* ---------- Crypto Payments Rail ---------- */
.uz-crypto-accept{ margin-top:18px }
.uz-crypto-accept .rail{
  display:flex; align-items:center; gap:14px; padding:12px;
  border-radius:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  border:1px dashed rgba(0,255,136,.28);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.uz-crypto-accept .label{
  display:inline-flex; align-items:center; gap:8px; white-space:nowrap;
  font-weight:900; color:#cfeee2;
}
.uz-crypto-accept .coins{ margin:0 0 0 auto; padding:0; list-style:none; display:flex; flex-wrap:wrap; gap:10px }


.uz-crypto-accept .coin{
  position:relative; width:44px; height:44px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  background:radial-gradient(circle at 30% 25%, rgba(255,255,255,.08), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.25), 0 10px 24px rgba(0,0,0,.35);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
  color:#eafff6; /* default icon color via currentColor */
}
.uz-crypto-accept .coin::after{
  content:""; position:absolute; inset:-1px; border-radius:50%;
  padding:1px; background:linear-gradient(180deg, rgba(0,255,136,.38), rgba(56,246,255,.38));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none;
}
.uz-crypto-accept .coin:hover{ transform:translateY(-1px); box-shadow:0 14px 30px rgba(0,0,0,.45) }
.uz-crypto-accept .coin:focus-visible{ outline:3px solid rgba(0,255,136,.35) }
.uz-crypto-accept .coin svg{ width:22px; height:22px; fill:currentColor; stroke:currentColor; opacity:.95 }


/* Official SVG img inside coin */
.uz-crypto-accept .coin img{
  width:22px; height:22px; display:block;
  filter:drop-shadow(0 0 8px rgba(0,0,0,.25));
  opacity:.98;
}


.uz-footer--nexus .uz-footer-bottom.pro{
  margin-top:18px; padding-top:12px;
  border-top:1px dashed rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.005));
  border-radius:12px;
}
.uz-footer--nexus .uz-footer-bottom .social a{
  border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.02);
}
.uz-footer--nexus .uz-footer-bottom .social a:hover{
  border-color:rgba(0,255,136,.35); color:#eafff5
}


@media (max-width:980px){ .uz-footer--nexus .uz-footer-grid.pro{ grid-template-columns:1fr 1fr } }
@media (max-width:620px){
  .uz-footer--nexus .uz-footer-grid.pro{ grid-template-columns:1fr }
  .uz-crypto-accept .rail{ flex-direction:column; align-items:flex-start; gap:10px }
  .uz-crypto-accept .coins{ margin:0 }
}


.uz-footer--nexus .col h4{
  font:900 13px/1.2 Inter,system-ui;
  letter-spacing:.6px; text-transform:uppercase;
  color:#bff1df; margin:0 0 12px; padding-bottom:8px; position:relative;
}
.uz-footer--nexus .col h4::after{
  content:""; position:absolute; inset:auto 0 0 0; height:2px;
  background:linear-gradient(90deg,rgba(0,255,136,0),rgba(0,255,136,.65),rgba(0,255,136,0));
  opacity:.55; border-radius:2px;
}


.uz-footer--nexus .uz-footer-grid.pro{ gap:22px }
.uz-footer--nexus .uz-footer-grid.pro .col{
  border:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));
  border-radius:14px; padding:16px;
  box-shadow:0 18px 36px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,255,255,.015);
}

.uz-footer--nexus .col .list{ list-style:none; margin:6px 0 0; padding:0; display:flex; flex-direction:column; gap:12px }
.uz-footer--nexus .col .list a{
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  padding:10px 12px; border-radius:12px;
  color:#d7f7ec; text-decoration:none;
  background:rgba(255,255,255,.02); border:1px solid rgba(255,255,255,.08);
  transition:border-color .2s, background .2s, transform .15s, box-shadow .2s;
}
.uz-footer--nexus .col .list a::before{
  content:""; width:6px; height:6px; border-radius:50%;
  background:radial-gradient(circle, #00ff88 40%, rgba(0,255,136,0) 70%);
  box-shadow:0 0 10px rgba(0,255,136,.75);
}
.uz-footer--nexus .col .list a::after{
  content:""; width:8px; height:8px;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform:rotate(-45deg); opacity:.35;
}
.uz-footer--nexus .col .list a:hover{
  background:rgba(0,255,136,.08); border-color:rgba(0,255,136,.35);
  color:#eafff5; transform:translateY(-1px);
}
.uz-footer--nexus .col .list a:hover::after{ opacity:.9 }
.uz-footer--nexus .col .list a:focus-visible{
  outline:3px solid rgba(0,255,136,.35); outline-offset:2px;
}

html[dir="rtl"] .uz-footer--nexus .col .list a{ flex-direction:row-reverse }
html[dir="rtl"] .uz-footer--nexus .col .list a::after{ transform:rotate(135deg) }

.uz-footer--nexus .nx-badges{ display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; padding:0; list-style:none }
.uz-footer--nexus .nx-badges .chip{
  position:relative; display:inline-flex; align-items:center; gap:8px;
  padding:6px 10px; border-radius:999px;
  font:900 11px/1 Inter,system-ui; letter-spacing:.4px; color:#cfeee2;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));
  border:1px solid rgba(0,255,136,.28);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02), 0 8px 18px rgba(0,0,0,.25);
  transition:transform .15s ease, border-color .2s, background .2s;
}
.uz-footer--nexus .nx-badges .chip::before{
  content:""; width:8px; height:8px; border-radius:50%;
  background:radial-gradient(circle,#00ff88 0 50%, rgba(0,255,136,0) 60%);
  box-shadow:0 0 10px rgba(0,255,136,.65);
}
.uz-footer--nexus .nx-badges .chip:hover{
  transform:translateY(-1px); border-color:rgba(0,255,136,.45); background:rgba(0,255,136,.06);
}
.uz-footer--nexus .nx-badges .chip.ghost{
  border-color:rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));
}

.uz-crypto-accept{ margin-top:18px }
.uz-crypto-accept .rail{
  display:flex; align-items:center; gap:14px; padding:12px;
  border-radius:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  border:1px dashed rgba(0,255,136,.28);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);
}
.uz-crypto-accept .label{
  display:inline-flex; align-items:center; gap:8px;
  padding:6px 10px; border-radius:999px; white-space:nowrap;
  font-weight:900; color:#cfeee2;
  border:1px solid rgba(0,255,136,.28);
  background:linear-gradient(180deg, rgba(0,255,136,.12), rgba(0,255,136,.04));
}
.uz-crypto-accept .label i{ color:#00ff88; text-shadow:0 0 10px rgba(0,255,136,.6) }

.uz-crypto-accept .coins{ margin:0 0 0 auto; padding:0; list-style:none; display:flex; flex-wrap:wrap; gap:12px }
.uz-crypto-accept .coin{ width:46px; height:46px }       
.uz-crypto-accept .coin:hover{ filter:saturate(1.08) }

.uz-crypto-accept .coin::before{
  content:attr(aria-label);
  position:absolute; bottom:56px; left:50%; transform:translateX(-50%);
  padding:6px 8px; font:800 11px/1 Inter,system-ui; color:#cfeee2;
  background:rgba(10,20,17,.96); border:1px solid rgba(0,255,136,.25);
  border-radius:8px; white-space:nowrap; opacity:0; pointer-events:none;
  box-shadow:0 20px 40px rgba(0,0,0,.45); transition:opacity .18s, transform .18s;
}
.uz-crypto-accept .coin:hover::before{ opacity:1; transform:translateX(-50%) translateY(-2px) }
.uz-crypto-accept .coin img{ width:22px; height:22px; display:block; filter:drop-shadow(0 0 8px rgba(0,0,0,.25)); opacity:.98 }

.uz-footer--nexus .uz-footer-bottom.pro{
  margin-top:18px; padding-top:12px;
  border-top:1px dashed rgba(255,255,255,.12);
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.005));
  border-radius:12px;
}
.uz-footer--nexus .uz-footer-bottom .social a{
  border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.02);
}
.uz-footer--nexus .uz-footer-bottom .social a:hover{
  border-color:rgba(0,255,136,.35); color:#eafff5;
}

.uz-footer--nexus .uz-newsletter input:focus{
  outline:none; border-color:rgba(0,255,136,.35); box-shadow:0 0 0 3px rgba(0,255,136,.12);
}



