/* Prestige — "Forged Luxe" theme: blue-collar luxury. Charcoal, burnt orange, silver. */
@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700&family=Archivo:ital,wght@0,300;0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap");

:root {
  --lx-black: #131110;      /* warm near-black */
  --lx-ink: #1B1917;
  --lx-ink-soft: #292623;
  --lx-cream: #F1EFEB;      /* concrete off-white */
  --lx-cream-deep: #E7E4DE;
  --lx-paper: #F8F6F2;
  --lx-gold: #C1560F;       /* burnt orange — the accent */
  --lx-gold-bright: #E06A1A;
  --lx-gold-soft: #E8A26B;
  --lx-green: #23262A;      /* gunmetal steel */
  --lx-silver: #C2C5C9;     /* logo silver */
  --lx-silver-deep: #9DA1A6;
  --lx-taupe: #8D8880;
  --lx-line: rgba(19, 17, 16, 0.16);
  --lx-line-gold: rgba(193, 86, 15, 0.5);
  --lx-text: #1E1C19;
  --lx-text-dim: #676259;
  --lx-text-inv: #EEECE8;
  --lx-text-inv-dim: #A5A19A;

  --lx-serif: "Big Shoulders Display", "Arial Narrow", sans-serif; /* display: condensed, industrial */
  --lx-sans: "Archivo", "Helvetica Neue", sans-serif;
  --lx-mono: "JetBrains Mono", monospace;

  --lx-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

.lx-eyebrow {
  font: 500 12px var(--lx-sans);
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: var(--lx-gold);
}
.lx-grain {
  position: absolute; inset: 0; pointer-events: none; opacity: 0.5; mix-blend-mode: multiply;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.07 0 0 0 0 0.06 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
}
