/* Aggressive font configuration for Flutter Web - Noto fonts fix */

/* Override all Flutter Web font rendering */
*, *::before, *::after,
html, body,
flt-glass-pane, flt-glass-pane *,
flt-scene-host, flt-scene-host *,
flutter-view, flutter-view *,
.flutter-container, .flutter-container * {
  font-family: 'Noto Sans', 'Noto Color Emoji', 'Noto Music', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Roboto', 'Arial', sans-serif !important;
}

/* Specific emoji handling */
.emoji, [data-emoji], .user-emoji, .flutter-emoji,
span[style*="emoji"], div[style*="emoji"],
*[class*="emoji"], *[id*="emoji"] {
  font-family: 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif !important;
  font-variant-emoji: emoji !important;
  font-feature-settings: "liga" on, "clig" on, "kern" on !important;
}

/* Music symbols */
.music-symbol, .music-icon, *[class*="music"], *[id*="music"] {
  font-family: 'Noto Music', 'Musical Symbols', 'Symbola', 'DejaVu Sans', sans-serif !important;
}

/* Remove direct @font-face to versioned gstatic URLs to avoid 404; rely on Google Fonts CSS from index.html */
/* Keep only safe font stacks above. */