/* GENERATO da Tema/GdToken.cs. Non modificare a mano:
   GD_RIGENERA_TOKEN=1 dotnet test tests/GuidoooWeb.Tests --filter TokenCss */

:root {
  --gd-ground: linear-gradient(180deg, var(--gd-ground-top) 0%, var(--gd-ground-mid) 45%, var(--gd-ground-bottom) 100%);
  --gd-font-display: 'Sora', system-ui, sans-serif;
  --gd-font-text: 'DM Sans', system-ui, sans-serif;
  --gd-fw-regular: 400;
  --gd-fw-medium: 500;
  --gd-fw-semibold: 600;
  --gd-fw-bold: 700;
  --gd-fw-black: 800;
  --gd-fs-page-title: 28px;
  --gd-fs-number-tile: 24px;
  --gd-fs-card-title: 20px;
  --gd-fs-card-title-sm: 18px;
  --gd-fs-top-bar: 17px;
  --gd-fs-strong: 15px;
  --gd-fs-strong-sm: 14px;
  --gd-fs-body: 13px;
  --gd-fs-body-sm: 12px;
  --gd-fs-kicker: 11px;
  --gd-fs-chip: 10px;
  --gd-fs-slot: 9px;
  --gd-trk-page-title: -0.03em;
  --gd-trk-card-title: -0.02em;
  --gd-trk-kicker: 0.10em;
  --gd-trk-chip: 0.06em;
  --gd-lh-title: 1.05;
  --gd-lh-text: 1.4;
  --gd-r-24: 24px;
  --gd-r-20: 20px;
  --gd-r-16: 16px;
  --gd-r-14: 14px;
  --gd-r-12: 12px;
  --gd-r-6: 6px;
  --gd-r-pill: 99px;
  --gd-h-52: 52px;
  --gd-h-48: 48px;
  --gd-h-46: 46px;
  --gd-h-44: 44px;
  --gd-h-40: 40px;
  --gd-h-36: 36px;
  --gd-gap-2: 2px;
  --gd-gap-4: 4px;
  --gd-gap-6: 6px;
  --gd-gap-8: 8px;
  --gd-gap-10: 10px;
  --gd-gap-12: 12px;
  --gd-gap-14: 14px;
  --gd-gap-16: 16px;
  --gd-gap-18: 18px;
  --gd-gap-20: 20px;
  --gd-gap-24: 24px;
  --gd-gap-32: 32px;
  --gd-icon-20: 20px;
  --gd-icon-24: 24px;
  --gd-icon-stroke: 2;
  --gd-stroke: 1px;
  --gd-dot: 8px;
  --gd-opacity-disabled: 0.4;
  --gd-sidebar-w: 240px;
  --gd-content-max: 1280px;
  --gd-content-pad: 32px;
  --gd-content-pad-stretto: 20px;
  --gd-row-h: 48px;
  --gd-slot-h: 28px;
  --gd-dialog-r: 20px;
  --gd-dialog-w: 480px;
  --gd-login-w: 400px;
  --gd-avvio-barra-w: 120px;
  --gd-press-scale: 0.97;
  --gd-dur-press: 90ms;
  --gd-dur-page: 200ms;
}

