/* Tema dell'admin di Plantpy: proposta A, «Uva su cipria» (scelta di Fede del 2026-11-07,
   .impeccable/mocks/admin-kit/proposte.html). Uva = cliccabile, menta = va, magenta = da guardare, rosa = nota.
   Solo token: la struttura sta in kit/static/kit.css. Un colore nuovo va in tutti e tre i blocchi. */
:root {
  --page-bg: oklch(0.9508 0.0236 319.5);
  --surface: oklch(0.9850 0.0110 319.5);
  --surface-sunken: oklch(0.9680 0.0170 319.5);
  --ink: oklch(0.3289 0.0400 318.0);
  --ink-soft: oklch(0.3900 0.0380 318.0);
  --muted: oklch(0.4500 0.0320 318.0);
  --muted-soft: oklch(0.4900 0.0300 318.0);
  --muted-faint: oklch(0.5800 0.0260 318.0);
  --border: oklch(0.8700 0.0380 319.5);
  --border-strong: oklch(0.7900 0.0450 319.5);
  --brand-50: oklch(0.9550 0.0350 292.0);
  --brand-100: oklch(0.9250 0.0700 292.0);
  --brand-200: oklch(0.8700 0.1000 292.0);
  --brand-500: oklch(0.5800 0.1900 292.0);
  --brand-600: oklch(0.5283 0.2100 292.0);
  --brand-700: oklch(0.4600 0.2000 292.0);
  --brand-800: oklch(0.4200 0.1900 292.0);
  --on-brand: oklch(0.9850 0.0110 319.5);
  --success: oklch(0.6000 0.1050 183.0);
  --success-strong: oklch(0.4000 0.0850 183.0);
  --success-bg: oklch(0.9333 0.0700 181.6);
  --danger: oklch(0.5300 0.2000 350.0);
  --danger-strong: oklch(0.4400 0.1700 350.0);
  --danger-bg: oklch(0.9400 0.0450 350.0);
  --on-danger: oklch(0.9850 0.0110 319.5);
  --warning: oklch(0.7000 0.1300 340.0);
  --warning-strong: oklch(0.4500 0.1200 340.0);
  --warning-bg: oklch(0.9300 0.0700 340.0);
  --nav-bg: oklch(0.9150 0.0320 319.5);
  --nav-ink: oklch(0.3289 0.0400 318.0);
  --nav-soft: oklch(0.4300 0.0320 318.0);
  --nav-hover: oklch(0.8850 0.0400 319.5);
  --nav-active-bg: oklch(0.9850 0.0110 319.5);
  --nav-active-ink: oklch(0.4200 0.1900 292.0);
  --nav-line: oklch(0.8700 0.0380 319.5);
  --chart: oklch(0.5283 0.2100 292.0);
  --chart-fill: oklch(0.9550 0.0350 292.0);
  --chart-now: oklch(0.5300 0.2000 350.0);
  --grid: oklch(0.9200 0.0220 319.5);
  --success-line: oklch(0.8500 0.0800 181.6);
  --danger-line: oklch(0.8500 0.0900 350.0);
  --warning-line: oklch(0.8700 0.0900 340.0);
  --tip-bg: oklch(0.3289 0.0400 318.0);
  --tip-ink: oklch(0.9850 0.0110 319.5);
  --scrim: oklch(0.2000 0.0100 318.0 / 45%);
  --nota-lavanda: oklch(0.9450 0.0300 292.0);
  --nota-indaco: oklch(0.9200 0.0550 285.0);
  --nota-acqua: oklch(0.9333 0.0500 181.6);
  --nota-rosa: oklch(0.9350 0.0600 340.0);
  --nota-glicine: oklch(0.9350 0.0450 315.0);
  --nota-sabbia: oklch(0.9400 0.0300 70.0);
  --nota-ardesia: oklch(0.9150 0.0120 300.0);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --page-bg: oklch(0.2200 0.0180 318.0);
  --surface: oklch(0.2650 0.0200 318.0);
  --surface-sunken: oklch(0.2400 0.0190 318.0);
  --ink: oklch(0.9300 0.0200 319.5);
  --ink-soft: oklch(0.8600 0.0200 319.5);
  --muted: oklch(0.7500 0.0230 319.5);
  --muted-soft: oklch(0.7000 0.0240 319.5);
  --muted-faint: oklch(0.5800 0.0200 319.5);
  --border: oklch(1 0 0 / 12%);
  --border-strong: oklch(1 0 0 / 20%);
  --brand-50: oklch(0.3000 0.0600 292.0);
  --brand-100: oklch(0.3300 0.0800 292.0);
  --brand-200: oklch(0.4000 0.1000 292.0);
  --brand-500: oklch(0.6200 0.1600 292.0);
  --brand-600: oklch(0.6800 0.1600 292.0);
  --brand-700: oklch(0.7600 0.1400 292.0);
  --brand-800: oklch(0.8200 0.1100 292.0);
  --on-brand: oklch(0.2200 0.0180 318.0);
  --success: oklch(0.7800 0.0950 181.6);
  --success-strong: oklch(0.8400 0.0900 181.6);
  --success-bg: oklch(0.3000 0.0500 181.6);
  --danger: oklch(0.7400 0.1500 350.0);
  --danger-strong: oklch(0.8300 0.1100 350.0);
  --danger-bg: oklch(0.3200 0.0700 350.0);
  --on-danger: oklch(0.2200 0.0180 318.0);
  --warning: oklch(0.8000 0.1000 340.0);
  --warning-strong: oklch(0.8700 0.0700 340.0);
  --warning-bg: oklch(0.3000 0.0500 340.0);
  --nav-bg: oklch(0.1950 0.0160 318.0);
  --nav-ink: oklch(0.9300 0.0200 319.5);
  --nav-soft: oklch(0.7500 0.0230 319.5);
  --nav-hover: oklch(0.2550 0.0200 318.0);
  --nav-active-bg: oklch(0.3000 0.0600 292.0);
  --nav-active-ink: oklch(0.8200 0.1100 292.0);
  --nav-line: oklch(1 0 0 / 9%);
  --chart: oklch(0.6800 0.1600 292.0);
  --chart-fill: oklch(0.3000 0.0600 292.0);
  --chart-now: oklch(0.7400 0.1500 350.0);
  --grid: oklch(1 0 0 / 7%);
  --success-line: oklch(0.4200 0.0650 181.6);
  --danger-line: oklch(0.4400 0.0900 350.0);
  --warning-line: oklch(0.4000 0.0600 340.0);
  --tip-bg: oklch(0.6800 0.1600 292.0);
  --tip-ink: oklch(0.2200 0.0180 318.0);
  --scrim: oklch(0 0 0 / 60%);
  --nota-lavanda: oklch(0.2900 0.0400 292.0);
  --nota-indaco: oklch(0.3100 0.0700 288.0);
  --nota-acqua: oklch(0.3000 0.0500 181.6);
  --nota-rosa: oklch(0.3100 0.0550 340.0);
  --nota-glicine: oklch(0.3000 0.0500 315.0);
  --nota-sabbia: oklch(0.3000 0.0250 70.0);
  --nota-ardesia: oklch(0.2950 0.0120 300.0);
  color-scheme: dark;
} }
:root[data-theme="dark"] {
  --page-bg: oklch(0.2200 0.0180 318.0);
  --surface: oklch(0.2650 0.0200 318.0);
  --surface-sunken: oklch(0.2400 0.0190 318.0);
  --ink: oklch(0.9300 0.0200 319.5);
  --ink-soft: oklch(0.8600 0.0200 319.5);
  --muted: oklch(0.7500 0.0230 319.5);
  --muted-soft: oklch(0.7000 0.0240 319.5);
  --muted-faint: oklch(0.5800 0.0200 319.5);
  --border: oklch(1 0 0 / 12%);
  --border-strong: oklch(1 0 0 / 20%);
  --brand-50: oklch(0.3000 0.0600 292.0);
  --brand-100: oklch(0.3300 0.0800 292.0);
  --brand-200: oklch(0.4000 0.1000 292.0);
  --brand-500: oklch(0.6200 0.1600 292.0);
  --brand-600: oklch(0.6800 0.1600 292.0);
  --brand-700: oklch(0.7600 0.1400 292.0);
  --brand-800: oklch(0.8200 0.1100 292.0);
  --on-brand: oklch(0.2200 0.0180 318.0);
  --success: oklch(0.7800 0.0950 181.6);
  --success-strong: oklch(0.8400 0.0900 181.6);
  --success-bg: oklch(0.3000 0.0500 181.6);
  --danger: oklch(0.7400 0.1500 350.0);
  --danger-strong: oklch(0.8300 0.1100 350.0);
  --danger-bg: oklch(0.3200 0.0700 350.0);
  --on-danger: oklch(0.2200 0.0180 318.0);
  --warning: oklch(0.8000 0.1000 340.0);
  --warning-strong: oklch(0.8700 0.0700 340.0);
  --warning-bg: oklch(0.3000 0.0500 340.0);
  --nav-bg: oklch(0.1950 0.0160 318.0);
  --nav-ink: oklch(0.9300 0.0200 319.5);
  --nav-soft: oklch(0.7500 0.0230 319.5);
  --nav-hover: oklch(0.2550 0.0200 318.0);
  --nav-active-bg: oklch(0.3000 0.0600 292.0);
  --nav-active-ink: oklch(0.8200 0.1100 292.0);
  --nav-line: oklch(1 0 0 / 9%);
  --chart: oklch(0.6800 0.1600 292.0);
  --chart-fill: oklch(0.3000 0.0600 292.0);
  --chart-now: oklch(0.7400 0.1500 350.0);
  --grid: oklch(1 0 0 / 7%);
  --success-line: oklch(0.4200 0.0650 181.6);
  --danger-line: oklch(0.4400 0.0900 350.0);
  --warning-line: oklch(0.4000 0.0600 340.0);
  --tip-bg: oklch(0.6800 0.1600 292.0);
  --tip-ink: oklch(0.2200 0.0180 318.0);
  --scrim: oklch(0 0 0 / 60%);
  --nota-lavanda: oklch(0.2900 0.0400 292.0);
  --nota-indaco: oklch(0.3100 0.0700 288.0);
  --nota-acqua: oklch(0.3000 0.0500 181.6);
  --nota-rosa: oklch(0.3100 0.0550 340.0);
  --nota-glicine: oklch(0.3000 0.0500 315.0);
  --nota-sabbia: oklch(0.3000 0.0250 70.0);
  --nota-ardesia: oklch(0.2950 0.0120 300.0);
  color-scheme: dark;
}
/* Il marchio prende il colore del testo sul colore principale. */
.wordmark-logo > span, .auth-logo { -webkit-mask: url("logo.svg") center / contain no-repeat; mask: url("logo.svg") center / contain no-repeat; }
