/* Eclipse Vault Portal 1.2.30: read-only Collector Rank. Scoped to account overview. */
.evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary{grid-template-columns:82px minmax(0,1fr) minmax(132px,.55fr)}
.evac.evac-has-dashboard .evp-member-detail{min-width:0;align-self:stretch;border-left:1px solid rgba(176,128,219,.22);padding-left:21px;display:flex;flex-direction:column;justify-content:center;gap:9px}
.evac.evac-has-dashboard .evp-member-detail>span{color:#a892bc;font:600 9px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.15em}
.evac.evac-has-dashboard .evp-member-detail>strong{font:400 17px/1.45 'Cinzel',Georgia,serif;color:#e7d5f3;overflow-wrap:anywhere}
.evac.evac-has-dashboard .evp-rank-panel{padding:23px 24px 17px;background:linear-gradient(118deg,rgba(36,15,59,.86),rgba(11,8,22,.94) 75%);border-color:rgba(187,121,251,.38)}
.evac.evac-has-dashboard .evp-rank-content{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(176px,.78fr);align-items:center;gap:16px;padding:4px 0 9px}
.evac.evac-has-dashboard .evp-rank-emblem{width:102px;height:102px;display:grid;place-items:center;filter:drop-shadow(0 0 9px rgba(170,87,240,.20))}
.evac.evac-has-dashboard .evp-rank-emblem svg{width:100%;height:100%;display:block;overflow:visible}
.evac.evac-has-dashboard .evp-rank-identity{min-width:0}
.evac.evac-has-dashboard .evp-rank-overline{font:600 9px/1.45 'Montserrat',Arial,sans-serif;color:#ba92d7;letter-spacing:.18em}
.evac.evac-has-dashboard .evp-rank-identity h3{font:400 clamp(19px,2.3vw,27px)/1.3 'Cinzel',Georgia,serif!important;color:#f5e7ff!important;letter-spacing:.035em!important;margin:9px 0 6px!important;text-align:left!important}
.evac.evac-has-dashboard .evp-rank-identity p{font:400 11px/1.6 'Montserrat',Arial,sans-serif!important;color:#ae9dbd!important;margin:0!important;text-align:left!important}
.evac.evac-has-dashboard .evp-rank-progress-block{min-width:0;border-left:1px solid rgba(202,150,249,.24);padding:6px 0 6px 19px;display:flex;flex-direction:column;gap:12px}
.evac.evac-has-dashboard .evp-rank-count{display:flex;align-items:baseline;gap:10px}
.evac.evac-has-dashboard .evp-rank-count strong{font:400 30px/1 'Cinzel',Georgia,serif;color:#f3e8fd}
.evac.evac-has-dashboard .evp-rank-count span{font:600 9px/1.45 'Montserrat',Arial,sans-serif;color:#bba4d2;letter-spacing:.1em}
.evac.evac-has-dashboard .evp-rank-next{font:500 9px/1.55 'Montserrat',Arial,sans-serif;color:#9d8bac;letter-spacing:.07em}
.evac.evac-has-dashboard .evp-rank-next strong{font-weight:600;color:#d1aae9;white-space:nowrap}
.evac.evac-has-dashboard .evp-rank-meter{height:9px;background:#1a1328;border:1px solid rgba(179,113,222,.35);border-radius:99px;overflow:hidden;box-shadow:inset 0 1px 4px rgba(0,0,0,.45)}
.evac.evac-has-dashboard .evp-rank-meter>span{display:block;height:100%;min-width:0;background:linear-gradient(90deg,#7951c8,#bd82fc 68%,#e5bfff);border-radius:99px;box-shadow:0 0 12px rgba(174,99,245,.45)}
.evac.evac-has-dashboard .evp-rank-tally{font:600 9px/1.3 'Montserrat',Arial,sans-serif;letter-spacing:.11em;color:#bca4ce;text-align:right}
.evac.evac-has-dashboard .evp-rank-footnote{font:400 10px/1.65 'Montserrat',Arial,sans-serif!important;color:#9284a1!important;margin:6px 0 0!important;text-align:left!important;border-top:1px solid rgba(182,138,225,.14);padding-top:13px}
/* Keep My Vaults as a navigation-only panel, without repeating the number shown in Rank. */
.evac.evac-has-dashboard .evp-collection-overview{gap:13px}
.evac.evac-has-dashboard .evp-collection-overview-title h2{font-size:clamp(19px,2.1vw,25px)!important}
@media(max-width:1100px){
 .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary{grid-template-columns:76px minmax(0,1fr) minmax(118px,.5fr)}
 .evac.evac-has-dashboard .evp-member-detail{grid-column:auto;border-left:1px solid rgba(176,128,219,.22);border-top:0;padding:0 0 0 15px}
 .evac.evac-has-dashboard .evp-rank-content{grid-template-columns:86px minmax(0,1fr) minmax(154px,.9fr);gap:12px}
 .evac.evac-has-dashboard .evp-rank-emblem{width:84px;height:84px}
}
@media(max-width:850px){
 .evac.evac-has-dashboard .evp-rank-content{grid-template-columns:86px minmax(0,1fr);gap:12px}
 .evac.evac-has-dashboard .evp-rank-progress-block{grid-column:1/-1;border-left:0;border-top:1px solid rgba(202,150,249,.24);padding:14px 0 3px;gap:10px}
 .evac.evac-has-dashboard .evp-member-detail{grid-column:1/-1;border-left:0;border-top:1px solid rgba(176,128,219,.22);padding:12px 0 0}
}
@media(max-width:540px){
 .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary{grid-template-columns:60px minmax(0,1fr)}
 .evac.evac-has-dashboard .evp-rank-panel{padding:18px 15px 15px}
 .evac.evac-has-dashboard .evp-rank-content{grid-template-columns:66px minmax(0,1fr);gap:12px}
 .evac.evac-has-dashboard .evp-rank-emblem{width:66px;height:66px}
 .evac.evac-has-dashboard .evp-rank-identity h3{font-size:19px!important;letter-spacing:0!important}
 .evac.evac-has-dashboard .evp-rank-count strong{font-size:26px}
 .evac.evac-has-dashboard .evp-rank-progress-block{grid-column:1/-1}
}

/* 1.2.31: genuine five-phase Eclipse Moon emblems, no external image requests. */
.evac.evac-has-dashboard .evp-rank-emblem .evp-rank-moon-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 3px rgba(197,131,255,.25))}
.evac.evac-has-dashboard .evp-rank-new .evp-rank-moon-image{filter:drop-shadow(0 0 2px rgba(166,97,209,.20))}
.evac.evac-has-dashboard .evp-rank-crescent .evp-rank-moon-image{filter:drop-shadow(0 0 5px rgba(174,95,239,.35))}
.evac.evac-has-dashboard .evp-rank-half .evp-rank-moon-image{filter:drop-shadow(0 0 6px rgba(184,101,239,.46))}
.evac.evac-has-dashboard .evp-rank-gibbous .evp-rank-moon-image{filter:drop-shadow(0 0 8px rgba(193,113,250,.55))}
.evac.evac-has-dashboard .evp-rank-full .evp-rank-moon-image{filter:drop-shadow(0 0 10px rgba(212,148,255,.67))}
