/* themes/waterpolo.css - water ripples blue + cyan */
:root {
  --bg-primary: #03101a;
  --bg-secondary: #06263a;
  --bg-card: rgba(3, 16, 26, 0.76);
  --bg-hover: rgba(6, 38, 58, 0.88);

  --text-primary: #f1f5f9;
  --text-secondary: rgba(241, 245, 249, 0.72);
  --text-muted: rgba(241, 245, 249, 0.55);

  --accent-blue: #06b6d4; /* cyan */
  --accent-cyan: #22d3ee; /* bright cyan */
  --accent-green: #38bdf8; /* light blue */
  --accent-red: #ef4444;
  --accent-purple: #60a5fa;

  --border-color: rgba(34, 211, 238, 0.18);
  --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.45);
  --shadow-xl: 0 20px 40px rgba(0, 0, 0, 0.65);

  /* Water: ripple stripes + wave highlights */
  --gradient-bg: radial-gradient(
      circle at 30% 20%,
      rgba(34, 211, 238, 0.18),
      transparent 42%
    ),
    radial-gradient(
      circle at 70% 85%,
      rgba(56, 189, 248, 0.16),
      transparent 48%
    ),
    linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.7)),
    repeating-linear-gradient(
      90deg,
      rgba(6, 182, 212, 0.12) 0px,
      rgba(6, 182, 212, 0.12) 70px,
      rgba(34, 211, 238, 0.08) 70px,
      rgba(34, 211, 238, 0.08) 140px
    ),
    repeating-linear-gradient(
      0deg,
      rgba(241, 245, 249, 0.06) 0px,
      rgba(241, 245, 249, 0.06) 2px,
      transparent 2px,
      transparent 110px
    );

  --gradient-accent: linear-gradient(90deg, #06b6d4, #22d3ee, #38bdf8);
  --gradient-card: linear-gradient(
    145deg,
    rgba(8, 42, 64, 0.92),
    rgba(3, 16, 26, 0.92)
  );
}
