/* Critical: Hide originals instantly */
#block_98,#block_97,.component-sidebar_wrapper{display:none!important}

/* Visually Appealing Compact Header */
.ezk-header{
  position:sticky;
  top:0;
  z-index:1030;
  background:#020617;
  border-bottom:1px solid #1e293b;
  min-height:56px;
  font-family:system-ui,-apple-system,sans-serif;
  box-shadow:0 4px 12px rgba(0,0,0,.3);
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw)
}
.ezk-header .navbar{
  padding:.4rem 1rem;
  align-items:center
}
.ezk-header .brand{
  padding:0;
  margin:0
}
.ezk-header .brand img{
  height:32px;
  width:auto;
  filter:brightness(0) invert(1);
  object-fit:contain;
  transition:transform .2s
}
.ezk-header .brand:hover img{
  transform:scale(1.05)
}
.ezk-header .nav-link{
  color:#94a3b8;
  font-weight:500;
  font-size:.92rem;
  padding:.45rem .85rem!important;
  transition:color .2s,background .2s;
  border-radius:8px
}
.ezk-header .nav-link:hover{
  color:#fff;
  background:rgba(59,130,246,.08)
}
.ezk-header .nav-link.active{
  color:#3b82f6;
  font-weight:700;
  background:rgba(59,130,246,.12)
}
.ezk-header .nav-link i{
  margin-right:.4rem;
  font-size:1.05em;
  opacity:.92;
  transition:color .2s
}
.ezk-header .nav-link:hover i{
  color:#3b82f6
}
.ezk-header .balance{
  color:#22c55e;
  font-weight:700;
  font-size:1.02rem
}
.ezk-header .btn-signup{
  background:linear-gradient(to right,#3b82f6,#2563eb);
  color:#fff;
  font-weight:600;
  border-radius:50px;
  padding:.45rem 1.4rem!important;
  font-size:.92rem;
  margin-left:.5rem;
  transition:transform .2s,box-shadow .2s;
  box-shadow:0 0 12px rgba(59,130,246,.4)
}
.ezk-header .btn-signup:hover{
  transform:scale(1.04);
  box-shadow:0 0 16px rgba(59,130,246,.6)
}
.ezk-header .btn-topup{
  background:linear-gradient(to right,#22c55e,#16a34a);
  color:#fff;
  font-weight:600;
  border-radius:50px;
  padding:.45rem 1.4rem!important;
  font-size:.92rem;
  transition:transform .2s,box-shadow .2s;
  box-shadow:0 0 12px rgba(34,197,94,.4)
}
.ezk-header .btn-topup:hover{
  transform:scale(1.04);
  box-shadow:0 0 16px rgba(34,197,94,.6)
}
.ezk-header .trust-badge{
  color:#cbd5e1;
  font-size:.85rem;
  background:linear-gradient(to right,rgba(255,255,255,.05),rgba(255,255,255,.08));
  padding:.3rem .75rem;
  border-radius:20px;
  margin-left:.6rem;
  display:flex;
  align-items:center;
  gap:.35rem;
  white-space:nowrap;
  transition:background .2s,transform .2s
}
.ezk-header .trust-badge:hover{
  text-decoration:none;
  color:#fff;
  background:linear-gradient(to right,rgba(59,130,246,.15),rgba(59,130,246,.2));
  transform:scale(1.03)
}
.ezk-header .trust-badge i{
  color:#fbbf24;
  transition:color .2s
}
.ezk-header .trust-badge:hover i{
  color:#f59e0b
}
/* Dropdown */
.ezk-header .dropdown-toggle::after{
  margin-left:.35rem;
  vertical-align:middle;
  transition:transform .2s
}
.ezk-header .dropdown-toggle:hover::after{
  transform:rotate(180deg)
}
.ezk-header .dropdown-menu{
  background:#0f172a;
  border:1px solid #1e293b;
  border-radius:10px;
  min-width:170px;
  margin-top:.4rem;
  padding:.4rem 0;
  box-shadow:0 8px 20px rgba(0,0,0,.4)
}
.ezk-header .dropdown-item{
  color:#94a3b8;
  padding:.5rem 1rem;
  font-size:.92rem;
  transition:background .2s,color .2s
}
.ezk-header .dropdown-item:hover{
  background:linear-gradient(to right,rgba(59,130,246,.15),rgba(59,130,246,.2));
  color:#fff
}
/* Mobile â€“ larger touch targets + readability */
@media (max-width:991.98px){
  .ezk-header .navbar{padding:.6rem .75rem}
  .ezk-header .navbar-collapse{
    background:#0f172a;
    border-radius:10px;
    margin-top:.5rem;
    padding:.75rem;
    max-height:75vh;
    overflow-y:auto;
    box-shadow:0 10px 25px rgba(0,0,0,.5)
  }
  .ezk-header .nav-item,
  .ezk-header .dropdown{border-bottom:1px solid rgba(255,255,255,.08)}
  .ezk-header .nav-item:last-child,
  .ezk-header .dropdown:last-child{border-bottom:none}
  .ezk-header .dropdown-menu{
    background:transparent;
    border:none;
    padding:0;
    margin:.5rem 0 0 1rem
  }
  .ezk-header .trust-badge{
    margin-left:0;
    margin-top:.75rem;
    display:block;
    text-align:center
  }
  .ezk-header .navbar-collapse.show,
  .ezk-header .navbar-collapse.collapsing{display:block}
  /* Touch target improvements */
  .ezk-header .nav-link{
    padding:.85rem 1rem!important;
    font-size:1rem;
    min-height:48px;
    display:flex;
    align-items:center
  }
  .ezk-header .btn-signup,
  .ezk-header .btn-topup{
    padding:.75rem 1.8rem!important;
    font-size:1rem;
    min-height:52px;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .ezk-header .dropdown-item{
    padding:.85rem 1rem;
    font-size:1rem;
    min-height:48px;
    display:flex;
    align-items:center
  }
  .ezk-header .navbar-toggler{
    padding:.75rem .5rem;
    font-size:1.5rem;
    min-height:48px
  }
}
/* Desktop */
@media (min-width:992px){
  .ezk-header .navbar-nav{gap:.25rem}
  .ezk-header .navbar-nav.ml-auto{
    gap:.5rem;
    align-items:center
  }
}
/* Accessibility */
.ezk-header a:focus-visible,
.ezk-header .navbar-toggler:focus-visible{
  outline:2px solid #3b82f6;
  outline-offset:2px;
  box-shadow:0 0 8px rgba(59,130,246,.5)
}