.lang-box,.menu-sub-item,.nav-item>a{text-decoration:none}:root{--header-h:64px;--accent:#10F5D0;--border: #1B2B3A;--side-gap:20px;--bottom-gap:100px;--transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--text-main:#F8FAFC;--text-muted: #A8B3C2}#virexa-header,.header-brand,.header-logo-img{transition:var(--transition)}#virexa-header{position:fixed;top:var(--side-gap);left:50%;transform:translateX(-50%);width:90%;max-width:1250px;height:var(--header-h);z-index:100000;border-radius:12px;display:flex;align-items:center;background: rgba(11,19,32,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border: 1px solid #1B2B3A;box-shadow:0 4px 15px rgba(0,0,0,.05)}#virexa-header.is-transparent{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}#virexa-header.is-transparent .btn-login,#virexa-header.is-transparent .header-brand,#virexa-header.is-transparent .lang-btn,#virexa-header.is-transparent .nav-item>a{color:#fff!important}#virexa-header.is-transparent .lang-btn svg{stroke:#ffffff}#virexa-header.is-transparent .btn-signup{background: #0B1320;color: #F8FAFC!important}#virexa-header:not(.is-transparent) .btn-login,#virexa-header:not(.is-transparent) .header-brand{color: #F8FAFC}#virexa-header:not(.is-transparent) .lang-btn,#virexa-header:not(.is-transparent) .nav-item>a{color: #A8B3C2}#virexa-header:not(.is-transparent) .btn-signup{background:#000;color:#fff!important}.header-container{width:100%;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.header-left .logo-link{display:flex;align-items:center;text-decoration:none;gap:8px}.header-logo-img{width:28px;height:28px;border-radius:4px}.header-brand{font-size:18px;font-weight:800}.header-center{display:flex;height:var(--header-h)}.nav-item{display:flex;align-items:center;position:static}#menu-blur-overlay,.dropdown-pane{position:fixed;opacity:0;visibility:hidden}.nav-item>a{padding:0 20px;height:100%;display:flex;align-items:center;font-size:14px;font-weight:600}.nav-item:hover>a{color:var(--accent)!important}.dropdown-pane{top:calc(var(--side-gap) + var(--header-h) + 10px);left:50%;transform:translateX(-50%) translateY(10px);width:90%;max-width:1250px;max-height:min(720px, calc(100vh - var(--header-h) - var(--side-gap) - var(--bottom-gap)));background:rgba(11,19,32,.94);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px rgba(0,0,0,.12);transition:.3s cubic-bezier(.2, 1, .3, 1);z-index:99999;overflow-y:auto;padding:0}
.dropdown-pane::-webkit-scrollbar {
  width: 6px;
}
.dropdown-pane::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.12);
  border-radius: 999px;
}.dropdown-side-info,.markets-side{border-right:1px solid var(--border);background:rgba(255,255,255,.03)}.lang-selector-header:hover .dropdown-pane,.nav-item:hover .dropdown-pane{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}#menu-blur-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;transition:.3s}header:has(.lang-selector-header:hover)~#menu-blur-overlay,header:has(.nav-item:hover)~#menu-blur-overlay{opacity:1;visibility:visible}.dropdown-grid{display:flex;min-height:350px;width:100%}.dropdown-side-info{width:300px;padding:40px}.dropdown-side-info h3{font-size:22px;margin-bottom:15px;font-weight:700;color: #F8FAFC}.dropdown-side-info p{color:#777;font-size:14px;line-height:1.6}.dropdown-main-content{flex:1;padding:40px;display:flex;gap:50px}.asset-info,.dropdown-section{flex:1}.dropdown-section h4{font-size:16px;color:var(--text-main);font-weight:500;margin-bottom:25px;letter-spacing:normal;text-transform:none;display:flex;align-items:center}.nav-section-icon{width:20px;height:20px;margin-right:12px}.menu-sub-item{display:block;margin-bottom:20px;transition:.2s}.menu-sub-item strong{display:block;color: #F8FAFC;font-size:15px;font-weight:500;margin-bottom:4px}.menu-sub-item span{color:var(--text-muted);font-size:13px;font-weight:400}.markets-container{display:flex;width:100%}.markets-side{width:300px;padding:40px}.markets-side h3{font-size:22px;margin-bottom:10px;font-weight:700}.asset-stat.down,.down-red{color:#ff4d4d}.markets-grid-main{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px}.asset-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.05);border-color:var(--accent)}.asset-info strong{font-weight:500}.asset-stat{font-size:13px;font-weight:600}.asset-stat.up{color:#00c076}.lang-only-pane{padding:40px;width:100%}.lang-grid-12{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lang-box{padding:15px;color: #F8FAFC;border:1px solid #f0f0f0;border-radius:10px;text-align:center;font-size:14px;transition:.2s;background: #0B1320}.tp-stars,.tp-text,.trustpilot-block{text-decoration:none!important}.lang-box.active,.lang-box:hover{background:#f0f7f4;color:var(--accent);border-color:var(--accent);font-weight:500}.company-main{display:flex;flex-direction:column;width:100%}.company-links-grid{display:flex;gap:50px;margin-bottom:40px}.company-footer-row,.social-links,.tp-stars,.trustpilot-block{display:flex!important}.company-footer-row{justify-content:space-between!important;align-items:flex-start!important;padding-top:30px;border-top:1px solid #f0f0f0;margin-top:10px}.cs-tag{color:var(--accent)!important;font-style:italic;font-size:11px;font-weight:500;margin-left:2px}.menu-sub-item.is-disabled{pointer-events:none;opacity:.6;cursor:not-allowed!important;pointer-events:none}.follow-block h4,.tg-bot-block h4{font-size:11px!important;text-transform:uppercase!important;color:#aaa!important;margin:0 0 4px!important;padding:0!important;line-height:1!important}.social-links{gap:8px!important;margin:0!important;padding:0!important;list-style:none;line-height:0!important;align-self:flex-start}.trustpilot-block{flex-direction:column!important;gap:4px!important;border:none!important;outline:0!important}.tp-logo{width:100px;filter:brightness(0)}.tp-stars{color:#00b67a!important;font-size:20px!important;letter-spacing:0!important;gap:2px!important;line-height:1!important}.tp-text{font-size:12px!important;color:#777!important;border-bottom:none!important;font-weight:500}.menu-sub-item.with-icon{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px;text-decoration:none;transition:.2s}.sub-item-icon,.tp-menu-link{display:flex;align-items:center}.tp-menu-link{gap:8px;text-decoration:none;margin-bottom:15px;transition:transform .2s,opacity .2s;background:#f8f9fa;padding:8px 12px;border-radius:8px;border:1px solid #f0f0f0;width:fit-content}.asset-card,.social-link{align-items:center!important}.btn-markets-action,.social-link{text-decoration:none!important;transition:.3s!important}.tp-menu-link:hover{transform:translateY(-2px);background: #0B1320;border-color:#00b67a;box-shadow:0 4px 10px rgba(0,182,122,.1)}.tp-stars-img{height:18px;display:block}.tp-text strong{font-weight:700}.social-link{display:flex!important;justify-content:center!important;width:34px!important;height:34px!important;background-color:#f5f5f5!important;border-radius:50%!important;padding:0!important;margin:0!important}.social-link img{width:18px!important;height:18px!important;object-fit:contain!important;display:block!important;margin:0!important;filter:none!important}.social-link:hover{background-color:#e0e0e0!important;transform:translateY(-2px)!important}.btn-markets-action{display:inline-block!important;margin-top:15px!important;padding:10px 20px!important;background-color:#10F5D0!important;color:#000000!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;border:1px solid #000!important;text-align:center}.btn-markets-action:hover{background-color:#12CFF3!important;color:#000000!important;transform:translateX(5px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.badge-coming-soon{background:#10F5D0;color:#fff!important;font-size:9px;padding:2px 6px;border-radius:4px;margin-left:6px;text-transform:uppercase;vertical-align:middle}.menu-sub-item.is-disabled span,.menu-sub-item.is-disabled strong{color:#999!important}.lock-icon{font-size:14px;opacity:.5}.asset-card{border:1px solid #f0f0f0!important;background: #0B1320!important;padding:14px!important;border-radius:12px!important;display:flex!important;gap:12px!important;transition:.2s ease-in-out!important}.btn-login,.tg-bot-btn{font-weight:500;transition:.2s}.asset-card:hover{border-color:var(--accent)!important;box-shadow:0 8px 20px rgba(0,0,0,.04)!important;transform:translateY(-2px)!important}.asset-card img{width:32px!important;height:32px!important;object-fit:contain}.asset-info strong{font-size:15px;color:#F8FAFC;display:block}.asset-info span{font-size:12px;color:#888}.tg-bot-btn{margin-top:0!important;height:34px!important;padding:0 15px!important;display:flex!important;align-items:center!important}.sub-item-icon{font-size:20px;background:#f8f8f8;width:40px;height:40px;justify-content:center;border-radius:10px;flex-shrink:0}.btn-login,.btn-signup,.tg-bot-btn{text-decoration:none;font-size:14px}.header-right,.tg-bot-btn{align-items:center;display:flex}.sub-item-text strong{display:block;color: #F8FAFC;font-size:15px;margin-bottom:4px;font-weight:600}.sub-item-text span{display:block;color:#777;font-size:13px;line-height:1.4;font-weight:400}.menu-sub-item:hover .sub-item-icon{background:#f0f7f4}.menu-sub-item:hover strong{color:var(--accent)}.tg-bot-btn{gap:12px;background:#f8f8f8;border-radius:12px;color: #F8FAFC;border:1px solid #eee}.tg-bot-btn img{width:22px;height:22px}.tg-bot-btn:hover{background: #0B1320;border-color:#08c;box-shadow:0 4px 12px rgba(0,136,204,.15)}.header-right{gap:16px}.btn-signup{padding:10px 24px;border-radius:8px;font-weight:600;transition:.3s}.lang-btn{background:0 0;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s;color:inherit}.lang-btn:hover{background:rgba(0,0,0,.05)}.mobile-menu-footer,.mobile-menu-toggle{display:none}.desktop-only-flex{display:flex!important}.mobile-only-item{display:none!important}@media (max-width:1024px){#virexa-header,.nav-item .dropdown-pane{padding:0 20px!important;background: #0B1320!important}.asset-card,.mobile-menu-footer{box-sizing:border-box!important}:root{--header-h:60px}#virexa-header{width:calc(100% - 20px)!important;top:10px!important;left:10px!important;right:10px!important;transform:none!important;border-radius:12px!important;height:60px!important;border:none!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;align-items:center;z-index:100001;transition:.3s;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;position:fixed!important}.header-container{width:100%!important;max-width:100%!important;padding:0!important;display:flex;justify-content:space-between;align-items:center}#virexa-header.is-transparent{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}#virexa-header.is-transparent .btn-login,#virexa-header.is-transparent .header-brand,#virexa-header.is-transparent .lang-btn{color:#fff!important}#virexa-header.is-transparent .mobile-menu-toggle span{background-color: #0B1320!important}#virexa-header:has(.mobile-menu-toggle.is-active){border-radius:12px 12px 0 0!important;border-bottom:1px solid #f0f0f0!important}#virexa-header:has(.mobile-menu-toggle.is-active) .header-brand,#virexa-header:has(.mobile-menu-toggle.is-active) .mobile-menu-toggle span{color: #F8FAFC!important}#virexa-header:has(.mobile-menu-toggle.is-active) .mobile-menu-toggle span{background-color: #F8FAFC!important}#virexa-header:has(.mobile-menu-toggle.is-active) #header-logo{content:none!important;display:block!important;visibility:visible!important;opacity:1!important;width:auto;height:32px}.desktop-only-flex,.dropdown-side-info,.markets-side{display:none!important}.mobile-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-end;width:32px;height:32px;background:0 0;border:none;cursor:pointer;z-index:100002;gap:7px}.header-center,.nav-item{padding:0!important;display:block!important}.asset-card,.btn-login-mob,.btn-signup-mob,.header-center,.markets-grid-main,.mobile-auth-btns,.mobile-menu-footer,.nav-item,.nav-item .dropdown-pane,body.no-scroll{width:100%!important}.mobile-menu-toggle span{display:block;height:2px;background:#000;transition:.3s;border-radius:2px}.mobile-menu-toggle span:first-child{width:26px}.mobile-menu-toggle span:last-child{width:18px}.mobile-menu-toggle.is-active span:first-child{transform:translateY(4.5px) rotate(45deg);width:26px}.mobile-menu-toggle.is-active span:last-child{transform:translateY(-4.5px) rotate(-45deg);width:26px}.header-center{flex-direction:column!important;top:60px;right:0!important;background: #0B1320;position:fixed;height:auto!important;max-height:calc(100vh - 70px - 20px)!important;z-index:100000;overflow-y:auto!important;border-radius:0 0 12px 12px!important;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s cubic-bezier(.16, 1, .3, 1)}.header-center.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0);display:block!important;height:80vh!important;overflow-y:auto!important;padding:10px 0!important}body.no-scroll::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99999;pointer-events:none}.nav-item{border-bottom:1px solid #f5f5f5}.nav-item>a{display:flex!important;align-items:center;gap:10px!important;min-height:auto!important}.nav-item.mobile-active>a::after{transform:rotate(-135deg)}.nav-item .dropdown-pane{position:relative!important;top:0!important;left:0!important;box-shadow:none!important;border:none!important;transform:none!important}.nav-item.mobile-active .dropdown-pane{display:block!important;max-height:1000px;padding-top:10px!important;padding-bottom:20px!important}.company-links-grid,.company-main,.dropdown-grid,.dropdown-main-content,.dropdown-section,.markets-container{display:flex!important;flex-direction:column!important;width:100%!important;padding:0!important;margin:0!important;gap:0!important}.menu-sub-item{margin:0!important}.menu-sub-item strong{font-size:16px!important;margin-bottom:4px!important;color: #F8FAFC!important;display:block!important}.menu-sub-item span{font-size:13px!important;color:#888!important;line-height:1.5!important;display:block!important}.markets-grid-main{grid-template-columns:1fr!important;gap:10px!important;padding:10px 15px 10px 0!important}.asset-card{padding:15px!important;background:#f8f9fa!important;border:1px solid #eee!important;border-radius:12px!important}.mobile-menu-footer{display:block!important;padding:30px 20px 50px!important;border-top:1px solid #eee;margin-top:10px}.mobile-auth-btns{display:flex!important;flex-direction:column!important;gap:12px!important}.btn-login-mob,.btn-signup-mob{height:55px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important;text-decoration:none}.btn-login-mob{border:1px solid #000;color: #F8FAFC}.btn-signup-mob{background:#000;color:#fff}body.no-scroll{overflow:hidden!important;height:100vh!important;position:fixed!important}#virexa-header.menu-opened,#virexa-header:has(.header-center.is-open){background: #0B1320!important;border-bottom:1px solid #f0f0f0!important;backdrop-filter:blur(10px)!important}#virexa-header.is-transparent:has(.header-center.is-open) .header-brand,#virexa-header.is-transparent:has(.header-center.is-open) .mobile-menu-toggle span,#virexa-header.is-transparent:has(.header-center.is-open) .nav-item>a{color: #F8FAFC!important}.header-center.is-open .nav-item>a,.header-center.is-open .nav-item>a *{color: #F8FAFC!important}.nav-item>a{justify-content:flex-start!important;width:100%!important;display:flex!important;align-items:center}.nav-item>a::after{content:'';transition:.3s;content:'';width:8px;height:8px;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(45deg);margin-left:0!important;display:inline-block;flex-shrink:0;margin-top:-4px}.dropdown-grid,.dropdown-main-content,.dropdown-section{flex-direction:column!important;gap:10px!important}.dropdown-grid{grid-template-columns:1fr!important}.dropdown-grid,.markets-grid-main,.mobile-only-item{display:block!important}.dropdown-grid,.dropdown-main-content,.dropdown-section,.nav-item .dropdown-pane{display:block!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;width:100%!important}.nav-item .dropdown-pane{background: #0B1320!important;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s;padding:0 20px!important;display:block!important;opacity:1!important;visibility:visible!important}.nav-item>a{font-size:18px!important;display:flex!important;justify-content:flex-start!important;gap:12px!important;border-bottom:none!important}.menu-sub-item{display:block!important;padding:12px 0!important;border-bottom:1px solid #f2f2f2!important}.menu-sub-item:last-child{border-bottom:none}.dropdown-section h4{padding:0!important;margin:15px 0 5px!important;font-size:12px!important;color:#999}.btn-markets-action,.dropdown-side-info,.markets-side{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important}.nav-item>a{padding:20px!important;margin:0!important;background: #0B1320}.dropdown-grid,.dropdown-main-content,.dropdown-section{display:block!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}.lang-grid-mobile-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 0!important}.lang-box-mob{display:block!important;padding:12px!important;background:#f8f9fa!important;border-radius:8px!important;text-align:center!important;color: #F8FAFC!important;font-size:14px!important;text-decoration:none!important;border:1px solid #eee}.lang-box-mob.active{background:#000!important;color:#fff!important}}
   
