/* AURELION - Theme-Overrides. Laedt nach der geteilten main.css. */
#loadScreen.aurelion-screen, #authScreen.aurelion-screen{
  background:radial-gradient(120% 90% at 50% 0%, #382008 0%, #160b05 48%, #080604 100%);
}
.aurelion-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;}
.au-aura{position:fixed;inset:0;pointer-events:none;z-index:1;
  background:radial-gradient(60% 50% at 50% 14%, rgba(255,214,107,.18), rgba(255,214,107,0) 70%);
  animation:auAura 7s ease-in-out infinite;}
@keyframes auAura{0%,100%{opacity:.55;}50%{opacity:1;}}
.aurelion-screen .load-box,.aurelion-screen .auth-wrap{position:relative;z-index:2;}
.aurelion-crest{width:96px;height:auto;display:block;margin:0 auto 14px;
  filter:drop-shadow(0 6px 18px rgba(0,0,0,.65)) drop-shadow(0 0 16px rgba(255,214,107,.32));
  animation:auFloat 3.4s ease-in-out infinite;}
.aurelion-crest-sm{width:62px;margin-bottom:8px;}
@keyframes auFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}
.aurelion-word{font-family:var(--font-title);font-weight:700;letter-spacing:6px;font-size:34px;text-transform:uppercase;margin:0;
  background:linear-gradient(180deg,#fff3bd 0%,#ffd66b 68%,#b87524 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.auth-logo .aurelion-word{font-size:30px;}
.aurelion-word::after{content:'';display:block;width:54px;height:3px;margin:9px auto 0;border-radius:2px;
  background:linear-gradient(90deg,transparent,#ffd66b,transparent);}
.aurelion-sub{margin-top:9px;color:#d7b767;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;}
.aurelion-screen #loadStatus{margin-top:18px;color:#f3dfaa;font-size:13px;letter-spacing:.5px;}
.aurelion-screen .auth-logo{margin-bottom:22px;text-align:center;}
.aurelion-screen .auth-logo p{color:#d7b767;font-size:12px;letter-spacing:1.2px;margin-top:6px;}
#authScreen.aurelion-screen .auth-card{border-top:2px solid #c58b2a;background:rgba(31,20,12,.94);border-color:rgba(255,214,107,.2);}
#authScreen.aurelion-screen .auth-card h2{color:#fff3bd;}
#authScreen.aurelion-screen .auth-card input:focus{border-color:#ffd66b;box-shadow:0 0 0 3px rgba(255,214,107,.18);}
#authScreen.aurelion-screen .btn-primary{background:linear-gradient(180deg,#d69a34,#8a4f16);box-shadow:0 6px 16px rgba(197,139,42,.35);}
#authScreen.aurelion-screen .btn-secondary:hover{border-color:rgba(255,214,107,.45);color:#f3dfaa;}