:root[data-theme="asfalto"] {
  color-scheme: dark;
  --gd-ground-top: #17152B;
  --gd-ground-mid: #0F0E17;
  --gd-ground-bottom: #0B0A10;
  --gd-card: #18171F;
  --gd-sheet: #18171F;
  --gd-hairline: rgba(255,255,255,0.07);
  --gd-hairline-strong: rgba(255,255,255,0.12);
  --gd-fill: rgba(255,255,255,0.06);
  --gd-fill-hover: rgba(255,255,255,0.10);
  --gd-fill-soft: rgba(255,255,255,0.05);
  --gd-chip-border: rgba(255,255,255,0.10);
  --gd-chip-border-active: rgba(255,255,255,0.14);
  --gd-nav: #100F16;
  --gd-ink: #F4F3F8;
  --gd-ink-3: #8A889A;
  --gd-primary: #7B5CFF;
  --gd-primary-ink: #AB98FF;
  --gd-on-primary: #FFFFFF;
  --gd-primary-tint: rgba(123,92,255,0.18);
  --gd-primary-tint-text: #C3B5FF;
  --gd-slot-selected: rgba(123,92,255,0.22);
  --gd-cyan: #29D3F0;
  --gd-cyan-tint: rgba(41,211,240,0.10);
  --gd-cyan-border: rgba(41,211,240,0.35);
  --gd-cyan-chip: rgba(41,211,240,0.18);
  --gd-cyan-halo: rgba(41,211,240,0.08);
  --gd-green: #3DDC84;
  --gd-green-tint: rgba(61,220,132,0.16);
  --gd-green-soft: rgba(61,220,132,0.10);
  --gd-green-border: rgba(61,220,132,0.50);
  --gd-yellow: #FFD23F;
  --gd-yellow-tint: rgba(255,210,63,0.16);
  --gd-red: #FF4D4D;
  --gd-red-tint: rgba(255,77,77,0.10);
  --gd-red-chip: rgba(255,77,77,0.16);
  --gd-red-border: rgba(255,77,77,0.50);
  --gd-ring-track: rgba(255,255,255,0.08);
  --gd-slot-free: rgba(255,255,255,0.04);
  --gd-slot-free-border: rgba(255,255,255,0.05);
  --gd-slot-unavail-line: rgba(255,255,255,0.10);
  --gd-slot-unavail-border: rgba(255,255,255,0.06);
  --gd-on-today: rgba(255,255,255,0.80);
  --gd-on-today-count: rgba(255,255,255,0.90);
  --gd-backdrop: rgba(0,0,0,0.55);
  --gd-shadow-hero: 0 16px 48px rgba(0,0,0,0.45);
  --gd-shadow-card: 0 10px 30px rgba(0,0,0,0.35);
  --gd-shadow-fab: 0 10px 28px rgba(123,92,255,0.45);
  --gd-avatar-1: #8C7AE6;
  --gd-avatar-2: #3FA796;
  --gd-avatar-3: #E58A5A;
  --gd-avatar-4: #D9709B;
  --gd-avatar-5: #9AA65A;
  --gd-avatar-6: #B08D7A;
}

:root[data-theme="carta"] {
  color-scheme: light;
  --gd-ground-top: #F7F6F2;
  --gd-ground-mid: #F7F6F2;
  --gd-ground-bottom: #F7F6F2;
  --gd-card: #FFFFFF;
  --gd-sheet: #FFFFFF;
  --gd-hairline: rgba(20,19,24,0.08);
  --gd-hairline-strong: rgba(20,19,24,0.16);
  --gd-fill: rgba(20,19,24,0.06);
  --gd-fill-hover: rgba(20,19,24,0.10);
  --gd-fill-soft: rgba(20,19,24,0.05);
  --gd-chip-border: rgba(20,19,24,0.10);
  --gd-chip-border-active: rgba(20,19,24,0.18);
  --gd-nav: #FFFFFF;
  --gd-ink: #141318;
  --gd-ink-3: #6E6C7A;
  --gd-primary: #6A48F5;
  --gd-primary-ink: #6A48F5;
  --gd-on-primary: #FFFFFF;
  --gd-primary-tint: rgba(106,72,245,0.18);
  --gd-primary-tint-text: #5236C4;
  --gd-slot-selected: rgba(106,72,245,0.22);
  --gd-cyan: #12B5D6;
  --gd-cyan-tint: rgba(18,181,214,0.10);
  --gd-cyan-border: rgba(18,181,214,0.35);
  --gd-cyan-chip: rgba(18,181,214,0.18);
  --gd-cyan-halo: rgba(18,181,214,0.08);
  --gd-green: #1FA85B;
  --gd-green-tint: rgba(31,168,91,0.16);
  --gd-green-soft: rgba(31,168,91,0.10);
  --gd-green-border: rgba(31,168,91,0.50);
  --gd-yellow: #B88A00;
  --gd-yellow-tint: rgba(184,138,0,0.16);
  --gd-red: #E03E3E;
  --gd-red-tint: rgba(224,62,62,0.10);
  --gd-red-chip: rgba(224,62,62,0.16);
  --gd-red-border: rgba(224,62,62,0.50);
  --gd-ring-track: rgba(20,19,24,0.08);
  --gd-slot-free: rgba(20,19,24,0.03);
  --gd-slot-free-border: rgba(20,19,24,0.05);
  --gd-slot-unavail-line: rgba(20,19,24,0.12);
  --gd-slot-unavail-border: rgba(20,19,24,0.06);
  --gd-on-today: rgba(255,255,255,0.85);
  --gd-on-today-count: rgba(255,255,255,0.90);
  --gd-backdrop: rgba(20,19,24,0.35);
  --gd-shadow-hero: 0 14px 40px rgba(20,19,24,0.14);
  --gd-shadow-card: 0 10px 30px rgba(20,19,24,0.14);
  --gd-shadow-fab: 0 10px 28px rgba(106,72,245,0.45);
  --gd-avatar-1: #6F5BD0;
  --gd-avatar-2: #2B8C7C;
  --gd-avatar-3: #C96F3F;
  --gd-avatar-4: #BF5482;
  --gd-avatar-5: #7E8A3E;
  --gd-avatar-6: #94705C;
}
