// Quasar SCSS (& Sass) Variables
// --------------------------------------------------
// To customize the look and feel of this app, you can override
// the Sass/SCSS variables found in Quasar's source Sass/SCSS files.

// Check documentation for full list of Quasar variables

// Your own variables (that are declared here) and Quasar's own
// ones will be available out of the box in your .vue/.scss/.sass files

// It's highly recommended to change the default colors
// to match your app's branding.
// Tip: Use the "Theme Builder" on Quasar's documentation website.

@use 'sass:map';

$space-base: 16px !default;
$space-x-base: $space-base !default;
$space-y-base: $space-base !default;

$space-none: (x: 0, y: 0) !default;
$space-xs: (x: ($space-x-base * .25), y: ($space-y-base * .25)) !default;
$space-sm: (x: ($space-x-base * .5), y: ($space-y-base * .5)) !default;
$space-md: (x: $space-x-base, y: $space-y-base) !default;
$space-lg: (x: ($space-x-base * 1.5), y: ($space-y-base * 1.5)) !default;
$space-xl: (x: ($space-x-base * 3), y: ($space-y-base * 3)) !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$spaces: ('none': $space-none, 'xs': $space-xs, 'sm': $space-sm, 'md': $space-md, 'lg': $space-lg, 'xl': $space-xl) !default;

$animate-duration: .3s !default;
$animate-delay: .3s !default;
$animate-repeat: 1 !default;

// Max width at which point
// current size ends
$breakpoint-xs: 599px !default;
$breakpoint-sm: 1023px !default;
$breakpoint-md: 1439px !default;
$breakpoint-lg: 1919px !default;

$flex-cols: 12 !default;
$flex-gutter-xs: ($space-base * .25) !default;
$flex-gutter-sm: ($space-base * .5) !default;
$flex-gutter-md: $space-base !default;
$flex-gutter-lg: ($space-base * 1.5) !default;
$flex-gutter-xl: ($space-base * 3) !default;

$body-font-size: 14px !default;
$body-line-height: 1.5 !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$flex-gutter: ('none': 0, 'xs': $flex-gutter-xs, 'sm': $flex-gutter-sm, 'md': $flex-gutter-md, 'lg': $flex-gutter-lg, 'xl': $flex-gutter-xl) !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$sizes: ('xs': 0, 'sm': ($breakpoint-xs + 1), 'md': ($breakpoint-sm + 1), 'lg': ($breakpoint-md + 1), 'xl': ($breakpoint-lg + 1)) !default;

$breakpoint-xs-max: (map.get($sizes, "sm") - 0.02) !default;

$breakpoint-sm-min: map.get($sizes, "sm") !default;
$breakpoint-sm-max: (map.get($sizes, "md") - 0.02) !default;

$breakpoint-md-min: map.get($sizes, "md") !default;
$breakpoint-md-max: (map.get($sizes, "lg") - 0.02) !default;

$breakpoint-lg-min: map.get($sizes, "lg") !default;
$breakpoint-lg-max: (map.get($sizes, "xl") - 0.02) !default;

$breakpoint-xl-min: map.get($sizes, "xl") !default;

$h1: (size: 6rem, line-height: 6rem, letter-spacing: -.01562em, weight: 300) !default;
$h2: (size: 3.75rem, line-height: 3.75rem, letter-spacing: -.00833em, weight: 300) !default;
$h3: (size: 3rem, line-height: 3.125rem, letter-spacing: normal, weight: 400) !default;
$h4: (size: 2.125rem, line-height: 2.5rem, letter-spacing: .00735em, weight: 400) !default;
$h5: (size: 1.5rem, line-height: 2rem, letter-spacing: normal, weight: 400) !default;
$h6: (size: 1.25rem, line-height: 2rem, letter-spacing: .0125em, weight: 500) !default;
$subtitle1: (size: 1rem, line-height: 1.75rem, letter-spacing: .00937em, weight: 400) !default;
$subtitle2: (size: .875rem, line-height: 1.375rem, letter-spacing: .00714em, weight: 500) !default;
$body1: (size: 1rem, line-height: 1.5rem, letter-spacing: .03125em, weight: 400) !default;
$body2: (size: .875rem, line-height: 1.25rem, letter-spacing: .01786em, weight: 400) !default;
$overline: (size: .75rem, line-height: 2rem, letter-spacing: .16667em, weight: 500) !default;
$caption: (size: .75rem, line-height: 1.25rem, letter-spacing: .03333em, weight: 400) !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$headings: ('h1': $h1, 'h2': $h2, 'h3': $h3, 'h4': $h4, 'h5': $h5, 'h6': $h6, 'subtitle1': $subtitle1, 'subtitle2': $subtitle2, 'body1': $body1, 'body2': $body2, 'overline': $overline, 'caption': $caption) !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$h-tags: (h1: map.get($headings, "h1"), h2: map.get($headings, "h2"), h3: map.get($headings, "h3"), h4: map.get($headings, "h4"), h5: map.get($headings, "h5"), h6: map.get($headings, "h6")) !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$text-weights: (thin: 100, light: 300, regular: 400, medium: 500, bold: 700, bolder: 900) !default;

// used by dark mode
$dark: #1d1d1d !default;

$dimmed-background: rgba(0, 0, 0, .4) !default;
$light-dimmed-background: rgba(255, 255, 255, .6) !default;

$separator-color: rgba(0, 0, 0, .12) !default;
$separator-dark-color: rgba(255, 255, 255, .28) !default;

