:root {
    
    --background: #f5fbf8;
    
    --error: #ba1a1a;
    
    --error_container: #ffdad6;
    
    --inverse_on_surface: #ecf2ef;
    
    --inverse_primary: #83d5c5;
    
    --inverse_surface: #2b3230;
    
    --on_background: #171d1b;
    
    --on_error: #ffffff;
    
    --on_error_container: #410002;
    
    --on_primary: #ffffff;
    
    --on_primary_container: #00201b;
    
    --on_primary_fixed: #00201b;
    
    --on_primary_fixed_variant: #005046;
    
    --on_secondary: #ffffff;
    
    --on_secondary_container: #06201b;
    
    --on_secondary_fixed: #06201b;
    
    --on_secondary_fixed_variant: #334b46;
    
    --on_surface: #171d1b;
    
    --on_surface_variant: #3f4946;
    
    --on_tertiary: #ffffff;
    
    --on_tertiary_container: #001e30;
    
    --on_tertiary_fixed: #001e30;
    
    --on_tertiary_fixed_variant: #2c4a60;
    
    --outline: #6f7976;
    
    --outline_variant: #bec9c5;
    
    --primary: #016b5d;
    
    --primary_container: #9ff2e1;
    
    --primary_fixed: #9ff2e1;
    
    --primary_fixed_dim: #83d5c5;
    
    --scrim: #000000;
    
    --secondary: #4a635d;
    
    --secondary_container: #cde8e1;
    
    --secondary_fixed: #cde8e1;
    
    --secondary_fixed_dim: #b1ccc5;
    
    --shadow: #000000;
    
    --source_color: #17b39e;
    
    --surface: #f5fbf8;
    
    --surface_bright: #f5fbf8;
    
    --surface_container: #e9efec;
    
    --surface_container_high: #e3eae6;
    
    --surface_container_highest: #dee4e1;
    
    --surface_container_low: #eff5f2;
    
    --surface_container_lowest: #ffffff;
    
    --surface_dim: #d5dbd8;
    
    --surface_tint: #016b5d;
    
    --surface_variant: #dae5e1;
    
    --tertiary: #446279;
    
    --tertiary_container: #cae6ff;
    
    --tertiary_fixed: #cae6ff;
    
    --tertiary_fixed_dim: #accae5;
    
}

@media (prefers-color-scheme: dark) {
    :root {
        
        --background: #0e1513;
        
        --error: #ffb4ab;
        
        --error_container: #93000a;
        
        --inverse_on_surface: #2b3230;
        
        --inverse_primary: #016b5d;
        
        --inverse_surface: #dee4e1;
        
        --on_background: #dee4e1;
        
        --on_error: #690005;
        
        --on_error_container: #ffdad6;
        
        --on_primary: #003730;
        
        --on_primary_container: #9ff2e1;
        
        --on_primary_fixed: #00201b;
        
        --on_primary_fixed_variant: #005046;
        
        --on_secondary: #1c3530;
        
        --on_secondary_container: #cde8e1;
        
        --on_secondary_fixed: #06201b;
        
        --on_secondary_fixed_variant: #334b46;
        
        --on_surface: #dee4e1;
        
        --on_surface_variant: #bec9c5;
        
        --on_tertiary: #133348;
        
        --on_tertiary_container: #cae6ff;
        
        --on_tertiary_fixed: #001e30;
        
        --on_tertiary_fixed_variant: #2c4a60;
        
        --outline: #899390;
        
        --outline_variant: #3f4946;
        
        --primary: #83d5c5;
        
        --primary_container: #005046;
        
        --primary_fixed: #9ff2e1;
        
        --primary_fixed_dim: #83d5c5;
        
        --scrim: #000000;
        
        --secondary: #b1ccc5;
        
        --secondary_container: #334b46;
        
        --secondary_fixed: #cde8e1;
        
        --secondary_fixed_dim: #b1ccc5;
        
        --shadow: #000000;
        
        --source_color: #17b39e;
        
        --surface: #0e1513;
        
        --surface_bright: #343b39;
        
        --surface_container: #1b211f;
        
        --surface_container_high: #252b2a;
        
        --surface_container_highest: #303634;
        
        --surface_container_low: #171d1b;
        
        --surface_container_lowest: #090f0e;
        
        --surface_dim: #0e1513;
        
        --surface_tint: #83d5c5;
        
        --surface_variant: #3f4946;
        
        --tertiary: #accae5;
        
        --tertiary_container: #2c4a60;
        
        --tertiary_fixed: #cae6ff;
        
        --tertiary_fixed_dim: #accae5;
        
    }
}