/* Eclipse Vault Portal 1.2.89 – simple violet background, no hologram, no lightning or image recoloring. */
.evac.evac-has-dashboard #my-vaults .evp-vault-list{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card{grid-template-columns:minmax(300px,370px) minmax(0,1fr)!important;min-height:465px!important;overflow:hidden!important}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-box-visual{width:100%!important;min-height:465px!important}
.evac .evp-vault-card .evp-vault-card-scene{min-height:465px!important;perspective:1100px;display:block!important;position:relative!important;background:radial-gradient(ellipse at 50% 50%,rgba(106,67,154,.16),transparent 55%),linear-gradient(145deg,#100a1a,#1b102d 55%,#10091e)!important}
.evac .evp-vault-card .evp-vault-rotator{width:min(75%,290px)!important;max-height:390px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}
.evac .evp-vault-card .evp-vault-rotator-inner{animation:evpEVRotation1289 18s ease-in-out infinite!important}
@keyframes evpEVRotation1289{0%,24%{transform:rotateY(0deg)}40%,61%{transform:rotateY(180deg)}77%,100%{transform:rotateY(360deg)}}
.evac .evp-vault-card .evp-ev-face{position:absolute;inset:0;border-radius:14px!important;background:linear-gradient(150deg,#1a0f29,#261534 52%,#110b1d)!important;overflow:hidden;isolation:isolate;border:1px solid rgba(210,180,232,.39)!important;box-shadow:0 10px 32px rgba(0,0,0,.33),0 0 19px rgba(169,112,227,.13)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.evac .evp-vault-card .evp-ev-face img{width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;padding:0!important;border:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;-webkit-filter:none!important;border-radius:0!important}
.evac .evp-vault-card .evp-ev-face::before,.evac .evp-vault-card .evp-ev-face::after{display:none!important;content:none!important}
.evac .evp-vault-card .evp-ev-shine{position:absolute;inset:-55%;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(108deg,transparent 42%,rgba(255,255,255,.012) 45%,rgba(255,255,255,.26) 49%,rgba(224,181,255,.08) 52%,transparent 57%);animation:evpEVShine1289 6.2s ease-in-out infinite}
@keyframes evpEVShine1289{0%,7%{transform:translateX(-125%)}61%,100%{transform:translateX(125%)}}
.evac .evp-vault-card .evp-ev-glitter{position:absolute;inset:0;z-index:4;pointer-events:none;background-image:radial-gradient(circle at 12% 16%,#eac6ff 0 1px,transparent 2px),radial-gradient(circle at 72% 27%,#f9f0ff 0 1px,transparent 2px),radial-gradient(circle at 45% 73%,#dca4ff 0 1.4px,transparent 3px),radial-gradient(circle at 84% 79%,#f7edff 0 1px,transparent 2px),radial-gradient(circle at 18% 53%,#d8a6ff 0 1px,transparent 2px),radial-gradient(circle at 66% 59%,#fff 0 1px,transparent 2px);background-repeat:no-repeat;animation:evpEVGlitter1289 2.8s ease-in-out infinite alternate;opacity:.55}
@keyframes evpEVGlitter1289{0%{opacity:.22}35%{opacity:.90}65%{opacity:.35}100%{opacity:.85}}
.evac .evp-vault-card .evp-ev-stamp{position:absolute;right:7%;bottom:6%;width:46px;height:46px;z-index:6;border:1px solid rgba(242,216,255,.62);border-radius:50%;display:grid;place-items:center;font:normal 20px Georgia,serif;color:#f5ddff;text-shadow:0 0 8px #a66ce0;background:radial-gradient(circle at 35% 25%,rgba(187,111,220,.32),rgba(25,9,42,.56));box-shadow:0 0 15px rgba(170,99,226,.25);transform:rotate(-9deg);opacity:.84;pointer-events:none}
.evac.evac-has-dashboard #my-vaults .evp-ev-share{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding:12px 18px;border:1px solid rgba(197,145,236,.75);border-radius:8px;background:rgba(89,39,117,.33);color:#f8efff;letter-spacing:.10em;font-size:11px;cursor:pointer}
.evac.evac-has-dashboard #my-vaults .evp-ev-share:hover{background:rgba(119,61,162,.47)}
.evac.evac-has-dashboard #my-vaults .evp-vault-info{padding:35px 30px!important}
.evac.evac-has-dashboard #my-vaults .evp-release-form{margin-top:14px!important}
@media(max-width:860px){body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card{grid-template-columns:1fr!important}body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-box-visual,.evac .evp-vault-card .evp-vault-card-scene{min-height:440px!important}}
@media(prefers-reduced-motion:reduce){.evac .evp-vault-card .evp-vault-rotator-inner,.evac .evp-vault-card .evp-ev-shine,.evac .evp-vault-card .evp-ev-glitter{animation:none!important}}
.ev-1289-modal{position:fixed;inset:0;z-index:999999;background:rgba(3,2,9,.88);display:grid;place-items:center;padding:20px}.ev-1289-modal[hidden]{display:none!important}.ev-1289-panel{background:#130c20;border:1px solid #684c82;border-radius:16px;padding:23px;width:min(520px,100%);max-height:95vh;overflow:auto;color:#eee7ff;font:14px Arial,sans-serif}.ev-1289-panel h3{font:normal 27px Georgia,serif;margin:0 0 7px}.ev-1289-panel canvas{display:block;width:min(100%,440px);aspect-ratio:1;margin:16px auto;background:#0a0612;border-radius:9px}.ev-1289-actions{display:flex;gap:10px;flex-wrap:wrap}.ev-1289-actions button{cursor:pointer;border-radius:8px;padding:11px 12px;color:#f2e8ff;background:#2b1740;border:1px solid #71518a;font-size:11px}.ev-1289-panel p{color:#c0aacb;font-size:12px;line-height:1.5}
