/**
 * yam.tf - Authentic Team Fortress 2 & Mann Co Design Tokens
 */

:root {
  /* Warm Industrial Background Palette */
  --color-bg-main: #121110;
  --color-bg-card: #1c1917;
  --color-bg-elevated: #26221d;
  --color-bg-header: #151312;
  --color-bg-inset: #0d0c0b;
  --color-bg-overlay: rgba(18, 17, 16, 0.85);
  
  /* Weathered Metal Borders */
  --color-border: #3a332c;
  --color-border-subtle: #26221d;
  --color-border-focus: #e7b53b;
  --color-border-hover: #544b41;
  --color-border-red: #84221a;
  --color-border-blu: #2c4a61;

  /* Team Fortress 2 RED Team Palette (Reliable Excavation Demolition) */
  --color-tf-red: #b8383b;
  --color-tf-red-hover: #cf4044;
  --color-tf-red-dark: #741f1a;
  --color-tf-red-bg: #281312;
  --color-tf-red-glow: rgba(184, 56, 59, 0.4);

  /* Team Fortress 2 BLU Team Palette (Builders League United) */
  --color-tf-blu: #5885a2;
  --color-tf-blu-hover: #699bbd;
  --color-tf-blu-dark: #2c4a61;
  --color-tf-blu-bg: #14212b;
  --color-tf-blu-glow: rgba(88, 133, 162, 0.4);

  /* Mann Co Australium Gold, Amber & Desert Sand Accents */
  --color-tf-gold: #e7b53b;
  --color-tf-gold-hover: #f5c654;
  --color-tf-gold-dark: #9e6f15;
  --color-tf-gold-bg: #2b200b;
  --color-tf-gold-glow: rgba(231, 181, 59, 0.35);

  --color-tf-amber: #e07a22;
  --color-tf-amber-hover: #f28b33;
  --color-tf-sand: #d2c4aa;
  --color-tf-parchment: #f5ecd7;

  /* Status Colors */
  --color-online: #589743;
  --color-online-bg: #162414;
  --color-offline: #a33835;
  --color-offline-bg: #281413;

  /* Typography / Neutrals */
  --color-text-primary: #f3ede2;
  --color-text-secondary: #b3a795;
  --color-text-muted: #786e62;
  --color-text-white: #ffffff;
  --color-text-gold: #fae285;

  /* Typography Fonts */
  --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-heading: 'Barlow Condensed', 'TF2 Build', 'Impact', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-condensed: 'Barlow Condensed', 'DIN Condensed', 'Impact', sans-serif;
  --font-mono: 'JetBrains Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;

  /* Radii & Tactical Chamfers */
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;

  /* TF2 HUD Shadows & Tactility */
  --shadow-flat: 0 2px 4px rgba(0, 0, 0, 0.5);
  --shadow-card: 0 4px 16px rgba(0, 0, 0, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --shadow-hover: 0 8px 24px rgba(0, 0, 0, 0.8), 0 0 12px rgba(231, 181, 59, 0.15);
  --shadow-hud-inset: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
  --shadow-btn-3d: 0 3px 0 #100e0d, 0 4px 10px rgba(0, 0, 0, 0.5);

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s ease;
}
