/* Self-hosted admin typography. The Player and screen-content surfaces never load this file. */
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/admin/fonts/poppins-300.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/poppins-400.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/poppins-500.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/poppins-600.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/poppins-700.ttf') format('truetype')}

/* Exact open-source face used by imported PSD templates (OFL license is shipped beside the font). */
@font-face{font-family:'Luxurious Script';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/luxurious-script-400.ttf') format('truetype')}
@font-face{font-family:'Allura';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/allura-400.ttf') format('truetype')}

@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/noto-sans-400.ttf') format('truetype')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/noto-sans-500.ttf') format('truetype')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/noto-sans-600.ttf') format('truetype')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/noto-sans-700.ttf') format('truetype')}

@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/noto-sans-arabic-400.ttf') format('truetype')}
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/noto-sans-arabic-500.ttf') format('truetype')}
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/noto-sans-arabic-600.ttf') format('truetype')}
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/noto-sans-arabic-700.ttf') format('truetype')}

@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/inter-400.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/inter-500.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/inter-600.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/inter-700.ttf') format('truetype')}

@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/cairo-400.ttf') format('truetype')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/cairo-500.ttf') format('truetype')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/cairo-600.ttf') format('truetype')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/cairo-700.ttf') format('truetype')}

@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/tajawal-400.ttf') format('truetype')}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/tajawal-500.ttf') format('truetype')}
/* Tajawal has no native 600 face; its local 700 face is used deterministically instead of a system font. */
@font-face{font-family:'Tajawal';font-style:normal;font-weight:600 700;font-display:swap;src:url('/admin/fonts/tajawal-700.ttf') format('truetype')}

/* Additional local Admin families. Latin faces fall back deterministically to Noto Sans Arabic for RTL glyphs. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/manrope-400.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/manrope-500.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/manrope-600.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/manrope-700.woff2') format('woff2')}

@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/montserrat-700.woff2') format('woff2')}

@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/roboto-400.woff2') format('woff2')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/roboto-500.woff2') format('woff2')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/roboto-600.woff2') format('woff2')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/roboto-700.woff2') format('woff2')}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/open-sans-400.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/open-sans-500.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/open-sans-600.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/open-sans-700.woff2') format('woff2')}

@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/barlow-400.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/barlow-500.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/barlow-600.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/barlow-700.woff2') format('woff2')}

@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/nunito-sans-400.woff2') format('woff2')}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/nunito-sans-500.woff2') format('woff2')}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/nunito-sans-600.woff2') format('woff2')}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/nunito-sans-700.woff2') format('woff2')}

@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/source-sans-3-400.woff2') format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/source-sans-3-500.woff2') format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/source-sans-3-600.woff2') format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/source-sans-3-700.woff2') format('woff2')}

@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/work-sans-400.woff2') format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/work-sans-500.woff2') format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/work-sans-600.woff2') format('woff2')}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/work-sans-700.woff2') format('woff2')}

@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/rubik-400.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/rubik-500.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/rubik-600.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/rubik-700.woff2') format('woff2')}

@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/dm-sans-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/dm-sans-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/dm-sans-600.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/dm-sans-700.woff2') format('woff2')}

@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/outfit-400.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/outfit-500.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/outfit-600.woff2') format('woff2')}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/outfit-700.woff2') format('woff2')}

@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/plus-jakarta-sans-400.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/plus-jakarta-sans-500.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/plus-jakarta-sans-600.woff2') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/plus-jakarta-sans-700.woff2') format('woff2')}

@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/raleway-400.woff2') format('woff2')}
@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/raleway-500.woff2') format('woff2')}
@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/raleway-600.woff2') format('woff2')}
@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/raleway-700.woff2') format('woff2')}

@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/fira-sans-400.woff2') format('woff2')}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/fira-sans-500.woff2') format('woff2')}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/fira-sans-600.woff2') format('woff2')}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/fira-sans-700.woff2') format('woff2')}

@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/ibm-plex-sans-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/ibm-plex-sans-500.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/ibm-plex-sans-600.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/ibm-plex-sans-700.woff2') format('woff2')}

@font-face{font-family:'Urbanist';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/urbanist-400.woff2') format('woff2')}
@font-face{font-family:'Urbanist';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/urbanist-500.woff2') format('woff2')}
@font-face{font-family:'Urbanist';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/urbanist-600.woff2') format('woff2')}
@font-face{font-family:'Urbanist';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/urbanist-700.woff2') format('woff2')}

@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/space-grotesk-400.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/space-grotesk-500.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/space-grotesk-600.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/space-grotesk-700.woff2') format('woff2')}

@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/mulish-400.woff2') format('woff2')}
@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/mulish-500.woff2') format('woff2')}
@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/mulish-600.woff2') format('woff2')}
@font-face{font-family:'Mulish';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/mulish-700.woff2') format('woff2')}

@font-face{font-family:'Merriweather Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/merriweather-sans-400.woff2') format('woff2')}
@font-face{font-family:'Merriweather Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/merriweather-sans-500.woff2') format('woff2')}
@font-face{font-family:'Merriweather Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/merriweather-sans-600.woff2') format('woff2')}
@font-face{font-family:'Merriweather Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/merriweather-sans-700.woff2') format('woff2')}

@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-display:swap;src:url('/admin/fonts/quicksand-400.woff2') format('woff2')}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url('/admin/fonts/quicksand-500.woff2') format('woff2')}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;font-display:swap;src:url('/admin/fonts/quicksand-600.woff2') format('woff2')}
@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url('/admin/fonts/quicksand-700.woff2') format('woff2')}