$red: #f44336 !default;
$red-1: #ffebee !default;
$red-2: #ffcdd2 !default;
$red-3: #ef9a9a !default;
$red-4: #e57373 !default;
$red-5: #ef5350 !default;
$red-6: #f44336 !default;
$red-7: #e53935 !default;
$red-8: #d32f2f !default;
$red-9: #c62828 !default;
$red-10: #b71c1c !default;
$red-11: #ff8a80 !default;
$red-12: #ff5252 !default;
$red-13: #ff1744 !default;
$red-14: #d50000 !default;
$pink: #e91e63 !default;
$pink-1: #fce4ec !default;
$pink-2: #f8bbd0 !default;
$pink-3: #f48fb1 !default;
$pink-4: #f06292 !default;
$pink-5: #ec407a !default;
$pink-6: #e91e63 !default;
$pink-7: #d81b60 !default;
$pink-8: #c2185b !default;
$pink-9: #ad1457 !default;
$pink-10: #880e4f !default;
$pink-11: #ff80ab !default;
$pink-12: #ff4081 !default;
$pink-13: #f50057 !default;
$pink-14: #c51162 !default;
$purple: #9c27b0 !default;
$purple-1: #f3e5f5 !default;
$purple-2: #e1bee7 !default;
$purple-3: #ce93d8 !default;
$purple-4: #ba68c8 !default;
$purple-5: #ab47bc !default;
$purple-6: #9c27b0 !default;
$purple-7: #8e24aa !default;
$purple-8: #7b1fa2 !default;
$purple-9: #6a1b9a !default;
$purple-10: #4a148c !default;
$purple-11: #ea80fc !default;
$purple-12: #e040fb !default;
$purple-13: #d500f9 !default;
$purple-14: #aa00ff !default;
$deep-purple: #673ab7 !default;
$deep-purple-1: #ede7f6 !default;
$deep-purple-2: #d1c4e9 !default;
$deep-purple-3: #b39ddb !default;
$deep-purple-4: #9575cd !default;
$deep-purple-5: #7e57c2 !default;
$deep-purple-6: #673ab7 !default;
$deep-purple-7: #5e35b1 !default;
$deep-purple-8: #512da8 !default;
$deep-purple-9: #4527a0 !default;
$deep-purple-10: #311b92 !default;
$deep-purple-11: #b388ff !default;
$deep-purple-12: #7c4dff !default;
$deep-purple-13: #651fff !default;
$deep-purple-14: #6200ea !default;
$indigo: #3f51b5 !default;
$indigo-1: #e8eaf6 !default;
$indigo-2: #c5cae9 !default;
$indigo-3: #9fa8da !default;
$indigo-4: #7986cb !default;
$indigo-5: #5c6bc0 !default;
$indigo-6: #3f51b5 !default;
$indigo-7: #3949ab !default;
$indigo-8: #303f9f !default;
$indigo-9: #283593 !default;
$indigo-10: #1a237e !default;
$indigo-11: #8c9eff !default;
$indigo-12: #536dfe !default;
$indigo-13: #3d5afe !default;
$indigo-14: #304ffe !default;
$blue: #2196f3 !default;
$blue-1: #e3f2fd !default;
$blue-2: #bbdefb !default;
$blue-3: #90caf9 !default;
$blue-4: #64b5f6 !default;
$blue-5: #42a5f5 !default;
$blue-6: #2196f3 !default;
$blue-7: #1e88e5 !default;
$blue-8: #1976d2 !default;
$blue-9: #1565c0 !default;
$blue-10: #0d47a1 !default;
$blue-11: #82b1ff !default;
$blue-12: #448aff !default;
$blue-13: #2979ff !default;
$blue-14: #2962ff !default;
$light-blue: #03a9f4 !default;
$light-blue-1: #e1f5fe !default;
$light-blue-2: #b3e5fc !default;
$light-blue-3: #81d4fa !default;
$light-blue-4: #4fc3f7 !default;
$light-blue-5: #29b6f6 !default;
$light-blue-6: #03a9f4 !default;
$light-blue-7: #039be5 !default;
$light-blue-8: #0288d1 !default;
$light-blue-9: #0277bd !default;
$light-blue-10: #01579b !default;
$light-blue-11: #80d8ff !default;
$light-blue-12: #40c4ff !default;
$light-blue-13: #00b0ff !default;
$light-blue-14: #0091ea !default;
$cyan: #00bcd4 !default;
$cyan-1: #e0f7fa !default;
$cyan-2: #b2ebf2 !default;
$cyan-3: #80deea !default;
$cyan-4: #4dd0e1 !default;
$cyan-5: #26c6da !default;
$cyan-6: #00bcd4 !default;
$cyan-7: #00acc1 !default;
$cyan-8: #0097a7 !default;
$cyan-9: #00838f !default;
$cyan-10: #006064 !default;
$cyan-11: #84ffff !default;
$cyan-12: #18ffff !default;
$cyan-13: #00e5ff !default;
$cyan-14: #00b8d4 !default;
$teal: #009688 !default;
$teal-1: #e0f2f1 !default;
$teal-2: #b2dfdb !default;
$teal-3: #80cbc4 !default;
$teal-4: #4db6ac !default;
$teal-5: #26a69a !default;
$teal-6: #009688 !default;
$teal-7: #00897b !default;
$teal-8: #00796b !default;
$teal-9: #00695c !default;
$teal-10: #004d40 !default;
$teal-11: #a7ffeb !default;
$teal-12: #64ffda !default;
$teal-13: #1de9b6 !default;
$teal-14: #00bfa5 !default;
$green: #4caf50 !default;
$green-1: #e8f5e9 !default;
$green-2: #c8e6c9 !default;
$green-3: #a5d6a7 !default;
$green-4: #81c784 !default;
$green-5: #66bb6a !default;
$green-6: #4caf50 !default;
$green-7: #43a047 !default;
$green-8: #388e3c !default;
$green-9: #2e7d32 !default;
$green-10: #1b5e20 !default;
$green-11: #b9f6ca !default;
$green-12: #69f0ae !default;
$green-13: #00e676 !default;
$green-14: #00c853 !default;
$light-green: #8bc34a !default;
$light-green-1: #f1f8e9 !default;
$light-green-2: #dcedc8 !default;
$light-green-3: #c5e1a5 !default;
$light-green-4: #aed581 !default;
$light-green-5: #9ccc65 !default;
$light-green-6: #8bc34a !default;
$light-green-7: #7cb342 !default;
$light-green-8: #689f38 !default;
$light-green-9: #558b2f !default;
$light-green-10: #33691e !default;
$light-green-11: #ccff90 !default;
$light-green-12: #b2ff59 !default;
$light-green-13: #76ff03 !default;
$light-green-14: #64dd17 !default;
$lime: #cddc39 !default;
$lime-1: #f9fbe7 !default;
$lime-2: #f0f4c3 !default;
$lime-3: #e6ee9c !default;
$lime-4: #dce775 !default;
$lime-5: #d4e157 !default;
$lime-6: #cddc39 !default;
$lime-7: #c0ca33 !default;
$lime-8: #afb42b !default;
$lime-9: #9e9d24 !default;
$lime-10: #827717 !default;
$lime-11: #f4ff81 !default;
$lime-12: #eeff41 !default;
$lime-13: #c6ff00 !default;
$lime-14: #aeea00 !default;
$yellow: #ffeb3b !default;
$yellow-1: #fffde7 !default;
$yellow-2: #fff9c4 !default;
$yellow-3: #fff59d !default;
$yellow-4: #fff176 !default;
$yellow-5: #ffee58 !default;
$yellow-6: #ffeb3b !default;
$yellow-7: #fdd835 !default;
$yellow-8: #fbc02d !default;
$yellow-9: #f9a825 !default;
$yellow-10: #f57f17 !default;
$yellow-11: #ffff8d !default;
$yellow-12: #ffff00 !default;
$yellow-13: #ffea00 !default;
$yellow-14: #ffd600 !default;
$amber: #ffc107 !default;
$amber-1: #fff8e1 !default;
$amber-2: #ffecb3 !default;
$amber-3: #ffe082 !default;
$amber-4: #ffd54f !default;
$amber-5: #ffca28 !default;
$amber-6: #ffc107 !default;
$amber-7: #ffb300 !default;
$amber-8: #ffa000 !default;
$amber-9: #ff8f00 !default;
$amber-10: #ff6f00 !default;
$amber-11: #ffe57f !default;
$amber-12: #ffd740 !default;
$amber-13: #ffc400 !default;
$amber-14: #ffab00 !default;
$orange: #ff9800 !default;
$orange-1: #fff3e0 !default;
$orange-2: #ffe0b2 !default;
$orange-3: #ffcc80 !default;
$orange-4: #ffb74d !default;
$orange-5: #ffa726 !default;
$orange-6: #ff9800 !default;
$orange-7: #fb8c00 !default;
$orange-8: #f57c00 !default;
$orange-9: #ef6c00 !default;
$orange-10: #e65100 !default;
$orange-11: #ffd180 !default;
$orange-12: #ffab40 !default;
$orange-13: #ff9100 !default;
$orange-14: #ff6d00 !default;
$deep-orange: #ff5722 !default;
$deep-orange-1: #fbe9e7 !default;
$deep-orange-2: #ffccbc !default;
$deep-orange-3: #ffab91 !default;
$deep-orange-4: #ff8a65 !default;
$deep-orange-5: #ff7043 !default;
$deep-orange-6: #ff5722 !default;
$deep-orange-7: #f4511e !default;
$deep-orange-8: #e64a19 !default;
$deep-orange-9: #d84315 !default;
$deep-orange-10: #bf360c !default;
$deep-orange-11: #ff9e80 !default;
$deep-orange-12: #ff6e40 !default;
$deep-orange-13: #ff3d00 !default;
$deep-orange-14: #dd2c00 !default;
$brown: #795548 !default;
$brown-1: #efebe9 !default;
$brown-2: #d7ccc8 !default;
$brown-3: #bcaaa4 !default;
$brown-4: #a1887f !default;
$brown-5: #8d6e63 !default;
$brown-6: #795548 !default;
$brown-7: #6d4c41 !default;
$brown-8: #5d4037 !default;
$brown-9: #4e342e !default;
$brown-10: #3e2723 !default;
$brown-11: #d7ccc8 !default;
$brown-12: #bcaaa4 !default;
$brown-13: #8d6e63 !default;
$brown-14: #5d4037 !default;
$grey: #9e9e9e !default;
$grey-1: #fafafa !default;
$grey-2: #f5f5f5 !default;
$grey-3: #eeeeee !default;
$grey-4: #e0e0e0 !default;
$grey-5: #bdbdbd !default;
$grey-6: #9e9e9e !default;
$grey-7: #757575 !default;
$grey-8: #616161 !default;
$grey-9: #424242 !default;
$grey-10: #212121 !default;
$grey-11: #f5f5f5 !default;
$grey-12: #eeeeee !default;
$grey-13: #bdbdbd !default;
$grey-14: #616161 !default;
$blue-grey: #607d8b !default;
$blue-grey-1: #eceff1 !default;
$blue-grey-2: #cfd8dc !default;
$blue-grey-3: #b0bec5 !default;
$blue-grey-4: #90a4ae !default;
$blue-grey-5: #78909c !default;
$blue-grey-6: #607d8b !default;
$blue-grey-7: #546e7a !default;
$blue-grey-8: #455a64 !default;
$blue-grey-9: #37474f !default;
$blue-grey-10: #263238 !default;
$blue-grey-11: #cfd8dc !default;
$blue-grey-12: #b0bec5 !default;
$blue-grey-13: #78909c !default;
$blue-grey-14: #455a64 !default;

