/* Eclipse Vault Portal 1.2.45 – wide falling dust / seamless glowing pile.
 * Decorative only; does not alter credits, balances, rewards or registration.
 */
.evac.evac-has-dashboard .evp-moon-dust-panel{
  position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(190px,.96fr) minmax(0,1.12fr);
  align-items:stretch;gap:clamp(10px,2vw,28px);padding:0!important;min-height:318px;
  border:1px solid rgba(170,115,214,.35)!important;border-radius:14px!important;
  background:linear-gradient(124deg,rgba(9,5,19,.96),rgba(16,9,27,.96) 61%,rgba(9,6,17,.98))!important;
  filter:none!important;opacity:1!important;overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(223,170,255,.045),0 12px 40px rgba(1,0,7,.2);
}
.evac.evac-has-dashboard .evp-moon-dust-panel::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(ellipse at 24% 48%,rgba(115,45,163,.095),transparent 54%);z-index:0;
}
.evac.evac-has-dashboard .evp-md-visual{
  position:relative;isolation:isolate;min-width:0;height:318px;min-height:318px;overflow:hidden;
  /* No rectangular background layer: the shared panel surface stays continuous. */
  background:transparent!important;
}
.evac.evac-has-dashboard .evp-md-atmosphere{
  position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 43% 28% at 50% 85%,rgba(171,80,245,.11) 0%,rgba(171,80,245,.035) 45%,transparent 100%);
}
.evac.evac-has-dashboard .evp-md-moon{
  position:absolute;left:50%;top:5%;z-index:2;width:clamp(116px,39%,157px);aspect-ratio:1;
  transform:translateX(-50%);filter:drop-shadow(0 0 11px rgba(175,88,240,.42));
}
.evac.evac-has-dashboard .evp-md-crescent{display:block;width:100%;height:100%;overflow:visible;}
.evac.evac-has-dashboard canvas.evp-md-particles{
  position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none!important;display:block;
}
.evac.evac-has-dashboard .evp-md-dust-pile{
  position:absolute;z-index:2;left:50%;bottom:5%;width:min(89%,320px);height:auto;
  transform:translateX(-50%);overflow:visible;
  /* Feathers the luminous dune before the SVG reaches its rectangular bounds. */
  -webkit-mask-image:radial-gradient(ellipse 75% 100% at 50% 50%,#000 46%,rgba(0,0,0,.8) 65%,transparent 100%);
  mask-image:radial-gradient(ellipse 75% 100% at 50% 50%,#000 46%,rgba(0,0,0,.8) 65%,transparent 100%);
  filter:drop-shadow(0 0 10px rgba(177,80,246,.18));
}
.evac.evac-has-dashboard .evp-md-floor-glow{
  position:absolute;left:18%;right:18%;bottom:7%;height:23px;z-index:1;
  background:radial-gradient(ellipse closest-side,rgba(183,102,249,.26),rgba(183,102,249,.07) 49%,transparent 100%);
  filter:blur(15px);pointer-events:none;
}
.evac.evac-has-dashboard .evp-md-content{
  position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;
  min-width:0;gap:14px;padding:28px clamp(18px,3vw,34px) 28px 0;
}
.evac.evac-has-dashboard .evp-md-eyebrow{
  font:600 9px/1.6 'Montserrat',Arial,sans-serif;letter-spacing:.2em;color:#bca7d2;
}
.evac.evac-has-dashboard .evp-md-heading-row{display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap;}
.evac.evac-has-dashboard .evp-md-heading-row h2{
  margin:0!important;text-align:left!important;font:400 clamp(20px,2.2vw,29px)/1.35 'Cinzel',Georgia,serif!important;
  letter-spacing:.07em!important;color:#f1e8fc!important;
}
.evac.evac-has-dashboard .evp-md-heading-row h2 span{color:#dab3f0;}
.evac.evac-has-dashboard .evp-md-status{
  display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(179,120,230,.48);
  border-radius:5px;font:600 8px/1.15 'Montserrat',Arial,sans-serif;letter-spacing:.12em;
  color:#c6a0e3;white-space:nowrap;
}
.evac.evac-has-dashboard .evp-md-description{
  font:400 11px/1.75 'Montserrat',Arial,sans-serif!important;
  color:#c3b4d2!important;text-align:left!important;margin:0!important;max-width:380px;
}
.evac.evac-has-dashboard .evp-md-sequence{
  display:flex;align-items:center;gap:7px 20px;flex-wrap:wrap;
  padding:14px 0;border-top:1px solid rgba(173,124,212,.2);
  border-bottom:1px solid rgba(173,124,212,.2);
}
.evac.evac-has-dashboard .evp-md-sequence span{
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
  font:500 8px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.1em;color:#ae9abc;
}
.evac.evac-has-dashboard .evp-md-sequence i{
  width:5px;height:5px;flex:0 0 5px;background:#d2a5f2;border-radius:50%;
  box-shadow:0 0 7px rgba(195,114,255,.6);
}
.evac.evac-has-dashboard .evp-md-bottom{display:flex;align-items:end;justify-content:space-between;gap:13px;min-width:0;}
.evac.evac-has-dashboard .evp-md-balance{display:flex;flex-direction:column;gap:2px;}
.evac.evac-has-dashboard .evp-md-balance span{
  font:600 8px/1.6 'Montserrat',Arial,sans-serif;letter-spacing:.13em;color:#ac95bd;
}
.evac.evac-has-dashboard .evp-md-balance strong{
  font:400 34px/1.15 'Cinzel',Georgia,serif;color:#ede3f4;
}
.evac.evac-has-dashboard .evp-md-bottom p{
  max-width:170px;margin:0!important;font:400 9px/1.55 'Montserrat',Arial,sans-serif!important;
  color:#9688a3!important;text-align:right!important;
}
/* The moon and dust pile remain fully visible without JavaScript. */
.evac.evac-has-dashboard .evp-md-play .evp-md-moon{animation:evp-md-1245-moon 7.5s ease-in-out infinite;}
.evac.evac-has-dashboard .evp-md-play .evp-md-dust-pile{animation:evp-md-1245-pile 6.8s ease-in-out infinite;}
@keyframes evp-md-1245-moon{
  0%,100%{filter:drop-shadow(0 0 9px rgba(177,90,245,.32))}
  50%{filter:drop-shadow(0 0 18px rgba(217,144,255,.68))}
}
@keyframes evp-md-1245-pile{
  0%,100%{filter:drop-shadow(0 0 9px rgba(181,88,239,.25))}
  50%{filter:drop-shadow(0 0 16px rgba(216,139,255,.48))}
}
@media(max-width:850px){
  .evac.evac-has-dashboard .evp-moon-dust-panel{grid-template-columns:minmax(165px,.86fr) minmax(0,1.14fr);gap:14px;}
  .evac.evac-has-dashboard .evp-md-content{padding:20px 16px 20px 0;gap:11px;}
  .evac.evac-has-dashboard .evp-md-sequence{gap:8px 10px;}
  .evac.evac-has-dashboard .evp-md-sequence span{font-size:7px;letter-spacing:.04em;}
}
@media(max-width:560px){
  .evac.evac-has-dashboard .evp-moon-dust-panel{display:flex;flex-direction:column;gap:0;}
  .evac.evac-has-dashboard .evp-md-visual{height:270px;min-height:270px;}
  .evac.evac-has-dashboard .evp-md-moon{width:135px;top:2%;}
  .evac.evac-has-dashboard .evp-md-dust-pile{width:min(86%,310px);bottom:4%;}
  .evac.evac-has-dashboard .evp-md-content{padding:6px 19px 22px;gap:10px;}
  .evac.evac-has-dashboard .evp-md-heading-row h2{font-size:23px!important;}
  .evac.evac-has-dashboard .evp-md-sequence{padding:11px 0;}
}
@media(max-width:360px){
  .evac.evac-has-dashboard .evp-md-content{padding:4px 13px 19px;}
  .evac.evac-has-dashboard .evp-md-heading-row h2{font-size:20px!important;}
  .evac.evac-has-dashboard .evp-md-sequence span{white-space:normal;}
}
@media(prefers-reduced-motion:reduce){
  .evac.evac-has-dashboard .evp-md-play .evp-md-moon,
  .evac.evac-has-dashboard .evp-md-play .evp-md-dust-pile{animation:none!important;}
  .evac.evac-has-dashboard canvas.evp-md-particles{display:none!important;}
}


/* v1.2.49 — hard override: fixed account background + truly translucent panels */
body.ev-portal-scene{position:relative;background:#03040b!important;background-image:none!important;}
body.ev-portal-scene::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background-image:
    radial-gradient(ellipse at 50% 38%, rgba(88,38,197,.20) 0%, rgba(71,26,172,.09) 28%, transparent 53%),
    radial-gradient(ellipse at 50% 89%, rgba(102,42,225,.15) 0%, transparent 36%),
    linear-gradient(90deg, rgba(0,0,7,.60) 0%, transparent 25%, transparent 75%, rgba(0,0,7,.60) 100%),
    linear-gradient(180deg, rgba(2,3,10,.88) 0%, rgba(3,4,13,.64) 20%, rgba(4,4,16,.28) 43%, rgba(3,3,12,.18) 59%, rgba(3,3,11,.53) 78%, rgba(2,3,9,.93) 100%),
    url('https://eclipsevault.eu/wp-content/uploads/2026/09/ChatGPT-Image-2026.-szept.-22.-20_37_31.png')!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%,100% 100%,100% 100%,100% 100%,cover!important;
  background-position:center center,center center,center center,center center,center bottom!important;
  opacity:.35!important;transform:scale(1.01);transform-origin:center center;}
body.ev-portal-scene .evac::before,
body.ev-portal-scene .evac::after{content:none!important;display:none!important;}
body.ev-portal-scene .evac,
body.ev-portal-scene .evac-wrap,
body.ev-portal-scene .elementor-widget-shortcode,
body.ev-portal-scene .elementor-widget-shortcode > .elementor-widget-container{position:relative;z-index:1;background:transparent!important;}
body.ev-portal-scene .evac{background:transparent!important;overflow:visible!important;}
body.ev-portal-scene .evac .evac-logo{display:none!important;}

body.ev-portal-scene .evac .evac-panel,
body.ev-portal-scene .evac .evac-notice,
body.ev-portal-scene .evac.evac-has-dashboard .evp-account-sidebar,
body.ev-portal-scene .evac.evac-has-dashboard .evp-lux-panel,
body.ev-portal-scene .evac.evac-has-dashboard .evp-vault-section,
body.ev-portal-scene .evac.evac-has-dashboard .evp-profile-overview,
body.ev-portal-scene .evac.evac-has-dashboard .evp-credits,
body.ev-portal-scene .evac.evac-has-dashboard .evp-vault-card,
body.ev-portal-scene .evac.evac-has-dashboard .evp-empty-vaults,
body.ev-portal-scene .evac.evac-has-dashboard .evp-detail-panel,
body.ev-portal-scene .evac.evac-has-dashboard .evp-email-pending,
body.ev-portal-scene .evac.evac-has-dashboard .evac-logout-pill{
  background:linear-gradient(145deg,rgba(16,11,25,.46),rgba(8,7,16,.28))!important;
  border-color:rgba(182,132,236,.20)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.ev-portal-scene .evac.evac-has-dashboard .evp-box-visual{
  background:radial-gradient(ellipse at center bottom,rgba(126,60,185,.10),transparent 70%),linear-gradient(145deg,rgba(18,14,28,.30),rgba(11,9,20,.18))!important;
  backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
}
body.ev-portal-scene .evac .evac-form>input[type=email],
body.ev-portal-scene .evac .evac-form>input[type=password],
body.ev-portal-scene .evac.evac-has-dashboard .evp-edit-form input[type=text],
body.ev-portal-scene .evac.evac-has-dashboard .evp-edit-form input[type=email],
body.ev-portal-scene .evac.evac-has-dashboard .evp-edit-form input[type=password],
body.ev-portal-scene .evac.evac-has-dashboard .evp-edit-form input[type=file]{
  background:rgba(9,7,15,.42)!important;border-color:rgba(178,120,235,.26)!important;box-shadow:0 0 0 1000px rgba(9,7,15,.42) inset!important;
}
body.ev-portal-scene .evac.evac-has-dashboard .evp-profile-overview,
body.ev-portal-scene .evac.evac-has-dashboard .evp-nav-link,
body.ev-portal-scene .evac.evac-has-dashboard .evp-pill-action{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}
@media(max-width:700px){body.ev-portal-scene::before{opacity:.37!important;background-position:center center,center center,center center,center center,center bottom!important;}}

/* 1.2.50 — account-native daily task panel */
.evac.evac-has-dashboard .evp-moon-dust-panel{overflow:visible;}
.evac.evac-has-dashboard .evp-daily-tasks{grid-column:1/-1;padding:17px clamp(17px,3vw,33px) 22px;border-top:1px solid rgba(190,137,230,.24);background:rgba(19,10,33,.53);color:#ecdef9}
.evp-daily-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.evp-daily-header h3{margin:0;font:400 20px/1.3 'Cinzel',Georgia,serif;letter-spacing:.07em;color:#f0ddff}
.evp-daily-header span,.evp-daily-footnote{font:11px/1.6 'Montserrat',Arial,sans-serif;color:#b6a4c7}
.evp-daily-item{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid rgba(190,137,230,.31);border-radius:12px;padding:17px;background:rgba(107,57,150,.14)}
.evp-daily-item strong{font:700 11px/1.6 'Montserrat',Arial,sans-serif;letter-spacing:.1em;color:#f2e4ff}
.evp-daily-item p{margin:4px 0 0!important;font:11px/1.6 'Montserrat',Arial,sans-serif!important;color:#c8b7d6!important;text-align:left!important}
.evp-daily-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.evp-daily-action>span:first-child{font-weight:700;color:#dfb1ff}
.evp-daily-action form{margin:0}
.evp-daily-action button{border:1px solid rgba(211,166,253,.55);background:linear-gradient(130deg,#6e3a9a,#3c205e);border-radius:7px;color:white;font-weight:700;letter-spacing:.04em;padding:10px 16px;cursor:pointer}
.evp-daily-done{font-size:11px;color:#ddcbed}
.evp-daily-notice{padding:9px 13px;border:1px solid rgba(210,173,251,.4);border-radius:8px;color:#f7e8ff}
.evp-daily-footnote{margin:12px 0 0!important;text-align:left!important;max-width:none!important}
@media(max-width:560px){.evp-daily-action{align-items:flex-start}}

/* 1.2.51 — dedicated Daily Tasks account tab */
.evac.evac-has-dashboard .evp-dashboard-daily[hidden]{display:none!important}
.evac.evac-has-dashboard .evp-dashboard-daily{min-width:0;color:#ecdef9}
.evp-daily-tab-heading{padding:24px clamp(17px,3vw,32px) 17px;border:1px solid rgba(190,137,230,.24);border-radius:12px 12px 0 0;background:rgba(19,10,33,.53)}
.evp-daily-tab-heading h2{margin:5px 0 8px;font:400 clamp(22px,3vw,31px)/1.2 'Cinzel',Georgia,serif;letter-spacing:.05em;color:#f0ddff}
.evp-daily-tab-heading p{margin:0 0 12px;color:#c8b7d6}
.evp-daily-tab-heading .evp-daily-balance{margin:14px 0 0;color:#e0c4f4;font-size:13px}
.evp-daily-balance strong{font-size:21px;color:white}
.evac.evac-has-dashboard .evp-dashboard-daily .evp-daily-tasks{padding:20px clamp(17px,3vw,32px) 24px;border:1px solid rgba(190,137,230,.24);border-top:0;border-radius:0 0 12px 12px;background:rgba(19,10,33,.53)}