/* --- VIREXA HEADER + MOBILE MENU FIXES --- */
#virexa-header.menu-opened,
#virexa-header:has(.header-center.is-open) {
  background: #000000 !important;
  background-color: #000000 !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
}

/* --- FINAL BLACK MENU OVERRIDE --- */
html body #virexa-header,
html body #virexa-header.is-transparent,
html body #virexa-header.menu-opened,
html body #virexa-header:has(.header-center.is-open) {
    background: #000000 !important;
    background-color: #000000 !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 18px 55px rgba(0, 0, 0, 0.35) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

html body #virexa-header .nav-item > a,
html body #virexa-header .btn-login,
html body #virexa-header .header-brand,
html body #virexa-header .lang-btn,
html body #virexa-header .lang-btn svg,
html body #virexa-header.is-transparent .nav-item > a,
html body #virexa-header.is-transparent .btn-login,
html body #virexa-header.is-transparent .header-brand,
html body #virexa-header.is-transparent .lang-btn,
html body #virexa-header.is-transparent .lang-btn svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

html body #virexa-header .mobile-menu-toggle span,
html body #virexa-header.is-transparent .mobile-menu-toggle span,
html body #virexa-header.menu-opened .mobile-menu-toggle span,
html body #virexa-header:has(.header-center.is-open) .mobile-menu-toggle span {
    background-color: #0B1320 !important;
}

