/* v1049 – Ladebildschirm */
#bootLoaderV1049{
  position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;
  background:radial-gradient(ellipse at 50% 40%,#2f5a2c 0%,#1d3a1c 45%,#0f1f0f 100%);
  color:#fff0cf;font-family:Georgia,"Times New Roman",serif;text-align:center;padding:16px;box-sizing:border-box;
  transition:opacity .6s ease;
}
#bootLoaderV1049.boot-done-v1049{opacity:0;pointer-events:none;}
.boot-title-v1049{font-size:clamp(44px,8vw,86px);font-weight:900;letter-spacing:2px;color:#ffd36b;
  text-shadow:0 4px 0 #6b3f12,0 8px 18px rgba(0,0,0,.6),0 0 30px rgba(255,211,107,.35);}
.boot-sub-v1049{margin-top:-10px;font-size:16px;font-style:italic;color:#e8d3a6;opacity:.85;}
.boot-bar-v1049{position:relative;width:min(560px,86vw);height:30px;border-radius:16px;padding:4px;box-sizing:border-box;
  background:linear-gradient(180deg,#3a2614,#24170c);border:3px solid #bd8745;box-shadow:0 8px 22px rgba(0,0,0,.55),inset 0 2px 6px rgba(0,0,0,.6);}
.boot-fill-v1049{height:100%;width:0;border-radius:11px;
  background:linear-gradient(180deg,#ffe9a6 0%,#ffd36b 45%,#d99a2b 100%);
  box-shadow:0 0 14px rgba(255,211,107,.7),inset 0 1px 0 rgba(255,255,255,.6);position:relative;overflow:hidden;}
.boot-fill-v1049::after{content:"";position:absolute;inset:0;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);
  transform:translateX(-100%);animation:bootShineV1049 1.6s ease-in-out infinite;}
@keyframes bootShineV1049{to{transform:translateX(100%)}}
.boot-pct-v1049{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:900 14px/1 Georgia,serif;color:#fff0cf;
  text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.9);}
.boot-info-v1049{display:none !important;}
.boot-skip-v1049{display:none;margin-top:4px;padding:8px 18px;border-radius:10px;border:2px solid #bd8745;background:#5a3b20;color:#fff0cf;
  font:700 14px Georgia,serif;cursor:pointer;}
.boot-skip-v1049:hover{background:#6e4826;}
/* Während des Ladens: Musik-/Spiel-Overlays nicht anklickbar */
html.boot-loading-v1049 body{overflow:hidden;}
/* v1056 – Logo statt Schriftzug */
.boot-logo-v1056{display:block;width:min(560px,82vw);height:auto;margin-bottom:-6px;user-select:none;pointer-events:none;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.55));animation:bootLogoInV1056 .6s ease-out both;}
@keyframes bootLogoInV1056{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.boot-title-v1049{display:none !important;}
/* v1058 – Logo an identischer Position wie im Hauptmenü; Ladebalken darunter */
.boot-stack-v1058{display:flex;flex-direction:column;align-items:center;gap:14px;}
#bootLoaderV1049.boot-placed-v1058 .boot-logo-v1056{position:fixed;margin:0;max-width:none;object-fit:fill;animation:bootLogoFadeV1058 .5s ease-out both;}
#bootLoaderV1049.boot-placed-v1058 .boot-stack-v1058{position:fixed;left:0;right:0;}
@keyframes bootLogoFadeV1058{from{opacity:0}to{opacity:1}}
