/* VibeTun theme overrides for the stock messenger client.
   Loaded after base.min.css. Best-effort brand restyle. */

:root {
  --vt-purple: #a855f7;
  --vt-pink: #ec4899;
  --vt-bg: #0d0a18;
}

html, body, #mountPoint {
  background-color: #0d0a18 !important;
}

/* Accent colors */
* {
  --primary: #a855f7;
  --primary-light: #c084fc;
  --primary-dark: #7e22ce;
  --accent: #ec4899;
  --secondary: #ec4899;
  color-scheme: dark;
}

/* Top bars */
[class*="appBar"], [class*="AppBar"], header[class*="topBar"] {
  background: linear-gradient(135deg, #7c3aed 0%, #db2777 100%) !important;
  color: #fff !important;
}

/* Chat bubbles */
[class*="message me"], [class*="msgOut"], [class*="outgoing"] {
  background: linear-gradient(135deg, #7c3aed, #a855f7) !important;
  color: #fff !important;
}

/* Floating action / send button */
[class*="fab"], [class*="sendBtn"] {
  background: linear-gradient(135deg, #a855f7, #ec4899) !important;
  color: #fff !important;
}

/* Selected / active rows */
[class*="selected"], [class*="active"] {
  background-color: rgba(168, 85, 247, 0.18) !important;
}

/* App name in header */
[class*="appName"], [class*="AppName"], #appName, [class*="chatTitle"] {
  color: #fff !important;
}

/* Links and interactive accents */
a, [class*="link"] { color: #c084fc !important; }

/* Inputs */
input, textarea {
  background-color: rgba(255, 255, 255, 0.06) !important;
  color: #f5f0ff !important;
  border-color: rgba(168, 85, 247, 0.35) !important;
}

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: rgba(168, 85, 247, 0.4); border-radius: 4px; }