html body #virexa-header .btn-signup,
html body #virexa-header.is-transparent .btn-signup,
html body #virexa-header:not(.is-transparent) .btn-signup {
    background: #0B1320 !important;
    background-color: #0B1320 !important;
    color: #000000 !important;
}

@media (max-width: 1024px) {
  html body #header-nav.header-center.is-open {
    background: #050807 !important;
    background-color: #050807 !important;
    color: #ffffff !important;
    border-color: rgba(0, 242, 184, 0.18) !important;
    border-top: 0 !important;
    box-shadow: 0 40px 120px rgba(0, 0, 0, 0.65) !important;
  }

  html body #virexa-header .header-center.is-open .nav-item {
    border-bottom-color: rgba(0, 242, 184, 0.14) !important;
  }

  html body #virexa-header .header-center.is-open .nav-item > a,
  html body #virexa-header .header-center.is-open .mobile-trigger,
  html body #virexa-header .header-center.is-open .nav-item > a *,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a *,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a * {
    color: #ffffff !important;
    background: transparent !important;
  }

  html body #virexa-header .header-center.is-open .nav-item .dropdown-pane,
  html body #virexa-header .header-center.is-open .dropdown-grid,
  html body #virexa-header .header-center.is-open .dropdown-main-content,
  html body #virexa-header .header-center.is-open .dropdown-section {
    background: #050807 !important;
    background-color: #050807 !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item {
    border-bottom-color: rgba(0, 242, 184, 0.14) !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item strong,
  html body #virexa-header .header-center.is-open .dropdown-section h4 {
    color: #ffffff !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item span {
    color: rgba(255, 255, 255, 0.68) !important;
  }

  html body #virexa-header .header-center.is-open .btn-login-mob {
    border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
    background: transparent !important;
    color: #ffffff !important;
  }

  html body #virexa-header .header-center.is-open .btn-signup-mob {
    border: 1.5px solid #ffffff !important;
    background: #0B1320 !important;
    color: #000000 !important;
  }
}

