/* ════════════ VERDANIA — Theme-Overrides (nur MonsterIdle) ════════════ */
/* Lade- & Login-Screen. Lädt NACH der geteilten main.css. */
#loadScreen.verdania-screen, #authScreen.verdania-screen{
  background:radial-gradient(120% 90% at 50% 0%, #123a20 0%, #0a1e12 46%, #060d09 100%);
}
.verdania-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;}
.vd-aura{position:fixed;inset:0;pointer-events:none;z-index:1;
  background:radial-gradient(60% 50% at 50% 14%, rgba(127,209,84,.16), rgba(127,209,84,0) 70%);
  animation:vdAura 7s ease-in-out infinite;}
@keyframes vdAura{0%,100%{opacity:.6;}50%{opacity:1;}}
.verdania-screen .load-box,.verdania-screen .auth-wrap{position:relative;z-index:2;}
.verdania-crest{width:96px;height:auto;display:block;margin:0 auto 14px;
  filter:drop-shadow(0 6px 18px rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(127,209,84,.35));
  animation:vdFloat 3.4s ease-in-out infinite;}
.verdania-crest-sm{width:62px;margin-bottom:8px;}
@keyframes vdFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}
.verdania-word{font-family:var(--font-title);font-weight:700;letter-spacing:6px;font-size:34px;text-transform:uppercase;margin:0;
  background:linear-gradient(180deg,#eafbe6 0%,#a8e063 70%,#6fb43a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.auth-logo .verdania-word{font-size:30px;}
.verdania-word::after{content:'';display:block;width:54px;height:3px;margin:9px auto 0;border-radius:2px;
  background:linear-gradient(90deg,transparent,#a8e063,transparent);}
.verdania-sub{margin-top:9px;color:#8fbf86;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;}
.verdania-screen #loadStatus{margin-top:18px;color:#cfe8c4;font-size:13px;letter-spacing:.5px;}
.verdania-screen .auth-logo{margin-bottom:22px;text-align:center;}
.verdania-screen .auth-logo p{color:#8fbf86;font-size:12px;letter-spacing:1.2px;margin-top:6px;}
#authScreen.verdania-screen .auth-card{border-top:2px solid #2e9e4c;background:rgba(16,30,20,.94);border-color:rgba(127,209,84,.18);}
#authScreen.verdania-screen .auth-card h2{color:#eafbe6;}
#authScreen.verdania-screen .auth-card input:focus{border-color:#7fd154;box-shadow:0 0 0 3px rgba(127,209,84,.18);}
#authScreen.verdania-screen .btn-primary{background:linear-gradient(180deg,#37b257,#1f7a3a);box-shadow:0 6px 16px rgba(31,122,58,.35);}
#authScreen.verdania-screen .btn-secondary:hover{border-color:rgba(127,209,84,.4);color:#cfe8c4;}
