/* VELENO BBS — Blood Moon Navigation Cards v4
   Clean rebuild: dedicated photographic rail + live text.
   Photos are NEVER stretched and NEVER cropped: object-fit: contain. */

.navbar-necro-apocalypse .veleno-cinema-menu-row{
  position:relative!important;overflow:visible!important;background:#020202!important;
  border-bottom:1px solid #780008!important
}
.navbar-necro-apocalypse .veleno-primary-menu,
.navbar-necro-apocalypse .veleno-auth-menu{
  display:flex!important;align-items:center!important;gap:12px!important;margin:0!important
}
.navbar-necro-apocalypse .veleno-primary-menu>li,
.navbar-necro-apocalypse .veleno-auth-menu>li{
  float:none!important;position:relative!important;margin:0!important
}

/* Base card */
.navbar-necro-apocalypse a.vc-card{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  box-sizing:border-box!important;width:158px!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:7px 10px 7px 68px!important;overflow:hidden!important;
  border:1px solid rgba(157,126,87,.72)!important;border-radius:10px!important;
  background:linear-gradient(90deg,#070504 0,#080504 42%,#030202 100%)!important;
  color:#f7efe7!important;text-decoration:none!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 3px 12px rgba(0,0,0,.62)!important;
  filter:none!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important
}

/* Dedicated photo rail: complete picture, original proportions, no crop/stretch. */
.navbar-necro-apocalypse a.vc-card>.vc-card-photo{
  display:block!important;position:absolute!important;z-index:0!important;
  left:0!important;top:0!important;right:auto!important;bottom:auto!important;
  width:43%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:3px!important;border:0!important;border-radius:9px 0 0 9px!important;
  object-fit:contain!important;object-position:center center!important;
  background:#030202!important;opacity:1!important;filter:none!important;transform:none!important;pointer-events:none!important
}
.navbar-necro-apocalypse a.vc-card:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(90deg,transparent 0,transparent 32%,rgba(3,2,2,.28) 41%,rgba(3,2,2,.94) 53%,rgba(3,2,2,.98) 100%)!important
}
.navbar-necro-apocalypse a.vc-card:after{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 38%,rgba(85,0,0,.12))!important
}
.navbar-necro-apocalypse a.vc-card:hover,
.navbar-necro-apocalypse a.vc-card:focus{
  border-color:#e1262f!important;box-shadow:0 0 13px rgba(190,0,10,.40),inset 0 0 18px rgba(70,0,0,.24)!important;
  transform:translateY(-1px)!important
}
.navbar-necro-apocalypse a.vc-card .menu-label{
  position:relative!important;z-index:8!important;display:inline-block!important;max-width:100%!important;
  padding:5px 7px!important;border:1px solid rgba(150,115,88,.34)!important;border-radius:4px!important;
  background:rgba(2,2,2,.88)!important;color:#f7f0e9!important;
  font:900 10px/1.1 Consolas,Monaco,monospace!important;letter-spacing:.02em!important;
  white-space:nowrap!important;text-align:center!important;text-shadow:0 1px 3px #000!important
}
.navbar-necro-apocalypse a.vc-card .menu-copy{position:relative!important;z-index:8!important;min-width:0!important}
.navbar-necro-apocalypse a.vc-card .caret{
  position:absolute!important;z-index:9!important;right:7px!important;top:50%!important;margin-top:-2px!important;border-top-color:#e32932!important
}
.navbar-necro-apocalypse a.vc-card-more{border-color:#d01a23!important;box-shadow:0 0 11px rgba(180,0,10,.28)!important}
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-news{width:172px!important}
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-chat{width:174px!important}
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-more{width:150px!important}

/* MORE — clean two-column mega menu on desktop */
.navbar-necro-apocalypse .menu-node-more{position:static!important}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more{
  position:absolute!important;display:none!important;top:calc(100% + 8px)!important;right:8px!important;left:auto!important;
  float:none!important;width:min(820px,calc(100vw - 32px))!important;min-width:0!important;max-width:none!important;
  margin:0!important;padding:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
  border:1px solid #a61219!important;border-radius:12px!important;
  background:linear-gradient(145deg,#090606,#020202 62%,#150202)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.90),0 0 18px rgba(145,0,8,.24)!important;z-index:10050!important
}
.navbar-necro-apocalypse .menu-node-more.open>.dropdown-menu-more{display:grid!important}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more:before,
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more:after{content:none!important;display:none!important}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li{
  display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
  width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;
  padding:8px 34px 8px 136px!important;justify-content:flex-start!important;border-radius:8px!important;
  background:#030202!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{
  left:5px!important;top:5px!important;width:122px!important;height:62px!important;padding:0!important;
  border-radius:6px!important;object-fit:contain!important;object-position:center!important;background:#020202!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card:before{
  background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.05) 120px,rgba(0,0,0,.88) 146px,rgba(0,0,0,.97) 100%)!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-copy{
  position:relative!important;z-index:8!important;display:flex!important;min-width:0!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:center!important;padding:0!important;background:none!important;border-radius:0!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-label{
  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  font-size:12px!important;line-height:1.08!important;white-space:normal!important;text-align:left!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-subtitle{
  position:relative!important;z-index:8!important;display:block!important;margin-top:5px!important;color:#aaa09a!important;
  font:700 8px/1.1 Consolas,Monaco,monospace!important;letter-spacing:.10em!important;white-space:normal!important;text-shadow:0 1px 2px #000!important
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-chevron{
  display:block!important;position:absolute!important;z-index:9!important;right:12px!important;top:50%!important;
  transform:translateY(-50%)!important;color:#ef2029!important;font:900 22px/1 Consolas,monospace!important
}

/* Top navigation never shows secondary copy. */
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card .menu-subtitle,
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card .menu-subtitle{display:none!important}

/* Tablet */
@media (min-width:768px) and (max-width:1320px){
  .navbar-necro-apocalypse .veleno-primary-menu,.navbar-necro-apocalypse .veleno-auth-menu{gap:6px!important}
  .navbar-necro-apocalypse a.vc-card{width:132px!important;height:54px!important;min-height:54px!important;padding-left:57px!important}
  .navbar-necro-apocalypse a.vc-card>.vc-card-photo{width:42%!important}
  .navbar-necro-apocalypse a.vc-card .menu-label{font-size:9px!important;padding:4px 5px!important}
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-news{width:150px!important}
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-chat{width:154px!important}
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-more{width:128px!important}
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more{width:min(700px,calc(100vw - 24px))!important}
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{padding-left:120px!important}
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{width:106px!important}
}

/* Phone */
@media (max-width:767px){
  .navbar-necro-apocalypse .veleno-primary-menu,.navbar-necro-apocalypse .veleno-auth-menu{display:block!important;width:100%!important}
  .navbar-necro-apocalypse .veleno-primary-menu>li,.navbar-necro-apocalypse .veleno-auth-menu>li{display:block!important;width:100%!important}
  .navbar-necro-apocalypse a.vc-card,
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-news,
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-chat,
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-more{
    width:calc(100% - 16px)!important;height:66px!important;min-height:66px!important;margin:5px 8px!important;
    justify-content:flex-start!important;padding:7px 38px 7px 132px!important
  }
  .navbar-necro-apocalypse a.vc-card>.vc-card-photo{left:5px!important;top:4px!important;width:116px!important;height:58px!important;padding:0!important;border-radius:7px!important;object-fit:contain!important}
  .navbar-necro-apocalypse a.vc-card:before{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.05) 112px,rgba(0,0,0,.90) 142px,rgba(0,0,0,.98) 100%)!important}
  .navbar-necro-apocalypse .menu-node-more{position:relative!important}
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more{
    position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;min-width:0!important;
    max-width:none!important;margin:3px 0 8px!important;padding:7px!important;grid-template-columns:1fr!important;border-radius:8px!important
  }
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
    width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:8px 34px 8px 132px!important
  }
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{width:118px!important;height:62px!important}
}

/* ================================================================
   VELENO BBS — Blood Moon Cards v5 / FULL-BLEED PHOTO REBUILD
   Approved layout: the photograph fills the complete card surface.
   No dedicated photo rail, no empty side band, no image stretching.
   ================================================================ */
.navbar-necro-apocalypse a.vc-card{
  isolation:isolate!important;
  justify-content:center!important;
  padding:6px 24px 6px 10px!important;
  background:#050202!important;
}
.navbar-necro-apocalypse a.vc-card>.vc-card-photo{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#050202!important;
  opacity:1!important;
  transform:none!important;
  filter:saturate(.92) contrast(1.08) brightness(.72)!important;
  pointer-events:none!important;
}
.navbar-necro-apocalypse a.vc-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.05) 42%,rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.16))!important;
  pointer-events:none!important;
}
.navbar-necro-apocalypse a.vc-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  border-radius:inherit!important;
  box-shadow:inset 0 0 20px rgba(0,0,0,.60),inset 0 -12px 20px rgba(45,0,0,.20)!important;
  background:none!important;
  pointer-events:none!important;
}
.navbar-necro-apocalypse a.vc-card .menu-label{
  position:relative!important;
  z-index:5!important;
  margin:0 auto!important;
  padding:5px 9px!important;
  background:rgba(3,2,2,.86)!important;
  border:1px solid rgba(170,115,82,.38)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.65)!important;
}
.navbar-necro-apocalypse a.vc-card .menu-copy{
  position:relative!important;
  z-index:5!important;
}
.navbar-necro-apocalypse a.vc-card .caret,
.navbar-necro-apocalypse a.vc-card .menu-chevron{z-index:6!important}

