html,
body {
    background: #f5f5f5;

    color-scheme: light dark;
}

#splash-root {
    display: flex;
    align-items: center;
    justify-content: center;

    background: #f5f5f5;

    transition: opacity 160ms ease;

    position: fixed;
    z-index: 2147483647;
    inset: 0;
}

#splash-root.splash-hide {
    opacity: 0;

    pointer-events: none;
}

#splash-root .splash {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px;

    transform: translateZ(0);
}

#splash-root .splash img {
    width: 180px;
}