/* Local Fonts - No External Dependencies */

/* Figtree - основной шрифт */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/FigtreeRegular.woff') format('woff');
  font-display: swap;
}

/* Gotham - имеющиеся локальные варианты */
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/GothamBook.woff') format('woff');
  font-display: swap;
}

/* Font fallbacks with local fonts only */
body, * {
  font-family: 'Figtree', 'Gotham', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Override specific font families */
.ping-container,
.ping-header,
.ping-body-container,
.ping-input-label,
.ping-button,
.penfed-footer {
  font-family: 'Figtree', 'Gotham', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Ensure consistent font rendering */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Override Gotham font family with local fonts */
.gotham-font,
[style*="font-family: gotham"],
[style*="font-family: 'gotham'"] {
  font-family: 'Gotham', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Override Figtree font family with local Figtree */
.figtree-font,
[style*="font-family: Figtree"],
[style*="font-family: 'Figtree'"] {
  font-family: 'Figtree', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Fallback for missing Gotham weights */
.gotham-light, .gotham-thin, .gotham-medium, .gotham-bold {
  font-family: 'Gotham', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/* Weight variations using CSS font-weight */
.gotham-light { font-weight: 300; }
.gotham-medium { font-weight: 500; }
.gotham-bold { font-weight: 700; } 