/* ============== Хоррор-режим (включается классом .horror на <html>) ============== */
html.horror{
  --orange:#7a0000;
  --orange-2:#3a0000;
  --black:#f5f5f5;
  --white:#0a0a0a;
  --bg:#0a0a0a;
  --muted:#888;
  --border:#222;
  --shadow:0 8px 30px rgba(122,0,0,.5);
  filter:contrast(1.05);
}
html.horror body{background:var(--bg); color:#ddd; font-family: 'Courier New', monospace}
html.horror .site-header{background:rgba(15,0,0,.92); border-bottom-color:#7a0000}
html.horror .logo-mark{background:linear-gradient(135deg,#7a0000,#3a0000); animation:none}
html.horror .logo-text, html.horror .main-nav a{color:#eee}
html.horror .btn-primary{background:linear-gradient(135deg,#7a0000,#3a0000); color:#fff; box-shadow:0 0 20px rgba(122,0,0,.6)}
html.horror .btn-ghost{border-color:#eee; color:#eee}
html.horror .scenarios-bar{background:#1a0000; border-top:2px solid #7a0000; border-bottom:2px solid #7a0000}
html.horror .card, html.horror .scenario-slide, html.horror .review-card, html.horror .table-wrap{background:#181818; color:#ddd; border-color:#222}
html.horror .data-table thead{background:linear-gradient(135deg,#7a0000,#3a0000)}
html.horror .data-table tbody tr:hover{background:#220000}
html.horror .badge{background:#220000; color:#ff9999; border-color:#7a0000}
html.horror .form input, html.horror .form select, html.horror .form textarea{background:#0a0a0a; color:#ddd; border-color:#333}
html.horror .form input:focus, html.horror .form select:focus, html.horror .form textarea:focus{border-color:#7a0000}
html.horror .section-title.bloody{
  color:#ff1a1a; text-shadow: 0 0 12px rgba(255,0,0,.6); letter-spacing:2px;
  animation: flicker 3s infinite;
}
@keyframes flicker{
  0%,100%{opacity:1} 5%{opacity:.4} 10%{opacity:1} 60%{opacity:.7} 65%{opacity:1}
}
html.horror .hero-bg{background: radial-gradient(800px 400px at 50% 0%, rgba(122,0,0,.4), transparent 60%), #0a0a0a}

/* Экскурсия в режиме хоррор */
html.horror .excursion-section{background:#770101}
html.horror .excursion-section .section-title,
html.horror .excursion-section .section-sub{color:#fff}
html.horror .excursion-section .section-sub{opacity:.85}
html.horror .video-card figcaption strong{color:#fff}
html.horror .video-card figcaption span{color:#fff}

/* Преимущества в режиме хоррор */
html.horror .tile-d{color:#000 !important}
html.horror .tile-d h3{color:#000 !important}
html.horror .tile-d .tile-text{color:#000 !important}

/* Сценарии в режиме хоррор */
html.horror .scenario-info h3{text-shadow: 2px 2px 0 #000, -2px 2px 0 #000, 2px -2px 0 #000, -2px -2px 0 #000 !important}
html.horror .scenario-desc{background:transparent !important; border:none !important; color:#ddd !important}
html.horror .thumb-name{text-shadow: 1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000 !important}
html.horror .scenario-slide{background:transparent !important; border:none !important}
html.horror .scenario-info{background:transparent !important; border:none !important}

/* Раздел "Как проходят детские праздники" в режиме хоррор */
html.horror .how-text p{color:#fff !important}

/* Футер в режиме хоррор */
html.horror .site-footer{background:#000 !important}
