/* Host-only styles: the boot screen and Blazor's error bar. App styles live in Kafenes.UI. */
.boot {
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font);
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.03em;
    color: var(--ink);
}
.boot p { margin: 0; }
.boot span { color: var(--accent); font-weight: 600; }

#blazor-error-ui {
    display: none;
    position: fixed;
    left: var(--space-4);
    right: var(--space-4);
    bottom: var(--space-4);
    z-index: 1000;
    padding: var(--space-4);
    border-radius: var(--radius);
    background: var(--call-soft);
    color: var(--ink);
    font-family: var(--font);
    box-shadow: var(--shadow);
}
#blazor-error-ui .reload { font-weight: 700; margin-left: var(--space-2); }
#blazor-error-ui .dismiss { float: right; cursor: pointer; border: 0; background: none; font-size: 16px; color: inherit; }
