/* Keep the original drawing and entrance; repeat after a short hold and fade. */
html, body { margin: 0; height: 100%; overflow: hidden; background: #000; }
/* Fade the opaque scene so the overlay glint always blends against black. */
.blade-splash { position: absolute; z-index: auto; animation: blade-article-cycle 8s linear infinite; overflow: hidden; }
.blade-splash__brand { width: min(84vw, 760px); gap: clamp(18px, 5vmin, 40px); }
.blade-splash__logo::after {
    animation: blade-splash-glint 0.9s linear 1.85s both,
        blade-splash-glint-idle 3s linear 4.6s;
}
.is-waiting *, .is-waiting *::before, .is-waiting *::after { animation-play-state: paused !important; }
@keyframes blade-article-cycle {
    0%, 86% { opacity: 1; }
    95%, 100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
    .blade-splash { animation: none; }
    .blade-splash__credit { animation: none; }
}
