/* ─── RentLabs · Safelist CSS (static, hors Turbopack/Tailwind) ──────────
   Ce fichier est servi statiquement depuis /public et n'est PAS processé
   par Tailwind ni Turbopack. Il garantit que les arbitrary values
   couramment utilisées dans le projet sont TOUJOURS disponibles dans le
   bundle final, même quand le scanner Tailwind v4 oublie de les détecter
   après un changement de composant.

   Importé via un <link> dans app/[locale]/layout.tsx.
   ───────────────────────────────────────────────────────────────────────── */

/* Tailles de texte arbitraires */
.text-\[8px\]     { font-size: 8px; }
.text-\[8\.5px\]  { font-size: 8.5px; }
.text-\[9px\]     { font-size: 9px; }
.text-\[9\.5px\]  { font-size: 9.5px; }
.text-\[10px\]    { font-size: 10px; }
.text-\[10\.5px\] { font-size: 10.5px; }
.text-\[11px\]    { font-size: 11px; }
.text-\[11\.5px\] { font-size: 11.5px; }
.text-\[12px\]    { font-size: 12px; }
.text-\[12\.5px\] { font-size: 12.5px; }
.text-\[13px\]    { font-size: 13px; }
.text-\[13\.5px\] { font-size: 13.5px; }
.text-\[14\.5px\] { font-size: 14.5px; }
.text-\[15px\]    { font-size: 15px; }
.text-\[15\.5px\] { font-size: 15.5px; }
.text-\[1\.05rem\] { font-size: 1.05rem; }
.text-\[1\.1rem\]  { font-size: 1.1rem; }
.text-\[1\.15rem\] { font-size: 1.15rem; }
.text-\[1\.4rem\]  { font-size: 1.4rem; }
.text-\[1\.7rem\]  { font-size: 1.7rem; }
.text-\[2\.25rem\] { font-size: 2.25rem; }
.text-\[2\.5rem\]  { font-size: 2.5rem; }
.text-\[2\.75rem\] { font-size: 2.75rem; }
.text-\[3rem\]     { font-size: 3rem; }
.text-\[3\.4rem\]  { font-size: 3.4rem; }
.text-\[3\.5rem\]  { font-size: 3.5rem; }
.text-\[4\.4rem\]  { font-size: 4.4rem; }
.text-\[5rem\]     { font-size: 5rem; }

/* Tracking */
.tracking-\[0\.08em\] { letter-spacing: 0.08em; }
.tracking-\[0\.1em\]  { letter-spacing: 0.1em; }
.tracking-\[0\.12em\] { letter-spacing: 0.12em; }
.tracking-\[0\.14em\] { letter-spacing: 0.14em; }
.tracking-\[0\.18em\] { letter-spacing: 0.18em; }

/* Leading */
.leading-\[0\.95\] { line-height: 0.95; }
.leading-\[0\.96\] { line-height: 0.96; }
.leading-\[1\.02\] { line-height: 1.02; }
.leading-\[1\.04\] { line-height: 1.04; }
.leading-\[1\.05\] { line-height: 1.05; }
.leading-\[1\.06\] { line-height: 1.06; }
.leading-\[1\.15\] { line-height: 1.15; }

/* Largeurs (hero, showcase) */
.w-\[42\%\]  { width: 42%; }
.w-\[46\%\]  { width: 46%; }
.w-\[260px\] { width: 260px; }
.w-\[300px\] { width: 300px; }
.w-\[420px\] { width: 420px; }
.w-\[440px\] { width: 440px; }
.w-\[460px\] { width: 460px; }
.w-\[480px\] { width: 480px; }
.w-\[560px\] { width: 560px; }
.w-\[640px\] { width: 640px; }

/* Hauteurs */
.h-\[2px\]       { height: 2px; }
.h-\[44px\]      { height: 44px; }
.h-\[48px\]      { height: 48px; }
.h-\[52px\]      { height: 52px; }
.h-\[260px\]     { height: 260px; }
.h-\[480px\]     { height: 480px; }
.h-\[520px\]     { height: 520px; }
.h-\[540px\]     { height: 540px; }
.h-\[600px\]     { height: 600px; }
.h-\[640px\]     { height: 640px; }
.min-h-\[480px\] { min-height: 480px; }
.min-h-\[520px\] { min-height: 520px; }
.min-h-\[640px\] { min-height: 640px; }
.min-h-\[680px\] { min-height: 680px; }
@media (min-width: 1024px) {
  .lg\:h-\[560px\]     { height: 560px; }
  .lg\:h-\[600px\]     { height: 600px; }
  .lg\:min-h-\[520px\] { min-height: 520px; }
}

/* Positions (showcase cards) */
.top-\[60px\]  { top: 60px; }
.top-\[160px\] { top: 160px; }
.top-\[200px\] { top: 200px; }
.top-\[290px\] { top: 290px; }
.top-\[300px\] { top: 300px; }
.top-\[310px\] { top: 310px; }
.top-\[330px\] { top: 330px; }
.top-\[360px\] { top: 360px; }
.top-\[380px\] { top: 380px; }
.top-\[440px\] { top: 440px; }

/* Rotations (cards éparses) */
.rotate-\[-6deg\] { transform: rotate(-6deg); }
.rotate-\[-5deg\] { transform: rotate(-5deg); }
.rotate-\[-4deg\] { transform: rotate(-4deg); }
.rotate-\[-3deg\] { transform: rotate(-3deg); }
.rotate-\[-2deg\] { transform: rotate(-2deg); }
.rotate-\[2deg\]  { transform: rotate(2deg); }
.rotate-\[3deg\]  { transform: rotate(3deg); }
.rotate-\[4deg\]  { transform: rotate(4deg); }
.rotate-\[5deg\]  { transform: rotate(5deg); }
.rotate-\[6deg\]  { transform: rotate(6deg); }