$ios-statusbar-height: 20px !default;

$z-fab: 990 !default;
$z-side: 1000 !default;
$z-marginals: 2000 !default;
$z-fixed-drawer: 3000 !default;
$z-fullscreen: 6000 !default;
$z-menu: 6000 !default;
$z-top: 7000 !default;
$z-tooltip: 9000 !default;
$z-notify: 9500 !default;
$z-max: 9998 !default;

$shadow-color: #000 !default;
$shadow-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1) !default;
$inset-shadow: 0 7px 9px -7px rgba($shadow-color, .7) inset !default;
$inset-shadow-down: 0 -7px 9px -7px rgba($shadow-color, .7) inset !default;

$elevation-umbra: rgba($shadow-color, .2) !default;
$elevation-penumbra: rgba($shadow-color, .14) !default;
$elevation-ambient: rgba($shadow-color, .12) !default;

$shadow-0: 0 0 0 $elevation-umbra, 0 0 0 $elevation-penumbra, 0 0 0 $elevation-ambient !default;
$shadow-1: 0 1px 3px $elevation-umbra, 0 1px 1px $elevation-penumbra, 0 2px 1px -1px $elevation-ambient !default;
$shadow-2: 0 1px 5px $elevation-umbra, 0 2px 2px $elevation-penumbra, 0 3px 1px -2px $elevation-ambient !default;
$shadow-3: 0 1px 8px $elevation-umbra, 0 3px 4px $elevation-penumbra, 0 3px 3px -2px $elevation-ambient !default;
$shadow-4: 0 2px 4px -1px $elevation-umbra, 0 4px 5px $elevation-penumbra, 0 1px 10px $elevation-ambient !default;
$shadow-5: 0 3px 5px -1px $elevation-umbra, 0 5px 8px $elevation-penumbra, 0 1px 14px $elevation-ambient !default;
$shadow-6: 0 3px 5px -1px $elevation-umbra, 0 6px 10px $elevation-penumbra, 0 1px 18px $elevation-ambient !default;
$shadow-7: 0 4px 5px -2px $elevation-umbra, 0 7px 10px 1px $elevation-penumbra, 0 2px 16px 1px $elevation-ambient !default;
$shadow-8: 0 5px 5px -3px $elevation-umbra, 0 8px 10px 1px $elevation-penumbra, 0 3px 14px 2px $elevation-ambient !default;
$shadow-9: 0 5px 6px -3px $elevation-umbra, 0 9px 12px 1px $elevation-penumbra, 0 3px 16px 2px $elevation-ambient !default;
$shadow-10: 0 6px 6px -3px $elevation-umbra, 0 10px 14px 1px $elevation-penumbra, 0 4px 18px 3px $elevation-ambient !default;
$shadow-11: 0 6px 7px -4px $elevation-umbra, 0 11px 15px 1px $elevation-penumbra, 0 4px 20px 3px $elevation-ambient !default;
$shadow-12: 0 7px 8px -4px $elevation-umbra, 0 12px 17px 2px $elevation-penumbra, 0 5px 22px 4px $elevation-ambient !default;
$shadow-13: 0 7px 8px -4px $elevation-umbra, 0 13px 19px 2px $elevation-penumbra, 0 5px 24px 4px $elevation-ambient !default;
$shadow-14: 0 7px 9px -4px $elevation-umbra, 0 14px 21px 2px $elevation-penumbra, 0 5px 26px 4px $elevation-ambient !default;
$shadow-15: 0 8px 9px -5px $elevation-umbra, 0 15px 22px 2px $elevation-penumbra, 0 6px 28px 5px $elevation-ambient !default;
$shadow-16: 0 8px 10px -5px $elevation-umbra, 0 16px 24px 2px $elevation-penumbra, 0 6px 30px 5px $elevation-ambient !default;
$shadow-17: 0 8px 11px -5px $elevation-umbra, 0 17px 26px 2px $elevation-penumbra, 0 6px 32px 5px $elevation-ambient !default;
$shadow-18: 0 9px 11px -5px $elevation-umbra, 0 18px 28px 2px $elevation-penumbra, 0 7px 34px 6px $elevation-ambient !default;
$shadow-19: 0 9px 12px -6px $elevation-umbra, 0 19px 29px 2px $elevation-penumbra, 0 7px 36px 6px $elevation-ambient !default;
$shadow-20: 0 10px 13px -6px $elevation-umbra, 0 20px 31px 3px $elevation-penumbra, 0 8px 38px 7px $elevation-ambient !default;
$shadow-21: 0 10px 13px -6px $elevation-umbra, 0 21px 33px 3px $elevation-penumbra, 0 8px 40px 7px $elevation-ambient !default;
$shadow-22: 0 10px 14px -6px $elevation-umbra, 0 22px 35px 3px $elevation-penumbra, 0 8px 42px 7px $elevation-ambient !default;
$shadow-23: 0 11px 14px -7px $elevation-umbra, 0 23px 36px 3px $elevation-penumbra, 0 9px 44px 8px $elevation-ambient !default;
$shadow-24: 0 11px 15px -7px $elevation-umbra, 0 24px 38px 3px $elevation-penumbra, 0 9px 46px 8px $elevation-ambient !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$shadows: ($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10, $shadow-11, $shadow-12, $shadow-13, $shadow-14, $shadow-15, $shadow-16, $shadow-17, $shadow-18, $shadow-19, $shadow-20, $shadow-21, $shadow-22, $shadow-23, $shadow-24);

