/* CookieConsent v3 — milops.org theme overrides */

#cc-main {
  --cc-font-family: 'Chivo', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --cc-modal-border-radius: 12px;
  --cc-btn-border-radius: 8px;

  --cc-bg: var(--secondary, #242321);
  --cc-primary-color: var(--text-primary, #fcfbf8);
  --cc-secondary-color: var(--text-secondary, #c8d5dc);

  --cc-btn-primary-bg: var(--accent, #cba6f7);
  --cc-btn-primary-color: #000;
  --cc-btn-primary-border-color: var(--accent, #cba6f7);
  --cc-btn-primary-hover-bg: #b48def;
  --cc-btn-primary-hover-color: #000;
  --cc-btn-primary-hover-border-color: #b48def;

  --cc-btn-secondary-bg: var(--dark-accent, #3a3835);
  --cc-btn-secondary-color: var(--text-primary, #fcfbf8);
  --cc-btn-secondary-border-color: rgba(255, 255, 255, 0.1);
  --cc-btn-secondary-hover-bg: #4a4845;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: rgba(255, 255, 255, 0.2);

  --cc-separator-border-color: rgba(255, 255, 255, 0.1);

  --cc-toggle-on-bg: var(--accent, #cba6f7);
  --cc-toggle-off-bg: #555;
  --cc-toggle-on-knob-bg: #000;
  --cc-toggle-off-knob-bg: #999;
  --cc-toggle-readonly-bg: #3a3835;
  --cc-toggle-readonly-knob-bg: #666;

  --cc-cookie-category-block-bg: #1e1e1e;
  --cc-cookie-category-block-border: rgba(255, 255, 255, 0.05);
  --cc-cookie-category-block-hover-bg: #2a2a2a;
  --cc-cookie-category-block-hover-border: rgba(255, 255, 255, 0.1);
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #2a2a2a;

  --cc-overlay-bg: rgba(0, 0, 0, 0.75);

  --cc-footer-bg: #1a1a1a;
  --cc-footer-color: var(--text-secondary, #c8d5dc);
  --cc-footer-border-color: rgba(255, 255, 255, 0.05);

  --cc-link-color: var(--accent, #cba6f7);
}

.cc-revoke-trigger {
  all: unset;
  position: fixed;
  bottom: 12px;
  left: 12px;
  z-index: 2147483646;
  background: var(--secondary, #242321);
  color: var(--text-secondary, #c8d5dc);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 6px 14px;
  font-family: 'Chivo', sans-serif;
  font-size: 12px;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.2s, background 0.2s;
}

.cc-revoke-trigger:hover {
  opacity: 1;
  background: var(--dark-accent, #3a3835);
}

.show--consent .cc-revoke-trigger {
  display: none;
}
