html,body,#out{margin:0;width:100%;height:100%;overflow:hidden;background:#1e1e1e;color:#fff;font-family:system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}.splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aeb7c3}.splash-brand{font-family:Arial,sans-serif;font-size:clamp(3rem,14vw,9rem);font-style:italic;font-weight:700;line-height:1;letter-spacing:.03em}.splash-status{font-size:12px}.loading-dots span{animation:loading-dot 1.2s infinite both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-dot{0%,80%,100%{opacity:.2}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dots span{animation:none;opacity:1}}@media(prefers-color-scheme:light){html,body,#out{background:#f5f7fa;color:#182434}.splash{color:#536276}}