$shadow-up-0: 0 0 0 $elevation-umbra, 0 0 0 $elevation-penumbra, 0 0 0 $elevation-ambient !default;
$shadow-up-1: 0 -1px 3px $elevation-umbra, 0 -1px 1px $elevation-penumbra, 0 -2px 1px -1px $elevation-ambient !default;
$shadow-up-2: 0 -1px 5px $elevation-umbra, 0 -2px 2px $elevation-penumbra, 0 -3px 1px -2px $elevation-ambient !default;
$shadow-up-3: 0 -1px 8px $elevation-umbra, 0 -3px 4px $elevation-penumbra, 0 -3px 3px -2px $elevation-ambient !default;
$shadow-up-4: 0 -2px 4px -1px $elevation-umbra, 0 -4px 5px $elevation-penumbra, 0 -1px 10px $elevation-ambient !default;
$shadow-up-5: 0 -3px 5px -1px $elevation-umbra, 0 -5px 8px $elevation-penumbra, 0 -1px 14px $elevation-ambient !default;
$shadow-up-6: 0 -3px 5px -1px $elevation-umbra, 0 -6px 10px $elevation-penumbra, 0 -1px 18px $elevation-ambient !default;
$shadow-up-7: 0 -4px 5px -2px $elevation-umbra, 0 -7px 10px 1px $elevation-penumbra, 0 -2px 16px 1px $elevation-ambient !default;
$shadow-up-8: 0 -5px 5px -3px $elevation-umbra, 0 -8px 10px 1px $elevation-penumbra, 0 -3px 14px 2px $elevation-ambient !default;
$shadow-up-9: 0 -5px 6px -3px $elevation-umbra, 0 -9px 12px 1px $elevation-penumbra, 0 -3px 16px 2px $elevation-ambient !default;
$shadow-up-10: 0 -6px 6px -3px $elevation-umbra, 0 -10px 14px 1px $elevation-penumbra, 0 -4px 18px 3px $elevation-ambient !default;
$shadow-up-11: 0 -6px 7px -4px $elevation-umbra, 0 -11px 15px 1px $elevation-penumbra, 0 -4px 20px 3px $elevation-ambient !default;
$shadow-up-12: 0 -7px 8px -4px $elevation-umbra, 0 -12px 17px 2px $elevation-penumbra, 0 -5px 22px 4px $elevation-ambient !default;
$shadow-up-13: 0 -7px 8px -4px $elevation-umbra, 0 -13px 19px 2px $elevation-penumbra, 0 -5px 24px 4px $elevation-ambient !default;
$shadow-up-14: 0 -7px 9px -4px $elevation-umbra, 0 -14px 21px 2px $elevation-penumbra, 0 -5px 26px 4px $elevation-ambient !default;
$shadow-up-15: 0 -8px 9px -5px $elevation-umbra, 0 -15px 22px 2px $elevation-penumbra, 0 -6px 28px 5px $elevation-ambient !default;
$shadow-up-16: 0 -8px 10px -5px $elevation-umbra, 0 -16px 24px 2px $elevation-penumbra, 0 -6px 30px 5px $elevation-ambient !default;
$shadow-up-17: 0 -8px 11px -5px $elevation-umbra, 0 -17px 26px 2px $elevation-penumbra, 0 -6px 32px 5px $elevation-ambient !default;
$shadow-up-18: 0 -9px 11px -5px $elevation-umbra, 0 -18px 28px 2px $elevation-penumbra, 0 -7px 34px 6px $elevation-ambient !default;
$shadow-up-19: 0 -9px 12px -6px $elevation-umbra, 0 -19px 29px 2px $elevation-penumbra, 0 -7px 36px 6px $elevation-ambient !default;
$shadow-up-20: 0 -10px 13px -6px $elevation-umbra, 0 -20px 31px 3px $elevation-penumbra, 0 -8px 38px 7px $elevation-ambient !default;
$shadow-up-21: 0 -10px 13px -6px $elevation-umbra, 0 -21px 33px 3px $elevation-penumbra, 0 -8px 40px 7px $elevation-ambient !default;
$shadow-up-22: 0 -10px 14px -6px $elevation-umbra, 0 -22px 35px 3px $elevation-penumbra, 0 -8px 42px 7px $elevation-ambient !default;
$shadow-up-23: 0 -11px 14px -7px $elevation-umbra, 0 -23px 36px 3px $elevation-penumbra, 0 -9px 44px 8px $elevation-ambient !default;
$shadow-up-24: 0 -11px 15px -7px $elevation-umbra, 0 -24px 38px 3px $elevation-penumbra, 0 -9px 46px 8px $elevation-ambient !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$shadows-up: ($shadow-up-1, $shadow-up-2, $shadow-up-3, $shadow-up-4, $shadow-up-5, $shadow-up-6, $shadow-up-7, $shadow-up-8, $shadow-up-9, $shadow-up-10, $shadow-up-11, $shadow-up-12, $shadow-up-13, $shadow-up-14, $shadow-up-15, $shadow-up-16, $shadow-up-17, $shadow-up-18, $shadow-up-19, $shadow-up-20, $shadow-up-21, $shadow-up-22, $shadow-up-23, $shadow-up-24);

