:root {
  --bg-primary: #071012; --bg-secondary: #102025; --bg-navbar: #091417; --bg-card: #0e1b20; --bg-hover: #132a31;
  --accent: #00b8a9; --accent-hover: #22e0d0; --text-main: #efffff; --text-muted: #8db7bc; --border: #1d3a41;
  --shadow: 0 14px 34px rgba(0,184,169,.16);
}
body { background: radial-gradient(circle at 10% 0%, rgba(0,184,169,.18), transparent 32rem), #071012; }
.notice-bar { background: #0d2227; color: #dffffc; }
.site-header { background: rgba(9,20,23,.96); }
.search-form, .language-control select { background: #071012; color: var(--text-main); }
.nav-chip, .sort-pill, .page-button { background: #102025; color: var(--text-main); }
.video-card { box-shadow: var(--shadow); }
.brand-ai, .brand-porn { color: #efffff; }
.brand-x { background: #e9255a; }
.brand-tube { color: var(--accent); }
:root { --bg: #071012; --panel: #0e1b20; --panel-2: #132a31; --text: #efffff; --muted: #8db7bc; --danger: #e9255a; --success: #00b8a9; }

/* Home layout: neon command deck */
.home-page .site-header { border-bottom: 0; }
.home-page .top-line { background: linear-gradient(90deg, rgba(0,184,169,.14), rgba(233,37,90,.10)); border: 1px solid var(--border); border-radius: 16px; margin-top: 1rem; }
.home-page .category-nav { margin-top: .85rem; padding: .75rem 15px; background: rgba(14,27,32,.72); border-block: 1px solid var(--border); }
.home-page .nav-chip { border-radius: 999px; }
.home-page .home-sections { gap: 1.8rem; }
.home-page .content-section { border: 1px solid var(--border); border-radius: 16px; padding: .85rem; background: rgba(14,27,32,.62); }
.home-page .section-title-row { border-bottom-style: dashed; padding-bottom: .6rem; }
.home-page .section-title-row h2 { text-transform: uppercase; letter-spacing: .06em; font-size: 1rem; }
.home-page .video-card { border-radius: 12px; background: linear-gradient(180deg, #102025, #0b171b); }
.home-page .card-body { min-height: 92px; text-align: left; }
.home-page .card-play-button { background: rgba(233,37,90,.92); }
