:root {
    color-scheme: light;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: #e8ecec;
    color: #172020;
    font-synthesis: none;
}

* {
    box-sizing: border-box;
}

html,
body {
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    margin: 0;
}

body {
    overflow: hidden;
    background: #e8ecec;
}

button,
input {
    font: inherit;
}

button:focus-visible,
input:focus-visible,
a:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--profile-accent, #147d75) 45%, white);
    outline-offset: 2px;
}

#blazor-error-ui {
    display: none;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 1000;
    max-width: 32rem;
    padding: 0.8rem 1rem;
    border: 1px solid #932f2f;
    background: #fff;
    color: #691f1f;
    box-shadow: 0 12px 30px rgb(25 34 34 / 16%);
}

#blazor-error-ui .reload {
    margin-left: 0.65rem;
    color: inherit;
    font-weight: 700;
}

#blazor-error-ui .dismiss {
    float: right;
    border: 0;
    background: transparent;
    color: inherit;
}