$dark-shadow-color: #fff !default;
$inset-dark-shadow: 0 7px 9px -7px rgba($dark-shadow-color, .7) inset !default;
$inset-dark-shadow-down: 0 -7px 9px -7px rgba($dark-shadow-color, .7) inset !default;

$elevation-dark-umbra: rgba($dark-shadow-color, .2) !default;
$elevation-dark-penumbra: rgba($dark-shadow-color, .14) !default;
$elevation-dark-ambient: rgba($dark-shadow-color, .12) !default;

$dark-shadow-0: 0 0 0 $elevation-dark-umbra, 0 0 0 $elevation-dark-penumbra, 0 0 0 $elevation-dark-ambient !default;
$dark-shadow-1: 0 1px 3px $elevation-dark-umbra, 0 1px 1px $elevation-dark-penumbra, 0 2px 1px -1px $elevation-dark-ambient !default;
$dark-shadow-2: 0 1px 5px $elevation-dark-umbra, 0 2px 2px $elevation-dark-penumbra, 0 3px 1px -2px $elevation-dark-ambient !default;
$dark-shadow-3: 0 1px 8px $elevation-dark-umbra, 0 3px 4px $elevation-dark-penumbra, 0 3px 3px -2px $elevation-dark-ambient !default;
$dark-shadow-4: 0 2px 4px -1px $elevation-dark-umbra, 0 4px 5px $elevation-dark-penumbra, 0 1px 10px $elevation-dark-ambient !default;
$dark-shadow-5: 0 3px 5px -1px $elevation-dark-umbra, 0 5px 8px $elevation-dark-penumbra, 0 1px 14px $elevation-dark-ambient !default;
$dark-shadow-6: 0 3px 5px -1px $elevation-dark-umbra, 0 6px 10px $elevation-dark-penumbra, 0 1px 18px $elevation-dark-ambient !default;
$dark-shadow-7: 0 4px 5px -2px $elevation-dark-umbra, 0 7px 10px 1px $elevation-dark-penumbra, 0 2px 16px 1px $elevation-dark-ambient !default;
$dark-shadow-8: 0 5px 5px -3px $elevation-dark-umbra, 0 8px 10px 1px $elevation-dark-penumbra, 0 3px 14px 2px $elevation-dark-ambient !default;
$dark-shadow-9: 0 5px 6px -3px $elevation-dark-umbra, 0 9px 12px 1px $elevation-dark-penumbra, 0 3px 16px 2px $elevation-dark-ambient !default;
$dark-shadow-10: 0 6px 6px -3px $elevation-dark-umbra, 0 10px 14px 1px $elevation-dark-penumbra, 0 4px 18px 3px $elevation-dark-ambient !default;
$dark-shadow-11: 0 6px 7px -4px $elevation-dark-umbra, 0 11px 15px 1px $elevation-dark-penumbra, 0 4px 20px 3px $elevation-dark-ambient !default;
$dark-shadow-12: 0 7px 8px -4px $elevation-dark-umbra, 0 12px 17px 2px $elevation-dark-penumbra, 0 5px 22px 4px $elevation-dark-ambient !default;
$dark-shadow-13: 0 7px 8px -4px $elevation-dark-umbra, 0 13px 19px 2px $elevation-dark-penumbra, 0 5px 24px 4px $elevation-dark-ambient !default;
$dark-shadow-14: 0 7px 9px -4px $elevation-dark-umbra, 0 14px 21px 2px $elevation-dark-penumbra, 0 5px 26px 4px $elevation-dark-ambient !default;
$dark-shadow-15: 0 8px 9px -5px $elevation-dark-umbra, 0 15px 22px 2px $elevation-dark-penumbra, 0 6px 28px 5px $elevation-dark-ambient !default;
$dark-shadow-16: 0 8px 10px -5px $elevation-dark-umbra, 0 16px 24px 2px $elevation-dark-penumbra, 0 6px 30px 5px $elevation-dark-ambient !default;
$dark-shadow-17: 0 8px 11px -5px $elevation-dark-umbra, 0 17px 26px 2px $elevation-dark-penumbra, 0 6px 32px 5px $elevation-dark-ambient !default;
$dark-shadow-18: 0 9px 11px -5px $elevation-dark-umbra, 0 18px 28px 2px $elevation-dark-penumbra, 0 7px 34px 6px $elevation-dark-ambient !default;
$dark-shadow-19: 0 9px 12px -6px $elevation-dark-umbra, 0 19px 29px 2px $elevation-dark-penumbra, 0 7px 36px 6px $elevation-dark-ambient !default;
$dark-shadow-20: 0 10px 13px -6px $elevation-dark-umbra, 0 20px 31px 3px $elevation-dark-penumbra, 0 8px 38px 7px $elevation-dark-ambient !default;
$dark-shadow-21: 0 10px 13px -6px $elevation-dark-umbra, 0 21px 33px 3px $elevation-dark-penumbra, 0 8px 40px 7px $elevation-dark-ambient !default;
$dark-shadow-22: 0 10px 14px -6px $elevation-dark-umbra, 0 22px 35px 3px $elevation-dark-penumbra, 0 8px 42px 7px $elevation-dark-ambient !default;
$dark-shadow-23: 0 11px 14px -7px $elevation-dark-umbra, 0 23px 36px 3px $elevation-dark-penumbra, 0 9px 44px 8px $elevation-dark-ambient !default;
$dark-shadow-24: 0 11px 15px -7px $elevation-dark-umbra, 0 24px 38px 3px $elevation-dark-penumbra, 0 9px 46px 8px $elevation-dark-ambient !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$dark-shadows: ($dark-shadow-1, $dark-shadow-2, $dark-shadow-3, $dark-shadow-4, $dark-shadow-5, $dark-shadow-6, $dark-shadow-7, $dark-shadow-8, $dark-shadow-9, $dark-shadow-10, $dark-shadow-11, $dark-shadow-12, $dark-shadow-13, $dark-shadow-14, $dark-shadow-15, $dark-shadow-16, $dark-shadow-17, $dark-shadow-18, $dark-shadow-19, $dark-shadow-20, $dark-shadow-21, $dark-shadow-22, $dark-shadow-23, $dark-shadow-24);

