/* Fyblic V1022 — palette système canonique.
   Couleurs neutres communes uniquement : aucune logique métier ni navigation. */
:root{
  color-scheme:dark;
  --fyblic-bg:#080b10;
  --fyblic-bg-deep:#05070b;
  --fyblic-surface:#11161d;
  --fyblic-surface-2:#171d26;
  --fyblic-line:rgba(255,255,255,.10);
  --fyblic-text:#f7f8fa;
  --fyblic-muted:#9aa3af;
  --fyblic-accent:#ff8500;
  --fyblic-accent-2:#ff4f2a;
  --bg:var(--fyblic-bg)!important;
  --bg-deep:var(--fyblic-bg-deep)!important;
  --panel:var(--fyblic-surface)!important;
  --panel2:var(--fyblic-surface-2)!important;
  --panel-2:var(--fyblic-surface-2)!important;
  --surface:var(--fyblic-surface)!important;
  --surface2:var(--fyblic-surface-2)!important;
  --surface-2:var(--fyblic-surface-2)!important;
  --card:var(--fyblic-surface)!important;
  --field:#0d1117!important;
  --line:var(--fyblic-line)!important;
  --text:var(--fyblic-text)!important;
  --muted:var(--fyblic-muted)!important;
  --orange:var(--fyblic-accent)!important;
  --orange2:var(--fyblic-accent-2)!important;
  --accent:var(--fyblic-accent)!important;
  --accent-2:var(--fyblic-accent-2)!important;
  --orange-soft:#ff9b3d!important;
}
html{
  background-color:var(--fyblic-bg)!important;
  color-scheme:dark!important;
}
body{
  background-color:var(--fyblic-bg)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
/* Surface d'état visuellement continue avec Fyblic. Sur iOS, black-translucent
   permet aussi au contenu de rester sous la zone système lorsque disponible. */
@media (display-mode:standalone){
  html,body{background-color:var(--fyblic-bg)!important;}
}
