/* Eclipse Vault Portal 1.2.88: remove purple image filter and keep vault card perfectly upright/symmetrical. */
/* Keep the 1-card-per-row layout from 1286. */
.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,.10), transparent 24%),
    linear-gradient(160deg,#090613 0%,#140c23 58%,#090711 100%)!important;
}
.evac .evp-vault-card .evp-vault-rotator{
  width:min(72%,240px)!important;
  transform:translate(-50%,-50%)!important;
}
.evac .evp-vault-card .evp-vault-rotator-inner{
  animation:evpVaultCardTurnSymmetric 16s ease-in-out infinite!important;
  transform-style:preserve-3d;
}
.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)!important;
}
.evac .evp-vault-card .evp-vault-rotator-front img,
.evac .evp-vault-card .evp-vault-rotator-back img{
  filter:none!important;
  -webkit-filter:none!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:14px!important;
}
.evac .evp-vault-card .evp-vault-rotator-front::before,
.evac .evp-vault-card .evp-vault-rotator-back::before,
.evac .evp-vault-card .evp-vault-rotator-front::after,
.evac .evp-vault-card .evp-vault-rotator-back::after{
  content:none!important;
  display:none!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-vault-details{
  gap:12px!important;
  margin-top:18px!important;
  padding-top:18px!important;
}
@keyframes evpVaultCardTurnSymmetric{
  0%,18%{transform:rotateY(0deg)}
  28%,40%{transform:rotateY(180deg)}
  50%,68%{transform:rotateY(180deg)}
  78%,100%{transform:rotateY(360deg)}
}
@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}
}
@media(prefers-reduced-motion:reduce){
  .evac .evp-vault-card .evp-vault-rotator-inner{animation:none!important}
}