$dark-shadow-up-0: 0 0 0 $elevation-dark-umbra, 0 0 0 $elevation-dark-penumbra, 0 0 0 $elevation-dark-ambient !default;
$dark-shadow-up-1: 0 -1px 3px $elevation-dark-umbra, 0 -1px 1px $elevation-dark-penumbra, 0 -2px 1px -1px $elevation-dark-ambient !default;
$dark-shadow-up-2: 0 -1px 5px $elevation-dark-umbra, 0 -2px 2px $elevation-dark-penumbra, 0 -3px 1px -2px $elevation-dark-ambient !default;
$dark-shadow-up-3: 0 -1px 8px $elevation-dark-umbra, 0 -3px 4px $elevation-dark-penumbra, 0 -3px 3px -2px $elevation-dark-ambient !default;
$dark-shadow-up-4: 0 -2px 4px -1px $elevation-dark-umbra, 0 -4px 5px $elevation-dark-penumbra, 0 -1px 10px $elevation-dark-ambient !default;
$dark-shadow-up-5: 0 -3px 5px -1px $elevation-dark-umbra, 0 -5px 8px $elevation-dark-penumbra, 0 -1px 14px $elevation-dark-ambient !default;
$dark-shadow-up-6: 0 -3px 5px -1px $elevation-dark-umbra, 0 -6px 10px $elevation-dark-penumbra, 0 -1px 18px $elevation-dark-ambient !default;
$dark-shadow-up-7: 0 -4px 5px -2px $elevation-dark-umbra, 0 -7px 10px 1px $elevation-dark-penumbra, 0 -2px 16px 1px $elevation-dark-ambient !default;
$dark-shadow-up-8: 0 -5px 5px -3px $elevation-dark-umbra, 0 -8px 10px 1px $elevation-dark-penumbra, 0 -3px 14px 2px $elevation-dark-ambient !default;
$dark-shadow-up-9: 0 -5px 6px -3px $elevation-dark-umbra, 0 -9px 12px 1px $elevation-dark-penumbra, 0 -3px 16px 2px $elevation-dark-ambient !default;
$dark-shadow-up-10: 0 -6px 6px -3px $elevation-dark-umbra, 0 -10px 14px 1px $elevation-dark-penumbra, 0 -4px 18px 3px $elevation-dark-ambient !default;
$dark-shadow-up-11: 0 -6px 7px -4px $elevation-dark-umbra, 0 -11px 15px 1px $elevation-dark-penumbra, 0 -4px 20px 3px $elevation-dark-ambient !default;
$dark-shadow-up-12: 0 -7px 8px -4px $elevation-dark-umbra, 0 -12px 17px 2px $elevation-dark-penumbra, 0 -5px 22px 4px $elevation-dark-ambient !default;
$dark-shadow-up-13: 0 -7px 8px -4px $elevation-dark-umbra, 0 -13px 19px 2px $elevation-dark-penumbra, 0 -5px 24px 4px $elevation-dark-ambient !default;
$dark-shadow-up-14: 0 -7px 9px -4px $elevation-dark-umbra, 0 -14px 21px 2px $elevation-dark-penumbra, 0 -5px 26px 4px $elevation-dark-ambient !default;
$dark-shadow-up-15: 0 -8px 9px -5px $elevation-dark-umbra, 0 -15px 22px 2px $elevation-dark-penumbra, 0 -6px 28px 5px $elevation-dark-ambient !default;
$dark-shadow-up-16: 0 -8px 10px -5px $elevation-dark-umbra, 0 -16px 24px 2px $elevation-dark-penumbra, 0 -6px 30px 5px $elevation-dark-ambient !default;
$dark-shadow-up-17: 0 -8px 11px -5px $elevation-dark-umbra, 0 -17px 26px 2px $elevation-dark-penumbra, 0 -6px 32px 5px $elevation-dark-ambient !default;
$dark-shadow-up-18: 0 -9px 11px -5px $elevation-dark-umbra, 0 -18px 28px 2px $elevation-dark-penumbra, 0 -7px 34px 6px $elevation-dark-ambient !default;
$dark-shadow-up-19: 0 -9px 12px -6px $elevation-dark-umbra, 0 -19px 29px 2px $elevation-dark-penumbra, 0 -7px 36px 6px $elevation-dark-ambient !default;
$dark-shadow-up-20: 0 -10px 13px -6px $elevation-dark-umbra, 0 -20px 31px 3px $elevation-dark-penumbra, 0 -8px 38px 7px $elevation-dark-ambient !default;
$dark-shadow-up-21: 0 -10px 13px -6px $elevation-dark-umbra, 0 -21px 33px 3px $elevation-dark-penumbra, 0 -8px 40px 7px $elevation-dark-ambient !default;
$dark-shadow-up-22: 0 -10px 14px -6px $elevation-dark-umbra, 0 -22px 35px 3px $elevation-dark-penumbra, 0 -8px 42px 7px $elevation-dark-ambient !default;
$dark-shadow-up-23: 0 -11px 14px -7px $elevation-dark-umbra, 0 -23px 36px 3px $elevation-dark-penumbra, 0 -9px 44px 8px $elevation-dark-ambient !default;
$dark-shadow-up-24: 0 -11px 15px -7px $elevation-dark-umbra, 0 -24px 38px 3px $elevation-dark-penumbra, 0 -9px 46px 8px $elevation-dark-ambient !default;

