/* Mobile welcome splash — CLICKASE + tagline + version
   Tokens come from tokens.css; fallbacks keep it safe standalone. */
.splash-screen {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: var(--bg, #0a0a0a);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
}
.splash-screen.splash-show {
    display: flex;
    opacity: 1;
    pointer-events: auto;
}
.splash-screen.splash-hide {
    opacity: 0;
}
.splash-logo {
    font-size: 40px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--fg, #fafafa);
}
.splash-logo span {
    /* solid accent "ASE", matching the dashboard header wordmark */
    color: var(--accent, #FF1744);
}
.splash-tagline {
    margin-top: 10px;
    font-family: var(--font-primary, "Inter Tight", sans-serif);
    font-size: 13px;
    color: var(--muted-fg, #737373);
    letter-spacing: 0.5px;
    text-align: center;
    padding: 0 24px;
}
.splash-version {
    position: absolute;
    bottom: 28px;
    font-family: var(--font-mono, monospace);
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--muted-fg, #737373);
}
