/* arctic-mint 视觉桥 · 342 站点 class 变量映射 */
:root {
  --pink: #14b8a6;
  --blue: #38bdf8;
  --green: #14b8a6;
  --brand: #14b8a6;
  --accent: #14b8a6;
  --mint: #14b8a6;
  --mint-dark: #0d9488;
  --bg: #f0f9ff;
  --surface: #ffffff;
  --text: #374151;
  --muted: #6b7280;
  --card: #ffffff;
  --header-bg: rgba(255, 255, 255, 0.92);
  --body-bg: #f0f9ff;
  --ink: #1f2937;
  --line: #dbeafe;
  --soft: #ecfdf5;
  --shadow: 0 8px 32px rgba(15, 118, 110, 0.08);
  color-scheme: light;
}

html,
body,
.page-main {
  background: var(--body-bg);
  color: var(--text);
}

.site-header {
  background: var(--header-bg);
  border-bottom-color: var(--line);
}

.brand-text {
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  color: var(--ink);
}

.main-nav a:hover,
.section-head a,
.footer-inner a,
.breadcrumb a {
  color: var(--mint-dark);
}

.nav-search button,
.landing-search button,
.primary-btn,
.card-actions a:hover,
.side-link {
  background: var(--accent);
  background-image: none;
}

.nav-search button:hover,
.landing-search button:hover,
.primary-btn:hover,
.side-link:hover {
  background: var(--mint-dark);
}

.movie-card,
.category-tile,
.page-hero,
.player-section,
.content-card {
  background: var(--surface);
}

.section-head h2,
.detail-info h1,
.compact-hero h1,
.home-landing h1 {
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  color: var(--ink);
}

.seo-brand-block h1 {
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  color: var(--ink);
}

.primary-btn,
.ghost-btn {
  background-image: none;
}

.hero-section {
  background: var(--ink);
  background-image: none;
}

.quick-search {
  border-color: var(--line);
}

.quick-search button {
  background: var(--accent);
  background-image: none;
}

.rank-badge {
  background: var(--accent);
  background-image: none;
}

.category-tile strong,
.overview-main strong {
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  color: var(--ink);
}