#virexa-header .header-brand {
  display: none !important;
}

/* Keep desktop header navigation readable on black header */
#virexa-header .nav-item > a,
#virexa-header .btn-login,
#virexa-header .lang-btn,
#virexa-header .lang-btn svg {
  color: #FFFFFF !important;
  stroke: #FFFFFF !important;
}

/* Sign Up button always visible on black header — overrides both transparent and non-transparent minified rules */
#virexa-header .btn-signup,
#virexa-header:not(.is-transparent) .btn-signup {
  background: #0B1320 !important;
  color: #000000 !important;
}

#header-logo,
.header-logo-img,
.logo-link img,
#virexa-header #header-logo,
#virexa-header .header-logo-img,
#virexa-header .logo-link img {
  content: url("../images/virexa-logo.jpg");
  height: 46px !important;
  width: auto !important;
  max-width: 260px !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 0 !important;
  filter: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

#virexa-header .mobile-menu-toggle span,
#virexa-header.is-transparent .mobile-menu-toggle span,
#virexa-header.menu-opened .mobile-menu-toggle span,
#virexa-header:has(.header-center.is-open) .mobile-menu-toggle span {
  background-color: #0B1320 !important;
}

@media (max-width: 768px) {
  body.no-scroll,
  body.menu-open,
  body.mobile-menu-open {
    overflow: hidden !important;
    height: 100vh !important;
    position: fixed !important;
    width: 100% !important;
  }

  body.no-scroll::after {
    content: '' !important;
    position: fixed !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    background: rgba(0, 0, 0, 0.38) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
    z-index: 99998 !important;
    pointer-events: none !important;
  }

  body.no-scroll:not(:has(#header-nav.is-open)):not(:has(#lang-modal.active)) {
    overflow: auto !important;
    height: auto !important;
    position: static !important;
  }

  body.no-scroll:not(:has(#header-nav.is-open)):not(:has(#lang-modal.active))::after {
    display: none !important;
    content: none !important;
  }

  body.no-scroll #chat-widget-container,
  body.no-scroll iframe[src*="livechatinc.com"],
  body.no-scroll iframe[title*="chat" i] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  #virexa-header,
  #virexa-header.is-transparent,
  #virexa-header.menu-opened,
  #virexa-header:has(.header-center.is-open) {
    background: #000000 !important;
    background-color: #000000 !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
  }

  #header-logo,
  .header-logo-img,
  .logo-link img,
  #virexa-header #header-logo,
  #virexa-header .header-logo-img,
  #virexa-header .logo-link img {
    content: url("../images/virexa-logo.jpg");
    height: 44px !important;
    width: auto !important;
    max-width: 230px !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 0 !important;
    filter: none !important;
  }

  #virexa-header.menu-opened #header-logo,
  #virexa-header.menu-opened .header-logo-img,
  #virexa-header.menu-opened .logo-link img,
  #virexa-header:has(.mobile-menu-toggle.is-active) #header-logo,
  #virexa-header:has(.mobile-menu-toggle.is-active) .header-logo-img,
  #virexa-header:has(.mobile-menu-toggle.is-active) .logo-link img {
    content: url("../images/virexa-logo.jpg") !important;
    height: 44px !important;
    max-width: 230px !important;
  }

  #virexa-header.menu-opened,
  #virexa-header:has(.header-center.is-open) {
    position: fixed !important;
    top: 18px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 28px) !important;
    max-width: 430px !important;
    height: 92px !important;
    min-height: 92px !important;
    border-radius: 26px 26px 0 0 !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-bottom: 1px solid rgba(255,255,255,0.14) !important;
    box-shadow: 0 40px 120px rgba(0,0,0,0.65) !important;
    z-index: 99999 !important;
  }

  #virexa-header.menu-opened .header-container,
  #virexa-header:has(.header-center.is-open) .header-container {
    height: 92px !important;
    padding: 18px 22px !important;
  }

  #virexa-header .mobile-menu-toggle {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
  }

  #virexa-header .mobile-menu-toggle span {
    width: 28px !important;
    height: 2px !important;
  }

  #virexa-header .mobile-menu-toggle span + span {
    margin-top: 8px !important;
  }

  #virexa-header .mobile-menu-toggle.is-active span:first-child {
    transform: translateY(5px) rotate(45deg) !important;
    width: 30px !important;
  }

  #virexa-header .mobile-menu-toggle.is-active span:last-child {
    transform: translateY(-5px) rotate(-45deg) !important;
    width: 30px !important;
  }

  #header-nav.header-center.is-open {
    position: absolute !important;
    top: 91px !important;
    left: -1px !important;
    right: -1px !important;
    transform: none !important;
    width: calc(100% + 2px) !important;
    max-width: none !important;
    min-height: calc(76vh - 92px) !important;
    height: auto !important;
    max-height: calc(100vh - 128px) !important;
    overflow-y: auto !important;
    background: #050807 !important;
    background-color: #050807 !important;
    color: #FFFFFF !important;
    border-radius: 0 0 26px 26px !important;
    border: 1px solid rgba(0,242,184,0.18) !important;
    border-top: 0 !important;
    box-shadow: 0 40px 120px rgba(0,0,0,0.65) !important;
    z-index: 99999 !important;
    padding: 24px 24px 30px !important;
  }

  #virexa-header .header-center.is-open .nav-item {
    border-bottom: 1px solid rgba(0,242,184,0.14) !important;
  }

  #virexa-header .header-center.is-open .nav-item > a,
  #virexa-header .header-center.is-open .mobile-trigger,
  #virexa-header .header-center.is-open .nav-item > a * {
    min-height: 58px !important;
    padding: 0 !important;
    color: #FFFFFF !important;
    background: transparent !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  #virexa-header:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a *,
  #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a * {
    color: #FFFFFF !important;
  }

  #virexa-header .header-center.is-open .nav-item > a::after {
    margin-left: auto !important;
    border-color: #10F5D0 !important;
  }

  #virexa-header .header-center.is-open .nav-item.mobile-active > a::after {
    transform: rotate(-135deg) !important;
  }

  #virexa-header .header-center.is-open .nav-item .dropdown-pane {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    max-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    background: #050807 !important;
  }

  #virexa-header .header-center.is-open .nav-item.mobile-active .dropdown-pane {
    max-height: 1200px !important;
    overflow: visible !important;
    padding: 8px 0 18px !important;
  }

  #virexa-header .header-center.is-open .dropdown-grid,
  #virexa-header .header-center.is-open .dropdown-main-content,
  #virexa-header .header-center.is-open .dropdown-section {
    background: #050807 !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #virexa-header .header-center.is-open .menu-sub-item {
    display: block !important;
    padding: 14px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(0,242,184,0.14) !important;
  }

  #virexa-header .header-center.is-open .menu-sub-item strong,
  #virexa-header .header-center.is-open .dropdown-section h4 {
    color: #FFFFFF !important;
  }

  #virexa-header .header-center.is-open .menu-sub-item span {
    color: #A8B3C2 !important;
  }

  #virexa-header .header-center.is-open .mobile-menu-footer,
  #virexa-header .header-center.is-open .mobile-auth-btns {
    padding: 28px 0 0 !important;
    display: grid !important;
    gap: 14px !important;
    border-top: 0 !important;
  }

  #virexa-header .header-center.is-open .lang-grid-mobile-v2 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    padding: 12px 0 !important;
  }

  #virexa-header .header-center.is-open .lang-box-mob {
    background: rgba(255,255,255,0.05) !important;
    border: 1px solid rgba(0,242,184,0.16) !important;
    color: #FFFFFF !important;
  }

  #virexa-header .header-center.is-open .lang-box-mob.active {
    background: linear-gradient(135deg, #10F5D0, #12CFF3) !important;
    border-color: transparent !important;
    color: #001412 !important;
  }

  #virexa-header .header-center.is-open .btn-login-mob,
  #virexa-header .header-center.is-open .btn-signup-mob {
    height: 58px !important;
    border-radius: 14px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #virexa-header .header-center.is-open .btn-login-mob {
    border: 1.5px solid rgba(0,242,184,0.45) !important;
    background: rgba(0,242,184,0.04) !important;
    color: #FFFFFF !important;
  }

  #virexa-header .header-center.is-open .btn-signup-mob {
    border: 1.5px solid rgba(0,242,184,0.9) !important;
    background: linear-gradient(135deg, #10F5D0, #12CFF3) !important;
    color: #001412 !important;
  }
}

