/* Generated by scripts/build-theme-css.mjs from client/src/themes/*.ts. Do not edit by hand: change the theme package and run the script. */
/* Colours, shadows and decoration: one block per theme and scheme ([data-theme][data-scheme], on <html> for the page). Shape and type: one block per theme. */

[data-theme="orchidee"] {
	--r-s: 8px;
	--r-m: 14px;
	--r-l: 20px;
	--r-xl: 28px;
	--font-body: Aileron, "Helvetica Neue", Arial, system-ui, sans-serif;
	--font-display: "Patrick Hand", Aileron, "Helvetica Neue", Arial, system-ui, sans-serif;
	--fs-display: 4rem;
	--lh-display: 1.1;
	--fw-display: 400;
	--ls-display: 0;
	--fs-title-l: 2.125rem;
	--lh-title-l: 1.2;
	--fw-title-l: 400;
	--ls-title-l: 0;
	--fs-title-m: 1.625rem;
	--lh-title-m: 1.25;
	--fw-title-m: 400;
	--ls-title-m: 0;
	--fs-title-s: 1.3125rem;
	--lh-title-s: 1.3;
	--fw-title-s: 400;
	--ls-title-s: 0;
	--fs-body-m: 1rem;
	--lh-body-m: 1.5;
	--fw-body-m: 400;
	--ls-body-m: 0;
	--fs-body-s: 0.875rem;
	--lh-body-s: 1.45;
	--fw-body-s: 400;
	--ls-body-s: 0;
	--fs-label-l: 1rem;
	--lh-label-l: 1.3;
	--fw-label-l: 600;
	--ls-label-l: 0;
	--fs-label-m: 0.875rem;
	--lh-label-m: 1.3;
	--fw-label-m: 600;
	--ls-label-m: 0;
	--fs-label-s: 0.75rem;
	--lh-label-s: 1.3;
	--fw-label-s: 600;
	--ls-label-s: 0.02em;
	--fs-caption: 0.75rem;
	--lh-caption: 1.35;
	--fw-caption: 400;
	--ls-caption: 0.01em;
	--fw-regular: 400;
	--fw-semibold: 600;
	--fw-bold: 700;
	--font-mono: ui-monospace, "SF Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;
	--ls-code: 0.08em;
}

[data-theme="orchidee"][data-scheme="light"] {
	color-scheme: light;
	--surface: #faf5fa;
	--surface-low: #f5edf5;
	--surface-1: #ffffff;
	--surface-2: #f3e8f3;
	--surface-3: #e8d5e8;
	--on-surface: #2a1d2a;
	--on-surface-variant: #6a4f6b;
	--outline: #7a5f7b;
	--outline-variant: #e0cde0;
	--primary: #a100aa;
	--on-primary: #ffffff;
	--primary-container: #f6d8f8;
	--on-primary-container: #4a0050;
	--secondary: #a100aa;
	--on-secondary: #ffffff;
	--secondary-container: #f6d8f8;
	--on-secondary-container: #4a0050;
	--tertiary: #8a6200;
	--on-tertiary: #ffffff;
	--tertiary-container: #f7e3b0;
	--on-tertiary-container: #3d2b00;
	--error: #b3203c;
	--on-error: #ffffff;
	--error-container: #fbdbe1;
	--on-error-container: #5a0b1b;
	--sky-top: #faf5fa;
	--scrim: rgba(30, 14, 30, 0.45);
	--glow: rgba(161, 0, 170, 0);
	--shadow-1: 0 1px 3px rgba(42, 29, 42, 0.12);
	--shadow-2: 0 6px 16px rgba(42, 29, 42, 0.18);
}

[data-theme="orchidee"][data-scheme="dark"] {
	color-scheme: dark;
	--surface: #211921;
	--surface-low: #261c26;
	--surface-1: #2a1d2a;
	--surface-2: #362639;
	--surface-3: #412d41;
	--on-surface: #f1e8f1;
	--on-surface-variant: #c7aec8;
	--outline: #a88ca9;
	--outline-variant: #4a354a;
	--primary: #f4cfdc;
	--on-primary: #2a1d26;
	--primary-container: #55404d;
	--on-primary-container: #fbe6ee;
	--secondary: #f4cfdc;
	--on-secondary: #2a1d26;
	--secondary-container: #55404d;
	--on-secondary-container: #fbe6ee;
	--tertiary: #edc166;
	--on-tertiary: #2e2000;
	--tertiary-container: #58451a;
	--on-tertiary-container: #fbe7bd;
	--error: #ff7088;
	--on-error: #211921;
	--error-container: #5e1b29;
	--on-error-container: #ffd9df;
	--sky-top: #211921;
	--scrim: rgba(8, 4, 8, 0.6);
	--glow: rgba(244, 207, 220, 0);
	--shadow-1: 0 1px 2px rgba(0, 0, 0, 0.3);
	--shadow-2: 0 6px 16px rgba(0, 0, 0, 0.4);
}
