/**
 * BlogVIP ↔ Lunqra plugin visual bridge.
 * Maps theme tokens onto plugin CSS variables without rewriting plugin CSS.
 */

:root {
  --lunqra-places-primary: var(--bv-accent);
  --lunqra-places-primary-hover: var(--bv-accent-hover);
  --lunqra-places-background: var(--bv-paper);
  --lunqra-places-surface: var(--bv-surface);
  --lunqra-places-text: var(--bv-text);
  --lunqra-places-muted: var(--bv-muted);
  --lunqra-places-border: var(--bv-border);
  --lunqra-places-success: var(--bv-success);
  --lunqra-places-radius: var(--bv-radius);
  --lunqra-places-max: var(--bv-wrap);

  --lunqra-social-primary: var(--bv-accent);
  --lunqra-social-background: var(--bv-paper);
  --lunqra-social-surface: var(--bv-surface);
  --lunqra-social-text: var(--bv-text);
  --lunqra-social-muted: var(--bv-muted);
  --lunqra-social-border: var(--bv-border);

  --lunqra-header-accent: var(--bv-accent);
}

.lunqra-places,
.lunqra-social-account,
.lunqra-social-profile {
  font-family: var(--bv-font);
}

.lunqra-places h1,
.lunqra-places h2,
.lunqra-social-account-panel h1,
.lunqra-social-profile h1 {
  font-family: var(--bv-display);
  letter-spacing: -0.03em;
}

body.lunqra-places-page .bv-main,
body.lunqra-social-page .bv-main {
  background: var(--bv-paper);
}

.lunqra-places-btn--primary,
.lunqra-social-btn--primary {
  background: var(--bv-accent) !important;
}

.has-lunqra-okuma .bv-progress {
  display: none;
}

.has-lunqra-yorum .bv-comments .comment-form {
  display: none;
}

html[data-bv-resolved="dark"] {
  --lunqra-places-background: var(--bv-paper);
  --lunqra-places-surface: var(--bv-surface);
  --lunqra-places-text: var(--bv-text);
  --lunqra-places-muted: var(--bv-muted);
  --lunqra-places-border: var(--bv-border);
  --lunqra-social-background: var(--bv-paper);
  --lunqra-social-surface: var(--bv-surface);
  --lunqra-social-text: var(--bv-text);
  --lunqra-social-muted: var(--bv-muted);
  --lunqra-social-border: var(--bv-border);
}