// sorry for long line; we need .sass and it doesn't support multi-line list
$dark-shadows-up: ($dark-shadow-up-1, $dark-shadow-up-2, $dark-shadow-up-3, $dark-shadow-up-4, $dark-shadow-up-5, $dark-shadow-up-6, $dark-shadow-up-7, $dark-shadow-up-8, $dark-shadow-up-9, $dark-shadow-up-10, $dark-shadow-up-11, $dark-shadow-up-12, $dark-shadow-up-13, $dark-shadow-up-14, $dark-shadow-up-15, $dark-shadow-up-16, $dark-shadow-up-17, $dark-shadow-up-18, $dark-shadow-up-19, $dark-shadow-up-20, $dark-shadow-up-21, $dark-shadow-up-22, $dark-shadow-up-23, $dark-shadow-up-24);

$generic-border-radius: 4px !default;
$generic-hover-transition: .3s cubic-bezier(.25, .8, .5, 1) !default;
$typography-font-family: 'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif !default;
$min-line-height: 1.12 !default;

$avatar-font-size: 48px !default;
$avatar-content-font-size: .5em !default;
$avatar-content-line-height: .5em !default;

$badge-font-size: 12px !default;
$badge-line-height: 1 !default;
$badge-min-height: $badge-font-size * $badge-line-height !default;

$banner-avatar-font-size: 46px !default;
$banner-avatar-icon-font-size: 40px !default;
$banner-avatar-dense-font-size: 28px !default;

$bar-inner-font-size: 16px !default;
$bar-button-font-size: 11px !default;
$bar-dense-font-size: 14px !default;
$bar-dense-button-font-size: 8px !default;
$bar-height: $bar-inner-font-size * 2 !default;
$bar-dense-height: $bar-dense-font-size + 10px !default;

$breadcrumbs-icon-font-size: 125% !default;

$button-border-radius: 3px !default;
$button-padding: 4px 16px !default;
$button-dense-padding: .285em !default;
$button-fab-icon-font-size: 24px !default;
$button-transition: $generic-hover-transition !default;
$button-font-size: 14px !default;
$button-line-height: 1.715em !default;
$button-font-weight: 500 !default;
$button-shadow: $shadow-2 !default;
$button-shadow-active: $shadow-5 !default;
$button-rounded-border-radius: 28px !default;
$button-push-border-radius: 7px !default;

$carousel-arrow-icon-font-size: 28px !default;

$chat-message-name-font-size: small !default;
$chat-message-stamp-font-size: $chat-message-name-font-size !default;
$chat-message-label-font-size: $chat-message-name-font-size !default;
$chat-message-received-color: #000 !default;
$chat-message-received-bg: $green-4 !default;
$chat-message-sent-color: #000 !default;
$chat-message-sent-bg: $grey-4 !default;
$chat-message-avatar-size: 48px !default;
$chat-message-border-radius: $generic-border-radius !default;
$chat-message-distance: 8px !default;
$chat-message-text-padding: 8px !default;

$checkbox-inner-font-size: 40px !default;

$chip-height: 2em !default;
$chip-font-size: 14px !default;
$chip-avatar-font-size: $chip-height !default;
$chip-dense-height: 1.5em !default;
$chip-dense-avatar-font-size: $chip-dense-height !default;

$color-picker-tune-tab-input-font-size: 11px !default;

$date-header-subtitle-font-size: 14px !default;
$date-header-subtitle-line-height: 1.75 !default;
$date-header-subtitle-letter-spacing: .00938em !default;
$date-header-title-label-font-size: 24px !default;
$date-header-title-label-line-height: 1.2 !default;
$date-header-title-label-letter-spacing: .00735em !default;
$date-calendar-weekdays-inner-font-size: 12px !default;

$dialog-title-font-size: 1.25rem !default;
$dialog-title-line-height: 1.6 !default;
$dialog-title-letter-spacing: .0125em !default;
$dialog-progress-font-size: 4rem !default;

