/* Outside #app: the same surface survives Blazor boot and route changes. */
#startup-splash {
    position: fixed;
    inset: 0;
    z-index: 2147483646;
    display: grid;
    place-items: center;
    background: #0d0f1e;
    color: #f7f1e5;
    font-family: system-ui, sans-serif;
}

#startup-splash > img {
    width: 256px;
    height: 256px;
}

#app[inert] {
    visibility: hidden;
}

#startup-recovery {
    position: absolute;
    top: calc(50% + 104px);
    padding: 0 24px;
    text-align: center;
}

#startup-retry {
    min-height: 48px;
    margin-top: 16px;
    padding: 12px 24px;
    border: 1px solid #e8b656;
    border-radius: 16px;
    background: #0d0f1e;
    color: #e8b656;
    cursor: pointer;
}

#blazor-error-ui {
    z-index: 2147483647;
}
