/* AulaQuest · misma identidad de Tiro Vertical, con estado real de preparación. */
#aq-sim-loader{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:#050505;color:#fff;font-family:Inter,system-ui,sans-serif;opacity:1;visibility:visible;transition:opacity .5s,visibility .5s}
#aq-sim-loader.aq-loader-done{opacity:0;visibility:hidden;pointer-events:none}
.aq-loader-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,340px)}
.aq-loader-symbol{width:118px;height:118px;display:grid;place-items:center;margin-bottom:12px}
.aq-loader-symbol img{max-width:110px;max-height:110px;width:auto;height:auto;object-fit:contain}
.aq-loader-logo-fallback{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.5px}
.aq-loader-brand{margin:0;color:#fff;font-size:clamp(28px,6vw,37px);line-height:1.1;font-weight:800;letter-spacing:-1.6px}
.aq-loader-brand span{color:#60a5fa}
.aq-loader-subtitle{margin:12px 0 30px;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#9fb4d3}
.aq-loader-spinner{width:25px;height:25px;border:2px solid #334155;border-top-color:#93c5fd;border-radius:50%;animation:aq-spin .8s linear infinite}
#aq-loader-status{font-size:11px;color:#94a3b8;margin:16px 0 0}
@keyframes aq-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#aq-sim-loader{transition:none}.aq-loader-spinner{animation:none}}
