/* Atmosphere: bold */
      
      :root {
        --weight-headline-weight: 800;
        --weight-border-width: 2px;
        --weight-border-opacity: 0.2;
        --spacing-section-padding:100px;
      }
      
      
      /* Visual pace overrides */
/* ── Project-specific Design Variables ── */
:root {
  --color-accent: #00ffd9;
  --accent: #00ffd9;
  --color-accent-hover: #00e0be;
  --color-accent-tint: rgba(0,255,217,0.1);
  --accent-on: #1a1510;
  --color-base: #0b0610;
  --color-surface: #1f1a24;
  --surface: #1f1a24;
  --color-raised: #F5EBE6;
  --raised: #F5EBE6;
  --color-text-primary: #f6f6f8;
  --text-primary: #f6f6f8;
  --color-text-secondary: #ffffff;
  --text-secondary: #ffffff;
  --color-text-muted: #ffffff;
  --text-muted: #ffffff;
  --color-border: rgba(0, 0, 0, 0.3);
  --border: rgba(0, 0, 0, 0.3);
  --color-border-subtle: rgba(0,0,0,0.06);
  --color-status-green: #2ECC40;
  --color-status-red: #FF4136;
  --color-status-warn: #FF851B;
  --font-family: 'Bebas Neue', 'Montserrat', sans-serif;
  --font-weight-heading: 700;
  --font-weight-body: 400;
  --typo-headline-size: clamp(2.25rem, 4vw + 1rem, 72px);
  --typo-display-size: clamp(2.25rem, 4vw + 1rem, 72px);
  --typo-h1-size: clamp(2.25rem, 4vw + 1rem, 72px);
  --typo-headline-line-height: 1.1;
  --typo-h1-leading: 1.1;
  --typo-headline-letter-spacing: -0.02em;
  --typo-h2-size: clamp(1.5rem, 2vw + 0.75rem, 52px);
  --typo-h3-size: clamp(1.125rem, 1vw + 0.875rem, 40px);
  --typo-h4-size: clamp(1rem, 1vw + 0.875rem, 30px);
  --weight-headline-weight: 900;
  --typo-body-size: clamp(0.9375rem, 0.5vw + 0.8125rem, 20px);
  --typo-body-size: clamp(0.9375rem, 0.5vw + 0.8125rem, 20px);
  --typo-body-line-height: 1.4;
  --typo-body-leading: 1.4;
  --weight-body-opacity: 1;
  --typo-measure: 65ch;
  --spacing-section-padding: clamp(32px, 5vw, 120px);
  --spacing-block-gap: 40px;
  --spacing-element-gap: 16px;
  --spacing-card-padding: 24px;
  --spacing-content-max-width: 1200px;
  --spacing-text-max-width: 65ch;
  --weight-border-width: 1px;
  --weight-border-opacity: 0.1;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-md2: 18px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --weight-surface-opacity: 1;
  --font-heading: 'Bebas Neue', 'Montserrat', sans-serif;
  --font-body: 'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  --color-font-heading: var(--font-heading, var(--font-family));
  --color-font-body: var(--font-body, var(--font-family));
}
