/*
 * Self-hosted webfonts for Google Antigravity.
 * Google Symbols is covered by https://fonts.google.com/license/googlerestricted
 */

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: ultra-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-ultra-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: ultra-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-ultra-condensed-2.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: extra-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-extra-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-semi-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-semi-expanded.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: expanded;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-expanded.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 400;
  font-stretch: extra-expanded;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-400-extra-expanded.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: ultra-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-ultra-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: ultra-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-ultra-condensed-2.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: extra-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-extra-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: semi-condensed;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-semi-condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: semi-expanded;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-semi-expanded.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: expanded;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-expanded.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Flex';
  font-style: normal;
  font-weight: 500;
  font-stretch: extra-expanded;
  font-display: swap;
  src: url('/assets/fonts/google-sans-flex/google-sans-flex-500-extra-expanded.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Code';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/google-sans-code/google-sans-code-400-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Sans Code';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/google-sans-code/google-sans-code-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-100.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 200;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-200.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-300.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-600.ttf') format('truetype');
}

@font-face {
  font-family: 'Google Symbols';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/assets/fonts/google-symbols/google-symbols-700.ttf') format('truetype');
}

.google-symbols {
  font-family: 'Google Symbols';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}
