/*
Theme Name: BITCHLOVE Dark
Theme URI: https://blog.bitchlove.com
Description: Dive-bar dark child theme for blog.bitchlove.com. Warm-black ground, neon-pink (#ff2e88) accent, amber secondary. Child of Twenty Twenty-Five.
Author: M5 / LIBCXYZ
Template: twentytwentyfive
Version: 1.0.0
License: GPL v2 or later
Text Domain: bitchlove-dark
*/

:root {
  --bl-ink:   #120d0b;
  --bl-ink2:  #1b1310;
  --bl-ink3:  #241612;
  --bl-line:  #4f443e;
  --bl-cream: #f2eae1;
  --bl-muted: #8a7f78;
  --bl-pink:  #ff2e88;
  --bl-amber: #f0a35e;
}

body {
  background: var(--bl-ink);
  color: var(--bl-cream);
}

/* Headings: condensed, loud, uppercase — matches bitchlove.com */
h1, h2, h3, h4,
.wp-block-post-title,
.wp-block-site-title a {
  font-family: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: var(--bl-cream);
}

.wp-block-site-title a {
  color: var(--bl-pink);
  text-decoration: none;
}

.wp-block-site-tagline {
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  color: var(--bl-amber);
  letter-spacing: 0.06em;
  text-transform: lowercase;
}

a { color: var(--bl-pink); }
a:hover { color: var(--bl-amber); }

/* Post meta / captions in mono */
.wp-block-post-date,
.wp-block-post-terms,
.wp-element-caption,
.wp-block-post-author-name {
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.82rem;
  color: var(--bl-muted);
  letter-spacing: 0.04em;
}

/* Separators and rules */
hr, .wp-block-separator {
  border-color: var(--bl-line);
  opacity: 1;
}

/* Buttons */
.wp-block-button__link {
  background-color: var(--bl-pink);
  color: var(--bl-ink);
  border-radius: 0;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.wp-block-button__link:hover {
  background-color: var(--bl-amber);
  color: var(--bl-ink);
}

/* Quotes get the neon bar */
blockquote, .wp-block-quote {
  border-left: 3px solid var(--bl-pink);
  padding-left: 1rem;
  color: var(--bl-cream);
}

/* Code */
code, pre, .wp-block-code {
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  background: var(--bl-ink2);
  color: var(--bl-amber);
  border: 1px solid var(--bl-line);
}

/* Inputs / search / comments */
input[type="text"], input[type="search"], input[type="email"],
input[type="url"], textarea, select {
  background: var(--bl-ink2);
  color: var(--bl-cream);
  border: 1px solid var(--bl-line);
  border-radius: 0;
}
input::placeholder, textarea::placeholder { color: var(--bl-muted); }

/* Selection */
::selection { background: var(--bl-pink); color: var(--bl-ink); }
