/* Tokens needed before Blazor starts (loader, error bar), and the dog colors (all dogs on the map spec, D9). Copies of
   Theme/TropiesTokens.cs, kept equal by TropiesTokensSyncTests; Theme/TropiesCssVariables publishes every token again
   at runtime for the app's theme. */
:root {
    --tropies-boot-bg: #F3F1EC;
    --tropies-boot-text: #1F1E1B;
    --tropies-boot-track: #E4E0D8;
    --tropies-boot-progress: #2F5D50;
    --tropies-boot-error-bg: #B42318;
    --tropies-boot-on-error: #FFFFFF;
    --tropies-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --tropies-boot-loader-size: 8rem;
    --tropies-boot-loader-stroke: 0.6rem;
    --tropies-boot-loader-text-offset: 3.25rem;
    --tropies-boot-loader-transition: 50ms;
    --tropies-color-dog-1: #1D5FB4;
    --tropies-color-dog-2: #7A3FB0;
    --tropies-color-dog-3: #A8326F;
    --tropies-color-dog-4: #00698C;
    --tropies-color-dog-5: #4650C0;
    --tropies-color-dog-6: #8C3F8A;
    --tropies-color-dog-7: #50606F;
    --tropies-color-dog-8: #7A5A3E;
    --tropies-color-on-dog: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
    :root {
        --tropies-boot-bg: #141412;
        --tropies-boot-text: #EDEAE4;
        --tropies-boot-track: #33312C;
        --tropies-boot-progress: #8CC2AE;
        --tropies-boot-error-bg: #F0857A;
        --tropies-boot-on-error: #141412;
        --tropies-color-dog-1: #7FB0F2;
        --tropies-color-dog-2: #C7A0EC;
        --tropies-color-dog-3: #F28FC3;
        --tropies-color-dog-4: #5CC6E8;
        --tropies-color-dog-5: #A9AEF7;
        --tropies-color-dog-6: #E2A2DC;
        --tropies-color-dog-7: #B4C0CC;
        --tropies-color-dog-8: #D6B08F;
        --tropies-color-on-dog: #141412;
    }
}