@media (max-width: 430px) {
  #header-logo,
  .header-logo-img,
  .logo-link img,
  #virexa-header #header-logo,
  #virexa-header .header-logo-img,
  #virexa-header .logo-link img {
    height: 40px !important;
    max-width: 210px !important;
  }
}

/* --- FORCED BLACK HEADER EVERYWHERE --- */
#virexa-header, #virexa-header.is-transparent {
    background: #000000 !important;
    background-color: #000000 !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

#virexa-header .nav-item > a,
#virexa-header .btn-login,
#virexa-header .header-brand,
#virexa-header .lang-btn,
#virexa-header .lang-btn svg,
#virexa-header .mobile-menu-toggle span {
    color: #FFFFFF !important;
    stroke: #FFFFFF !important;
    background-color: transparent !important;
}
#virexa-header .mobile-menu-toggle span {
    background-color: #0B1320 !important;
}

html body #virexa-header .btn-signup,
html body #virexa-header:not(.is-transparent) .btn-signup {
    background: #0B1320 !important;
    background-color: #0B1320 !important;
    color: #000000 !important;
}

/* --- FORCED WHITE HEADER EVERYWHERE --- */
html body #virexa-header,
html body #virexa-header.is-transparent,
html body #virexa-header.menu-opened,
html body #virexa-header:has(.header-center.is-open) {
    background: #0B1320 !important;
    background-color: #0B1320 !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

