/* ============================================================================
   LOGUETOWN — STOREFRONT THEMES
   Chaque preset redéfinit les tokens --sf-* sur .sf[data-sf-theme="<preset>"].
   Un seul fichier = même rendu côté vitrine publique ET aperçu back-office.
   Palettes dérivées des vignettes existantes (.theme-tile--*) pour fidélité.
   ============================================================================ */

/* dark_luxe (défaut, déjà dans storefront.css mais on l'explicite pour cohérence) */
.sf[data-sf-theme="dark_luxe"] {
  --sf-bg:#0a0e17; --sf-bg-elev:#111726;
  --sf-accent:#d4a574; --sf-accent-2:#f0c842; --sf-glow:rgba(212,165,116,0.45);
}

/* Meuble noyer — bois chaud */
.sf[data-sf-theme="cabinet_walnut"] {
  --sf-bg:#160d07; --sf-bg-elev:#241509;
  --sf-accent:#e7c69a; --sf-accent-2:#ffce80; --sf-accent-ink:#1c1004;
  --sf-glow:rgba(231,198,154,0.4);
}
/* Meuble chêne clair — bois clair neutre */
.sf[data-sf-theme="cabinet_oak"] {
  --sf-bg:#221a10; --sf-bg-elev:#33271a;
  --sf-accent:#d8b88a; --sf-accent-2:#f0d9b5; --sf-accent-ink:#241a0e;
  --sf-glow:rgba(216,184,138,0.38);
}
/* Meuble carbone — noir mat, LED froide */
.sf[data-sf-theme="cabinet_carbon"] {
  --sf-bg:#080809; --sf-bg-elev:#15161b;
  --sf-accent:#8fd3ff; --sf-accent-2:#c6ecff; --sf-accent-ink:#04121c;
  --sf-glow:rgba(143,211,255,0.4);
}
/* Meuble verre & marbre — clair froid */
.sf[data-sf-theme="cabinet_glass"] {
  --sf-bg:#161b22; --sf-bg-elev:#222c38;
  --sf-accent:#bfd3e6; --sf-accent-2:#e8eef4; --sf-accent-ink:#10171f;
  --sf-glow:rgba(191,211,230,0.35);
}
/* Galerie d'art / blanche — ivoire froid */
.sf[data-sf-theme="gallery_marble"],
.sf[data-sf-theme="white_gallery"] {
  --sf-bg:#14140f; --sf-bg-elev:#22221c;
  --sf-accent:#e8d9b0; --sf-accent-2:#ffe9a8; --sf-accent-ink:#1a1709;
  --sf-glow:rgba(232,217,176,0.38);
}
/* Vitrine arcade / néon manga — RGB */
.sf[data-sf-theme="cabinet_neon"],
.sf[data-sf-theme="neon_manga"] {
  --sf-bg:#070318; --sf-bg-elev:#11062b;
  --sf-accent:#ff2bd6; --sf-accent-2:#00f0ff; --sf-accent-ink:#0a0014;
  --sf-glow:rgba(255,43,214,0.45);
}
/* Forêt */
.sf[data-sf-theme="forest"] {
  --sf-bg:#0c1410; --sf-bg-elev:#16241b;
  --sf-accent:#7fe6a0; --sf-accent-2:#d4f5d8; --sf-accent-ink:#06140c;
  --sf-glow:rgba(127,230,160,0.4);
}
/* Musée moderne — ivoire chaud */
.sf[data-sf-theme="modern_museum"] {
  --sf-bg:#16150f; --sf-bg-elev:#24221b;
  --sf-accent:#e8d9a0; --sf-accent-2:#ffe7a8; --sf-accent-ink:#1a1709;
  --sf-glow:rgba(232,217,160,0.36);
}
/* Ambre & braise — rouge → or */
.sf[data-sf-theme="ember_amber"] {
  --sf-bg:#150804; --sf-bg-elev:#2a1208;
  --sf-accent:#ffa94d; --sf-accent-2:#ffce80; --sf-accent-ink:#1c0a02;
  --sf-glow:rgba(255,169,77,0.42);
}
/* Saphir minuit */
.sf[data-sf-theme="midnight_sapphire"] {
  --sf-bg:#050a18; --sf-bg-elev:#0a1a35;
  --sf-accent:#6fb4ff; --sf-accent-2:#d4ecff; --sf-accent-ink:#03101f;
  --sf-glow:rgba(111,180,255,0.42);
}
/* Grès chaud — sable & terracotta */
.sf[data-sf-theme="sandstone_warm"] {
  --sf-bg:#1f160d; --sf-bg-elev:#3d2a1a;
  --sf-accent:#e8c088; --sf-accent-2:#ffdca8; --sf-accent-ink:#1c130a;
  --sf-glow:rgba(232,192,136,0.4);
}
