/* ── SPLASH.CSS v1.0.3 ── */
#splash {
    position:        absolute;
    inset:           0;
    background:      rgba(2,12,2,0.95);
    display:         flex;
    flex-direction:  column;
    align-items:     center;
    justify-content: center;
    gap:             14px;
    z-index:         100;
    backdrop-filter: blur(3px);
}
.splash-logo {
    font-family:    var(--font-display);
    font-weight:    900;
    font-size:      2rem;
    letter-spacing: 5px;
    text-shadow:    0 0 20px var(--neon-glow), 0 0 40px var(--neon-glow);
    text-align:     center;
    line-height:    1.1;
    color:          var(--neon);
}
.splash-sub {
    font-size:      0.65rem;
    color:          var(--text-dim);
    letter-spacing: 3px;
    text-align:     center;
    font-family:    var(--font-ui);
}
.splash-specs {
    font-size:      0.56rem;
    color:          var(--text-dim);
    text-align:     center;
    line-height:    1.9;
    letter-spacing: 1px;
    font-family:    var(--font-ui);
}
.splash-btn {
    margin-top:     10px;
    padding:        15px 44px;
    font-family:    var(--font-display);
    font-size:      0.85rem;
    letter-spacing: 3px;
    background:     var(--neon);
    color:          #000;
    border:         none;
    border-radius:  4px;
    font-weight:    700;
    cursor:         pointer;
    animation:      splash-glow 2s infinite;
}
@keyframes splash-glow {
    0%,100% { box-shadow: 0 0 20px var(--neon-glow), 0 0 40px var(--neon-glow); }
    50%     { box-shadow: 0 0 35px var(--neon-glow), 0 0 70px var(--neon-glow); }
}
.splash-btn:active { transform: scale(0.97); }
