html,body{margin:0;height:100%;background:#FFC400}
#splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#FFC400;color:#111;font:600 15px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;transition:opacity .25s}
#splash.gone{opacity:0;pointer-events:none}
#splash .name{margin:0;font-weight:800;letter-spacing:.18em;font-size:18px}
#splash .hint{margin:0;font-weight:500;font-size:14px;opacity:.7}
#splash .bar{width:140px;height:4px;border-radius:4px;background:rgba(17,17,17,.15);overflow:hidden}
#splash .bar i{display:block;width:40%;height:100%;border-radius:4px;background:#111;animation:slide 1.1s ease-in-out infinite}
@keyframes slide{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
@media (prefers-reduced-motion:reduce){#splash .bar i{animation:none;width:100%;opacity:.4}}
