:root,
.light {
  /* Base */
  --background: #f8f9fa;
  --foreground: #212529;
  --content-bg: #f8f9fa;

  /* Cards & Layout */
  --card-bg: #ffffff;
  --card1-bg: #d6d1d13a;
  --column-bg: #ebebeb48;

  /* Forms */
  --form-bg: #ffffff;
  --input-bg: #f8f9fa;
  --input-border: #dee2e6;

  /* Text */
  --text-color: #212529;
  --text-secondary: #6c757d;
  --text-primary: #2d3748;
  --text-heading: #1a202c;

  /* Navbar */
  --nav-text: #212529;
  --nav-hover: #888888;
  --nav-separator: rgba(0, 0, 0, 0.1);

  /* Footer */
  --footer-bg: #ffffff;
  --highlight-color: #888888;

  --price-color: #ffffff18;

  /* Info */
  --info-bg: #f3f4f6;
  --info-text: #4b5563;

  /* Colors */
  --primary-color: #e9ecef;
  --secondary-color: #888888;
  --primary-accent: #444444;
  --primary-accent-hover: #666666;
  --accent: #888888;
  --accent-hover: #555555;

  /* Effects */
  --border-color: #dee2e6;
  --shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  --shadow-hover: 0 8px 22px rgba(0, 0, 0, 0.12);
  --column-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  --card-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);

  --primary-foreground: oklch(0.985 0 0);
  --primary-foreground1: oklch(1 0 0);
  --secondary-foreground: oklch(0.269 0 0);
  --secondary-foreground1: #030213;
}

.dark {
  /* Base */
  --background: #121212;
  --foreground: #E0E0E0;
  --content-bg: #121212;

  /* Cards & Layout */
  --card-bg: #1E1E1E;
  --card1-bg: #1A1A1A;
  --column-bg: #1A1A1A;

  /* Forms */
  --form-bg: #1E1E1E;
  --input-bg: #181818;
  --input-border: #444444;

  /* Text */
  --text-color: #E0E0E0;
  --text-secondary: #B0B0B0;
  --text-primary: #E0E0E0;
  --text-heading: #E0E0E0;

  /* Navbar */
  --nav-text: #E0E0E0;
  --nav-hover: #888888;
  --nav-separator: #444444;

  /* Footer */
  --footer-bg: #121212;
  --highlight-color: #888888;

  /* Info */
  --info-bg: #1A1A1A;
  --info-text: #B0B0B0;

  --price-color: #1A1A1A;

  /* Colors */
  --primary-color: #1E1E1E;
  --secondary-color: #888888;
  --primary-accent: #888888;
  --primary-accent-hover: #A0A0A0;
  --accent: #888888;
  --accent-hover: #A0A0A0;

  /* Effects */
  --border-color: #444444;
  --shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
  --shadow-hover: 0 8px 22px rgba(0, 0, 0, 0.5);
  --column-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  --card-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);

  --primary-foreground: #121212;
  --primary-foreground1: #1E1E1E;
  --secondary-foreground: #E0E0E0;
  --secondary-foreground1: #E0E0E0;
}