/*
 Theme Name: BestVideoDownloader Premium
 Description: Child palette for the shared downloader and imported content.
 Author: BestVideoDownloader
 Template: aiodl-default
 Version: 4.2
 License: GNU General Public License v2 or later
 Text Domain: bestvideodownloader-theme
*/

:root {
  --ph-primary: #0f766e;
  --ph-primary-hover: #115e59;
  --ph-primary-light: #ccfbf1;
  --ph-primary-ultra-light: #f0fdfa;
  --ph-primary-rgb: 15, 118, 110;
  --ph-accent: #9f1239;
  --ph-accent-hover: #881337;
  --ph-dark: #12312d;
  --ph-text: #244943;
  --ph-text-light: #466660;
  --ph-bg: #ffffff;
  --ph-bg-alt: #f0fdfa;
  --ph-border: #abc9c2;
  --ph-shadow-sm: 0 1px 3px rgba(18, 49, 45, .08);
  --ph-shadow-md: 0 4px 12px rgba(18, 49, 45, .08);
  --ph-shadow-lg: 0 8px 30px rgba(18, 49, 45, .12);
  --ph-shadow-xl: 0 20px 40px rgba(18, 49, 45, .15);
  --ph-radius: 4px;
  --ph-radius-sm: 4px;
  --ph-radius-xs: 2px;
  --theme-palette-color-1: var(--ph-primary);
  --theme-palette-color-2: var(--ph-primary-hover);
  --theme-palette-color-3: var(--ph-accent);
  --theme-palette-color-4: var(--ph-dark);
  --theme-palette-color-5: var(--ph-bg-alt);
  /* The shared plugin also renders virtual tools outside the theme template. */
  --ink: var(--ph-dark);
  --paper: var(--ph-bg-alt);
  --signal: var(--ph-primary);
  --acid: var(--ph-primary-light);
  --line: var(--ph-border);
}

.lcd-bvd {
  --ink: var(--ph-dark);
  --paper: var(--ph-bg-alt);
  --signal: var(--ph-primary);
  --acid: var(--ph-primary-light);
  --line: var(--ph-border);
  font-family: system-ui, sans-serif;
}
.lcd-bvd .lcd-shell { background-image: none; }
.lcd-bvd .lcd-hero::after { content: none; }
.lcd-bvd .lcd-hero h1 { font-family: system-ui, sans-serif; font-weight: 750; letter-spacing: -.04em; }
.lcd-bvd .lcd-headline-accent { color: var(--signal); font-style: normal; }
.lcd-bvd .lcd-hero h1 em { font-style: normal; }
.lcd-bvd .lcd-legal { opacity: 1; }
.lcd-bvd .lcd-input-row input { color: var(--ink); }
.lcd-bvd .lcd-input-row input::placeholder { color: var(--ph-text-light); opacity: 1; }
.lcd-bvd .lcd-input-row button { color: var(--ink); border-radius: 4px; }
.lcd-bvd .lcd-input-row button:hover { background: #99f6e4; }
.lcd-bvd .lcd-result a { border-radius: 4px; }
.lcd-bvd .lcd-grid h2 { font-family: system-ui, sans-serif; font-weight: 700; }
.lcd-bvd .lcd-seo h2 { font-family: system-ui, sans-serif; font-weight: 700; }
.lcd-bvd .lcd-platforms h2 { font-family: system-ui, sans-serif; font-weight: 750; }
.lcd-bvd .lcd-form { box-shadow: 6px 6px 0 var(--signal); }
.lcd-bvd .lcd-seo-steps { list-style: none; }
