/* Chicle brand overrides — injected by nginx sub_filter on every HTML page.
   Best-effort white-label over TryPost's baked purple theme.
   Chicle palette: pink #FF3D7F (primary) · lime #C6FF3D (accent)
                  ink #0E0E10 (dark) · cream #F7F4EF · mauve #8C6B7A */

:root {
  --chicle-pink:   #FF3D7F;
  --chicle-lime:   #C6FF3D;
  --chicle-ink:    #0E0E10;
  --chicle-cream:  #F7F4EF;
  --chicle-mauve:  #8C6B7A;
}

/* Primary actions / buttons / focus ring -> Chicle pink */
.btn-primary,
.bg-primary,
.text-primary,
[class*="bg-primary"],
[class*="ring-primary"],
[class*="border-primary"] {
  background-color: var(--chicle-pink) !important;
  border-color: var(--chicle-pink) !important;
  color: #ffffff !important;
}

a, .text-primary-foreground { color: var(--chicle-pink) !important; }

/* Sidebar brand accent stripe / active item -> lime */
.bg-sidebar-primary,
[class*="bg-sidebar-primary"] {
  background-color: var(--chicle-pink) !important;
  color: #ffffff !important;
}

/* Dark surfaces -> Chicle ink */
.bg-background,
[class*="bg-background"] { background-color: var(--chicle-ink) !important; }

/* Footer attribution (AGPL-3.0 requirement) */
footer, .footer, [class*="footer"] {
  background-color: var(--chicle-ink) !important;
  color: var(--chicle-cream) !important;
}
