/* sunset-brick 视觉桥 · default 母版 class 映射 */
:root {
  --pink: #b54a32;
  --blue: #8c3a28;
  --green: #6b4e3d;
  --orange: #c4694f;
  --brand: #b54a32;
  --accent: #b54a32;
  --ink: #3d2314;
  --muted: #6b4e3d;
  --panel: #fffbf5;
  --line: #e8d5c4;
  --soft: #faf3ea;
  --shadow: 0 14px 40px rgba(61, 35, 20, 0.1);
  color-scheme: light;
}

html,
body {
  background: #f4e8d8 !important;
  color: var(--ink) !important;
}

.site-header {
  background: #fffbf5 !important;
  border-bottom: 1px solid var(--line) !important;
}

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

.main-nav a {
  color: var(--ink) !important;
}

.main-nav a:hover,
.main-nav a.active {
  color: var(--accent) !important;
}

.primary-btn,
.nav-search button,
.quick-search button,
.card-actions a,
.side-link {
  background: var(--accent) !important;
  color: #fff !important;
  box-shadow: none !important;
}

.primary-btn:hover,
.nav-search button:hover,
.quick-search button:hover {
  background: #8c3a28 !important;
}

.hero-copy h1,
.hero-copy h2,
.seo-brand-block h1,
.section-head h2,
.detail-info h1 {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: inherit !important;
}

.movie-card,
.category-tile,
.content-card,
.player-section,
.filter-panel,
.seo-brand-block {
  background: var(--panel) !important;
}

.section-head a,
.breadcrumb a,
.footer-inner a {
  color: var(--accent) !important;
}

.rank-badge {
  background: var(--accent) !important;
}

.category-tile strong {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--ink) !important;
}

.site-footer {
  background: #ede0d0 !important;
  border-top: 1px solid var(--line) !important;
}
