/* Stock Pool Theme Overrides - Product specific styling */

/* 
 * WINDSURF THEME (Cyan/Blue)
 * Fresh pool = cyan accent, Sold pool = blue accent
 */

/* Fresh Pool - Windsurf Theme (scoped to pool cards only) */
[data-product="windsurf"] .pool-card .text-emerald-400,
[data-product="windsurf"] .pool-card .text-emerald-300,
[data-product="windsurf"] .pool-card [class*="text-emerald"] {
  color: #22d3ee !important; /* cyan-400 */
}

[data-product="windsurf"] .pool-card .bg-emerald-400,
[data-product="windsurf"] .pool-card .bg-emerald-500,
[data-product="windsurf"] .pool-card [class*="bg-emerald"] {
  background-color: #06b6d4 !important; /* cyan-500 */
}

[data-product="windsurf"] .pool-card .border-emerald-500\/30,
[data-product="windsurf"] .pool-card .border-emerald-500\/40,
[data-product="windsurf"] .pool-card [class*="border-emerald"] {
  border-color: rgba(6, 182, 212, 0.4) !important; /* cyan with opacity */
}

/* Sold Pool - Windsurf Theme (scoped to pool cards only) */
[data-product="windsurf"] .pool-card .text-amber-400,
[data-product="windsurf"] .pool-card .text-amber-300,
[data-product="windsurf"] .pool-card [class*="text-amber"] {
  color: #60a5fa !important; /* blue-400 */
}

[data-product="windsurf"] .pool-card .bg-amber-400,
[data-product="windsurf"] .pool-card .bg-amber-500,
[data-product="windsurf"] .pool-card [class*="bg-amber"] {
  background-color: #3b82f6 !important; /* blue-500 */
}

[data-product="windsurf"] .pool-card .border-amber-500\/30,
[data-product="windsurf"] .pool-card .border-amber-500\/40,
[data-product="windsurf"] .pool-card [class*="border-amber"] {
  border-color: rgba(59, 130, 246, 0.4) !important; /* blue with opacity */
}

/* Card glow effects for Windsurf (scoped to pool cards only) */
[data-product="windsurf"] .pool-card.border-slate-800\/80:has(.text-emerald),
[data-product="windsurf"] .pool-card[class*="border-slate-800"]:has([class*="text-emerald"]) {
  box-shadow: 0 0 30px rgba(6, 182, 212, 0.15) !important;
  border-color: rgba(6, 182, 212, 0.3) !important;
}

[data-product="windsurf"] .pool-card.border-slate-800\/80:has(.text-amber),
[data-product="windsurf"] .pool-card[class*="border-slate-800"]:has([class*="text-amber"]) {
  box-shadow: 0 0 30px rgba(59, 130, 246, 0.15) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
}

/* 
 * KIRO THEME (Pink/Purple)
 * Fresh pool = pink accent, Sold pool = purple accent
 */

/* Fresh Pool - Kiro Theme (scoped to pool cards only) */
[data-product="kiro"] .pool-card .text-emerald-400,
[data-product="kiro"] .pool-card .text-emerald-300,
[data-product="kiro"] .pool-card [class*="text-emerald"] {
  color: #f472b6 !important; /* pink-400 */
}

[data-product="kiro"] .pool-card .bg-emerald-400,
[data-product="kiro"] .pool-card .bg-emerald-500,
[data-product="kiro"] .pool-card [class*="bg-emerald"] {
  background-color: #ec4899 !important; /* pink-500 */
}

[data-product="kiro"] .pool-card .border-emerald-500\/30,
[data-product="kiro"] .pool-card .border-emerald-500\/40,
[data-product="kiro"] .pool-card [class*="border-emerald"] {
  border-color: rgba(236, 72, 153, 0.4) !important; /* pink with opacity */
}

/* Sold Pool - Kiro Theme (scoped to pool cards only) */
[data-product="kiro"] .pool-card .text-amber-400,
[data-product="kiro"] .pool-card .text-amber-300,
[data-product="kiro"] .pool-card [class*="text-amber"] {
  color: #c084fc !important; /* purple-400 */
}

[data-product="kiro"] .pool-card .bg-amber-400,
[data-product="kiro"] .pool-card .bg-amber-500,
[data-product="kiro"] .pool-card [class*="bg-amber"] {
  background-color: #a855f7 !important; /* purple-500 */
}

[data-product="kiro"] .pool-card .border-amber-500\/30,
[data-product="kiro"] .pool-card .border-amber-500\/40,
[data-product="kiro"] .pool-card [class*="border-amber"] {
  border-color: rgba(168, 85, 247, 0.4) !important; /* purple with opacity */
}

/* Card glow effects for Kiro (scoped to pool cards only) */
[data-product="kiro"] .pool-card.border-slate-800\/80:has(.text-emerald),
[data-product="kiro"] .pool-card[class*="border-slate-800"]:has([class*="text-emerald"]) {
  box-shadow: 0 0 30px rgba(236, 72, 153, 0.15) !important;
  border-color: rgba(236, 72, 153, 0.3) !important;
}

[data-product="kiro"] .pool-card.border-slate-800\/80:has(.text-amber),
[data-product="kiro"] .pool-card[class*="border-slate-800"]:has([class*="text-amber"]) {
  box-shadow: 0 0 30px rgba(168, 85, 247, 0.15) !important;
  border-color: rgba(168, 85, 247, 0.3) !important;
}

/* Badge styling overrides */
[data-product="windsurf"] .pool-card .bg-emerald-500\/10,
[data-product="windsurf"] .pool-card [class*="bg-emerald-500/10"] {
  background-color: rgba(6, 182, 212, 0.1) !important;
}

[data-product="windsurf"] .pool-card .bg-amber-500\/10,
[data-product="windsurf"] .pool-card [class*="bg-amber-500/10"] {
  background-color: rgba(59, 130, 246, 0.1) !important;
}

[data-product="kiro"] .pool-card .bg-emerald-500\/10,
[data-product="kiro"] .pool-card [class*="bg-emerald-500/10"] {
  background-color: rgba(236, 72, 153, 0.1) !important;
}

[data-product="kiro"] .pool-card .bg-amber-500\/10,
[data-product="kiro"] .pool-card [class*="bg-amber-500/10"] {
  background-color: rgba(168, 85, 247, 0.1) !important;
}