/* MORE: full-bleed artwork on every tile; text sits on a local dark plate. */
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
  height:72px!important;
  min-height:72px!important;
  padding:7px 38px 7px 16px!important;
  justify-content:flex-start!important;
  background:#040202!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  padding:0!important;
  border-radius:inherit!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.90) contrast(1.08) brightness(.58)!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card:before{
  background:linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.50) 34%,rgba(0,0,0,.84) 62%,rgba(0,0,0,.64) 100%)!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-copy{
  margin-left:34%!important;
  max-width:62%!important;
  padding:5px 8px!important;
  border-radius:4px!important;
  background:rgba(2,2,2,.64)!important;
  text-shadow:0 2px 3px #000!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-label{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

@media (min-width:768px) and (max-width:1320px){
  .navbar-necro-apocalypse a.vc-card{padding-left:8px!important}
  .navbar-necro-apocalypse a.vc-card>.vc-card-photo{inset:0!important;width:100%!important;height:100%!important}
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{padding-left:12px!important}
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{inset:0!important;width:100%!important;height:100%!important}
}

@media (max-width:767px){
  .navbar-necro-apocalypse a.vc-card,
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-news,
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-chat,
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card-more{
    padding:7px 38px 7px 14px!important;
    justify-content:flex-start!important;
  }
  .navbar-necro-apocalypse a.vc-card>.vc-card-photo{
    inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;
    border-radius:inherit!important;object-fit:cover!important
  }
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
    padding:7px 36px 7px 12px!important
  }
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-copy{
    margin-left:31%!important;max-width:65%!important
  }
}

