:root {
  /* TENANT: EuroTier Charity Auction - bid.eurotier.com
     Brand source: https://www.eurotier.com/en/ (DLG / TYPO3 bootstrap theme)
       EuroTier navy   #003377  (bs-primary, nav highlight, links, main buttons)
       EuroTier navy dk #00295F (darker navy)
       EuroTier green  #7FC243  (bs-secondary, sustainability / growth tone)
       Font            Source Sans 3
       Radius          0.375rem (sharper than the WeAuction default)

     Charity context: proceeds above the set minimum prices go to charitable
     organisations (e.g. German Children's Fund, WeReforest). The palette pairs
     EuroTier's institutional navy with its green as the "giving / reforest"
     call-to-action color, so Bid / Register buttons read as an act of support.

     Contrast (WCAG): white on accent #3F7D20 = 5.0:1, white on primary #003377 = 12.1:1,
     navy on secondary #EEF6E7 = 10.9:1, muted text #5C6670 on white = 5.9:1.
     EuroTier's own green #7FC243 fails AA with white text and as text on white,
     so it is used only as --accent-soft (hover tints / highlights).
  */

  /* TYPOGRAPHY - Source Sans 3 is in the portal's Google Fonts request */
  --font-body: 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-display: 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  /* ELEVATION - navy-tinted, soft */
  --shadow-card: 0 4px 12px rgb(0 51 119 / 0.08);

  /* BASE COLORS */
  --background: #FFFFFF;
  --foreground: #212121;             /* EuroTier body text */

  /* SURFACES */
  --card: #FFFFFF;
  --card-foreground: #212121;

  /* POPOVER SURFACES */
  --popover: #FFFFFF;
  --popover-foreground: #212121;

  /* BRAND COLORS - EuroTier navy frames the page (top bar, footer, hero overlay) */
  --primary: #003377;
  --primary-foreground: #FFFFFF;

  /* SECONDARY SURFACES - faint green tint for alternating sections / chips */
  --secondary: #EEF6E7;
  --secondary-foreground: #003377;

  /* MUTED UI */
  --muted: #F4F6F8;
  --muted-foreground: #5C6670;

  /* ACCENT COLORS - charity green CTA (Bid, Register), derived from EuroTier #7FC243 */
  --accent: #3F7D20;
  --accent-foreground: #FFFFFF;
  --accent-soft: #7FC243;            /* EuroTier brand green - hover tints, highlights */
  --accent-strong: #2F6418;          /* gradient end / pressed state, 7.1:1 with white */

  /* ALTERNATIVE ACCENT - EuroTier dark navy for special emphasis */
  --accent-alt: #00295F;
  --accent-alt-foreground: #FFFFFF;

  /* FUNCTIONAL FEEDBACK COLORS
     Success is kept a cooler, bluer green than the accent so "highest bidder"
     states stay distinguishable from call-to-action buttons. */
  --destructive: #B8322B;            /* based on EuroTier red #D4403A, darkened for AA */
  --destructive-foreground: #FFFFFF;
  --success: #1E7A55;
  --success-foreground: #FFFFFF;
  --info: #1F6FB2;
  --info-foreground: #FFFFFF;
  --warning: #E8A317;
  --warning-foreground: #1F2A37;

  /* FORM AND FOCUS COLORS */
  --border: #DEDEDE;                 /* EuroTier gray-300 */
  --input: #DEDEDE;
  --ring: var(--accent);

  /* AUCTION STATUS COLORS */
  --status-live: var(--destructive);
  --status-active: var(--success);
  --status-upcoming: var(--info);

  /* SHAPE - EuroTier uses 0.375rem corners */
  --radius: 0.375rem;
}
