/* OriginalCars · tokens de diseño «Albaricoque y crema» (docs/diseno/paleta.md §2.1). SOLO modo claro.
   Compartido y congelado: web pública y panel. scripts/contraste.mjs comprueba los contrastes de estos valores. */

/* Fuentes alojadas en la propia web (sin Google Fonts). Variables, subconjunto latin. Licencia OFL. */
@font-face{font-family:'Jost';font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jost-var-latin.woff2) format('woff2-variations'),url(/fonts/jost-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-var-latin.woff2) format('woff2-variations'),url(/fonts/figtree-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  color-scheme:light;
  /* superficies */
  --ground:#FBF6F0;--surface:#FFFDFA;--surface-2:#F6EEE5;--surface-3:#F3E8DC;
  /* texto */
  --ink:#3A2920;--text:#47362C;--muted:#6D5B51;
  /* líneas: line/line-strong decorativas; control = bordes de campos (≥3:1) */
  --line:#ECE1D5;--line-strong:#DCCBBB;--control:#937E6F;
  /* bandas claras (sustituyen a las bandas oscuras de antes) */
  --band:#FCEADC;
  --band-grad:linear-gradient(165deg,#FCE3D1 0%,#FDEEDB 46%,#FBF6F0 100%);
  --band-glow:rgba(248,227,166,.55);
  --band-line:rgba(58,41,32,.10);
  --on-band:#3A2920;--on-band-muted:#6D5B51;
  --header-bg:rgba(251,246,240,.88);
  --sell-grad:linear-gradient(120deg,#FAD7C0 0%,#FBE3C4 50%,#F9E6B4 100%);
  /* pasteles y acentos */
  --peach:#FAD6BF;--peach-hover:#F7C6A8;--peach-soft:#FCE8DB;
  --apricot:#EE9F72;--logo-c:#C8643A;--accent-text:#9C4322;
  --butter:#F8E3A6;--butter-soft:#FDF4DA;--butter-text:#6A4D0C;--butter-line:#B08A2E;
  --sage:#D6E5CB;--sage-soft:#EAF2E3;--sage-text:#2F5230;
  --blush:#F7D5D0;--blush-soft:#FCEBE8;--blush-text:#8C2B23;
  --star:#B8691A;
  /* acción y foco */
  --btn:#B0502B;--btn-fg:#FFFFFF;--btn-hover:#963F1F;--btn-active:#843619;
  --focus:#B0502B;--ring:rgba(238,159,114,.38);
  /* estados */
  --ok:#2F5230;--ok-soft:#EAF2E3;
  --danger:#A8321F;--danger-fg:#FFFFFF;--danger-soft:#FBE7E2;
  --badge-bg:#B0502B;--badge-fg:#FFFFFF;
  --overlay:rgba(42,29,22,.72);
  /* silueta de ejemplo */
  --ph-bg:#F4EAE0;--ph-car:#E6CFBB;--ph-glass:#F1E2D4;--ph-wheel:#B39884;
  /* forma */
  --r-sm:8px;--r:12px;--r-lg:16px;--r-xl:20px;
  --shadow-sm:0 1px 2px rgba(58,41,32,.08),0 4px 12px rgba(58,41,32,.06);
  --shadow:0 1px 2px rgba(58,41,32,.06),0 12px 32px rgba(58,41,32,.10);
  --font-display:'Jost','Futura','Century Gothic',ui-sans-serif,system-ui,sans-serif;
  --font-body:'Figtree','Avenir Next','Segoe UI',ui-sans-serif,system-ui,sans-serif;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
