:root {
  --bg-primary: #08090b; --bg-secondary: #15171d; --bg-navbar: #0d0e12; --bg-card: #11131a; --bg-hover: #191c25;
  --accent: #f11919; --accent-hover: #ff4545; --text-main: #f7f7f7; --text-muted: #a9afba; --border: #2a2e38;
  --shadow: 0 14px 36px rgba(0,0,0,.42);
}
body { background: radial-gradient(circle at 18% 0%, rgba(241,25,25,.16), transparent 30rem), var(--bg-primary); }
.notice-bar { background: #17191f; color: #f7f7f7; }
.site-header { background: rgba(13,14,18,.96); box-shadow: 0 8px 28px rgba(0,0,0,.32); }
.search-form, .language-control select { background: #101219; color: var(--text-main); }
.nav-chip, .sort-pill, .page-button { background: #151821; color: var(--text-main); }
.video-card, .video-details, .sidebar { box-shadow: var(--shadow); }
.brand-ai, .brand-porn { color: #fff; }
.brand-tube { color: var(--accent); }
:root { --bg: #08090b; --panel: #11131a; --panel-2: #191c25; --text: #f7f7f7; --muted: #a9afba; --danger: #f11919; --success: #35d28a; }

/* Home layout: left category rail */
@media (min-width: 980px) {
  .home-page .site-header { position: relative; overflow: visible; }
  .home-page .top-line { padding-top: 1.15rem; padding-bottom: 1.15rem; }
  .home-page .category-nav {
    position: sticky;
    top: 1rem;
    align-self: start;
    width: 190px;
    max-height: calc(100vh - 2rem);
    margin: 1.2rem 0 0 max(15px, calc((100vw - 1440px) / 2 + 15px));
    padding: .75rem;
    flex-direction: column;
    overflow-y: auto;
    background: #101219;
    border: 1px solid var(--border);
    border-radius: 10px;
    float: left;
  }
  .home-page .nav-chip { width: 100%; justify-content: flex-start; text-align: left; border-radius: 8px; }
  .home-page .page { padding-left: 225px; }
  .home-page .home-sections { gap: 2.75rem; }
}
.home-page .section-title-row { border-bottom: 0; background: linear-gradient(90deg, rgba(241,25,25,.18), transparent); padding: .65rem .8rem; border-radius: 10px; }
.home-page .video-card { border-radius: 10px; }
.home-page .card-body { text-align: left; }
