/* ============================================================
   ВАРИАНТ A — «ТЁМНЫЙ БУДУАР»
   Ночь, бархат, тёплый розовый свет. Ближе всего к афише Touch by VERVE.
   Кино-герой на весь экран, крупная тонкая антиква, каменная кладка галереи.
   ============================================================ */

[data-theme="noir"] {
  --bg:       #0b0908;
  --bg-2:     #151010;
  --bg-3:     #1f1717;
  --ink:      #f4ece8;
  --ink-2:    #c9b8b3;
  --muted:    #86756f;
  --accent:   #e7bcc3;
  --accent-2: #c1868f;
  --gold:     #b9945f;
  --line:     rgba(244, 236, 232, .13);

  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-body:    'Inter', system-ui, sans-serif;
  --display-weight: 300;
  --tracking-display: -0.005em;
  --fs-hero: clamp(3rem, 9vw, 8.5rem);

  --radius: 0px;
  --img-radius: 2px;
  --grid-cols: 3;
  --grid-gap: clamp(.5rem, 1vw, 1rem);
  color-scheme: dark;
}

/* мягкое розовое свечение по краям страницы */
[data-theme="noir"] body::before {
  content: ''; position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background:
    radial-gradient(70vw 55vh at 12% -5%,  rgba(231, 188, 195, .10), transparent 62%),
    radial-gradient(60vw 50vh at 96% 22%, rgba(120,  60,  74, .16), transparent 60%);
}
[data-theme="noir"] .nav, [data-theme="noir"] main, [data-theme="noir"] .footer { position: relative; z-index: 1; }

/* герой: видео на весь экран + плотная виньетка, лого по центру */
[data-theme="noir"] .hero__inner { justify-items: center; text-align: center; }
[data-theme="noir"] .hero__scrim {
  background:
    linear-gradient(to bottom, rgba(11,9,8,.72) 0%, rgba(11,9,8,.25) 38%, rgba(11,9,8,.55) 72%, var(--bg) 100%),
    radial-gradient(78% 78% at 50% 42%, transparent 32%, rgba(11,9,8,.82) 100%);
}
[data-theme="noir"] .hero__media video, [data-theme="noir"] .hero__media img { filter: saturate(.82) contrast(1.05); }
/* лого — небольшой знак сверху, крупная строка ниже (как на афише) */
[data-theme="noir"] .hero__logo { width: clamp(60px, 8vw, 88px); margin-bottom: 1.5rem; opacity: .95; }
[data-theme="noir"] .hero__script { margin-top: -.4rem; }
[data-theme="noir"] .hero__title { margin-top: -.5rem; }
[data-theme="noir"] .hero__sub { margin-top: .9rem; }
[data-theme="noir"] .hero__title { text-shadow: 0 2px 60px rgba(0,0,0,.6); }

/* заголовки секций: тонкая антиква + разрядка в надзаголовке */
[data-theme="noir"] .section > .wrap > h2 { max-width: 18ch; }

/* галерея — каменная кладка, разная высота плиток */
[data-theme="noir"] .grid { grid-auto-flow: dense; }
[data-theme="noir"] .tile:nth-child(6n + 1) { grid-row: span 2; }
[data-theme="noir"] .tile:nth-child(6n + 4) { grid-column: span 2; }
@media (max-width: 719px) {
  [data-theme="noir"] .tile:nth-child(6n + 1),
  [data-theme="noir"] .tile:nth-child(6n + 4) { grid-row: auto; grid-column: auto; }
}
[data-theme="noir"] .tile img { filter: saturate(.9) brightness(.94); }
[data-theme="noir"] .tile:hover img { filter: none; }

/* карточки форматов — тёплая подсветка при наведении */
[data-theme="noir"] .format { position: relative; }
[data-theme="noir"] .format::after {
  content: ''; position: absolute; inset: auto 0 0; height: 1px; width: 0;
  background: var(--accent); transition: width .6s var(--ease);
}
[data-theme="noir"] .format:hover::after { width: 100%; }