html body #virexa-header .nav-item > a,
html body #virexa-header .btn-login,
html body #virexa-header .header-brand,
html body #virexa-header .lang-btn,
html body #virexa-header .lang-btn svg,
html body #virexa-header.is-transparent .nav-item > a,
html body #virexa-header.is-transparent .btn-login,
html body #virexa-header.is-transparent .header-brand,
html body #virexa-header.is-transparent .lang-btn,
html body #virexa-header.is-transparent .lang-btn svg {
    color: #111111 !important;
    stroke: #111111 !important;
}

html body #virexa-header .mobile-menu-toggle span,
html body #virexa-header.is-transparent .mobile-menu-toggle span,
html body #virexa-header.menu-opened .mobile-menu-toggle span,
html body #virexa-header:has(.header-center.is-open) .mobile-menu-toggle span {
    background-color: #111111 !important;
}

html body #virexa-header .btn-signup,
html body #virexa-header.is-transparent .btn-signup,
html body #virexa-header:not(.is-transparent) .btn-signup {
    background: #111111 !important;
    background-color: #111111 !important;
    color: #FFFFFF !important;
}

@media (max-width: 1024px) {
  html body #header-nav.header-center.is-open {
    background: #0B1320 !important;
    background-color: #0B1320 !important;
    color: #111111 !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 0 !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.18) !important;
  }

  html body #virexa-header .header-center.is-open .nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  }

  html body #virexa-header .header-center.is-open .nav-item > a,
  html body #virexa-header .header-center.is-open .mobile-trigger,
  html body #virexa-header .header-center.is-open .nav-item > a *,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a *,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a * {
    color: #111111 !important;
  }

  html body #virexa-header .header-center.is-open .nav-item .dropdown-pane,
  html body #virexa-header .header-center.is-open .dropdown-grid,
  html body #virexa-header .header-center.is-open .dropdown-main-content,
  html body #virexa-header .header-center.is-open .dropdown-section {
    background: #0B1320 !important;
    background-color: #0B1320 !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item strong,
  html body #virexa-header .header-center.is-open .dropdown-section h4 {
    color: #111111 !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item span {
    color: #717171 !important;
  }

  html body #virexa-header .header-center.is-open .btn-login-mob {
    border: 1.5px solid rgba(0, 0, 0, 0.18) !important;
    background: #0B1320 !important;
    color: #111111 !important;
  }

  html body #virexa-header .header-center.is-open .btn-signup-mob {
    border: 1.5px solid #111111 !important;
    background: #111111 !important;
    color: #FFFFFF !important;
  }
}

