/* Облегчённый режим (js/lite.js ставит <html data-lite>): без теней, размытия, фильтров и фоновых эффектов.
   Анимации и переходы выключает не этот файл, а правила под @media (prefers-reduced-motion: reduce) — lite.js включает их всегда.
   Подключается последним, поэтому перекрывает остальные стили. */

:root[data-lite] *, :root[data-lite] *::before, :root[data-lite] *::after {
  box-shadow: none !important; text-shadow: none !important; filter: none !important;
  backdrop-filter: none !important; -webkit-backdrop-filter: none !important; scroll-behavior: auto !important;
}
/* Тень была и фокусом с клавиатуры — вместо неё обычная рамка */
:root[data-lite] :focus-visible { outline: 2px solid var(--brand) !important; outline-offset: 2px; }

/* «Стекло» без размытия читается плохо — плашки сплошные */
:root[data-lite] .header, :root[data-lite] .side { background: var(--surface) !important; }
:root[data-lite] .modal-backdrop { background: rgba(15, 16, 36, 0.6) !important; }

/* Размытые пятна на главной и фоновые узоры */
:root[data-lite] .hero::before, :root[data-lite] .hero::after, :root[data-lite] .block.final .wrap::before { display: none !important; }

/* Строка в подвале и меню профиля — кнопка, выглядящая как ссылка соседей */
.footer ul button { display: inline-flex; align-items: center; gap: 8px; padding: 0; border: 0; background: none; color: var(--text-2); font: inherit; font-size: 0.9rem; line-height: inherit; text-align: left; cursor: pointer; transition: color .15s; }
@media (max-width: 560px) { .footer ul button { font-size: 0.84rem; padding: 3px 0; } }   /* как у соседних ссылок на телефоне (motion.css) */
.footer ul button:hover, .footer ul button:focus-visible { color: var(--text); }
.footer ul button .icon { width: 16px; height: 16px; flex: none; opacity: 0.8; }

/* Предложение включить режим, когда страница заметно тормозит (main.js) */
.lite-ask { position: fixed; left: 16px; bottom: 16px; z-index: 70; max-width: min(420px, calc(100vw - 32px)); display: grid; gap: 10px; padding: 14px 16px;
  background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-md, 12px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28); }
.lite-ask b { font-size: 0.95rem; }
.lite-ask p { margin: 0; color: var(--text-2); font-size: 0.85rem; }
.lite-ask .lite-ask-actions { display: flex; gap: 8px; flex-wrap: wrap; }