/* STEP 14 — MORE cards: original artwork, no photographic effects.
   Keep the main navigation full-bleed. MORE uses the source image untouched,
   at its natural 16:9 proportion, beside a clean text area. */
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
  display:grid!important;
  grid-template-columns:128px minmax(0,1fr) 24px!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  height:72px!important;
  min-height:72px!important;
  padding:0 10px 0 0!important;
  overflow:hidden!important;
  background:#050303!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:block!important;
  grid-column:1!important;
  width:128px!important;
  height:72px!important;
  max-width:128px!important;
  max-height:72px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:7px 0 0 7px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#000!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  mix-blend-mode:normal!important;
  box-shadow:none!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card:before,
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card:after{
  content:none!important;
  display:none!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-copy{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  grid-column:2!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  filter:none!important;
  transform:none!important;
}
.navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more .menu-chevron{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  grid-column:3!important;
  justify-self:center!important;
  transform:none!important;
}
@media (min-width:768px) and (max-width:1320px){
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
    grid-template-columns:112px minmax(0,1fr) 22px!important;
  }
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{
    width:112px!important;max-width:112px!important;height:63px!important;max-height:63px!important;
    align-self:center!important;border-radius:6px!important
  }
}
@media (max-width:767px){
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr) 22px!important;
    width:100%!important;height:66px!important;min-height:66px!important;
    margin:0!important;padding:0 8px 0 0!important
  }
  .navbar-necro-apocalypse .menu-node-more>.dropdown-menu-more>li>a.vc-card>.vc-card-photo{
    position:relative!important;inset:auto!important;width:112px!important;max-width:112px!important;
    height:63px!important;max-height:63px!important;margin:0!important;padding:0!important;
    object-fit:contain!important;object-position:center!important;border-radius:6px 0 0 6px!important
  }
}

