/* Eclipse Vault Portal 1.2.87: one-card-per-row layout and stronger EV filter for My Vaults. */
.evac.evac-has-dashboard #my-vaults .evp-vault-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card{
  display:grid!important;
  grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;
  min-height:360px!important;
  align-items:stretch!important;
}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-box-visual{
  width:auto!important;
  min-height:360px!important;
  border-right:1px solid rgba(185,147,226,.16)!important;
}
.evac .evp-vault-card .evp-vault-card-scene{
  min-height:360px!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 50% 16%, rgba(198,148,246,.16), transparent 24%),
    radial-gradient(circle at 50% 78%, rgba(104,65,146,.12), transparent 18%),
    linear-gradient(160deg,#090613 0%,#140c23 58%,#090711 100%)!important;
}
.evac .evp-vault-card .evp-vault-rotator{
  width:min(72%,240px)!important;
}
.evac .evp-vault-card .evp-vault-rotator-front,
.evac .evp-vault-card .evp-vault-rotator-back{
  border-color:rgba(219,189,246,.82)!important;
  box-shadow:0 20px 34px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.08), 0 0 24px rgba(171,110,232,.18)!important;
}
.evac .evp-vault-card .evp-vault-rotator-front img,
.evac .evp-vault-card .evp-vault-rotator-back img{
  filter: grayscale(.08) sepia(.28) hue-rotate(252deg) saturate(1.55) brightness(.86) contrast(1.08) !important;
}
.evac .evp-vault-card .evp-vault-rotator-front::before,
.evac .evp-vault-card .evp-vault-rotator-back::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(236,218,255,.06),rgba(159,85,230,.14));
  mix-blend-mode:screen;
  opacity:.95;
}
.evac .evp-vault-card .evp-vault-rotator-front::after,
.evac .evp-vault-card .evp-vault-rotator-back::after{
  background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%,rgba(188,124,244,.20) 100%)!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-info{
  padding:26px 28px 22px!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-title-row h3{
  font-size:clamp(24px,2.2vw,34px)!important;
  line-height:1.05!important;
}
.evac.evac-has-dashboard #my-vaults .evp-series{
  font-size:10px!important;
  letter-spacing:.18em!important;
}
.evac.evac-has-dashboard #my-vaults .evp-state{
  font-size:9px!important;
  letter-spacing:.12em!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-details{
  gap:12px!important;
  margin-top:18px!important;
  padding-top:18px!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-details small{font-size:10px!important}
.evac.evac-has-dashboard #my-vaults .evp-vault-details span{font-size:12px!important}
.evac.evac-has-dashboard #my-vaults .evp-release-form{padding-top:16px!important}
.evac.evac-has-dashboard #my-vaults .evp-release-btn{font-size:10px!important;letter-spacing:.11em!important}
@media(max-width:860px){
  body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-box-visual{
    width:100%!important;
    min-height:320px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(185,147,226,.16)!important;
  }
  .evac .evp-vault-card .evp-vault-card-scene{min-height:320px!important}
  .evac.evac-has-dashboard #my-vaults .evp-vault-info{padding:20px 18px 18px!important}
}