/* --- FINAL BLACK MENU OVERRIDE: keep header/menu black on every route --- */
html body #virexa-header,
html body #virexa-header.is-transparent,
html body #virexa-header.menu-opened,
html body #virexa-header:has(.header-center.is-open) {
    background: #000000 !important;
    background-color: #000000 !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 18px 55px rgba(0, 0, 0, 0.35) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

html body #virexa-header .nav-item > a,
html body #virexa-header .btn-login,
html body #virexa-header .header-brand,
html body #virexa-header .lang-btn,
html body #virexa-header .lang-btn svg,
html body #virexa-header.is-transparent .nav-item > a,
html body #virexa-header.is-transparent .btn-login,
html body #virexa-header.is-transparent .header-brand,
html body #virexa-header.is-transparent .lang-btn,
html body #virexa-header.is-transparent .lang-btn svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

html body #virexa-header .mobile-menu-toggle span,
html body #virexa-header.is-transparent .mobile-menu-toggle span,
html body #virexa-header.menu-opened .mobile-menu-toggle span,
html body #virexa-header:has(.header-center.is-open) .mobile-menu-toggle span {
    background-color: #0B1320 !important;
}

html body #virexa-header .btn-signup,
html body #virexa-header.is-transparent .btn-signup,
html body #virexa-header:not(.is-transparent) .btn-signup {
    background: #0B1320 !important;
    background-color: #0B1320 !important;
    color: #000000 !important;
}

