/* brand: from config/platform.yaml (platform/11_web.py); do not edit */
:root {
    --radius: 0rem;
    --font-sans: "Inter Variable", ui-sans-serif, system-ui, sans-serif;
}
html {
    font-size: 100%;
}
html, .font-sans, .font-heading {
    font-family: "Inter Variable", ui-sans-serif, system-ui, sans-serif;
}
:root:not(.dark) {
    --background: #F5F5F2;
    --foreground: #544F4F;
    --card: #FFFFFF;
    --card-foreground: #544F4F;
    --popover: #FFFFFF;
    --popover-foreground: #544F4F;
    --primary: #0B41CD;
    --primary-hover: #022366;
    --primary-foreground: #FFFFFF;
    --secondary: #D7E0F7;
    --secondary-foreground: #022366;
    --muted: #F1F9FE;
    --muted-foreground: #706B69;
    --accent: #BDE3FF;
    --accent-foreground: #022366;
    --destructive: #B8002C;
    --border: #DBD6D1;
    --input: #DBD6D1;
    --ring: #0B41CD;
    --chart-1: #0B41CD;
    --chart-2: #FF7D29;
    --chart-3: #00B458;
    --chart-4: #022366;
    --chart-5: #706B69;
    --sidebar: #FBFBFA;
    --sidebar-foreground: #544F4F;
    --sidebar-primary: #0B41CD;
    --sidebar-primary-foreground: #FFFFFF;
    --sidebar-accent: #D7E0F7;
    --sidebar-accent-foreground: #022366;
    --sidebar-border: #DBD6D1;
    --sidebar-ring: #0B41CD;
    --brand: #0B41CD;
    --brand-foreground: #FFFFFF;
    --success: #00724A;
    --warning: #8A5A00;
    --tour-scrim: oklch(0.286 0.124 261.8 / 40%);
}
@media (hover: hover) {
:root:not(.dark) [data-slot="button"].bg-primary:hover {
    background-color: var(--primary-hover);
}
}
:root.dark {
    --background: #022366;
    --foreground: #F5F5F2;
    --card: #0A2A73;
    --card-foreground: #F5F5F2;
    --popover: #0A2A73;
    --popover-foreground: #F5F5F2;
    --primary: #BDE3FF;
    --primary-hover: #F1F9FE;
    --primary-foreground: #022366;
    --secondary: #0E3384;
    --secondary-foreground: #F5F5F2;
    --muted: #0E3384;
    --muted-foreground: #AEC0EE;
    --accent: #0936AB;
    --accent-foreground: #F5F5F2;
    --destructive: #FF9AA2;
    --border: #1F3F8C;
    --input: #1F3F8C;
    --ring: #B3D7FF;
    --chart-1: #B3D7FF;
    --chart-2: #FF7D29;
    --chart-3: #00B458;
    --chart-4: #BDE3FF;
    --chart-5: #C2BAB5;
    --chart-muted: #C2BAB5;
    --sidebar: #011B50;
    --sidebar-foreground: #F5F5F2;
    --sidebar-primary: #BDE3FF;
    --sidebar-primary-foreground: #022366;
    --sidebar-accent: #0E3384;
    --sidebar-accent-foreground: #F5F5F2;
    --sidebar-border: #1F3F8C;
    --sidebar-ring: #B3D7FF;
    --brand: #B3D7FF;
    --brand-foreground: #022366;
    --success: #5BE0A0;
    --warning: #FFD60C;
    --tour-scrim: oklch(0.2 0.09 262 / 70%);
}
@media (hover: hover) {
:root.dark [data-slot="button"].bg-primary:hover {
    background-color: var(--primary-hover);
}
}
