/**
 * Base2 CookieConsent theme — clean dark modal (not the legacy full-width aqua bar).
 * Applied via document.documentElement.classList.add('cc--base2-dark') in cookieconsent-config.js
 */
.cc--base2-dark {
  color-scheme: dark;

  --cc-bg: #0a0a0a;
  --cc-primary-color: #f5f5f5;
  --cc-secondary-color: #a3a3a3;

  --cc-btn-primary-bg: #ffffff;
  --cc-btn-primary-color: #0a0a0a;
  --cc-btn-primary-hover-bg: #e5e5e5;
  --cc-btn-primary-hover-color: #0a0a0a;

  --cc-btn-secondary-bg: rgba(255, 255, 255, 0.06);
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: #2a2a2a;
  --cc-btn-secondary-hover-bg: #1a1a1a;
  --cc-btn-secondary-hover-color: #ffffff;
  --cc-btn-secondary-hover-border-color: #3a3a3a;

  --cc-cookie-category-block-bg: #141414;
  --cc-cookie-category-block-border: #222222;
  --cc-cookie-category-block-hover-bg: #1a1a1a;
  --cc-cookie-category-block-hover-border: #2a2a2a;
  --cc-cookie-category-expanded-block-hover-bg: #1a1a1a;
  --cc-cookie-category-expanded-block-bg: #141414;

  --cc-toggle-readonly-bg: #2a2a2a;
  --cc-toggle-on-knob-bg: var(--cc-bg);
  --cc-toggle-readonly-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-off-bg: #525252;

  --cc-overlay-bg: rgba(0, 0, 0, 0.72) !important;

  --cc-separator-border-color: #222222;
  --cc-footer-border-color: #1a1a1a;
  --cc-footer-bg: #0a0a0a;

  --cc-btn-border-radius: 4px;
  --cc-modal-border-radius: 6px;
  --cc-pm-toggle-border-radius: 4px;
}

.cc--base2-dark #cc-main .cm,
.cc--base2-dark #cc-main .pm {
  border: 1px solid #222222;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}

.cc--base2-dark #cc-main .cm__texts .cm__title {
  font-weight: 600;
  letter-spacing: -0.01em;
}

.cc--base2-dark #cc-main .cm__footer a,
.cc--base2-dark #cc-main .pm__section-desc a {
  color: #d4d4d4;
}

/* Footer control — use with globals/cookie_settings_link.html.haml */
.cookie-settings-link {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  text-decoration: inherit;
  cursor: pointer;
}

.cookie-settings-link:hover {
  text-decoration: underline;
}
