[data-theme="aurrera"] {
  --site-bg: #f3f4ec;
  --site-surface: #ffffff;
  --site-surface-2: #eaede2;
  --site-ink: #07130d;
  --site-muted: #58675e;
  --site-faint: #7d8a80;
  --site-line: #dce1d5;
  --site-line-strong: #c6cdbe;
  --site-accent: #c9f53a;
  --site-accent-strong: #557a00;
  --site-accent-ink: #07130d;
  --site-accent-soft: #eafbc4;
  --site-gold: #b9d94c;
  --site-dark: #07130d;
  --site-dark-2: #0d2117;
  --site-on-dark: #f4f7ee;
  --site-on-dark-muted: #a3b5a7;
  --site-topbar: #07130d;
  --site-topbar-ink: #f4f7ee;
  --site-radius: 26px;
  --site-radius-lg: 34px;
  --site-display: "Archivo Variable", "Inter Variable", sans-serif;
  --site-body: "Inter Variable", ui-sans-serif, sans-serif;
  --site-ui: "Inter Variable", ui-sans-serif, sans-serif;
  --site-heading-weight: 800;
  --site-heading-tracking: -0.045em;
  --site-card-shadow: 0 24px 60px -30px rgb(7 19 13 / 0.35);
  --site-hero-overlay: linear-gradient(90deg, rgb(4 12 8 / 0.94) 0%, rgb(4 12 8 / 0.74) 46%, rgb(4 12 8 / 0.16) 100%);
  --site-serif: 0;
}

[data-theme="aurrera"] .site-topbar { border-bottom: 0; }
[data-theme="aurrera"] .site-topbar a { color: var(--site-topbar-ink); }
[data-theme="aurrera"] .site-title { text-transform: uppercase; font-size: clamp(2.6rem, 5.5vw, 5rem); }
[data-theme="aurrera"] .site-tagline { text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.68rem; }
[data-theme="aurrera"] .site-nav a { font-size: 0.7rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; }
[data-theme="aurrera"] .site-hero { border-radius: var(--site-radius-lg); overflow: hidden; }
[data-theme="aurrera"] .site-hero-title { text-transform: uppercase; }
[data-theme="aurrera"] .site-btn,
[data-theme="aurrera"] .site-chip { border-radius: 999px; }
[data-theme="aurrera"] .site-btn-primary { box-shadow: 0 12px 30px -14px rgb(85 122 0 / 0.75); }
[data-theme="aurrera"] .site-post-card .site-card-media { border-radius: var(--site-radius); }
[data-theme="aurrera"] .sp-table,
[data-theme="aurrera"] .sp-panel,
[data-theme="aurrera"] .sp-card { border-radius: var(--site-radius); }
[data-theme="aurrera"] .sp-table th { background: var(--site-dark); color: var(--site-on-dark); }
