/* Host-only styles: the boot screen and Blazor's error bar. App styles live in Centsibly.UI. */
.boot {
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Sora", "Manrope", system-ui, sans-serif;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -0.03em;
    color: #15171A;
}
.boot span { color: #0F6B5C; }

#blazor-error-ui {
    display: none;
    position: fixed;
    left: 16px;
    right: 16px;
    bottom: 16px;
    z-index: 1000;
    padding: 14px 16px;
    border-radius: 16px;
    background: #FBEDE4;
    color: #6E2E0E;
    font-family: system-ui, sans-serif;
    font-size: 14px;
    box-shadow: 0 8px 24px rgba(21, 23, 26, 0.12);
}
#blazor-error-ui .reload { color: #6E2E0E; font-weight: 700; margin-left: 8px; }
#blazor-error-ui .dismiss { float: right; cursor: pointer; border: 0; background: none; font-size: 16px; color: inherit; }
