.scene-preparation,#ui>.scene-preparation{z-index:45;color:var(--fg);pointer-events:none;background:#20130b radial-gradient(circle at 50% 45%,#3a2215 0%,#20130b 68%,#140b07 100%);place-items:center;animation:.2s ease-out preparation-fade-in;display:grid;position:fixed;inset:0}.scene-preparation-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:90vw;padding:24px;display:flex}.scene-preparation-mark{justify-content:center;margin-bottom:6px;display:flex}.scene-preparation-mascot{aspect-ratio:1;filter:drop-shadow(0 12px 24px #000000a6)drop-shadow(0 0 20px #f0b42938);transform-origin:bottom;border-radius:0;width:clamp(80px,12vw,104px);height:auto;animation:2.4s ease-in-out infinite alternate preparation-mascot-bob;display:block}.scene-preparation-card .display{font-family:var(--display,"Alfa Slab One", Impact, "Arial Black", sans-serif);color:#ffe08a;letter-spacing:.02em;text-shadow:0 4px 16px #0009;margin:0;font-size:clamp(24px,3.5vw,34px);font-weight:400}.scene-preparation-name{color:#26b5a5;font-family:var(--body,"Josefin Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;background:#26b5a529;border:1px solid #26b5a573;border-radius:999px;margin-top:4px;padding:4px 16px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 4px 12px #00000059}.scene-preparation-track{background:#160d08e6;border:1px solid #f0b42959;border-radius:999px;width:140px;height:6px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.scene-preparation-bar{background:linear-gradient(90deg,#26b5a5,#ffe08a,#26b5a5) 0 0/200% 100%;border-radius:999px;width:48%;height:100%;animation:1.4s ease-in-out infinite alternate preparation-track-glow;box-shadow:0 0 12px #26b5a5b3}.scene-preparation-line{max-width:min(90vw,420px);font-family:var(--body);font-size:var(--type-body);color:var(--muted);text-shadow:0 2px 8px #0009;line-height:1.4}.scene-preparation-line.danger{color:var(--fg)}.scene-preparation-note{font-family:var(--body);font-size:var(--type-small);color:var(--muted);pointer-events:auto;text-shadow:0 2px 8px #0009;margin-top:6px}.scene-preparation-note a{color:var(--accent-2)}.scene-preparation-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@keyframes preparation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes preparation-mascot-bob{0%{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(1.5deg)scale(1.02)}to{transform:translateY(0)rotate(-1.5deg)}}@keyframes preparation-track-glow{0%{background-position:0%;transform:translate(-20%)}to{background-position:100%;transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.scene-preparation,.scene-preparation-mascot,.scene-preparation-bar{animation:none}}
