/* Arion Theme System (Dark / Light Modes) */

[theme="light"], :root:not(.dark) {
  --bg-primary: #F2F2F7;
  --bg-secondary: #FFFFFF;
  --glass-bg: rgba(255, 255, 255, 0.85);
  --glass-header-bg: rgba(246, 246, 248, 0.92);
  --text-primary: #1C1C1E;
  --text-secondary: #8E8E93;
  --border-color: rgba(0, 0, 0, 0.1);
  --bubble-received-bg: #E9E9EB;
  --bubble-received-text: #000000;
}

[theme="dark"], html.dark {
  --bg-primary: #000000;
  --bg-secondary: #1C1C1E;
  --glass-bg: rgba(24, 24, 28, 0.80);
  --glass-header-bg: rgba(18, 18, 20, 0.88);
  --text-primary: #FFFFFF;
  --text-secondary: #8E8E93;
  --border-color: rgba(255, 255, 255, 0.1);
  --bubble-received-bg: #262629;
  --bubble-received-text: #FFFFFF;
}

.glass-mac {
  background: var(--glass-bg);
  backdrop-filter: blur(40px) saturate(190%);
  -webkit-backdrop-filter: blur(40px) saturate(190%);
}

.glass-mac-header {
  background: var(--glass-header-bg);
  backdrop-filter: blur(30px) saturate(180%);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
}
