/* ============================================================
 * color.css
 * Generated by Harmonic Color Lab (variant: corporate)
 * Format: [data-color-theme="light|dark|mono|contrast"] { --color-role: oklch(...) }
 * ============================================================ */

html[data-color-theme="light"],
[data-color-theme="light"] {
    /* Primary (Munsell: 5PB 3.2/14.5) */
    --color-primary: oklch(0.32 0.19 258);
    --color-primary-hex: #002090;
    /* Erfolg (Munsell: 5G 3.1/8) */
    --color-success: oklch(0.31 0.074 152);
    --color-success-hex: #093b1d;
    /* Warnung (Munsell: 5BG 4/9.5) */
    --color-warning: oklch(0.4 0.064 173);
    --color-warning-hex: #1a5344;
    /* Gefahr (Munsell: 5BG 3.8/9.5) */
    --color-danger: oklch(0.38 0.057 197);
    --color-danger-hex: #124c4d;
    /* Info (Munsell: 5B 3.5/10) */
    --color-info: oklch(0.35 0.064 220);
    --color-info-hex: #004251;
    /* Neutral (Munsell: 5PB 4.2/4) */
    --color-neutral: oklch(0.42 0.05 258);
    --color-neutral-hex: #3c4e68;
    --ds-bg-1: oklch(0.985 0.01 255);
    --ds-bg-2: oklch(0.955 0.015 255);
    --ds-bg-3: oklch(0.9 0.03 80 / 0.38);
    --ds-bg-4: oklch(0.9 0.03 220 / 0.35);
    --ds-surface: oklch(1 0 0 / 0.9);
    --ds-border: oklch(0.82 0.01 255 / 0.85);
    --ds-ink: oklch(0.2 0.01 255);
    --ds-muted: oklch(0.45 0.02 255 / 0.92);
}

html[data-color-theme="dark"],
[data-color-theme="dark"] {
    /* Primary (Munsell: 5PB 7.4/11) */
    --color-primary: oklch(0.74 0.16 260);
    --color-primary-hex: #6daaff;
    /* Erfolg (Munsell: 5G 7/17.5) */
    --color-success: oklch(0.7 0.17 150);
    --color-success-hex: #37bb62;
    /* Warnung (Munsell: 5Y 8/26) */
    --color-warning: oklch(0.8 0.19 83);
    --color-warning-hex: #f8af00;
    /* Gefahr (Munsell: 5R 7/14.5) */
    --color-danger: oklch(0.7 0.21 27);
    --color-danger-hex: #ff5a51;
    /* Info (Munsell: 5B 7.2/25) */
    --color-info: oklch(0.72 0.17 225);
    --color-info-hex: #00b8f4;
    /* Neutral (Munsell: 5PB 6.8/2.5) */
    --color-neutral: oklch(0.68 0.04 260);
    --color-neutral-hex: #8a99b2;
    --ds-bg-1: oklch(0.17 0.01 255);
    --ds-bg-2: oklch(0.12 0.015 255);
    --ds-bg-3: oklch(0.5 0.1 80 / 0.24);
    --ds-bg-4: oklch(0.5 0.1 225 / 0.24);
    --ds-surface: oklch(0.24 0.015 255 / 0.82);
    --ds-border: oklch(0.56 0.03 255 / 0.35);
    --ds-ink: oklch(0.96 0.01 255 / 0.96);
    --ds-muted: oklch(0.84 0.02 255 / 0.76);
}

html[data-color-theme="mono"],
[data-color-theme="mono"] {
    /* Primary (Munsell: N 3.2) */
    --color-primary: oklch(0.32 0 258);
    --color-primary-hex: #333333;
    /* Erfolg (Munsell: N 3.1) */
    --color-success: oklch(0.31 0 152);
    --color-success-hex: #303030;
    /* Warnung (Munsell: N 4) */
    --color-warning: oklch(0.4 0 173);
    --color-warning-hex: #484848;
    /* Gefahr (Munsell: N 3.8) */
    --color-danger: oklch(0.38 0 197);
    --color-danger-hex: #424242;
    /* Info (Munsell: N 3.5) */
    --color-info: oklch(0.35 0 220);
    --color-info-hex: #3a3a3a;
    /* Neutral (Munsell: N 4.2) */
    --color-neutral: oklch(0.42 0 258);
    --color-neutral-hex: #4d4d4d;
    --ds-bg-1: oklch(0.985 0 0);
    --ds-bg-2: oklch(0.95 0 0);
    --ds-bg-3: oklch(0.82 0 0 / 0.42);
    --ds-bg-4: oklch(0.72 0 0 / 0.3);
    --ds-surface: oklch(1 0 0 / 0.92);
    --ds-border: oklch(0.75 0 0 / 0.85);
    --ds-ink: oklch(0.16 0 0);
    --ds-muted: oklch(0.4 0 0 / 0.9);
}

html[data-color-theme="contrast"],
[data-color-theme="contrast"] {
    /* Primary (Munsell: 5PB 8.2/13.5) */
    --color-primary: oklch(0.82 0.1952 260);
    --color-primary-hex: #75c1ff;
    /* Erfolg (Munsell: 5G 7.8/21) */
    --color-success: oklch(0.7799999999999999 0.2074 150);
    --color-success-hex: #21da6a;
    /* Warnung (Munsell: 5Y 8.8/31.5) */
    --color-warning: oklch(0.88 0.2318 83);
    --color-warning-hex: #ffc400;
    /* Gefahr (Munsell: 5R 7.8/17.5) */
    --color-danger: oklch(0.7799999999999999 0.2562 27);
    --color-danger-hex: #ff5c54;
    /* Info (Munsell: 5B 8/30.5) */
    --color-info: oklch(0.7999999999999999 0.2074 225);
    --color-info-hex: #00d5ff;
    /* Neutral (Munsell: 5PB 8.6/2) */
    --color-neutral: oklch(0.8600000000000001 0.026000000000000002 260);
    --color-neutral-hex: #c7d2e3;
    --ds-bg-1: oklch(0.12 0.01 255);
    --ds-bg-2: oklch(0.06 0.01 255);
    --ds-bg-3: oklch(0.44 0.16 88 / 0.28);
    --ds-bg-4: oklch(0.5 0.17 225 / 0.25);
    --ds-surface: oklch(0.18 0.01 255 / 0.9);
    --ds-border: oklch(0% 0 0 / 0.46);
    --ds-ink: oklch(0.98 0.01 255);
    --ds-muted: oklch(0.9 0.01 255 / 0.86);
}