@media (max-width: 1024px) {
  html body #header-nav.header-center.is-open {
    background: #050807 !important;
    background-color: #050807 !important;
    color: #ffffff !important;
    border-color: rgba(0, 242, 184, 0.18) !important;
    border-top: 0 !important;
    box-shadow: 0 40px 120px rgba(0, 0, 0, 0.65) !important;
  }

  html body #virexa-header .header-center.is-open .nav-item {
    border-bottom-color: rgba(0, 242, 184, 0.14) !important;
  }

  html body #virexa-header .header-center.is-open .nav-item > a,
  html body #virexa-header .header-center.is-open .mobile-trigger,
  html body #virexa-header .header-center.is-open .nav-item > a *,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  html body #virexa-header:has(.header-center.is-open) .header-center.is-open .nav-item > a *,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .mobile-trigger,
  html body #virexa-header.is-transparent:has(.header-center.is-open) .header-center.is-open .nav-item > a * {
    color: #ffffff !important;
    background: transparent !important;
  }

  html body #virexa-header .header-center.is-open .nav-item .dropdown-pane,
  html body #virexa-header .header-center.is-open .dropdown-grid,
  html body #virexa-header .header-center.is-open .dropdown-main-content,
  html body #virexa-header .header-center.is-open .dropdown-section {
    background: #050807 !important;
    background-color: #050807 !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item {
    border-bottom-color: rgba(0, 242, 184, 0.14) !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item strong,
  html body #virexa-header .header-center.is-open .dropdown-section h4 {
    color: #ffffff !important;
  }

  html body #virexa-header .header-center.is-open .menu-sub-item span {
    color: rgba(255, 255, 255, 0.68) !important;
  }

  html body #virexa-header .header-center.is-open .btn-login-mob {
    border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
    background: transparent !important;
    color: #ffffff !important;
  }

  html body #virexa-header .header-center.is-open .btn-signup-mob {
    border: 1.5px solid #ffffff !important;
    background: #0B1320 !important;
    color: #000000 !important;
  }
}

@media (max-width: 1024px) {
  #menu-blur-overlay,
  header:has(.lang-selector-header:hover) ~ #menu-blur-overlay,
  header:has(.nav-item:hover) ~ #menu-blur-overlay {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}
