@font-face {
  font-family: "Friday Golos Text";
  src: url("/static/fonts/GolosText-Variable.ttf?v=20260912-golos01") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

/* Keep the complete iPhone install sheet in the same Golos voice as the site. */
html body dialog.ff-ios-app-dialog
  .ff-ios-app-sheet:not(#ff-ios-font-a):not(#ff-ios-font-b):not(#ff-ios-font-c),
html body dialog.ff-ios-app-dialog
  .ff-ios-app-sheet
  :is(.ff-ios-app-title, .ff-ios-app-steps, .ff-ios-app-steps li, .ff-ios-app-primary, .ff-ios-app-url, span, button):not(#ff-ios-font-a):not(#ff-ios-font-b):not(#ff-ios-font-c) {
  font-family: "Friday Golos Text", "Golos Text", Arial, sans-serif !important;
}

html body dialog.ff-ios-app-dialog
  .ff-ios-app-title:not(#ff-ios-title-a):not(#ff-ios-title-b):not(#ff-ios-title-c) {
  font-family: "Friday Golos Text", "Golos Text", Arial, sans-serif !important;
  font-weight: 900 !important;
  font-variation-settings: "wght" 900 !important;
  font-synthesis: none;
  letter-spacing: -0.01em !important;
}

html body dialog.ff-ios-app-dialog
  .ff-ios-app-title > span:not(#ff-ios-title-stroke-a):not(#ff-ios-title-stroke-b):not(#ff-ios-title-stroke-c) {
  -webkit-text-stroke: 0.38px currentColor;
  paint-order: stroke fill;
}

html body dialog.ff-ios-app-dialog
  .ff-ios-app-steps li:not(#ff-ios-step-a):not(#ff-ios-step-b):not(#ff-ios-step-c) {
  font-weight: 520 !important;
  letter-spacing: -0.006em !important;
}

html body dialog.ff-ios-app-dialog
  .ff-ios-app-primary:not(#ff-ios-cta-a):not(#ff-ios-cta-b):not(#ff-ios-cta-c) {
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}

html body dialog.ff-ios-app-dialog
  .ff-ios-app-url:not(#ff-ios-url-a):not(#ff-ios-url-b):not(#ff-ios-url-c) {
  font-weight: 560 !important;
}
