/* ABS Studio local font pack. Every source below is bundled with the app. */
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5c.ttf") format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5c.ttf") format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5c.ttf") format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5c.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf") format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPQ.ttf") format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPQ.ttf") format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPQ.ttf") format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPQ.ttf") format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8SKtjPQ.ttf") format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf") format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf") format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf") format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf") format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf") format('truetype');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTM.ttf") format('truetype');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTM.ttf") format('truetype');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTM.ttf") format('truetype');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("XRXI3I6Li01BKofiOc5wtlZ2di8HDDsmRTM.ttf") format('truetype');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("XRXI3I6Li01BKofiOc5wtlZ2di8HDBImRTM.ttf") format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UA.ttf") format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UA.ttf") format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("xMQOuFFYT72X5wkB_18qmnndmSeMmX-K.ttf") format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("xMQOuFFYT72X5wkB_18qmnndmSe1mX-K.ttf") format('truetype');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("xMQOuFFYT72X5wkB_18qmnndmSfSmX-K.ttf") format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf") format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf") format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf") format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf") format('truetype');
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6yrx040.ttf") format('truetype');
}
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("Yq6F-LOTXCb04q32xlpat-6uR42XTqtG6__2040.ttf") format('truetype');
}

/* ABS Studio Cyrillic font pack */
@font-face {
  font-family: 'Alice';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-alice-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-comfortaa-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-comfortaa-600.ttf") format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-comfortaa-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-cormorant-garamond-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-cormorant-garamond-600.ttf") format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-cormorant-garamond-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-montserrat-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-montserrat-600.ttf") format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-montserrat-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("abs-cyr-montserrat-800.ttf") format('truetype');
}
@font-face {
  font-family: 'Neucha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-neucha-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-oswald-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-oswald-600.ttf") format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-oswald-700.ttf") format('truetype');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-pt-serif-400.ttf") format('truetype');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-pt-serif-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-poiret-one-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-yeseva-one-400.ttf") format('truetype');
}
/* End ABS Studio Cyrillic font pack */

/* ABS Studio More Cyrillic font pack */
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-arsenal-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Arsenal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-arsenal-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Bad Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-bad-script-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-caveat-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-caveat-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-forum-400.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-ibm-plex-sans-400.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-more-ibm-plex-sans-600.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-ibm-plex-sans-700.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-ibm-plex-serif-400.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-more-ibm-plex-serif-600.ttf") format('truetype');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-ibm-plex-serif-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-lobster-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-lora-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-more-lora-600.ttf") format('truetype');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-lora-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Marck Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-marck-script-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-merriweather-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-merriweather-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Oranienbaum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-oranienbaum-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-playfair-display-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-playfair-display-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("abs-cyr-more-playfair-display-800.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-roboto-slab-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-roboto-slab-700.ttf") format('truetype');
}
@font-face {
  font-family: 'Russo One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-russo-one-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("abs-cyr-more-spectral-400.ttf") format('truetype');
}
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("abs-cyr-more-spectral-600.ttf") format('truetype');
}
@font-face {
  font-family: 'Spectral';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("abs-cyr-more-spectral-700.ttf") format('truetype');
}
/* End ABS Studio More Cyrillic font pack */

/* ABS Studio Handwritten Cyrillic font pack */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-amatic-sc-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./abs-hand-amatic-sc-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Bellota';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-bellota-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Bellota';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./abs-hand-bellota-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Bellota Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-bellota-text-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Bellota Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./abs-hand-bellota-text-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-pacifico-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Pangolin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-pangolin-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Pattaya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-pattaya-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Rubik Marker Hatch';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-rubik-marker-hatch-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Rubik Puddles';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-rubik-puddles-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Rubik Spray Paint';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-rubik-spray-paint-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Rubik Wet Paint';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-rubik-wet-paint-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-shantell-sans-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./abs-hand-shantell-sans-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Shantell Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./abs-hand-shantell-sans-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Underdog';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./abs-hand-underdog-400.ttf') format('truetype');
}
/* End ABS Studio Handwritten Cyrillic font pack */

/* Original ABS Studio typeface */
@font-face {
  font-family: 'ABS Signal';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    url('./abs-signal-600.woff2') format('woff2'),
    url('./abs-signal-600.ttf') format('truetype');
}

/* Original ABS Studio type collection */
@font-face {
  font-family: 'ABS Propis';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    url('./abs-originals/abs-propis-500.woff2') format('woff2'),
    url('./abs-originals/abs-propis-500.ttf') format('truetype');
}
@font-face {
  font-family: 'ABS Trafaret';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('./abs-originals/abs-trafaret-700.woff2') format('woff2'),
    url('./abs-originals/abs-trafaret-700.ttf') format('truetype');
}
@font-face {
  font-family: 'ABS Medal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('./abs-originals/abs-medal-700.woff2') format('woff2'),
    url('./abs-originals/abs-medal-700.ttf') format('truetype');
}
@font-face {
  font-family: 'ABS Marker';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    url('./abs-originals/abs-marker-600.woff2') format('woff2'),
    url('./abs-originals/abs-marker-600.ttf') format('truetype');
}
@font-face {
  font-family: 'ABS Kontur';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    url('./abs-originals/abs-kontur-500.woff2') format('woff2'),
    url('./abs-originals/abs-kontur-500.ttf') format('truetype');
}
/* End original ABS Studio type collection */