/* STEP 15 — AUTH cards: same clean photographic treatment approved for MORE.
   REGISTER / LOG IN keep the source artwork untouched: no crop, zoom, filters or stretching. */
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 18px!important;
  align-items:center!important;
  column-gap:7px!important;
  width:158px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 7px 0 0!important;
  overflow:hidden!important;
  justify-content:initial!important;
  background:#050303!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card>.vc-card-photo{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  display:block!important;
  grid-column:1!important;
  width:72px!important;
  height:54px!important;
  min-width:0!important;
  min-height:0!important;
  max-width:72px!important;
  max-height:54px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:8px 0 0 8px!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#000!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  mix-blend-mode:normal!important;
  box-shadow:none!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card:before,
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card:after{
  content:none!important;
  display:none!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card .menu-label{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  grid-column:2!important;
  justify-self:center!important;
  margin:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card .caret{
  position:relative!important;
  inset:auto!important;
  z-index:3!important;
  grid-column:3!important;
  justify-self:center!important;
  margin:0!important;
  transform:none!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-register{
  grid-template-columns:72px minmax(0,1fr)!important;
}

@media (min-width:768px) and (max-width:1320px){
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card{
    grid-template-columns:58px minmax(0,1fr) 16px!important;
    width:132px!important;height:54px!important;min-height:54px!important;
  }
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card>.vc-card-photo{
    width:58px!important;max-width:58px!important;height:50px!important;max-height:50px!important;
    border-radius:7px 0 0 7px!important;
  }
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-register{
    grid-template-columns:58px minmax(0,1fr)!important;
  }
}

@media (max-width:767px){
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card,
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-register,
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-login{
    display:grid!important;
    grid-template-columns:116px minmax(0,1fr) 22px!important;
    width:calc(100% - 16px)!important;height:66px!important;min-height:66px!important;
    margin:5px 8px!important;padding:0 8px 0 0!important;
  }
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-register{
    grid-template-columns:116px minmax(0,1fr)!important;
  }
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card>.vc-card-photo{
    position:relative!important;inset:auto!important;
    width:116px!important;max-width:116px!important;height:62px!important;max-height:62px!important;
    object-fit:contain!important;object-position:center!important;border-radius:7px 0 0 7px!important;
  }
}

/* STEP 16 — AUTH artwork correction.
   Clean photographic assets only: no baked-in REGISTER/LOGIN text.
   Preserve the complete source image without crop, zoom or filters. */
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card>.vc-card-photo{
  object-fit:contain!important;
  object-position:center center!important;
  background:#000!important;
  filter:none!important;
  transform:none!important;
  opacity:1!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card .menu-label{
  overflow:visible!important;
  text-overflow:clip!important;
}

/* STEP 17 — definitive panoramic artwork for the MAIN/AUTH navigation cards.
   The source files are now native 3:1 panoramas. They fill the complete card surface.
   IMPORTANT: the MORE dropdown cards are intentionally excluded and retain Step 14. */
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card,
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  padding:0 28px!important;
  background:#030202!important;
}
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card>.vc-card-photo,
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card>.vc-card-photo{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
  background:transparent!important;
}
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card .menu-label,
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card .menu-label{
  position:relative!important;
  z-index:4!important;
  grid-column:auto!important;
  justify-self:auto!important;
  margin:0!important;
  padding:5px 11px!important;
  max-width:calc(100% - 8px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  background:rgba(0,0,0,.76)!important;
  border:1px solid rgba(154,92,57,.48)!important;
  border-radius:4px!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card .caret,
.navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card .caret{
  position:absolute!important;
  z-index:5!important;
  right:9px!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
}
.navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-register{
  display:flex!important;
  padding:0 12px!important;
}
@media (max-width:767px){
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card,
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card,
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-register,
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card-login{
    position:relative!important;
    display:flex!important;
    width:calc(100% - 16px)!important;
    height:68px!important;
    min-height:68px!important;
    margin:5px 8px!important;
    padding:0 30px!important;
  }
  .navbar-necro-apocalypse .veleno-primary-menu>li>a.vc-card>.vc-card-photo,
  .navbar-necro-apocalypse .veleno-auth-menu>li>a.vc-card>.vc-card-photo{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    max-width:none!important;max-height:none!important;object-fit:cover!important
  }
}
