/*
 * The emoji in a preview's captions, comments and lyrics. Kept apart from the
 * generated fonts.css, which backend/scripts/sync_fonts.py rewrites.
 *
 * The renderer draws emoji with this same monochrome face (Noto Emoji, regular,
 * the backend's app/static/fonts/NotoEmoji-Regular.ttf as WOFF2) in the text's
 * own colour and outline, so the preview uses it rather than the system's
 * colour emoji, and a caption font without emoji no longer shows an empty box.
 * The ranges are the renderer's (`_EMOJI_RE` in scene_renderer/text_renderer.py),
 * so only those characters switch face, and the file loads only when one
 * appears. The full weight range keeps the browser from faking a bold the
 * render won't have.
 */
@font-face {
  font-family: "Noto Emoji";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/NotoEmoji-Regular.woff2') format('woff2');
  unicode-range: U+200D, U+2600-27BF, U+FE0F, U+1F1E6-1F1FF, U+1F300-1F64F, U+1F680-1FAFF;
}
