@import url("./original-bundle.css");

/* Compatibility bridge for 我乐电影. Source CSS is retained above; rules below bind it to the Node generic converted-template DOM. */
.tconv-template-xiazai-56dy {
  --tconv-bg: #090b10;
  --tconv-panel: rgba(18,24,38,.92);
  --tconv-panel-strong: rgba(9,12,22,.96);
  --tconv-border: rgba(255,255,255,.13);
  --tconv-text: #f8fafc;
  --tconv-muted: rgba(248,250,252,.68);
  --tconv-accent: var(--template-seo-theme-color, #ff9900);
  --tconv-accent-2: #facc15;
  min-height: 100vh;
  color: var(--tconv-text);
  background: radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--tconv-accent) 22%, transparent), transparent 28rem), linear-gradient(180deg, color-mix(in srgb, var(--tconv-bg) 92%, #ffffff 8%), var(--tconv-bg));
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
}
.tconv-template-xiazai-56dy a { color: inherit; text-decoration: none; }
.tconv-template-xiazai-56dy img { display: block; max-width: 100%; }
.tconv-template-xiazai-56dy .tconv-header { border-bottom: 1px solid var(--tconv-border); background: rgba(7,10,18,.94); box-shadow: 0 8px 30px rgba(0,0,0,.12); backdrop-filter: blur(14px); }
.tconv-template-xiazai-56dy .tconv-header-inner { max-width: 1280px; margin: 0 auto; padding: 14px 18px; }
.tconv-template-xiazai-56dy .tconv-brand-mark { background: var(--tconv-accent); color: #fff; box-shadow: 0 8px 20px color-mix(in srgb, var(--tconv-accent) 42%, transparent); }
.tconv-template-xiazai-56dy .tconv-nav a { border-radius: 999px; color: var(--tconv-muted); transition: .18s ease; }
.tconv-template-xiazai-56dy .tconv-nav a:hover,
.tconv-template-xiazai-56dy .tconv-nav a.is-active { background: color-mix(in srgb, var(--tconv-accent) 14%, transparent); color: var(--tconv-accent); }
.tconv-template-xiazai-56dy .tconv-search input { border-color: var(--tconv-border); background: var(--tconv-panel); color: var(--tconv-text); }
.tconv-template-xiazai-56dy .tconv-feature,
.tconv-template-xiazai-56dy .tconv-card,
.tconv-template-xiazai-56dy .tconv-side-item { border: 1px solid var(--tconv-border); background: rgba(20,27,44,.92); box-shadow: 0 18px 45px rgba(0,0,0,.14); }
.tconv-template-xiazai-56dy .tconv-feature { border-radius: 20px; }
.tconv-template-xiazai-56dy .tconv-feature img { opacity: .58; filter: saturate(1.06); }
.tconv-template-xiazai-56dy .tconv-feature-content { background: linear-gradient(180deg, transparent, rgba(0,0,0,.82)); }
.tconv-template-xiazai-56dy .tconv-feature-title,
.tconv-template-xiazai-56dy .tconv-section-title,
.tconv-template-xiazai-56dy .tconv-card-title { color: var(--tconv-text); }
.tconv-template-xiazai-56dy .tconv-btn,
.tconv-template-xiazai-56dy .tconv-badge { background: var(--tconv-accent); color: #fff; }
.tconv-template-xiazai-56dy .tconv-card { border-radius: 16px; transition: transform .18s ease, box-shadow .18s ease; }
.tconv-template-xiazai-56dy .tconv-card:hover { transform: translateY(-4px); box-shadow: 0 22px 55px color-mix(in srgb, var(--tconv-accent) 18%, rgba(0,0,0,.18)); }
.tconv-template-xiazai-56dy .tconv-poster { background: color-mix(in srgb, var(--tconv-accent) 8%, transparent); }
.tconv-template-xiazai-56dy .tconv-card-body { padding: 10px 11px 12px; }
.tconv-template-xiazai-56dy .tconv-meta { color: var(--tconv-muted); }
.tconv-template-xiazai-56dy .tconv-footer { border-top: 1px solid var(--tconv-border); background: color-mix(in srgb, var(--tconv-bg) 82%, #000 18%); }
@media (max-width: 680px) { .tconv-template-xiazai-56dy .tconv-header-inner { padding: 12px; } .tconv-template-xiazai-56dy .tconv-feature { border-radius: 14px; } }
