:root {
   --easing-legacy:cubic-bezier(0.4, 0.0, 0.2, 1.0);   --easing-standard:cubic-bezier(0.2,0,0,1);   --easing-emphasized:cubic-bezier(0.3, 0.0, 0.0, 1.0);
   --easing-legacy-decelerate:cubic-bezier(0.0,  0.0, 0.2, 1.0);   --easing-legacy-accelerate:cubic-bezier(0.4, 0.0, 1.0, 1.0);
   --easing-emphasized-decelerate:cubic-bezier(0.05, 0.7, 0.1, 1.0);   --easing-emphasized-accelerate:cubic-bezier(0.3, 0.0, 0.8, 0.15);

   --elevation-0-shadow:0 1px 2px 0 rgba(0,0,0,.15), 0 1px 3px 1px rgba(0,0,0,.08);   --elevation-1-shadow:0 1px 2px 0 rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);
   --elevation-2-shadow:0 1px 2px 0 rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);   --elevation-3-shadow:0 1px 3px 0 rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);
}

html { 
   --elevation-1:inset 0 1024px rgba(var(--primary-rgb),.05), var(--elevation-1-shadow);   --elevation-2:inset 0 1024px rgba(var(--primary-rgb),.08), var(--elevation-2-shadow);   --elevation-3:inset 0 1024px rgba(var(--primary-rgb),.11), var(--elevation-3-shadow);

   --primary:var(--primary50);   --on-primary:var(--primary99);   --primary-rgb:var(--primary50-rgb);
   --primary-container:var(--primary68);   --inverse-primary-container:var(--primary30);   --on-primary-container:var(--primary15);   --on-primary-container-rgb:var(--primary15-rgb);
   --primary-container-elevated:var(--primary64);   --on-primary-container-elevated:var(--primary99);
   --secondary:var(--secondary50);   --on-secondary:var(--secondary100);   --secondary-container:var(--secondary92);   --on-secondary-container:var(--secondary30);   --on-secondary-container-rgb:var(--secondary30-rgb);  
   --secondary-dark:var(--secondary40);   --secondary-bright:var(--secondary60);   --secondary-brightest:var(--secondary76);

   --secondary-rgb:var(--secondary60-rgb);   --secondary-container-rgb:var(--secondary92-rgb);
   --surface-dim:var(--neutral87);   --surface:var(--neutral98);   --surface-rgb:var(--neutral98-rgb);   --surface-bright:var(--neutral99);   --on-surface:var(--neutral10);   --on-surface-rgb:var(--neutral10-rgb);  
   --surface-container-highest:var(--neutral90);   --surface-container-high:var(--neutral92);   --surface-container:var(--neutral94);   --surface-container-low:var(--neutral96);   --surface-container-lowest:var(--neutral98);
   --on-surface-container:var(--neutral60);

   --surface-variant:var(--neutral-variant90);   --surface-variant-rgb:var(--neutral-variant90-rgb);   --on-surface-variant:var(--neutral-variant30);   --on-surface-variant-rgb:var(--neutral-variant30-rgb);
   --surface-variant-dim:var(--neutral-variant70);
   --outline:var(--neutral-variant50);   --outline-variant:var(--neutral-variant80);
   --inverse-primary:var(--primary80);   --on-inverse-primary:var(--primary20);   --on-inverse-surface:var(--neutral96);   --inverse-surface:var(--neutral22);

   --red-primary:#be003d;   --red-primary-rgb:190,0,61;   --error:#be003d;   --error-container:rgb(255 178 184 / 38%);
}

html.color-scheme-dark { 
   --elevation-1:inset 0 1024px rgba(var(--secondary-rgb),.18), var(--elevation-1-shadow);   --elevation-2:inset 0 1024px rgba(var(--secondary-rgb),.08), var(--elevation-2-shadow);   --elevation-3:inset 0 1024px rgba(var(--primary-rgb),.26), var(--elevation-3-shadow);

   --primary:var(--primary70);   --on-primary:var(--primary10);   --primary-rgb:var(--primary70-rgb);
   --primary-container:var(--primary30);   --inverse-primary-container:var(--primary68);   --on-primary-container:var(--primary85);   --on-primary-container-rgb:var(--primary90-rgb);
   --primary-container-elevated:var(--primary35);   --on-primary-container-elevated:var(--primary90);
   --secondary:var(--secondary80);   --on-secondary:var(--secondary20);   --secondary-container:var(--secondary35);   --on-secondary-container:var(--secondary90);   --on-secondary-container-rgb:var(--secondary90-rgb);    
   --secondary-dark:var(--secondary85);   --secondary-bright:var(--secondary70);   --secondary-brightest:var(--secondary60);
   --secondary-rgb:var(--secondary80-rgb);   --secondary-container-rgb:var(--secondary35-rgb);
   --surface-dim:var(--neutral6);   --surface:var(--neutral6);   --surface-rgb:var(--neutral6-rgb);   --surface-bright:var(--neutral24);   --on-surface:var(--neutral90);   --on-surface-rgb:var(--neutral90-rgb);  
   --surface-container-highest:var(--neutral22);   --surface-container-high:var(--neutral17);   --surface-container:var(--neutral12);   --surface-container-low:var(--neutral10);   --surface-container-lowest:var(--neutral6);
   --on-surface-container:var(--neutral70);

   --surface-variant:var(--neutral-variant30);   --surface-variant-rgb:var(--neutral-variant30-rgb);   --on-surface-variant:var(--neutral-variant80);   --on-surface-variant-rgb:var(--neutral-variant80-rgb);
   --surface-variant-dim:var(--neutral-variant40);
   --outline:var(--neutral-variant60);   --outline-variant:var(--neutral-variant30);
   --inverse-primary:var(--primary40);   --on-inverse-primary:var(--primary100);   --on-inverse-surface:var(--neutral22);   --inverse-surface:var(--neutral90);

   --red-primary:#ffb2b8;   --red-primary-rgb:255, 178, 184;   --error:#ffb2b8;   --error-container:rgb(145 0 44 / 38%);
}