$field-marginal-font-size: 24px !default;
$field-marginal-avatar-font-size: 32px !default;
$field-bottom-font-size: 12px !default;
$field-bottom-line-height: 1 !default;
$field-with-bottom-padding-bottom: $field-bottom-font-size * $field-bottom-line-height + 8px !default;
$field-label-font-size: 16px !default;
$field-label-line-height: 1.25 !default;
$field-label-top: 18px !default;
$field-label-letter-spacing: .00937em !default;
$field-dense-bottom-font-size: 11px !default;
$field-dense-with-bottom-padding-bottom: $field-dense-bottom-font-size * $field-bottom-line-height + 8px !default;
$field-dense-label-font-size: 14px !default;
$field-dense-label-top: 10px !default;
$field-dense-marginal-avatar-font-size: 24px !default;

$item-base-color: $grey-5 !default;
$item-section-side-icon-font-size: 24px !default;
$item-section-side-avatar-font-size: 40px !default;
$item-label-header-font-size: .875rem !default;
$item-label-header-line-height: 1.25rem !default;
$item-label-header-letter-spacing: .01786em !default;

$editor-border-color: $separator-color !default;
$editor-border-dark-color: $separator-dark-color !default;
$editor-content-padding: 10px !default;
$editor-content-min-height: 10em !default;
$editor-toolbar-padding: 4px !default;
$editor-hr-color: $editor-border-color !default;
$editor-hr-dark-color: $editor-border-dark-color !default;
$editor-button-gutter: 4px !default;

$knob-font-size: 48px !default;

$radio-inner-font-size: 40px !default;

$slide-item-active-text-font-size: 14px !default;
$slide-item-active-icon-font-size: 1.714em !default;

$slider-text-font-size: 12px !default;

$stepper-title-font-size: 14px !default;
$stepper-title-line-height: 1.285714 !default;
$stepper-title-letter-spacing: .1px !default;
$stepper-caption-font-size: 12px !default;
$stepper-caption-line-height: 1.16667 !default;
$stepper-dot-font-size: 14px !default;
$stepper-tab-font-size: 14px !default;
$stepper-dot-error-with-icon-font-size: 24px !default;

$tabs-icon-font-size: 24px !default;
$tabs-icon-font-width: $tabs-icon-font-size !default;
$tabs-icon-font-height: $tabs-icon-font-size !default;
$tabs-alert-icon-font-size: 18px !default;
$tabs-arrow-font-size: 32px !default;

$table-transition: $generic-hover-transition !default;
$table-border-radius: $generic-border-radius !default;
$table-box-shadow: $shadow-2 !default;
$table-th-font-size: 12px !default;
$table-tbody-td-font-size: 13px !default;
$table-title-font-size: 20px !default;
$table-bottom-font-size: 12px !default;
$table-nodata-icon-font-size: 200% !default;
$table-sort-icon-font-size: 120% !default;
$table-grid-item-title-font-size: 12px !default;
$table-grid-item-value-font-size: 13px !default;
$table-dense-sort-icon-font-size: 110% !default;

$table-border-color: $separator-color !default;
$table-hover-background: rgba(0, 0, 0, .03) !default;
$table-selected-background: rgba(0, 0, 0, .06) !default;

$table-dark-border-color: $separator-dark-color !default;
$table-dark-hover-background: rgba(255, 255, 255, .07) !default;
$table-dark-selected-background: rgba(255, 255, 255, .1) !default;
$table-box-shadow-dark: $dark-shadow-2 !default;

$time-header-label-font-size: 28px !default;
$time-clock-position-font-size: 12px !default;

$timeline-subtitle-font-size: 12px !default;
$timeline-subtitle-letter-spacing: 1px !default;
$timeline-dot-icon-font-size: 16px !default;
$timeline-comfortable-heading-font-size: 200% !default;

$toolbar-min-height: 50px !default;
$toolbar-padding: 0 12px !default;
$toolbar-inset-size: 58px !default;
$toolbar-title-font-size: 21px !default;
$toolbar-title-font-weight: normal !default;
$toolbar-title-letter-spacing: .01em !default;
$toolbar-title-padding: 0 12px !default;

$tree-icon-font-size: 21px !default;

$layout-border: 1px solid $separator-color !default;
$layout-shadow: 0 0 10px 2px rgba($shadow-color, 0.2), 0 0px 10px rgba($shadow-color, 0.24) !default;
$layout-shadow-dark: 0 0 10px 2px rgba($dark-shadow-color, .2), 0 0px 10px rgba($dark-shadow-color, .24) !default;

$menu-background: #fff !default;
$menu-box-shadow: $shadow-2 !default;
$menu-box-shadow-dark: $dark-shadow-2 !default;
$menu-max-width: 95vw !default;
$menu-max-height: 65vh !default;

$rating-grade-color: $yellow !default;
$rating-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24) !default;

$tooltip-color: #fafafa !default;
$tooltip-background: $grey-7 !default;
$tooltip-padding: 6px 10px !default;
$tooltip-border-radius: $generic-border-radius !default;
$tooltip-fontsize: 10px !default;
$tooltip-mobile-padding: 8px 16px !default;
$tooltip-mobile-fontsize: 14px !default;
$tooltip-max-width: 95vw !default;
$tooltip-max-height: 65vh !default;

$uploader-title-font-size: 14px !default;
$uploader-title-line-height: 1.285714 !default;
$uploader-subtitle-font-size: 12px !default;
$uploader-subtitle-line-height: 1.5 !default;

$option-focus-transition: .22s cubic-bezier(0, 0, .2, 1) !default;

$input-font-size: 14px !default;
$input-text-color: rgba(0, 0, 0, .87) !default;
$input-label-color: rgba(0, 0, 0, .6) !default;
$input-autofill-color: inherit !default;

$img-loading-font-size: 50px !default;
$img-content-position: absolute !default;
$img-content-padding: 16px !default;
$img-content-color: #fff !default;
$img-content-background: rgba(0, 0, 0, .47) !default;

// AAAA

$primary: #027BE3;
$secondary: #26A69A;
$accent: #9C27B0;

$positive: #21BA45;
$negative: #C10015;
$info: #31CCEC;
$warning: #F2C037;

// others
$dark-page: var(--background, #fff);

// In use but removed by Quasar since 2025 upgrade

$menu-item-active-color: #485fc7;
$pagination-current-background-color: #485fc7;
$pagination-current-border-color: #485fc7;
$pagination-current-color: #fff;
