/* ================================================================
   MAXIMUM SPEED MODE — Ультра-лёгкий режим
   Активируется при html[data-max-speed-mode="1"]
   ================================================================ */

/* Бейдж в шапке — справа, не перекрывает логотип и сайдбар */
html[data-max-speed-mode="1"] .header-max-speed-badge {
  display: inline-flex !important;
  align-items: center;
  flex-shrink: 0;
  padding: 4px 10px;
  font-size: 0.72rem;
  font-weight: 600;
  color: #2563eb;
  background: rgba(37, 99, 235, 0.12);
  border: 1px solid rgba(37, 99, 235, 0.3);
  border-radius: 6px;
  margin-right: 12px;
  white-space: nowrap;
}

/* Отключение тяжёлых эффектов */
html[data-max-speed-mode="1"] *,
html[data-max-speed-mode="1"] *::before,
html[data-max-speed-mode="1"] *::after {
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: none !important;
  animation: none !important;
}

/* Простой фон */
html[data-max-speed-mode="1"] html {
  background: #0a0a0a !important;
}
html[data-max-speed-mode="1"] .site-bg-layer,
html[data-max-speed-mode="1"] .cosmos-nebula,
html[data-max-speed-mode="1"] .cosmos-dust,
html[data-max-speed-mode="1"] .stars,
html[data-max-speed-mode="1"] .comet {
  display: none !important;
}
html[data-max-speed-mode="1"] body::before {
  display: none !important;
}

/* Упрощённая цветовая схема */
html[data-max-speed-mode="1"] {
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-card: none;
  --shadow-glow: none;
  --accent-glow: transparent;
  --glass: #1a1a1a;
  --glass-border: rgba(255,255,255,0.08);
}

/* Градиенты → сплошные цвета */
html[data-max-speed-mode="1"] [style*="gradient"],
html[data-max-speed-mode="1"] [class*="gradient"] {
  background-image: none !important;
}
html[data-max-speed-mode="1"] .preloader-bar-fill,
html[data-max-speed-mode="1"] .preloader-diamond {
  animation: none !important;
}

/* Preloader — мгновенное скрытие */
html[data-max-speed-mode="1"] .preloader {
  display: none !important;
}

/* Простая сетка — линейная/минимальная */
html[data-max-speed-mode="1"] .home-slots-grid,
html[data-max-speed-mode="1"] .games-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 8px;
}
html[data-max-speed-mode="1"] .home-promo-large-grid,
html[data-max-speed-mode="1"] .home-preview-blocks,
html[data-max-speed-mode="1"] .home-banner-row {
  display: block;
}
html[data-max-speed-mode="1"] .home-promo-large-grid > *,
html[data-max-speed-mode="1"] .home-preview-blocks > *,
html[data-max-speed-mode="1"] .home-banner-row > * {
  margin-bottom: 12px;
}

/* Карточки — без теней и hover-эффектов */
html[data-max-speed-mode="1"] .game-card,
html[data-max-speed-mode="1"] .winners-card,
html[data-max-speed-mode="1"] .card,
html[data-max-speed-mode="1"] [class*="card"] {
  box-shadow: none !important;
  border: 1px solid rgba(255,255,255,0.06);
}
html[data-max-speed-mode="1"] .game-card:hover,
html[data-max-speed-mode="1"] .game-card:focus {
  transform: none !important;
}

/* Шапка — без размытия */
html[data-max-speed-mode="1"] .casino-header {
  background: #0a0a0a !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Winners bar — без анимации */
html[data-max-speed-mode="1"] .winners-bar-track,
html[data-max-speed-mode="1"] .winners-card {
  animation: none !important;
}

/* Skeleton — без shimmer */
html[data-max-speed-mode="1"] .skeleton-shimmer,
html[data-max-speed-mode="1"] .skeleton-slot::after,
html[data-max-speed-mode="1"] .game-card-img::before,
html[data-max-speed-mode="1"] .game-card-img-wrap::before {
  animation: none !important;
  background: rgba(255,255,255,0.03) !important;
}

/* Кнопки — без glow */
html[data-max-speed-mode="1"] .btn:hover,
html[data-max-speed-mode="1"] .btn:focus {
  box-shadow: none !important;
}

/* Модальные окна */
html[data-max-speed-mode="1"] .modal-backdrop {
  background: rgba(0,0,0,0.7) !important;
  backdrop-filter: none !important;
}

/* Скрыть декоративные элементы */
html[data-max-speed-mode="1"] .story-ring,
html[data-max-speed-mode="1"] .hf-orb,
html[data-max-speed-mode="1"] .hf-grid,
html[data-max-speed-mode="1"] .cosmos-dust {
  display: none !important;
}

/* Скрыть превью историй, турниров и розыгрышей */
html[data-max-speed-mode="1"] .home-stories-preview-row {
  display: none !important;
}
