/* ========================================
   DARK PREMIUM THEME - GAME WIKI
   АБСОЛЮТНО СТАТИЧНЫЙ - ЖЁСТКАЯ ФИКСАЦИЯ
   ======================================== */

/* УВЕЛИЧЕНИЕ МАСШТАБА ~22% */
body {
    font-size: 1.15rem !important;
}

.md-typeset {
    font-size: 1rem !important;
    line-height: 1.65 !important;
}

/* ШИРЕ КОНТЕНТ */
.md-grid {
    max-width: 90rem !important;
}

/* === УБИВАЕМ НАДПИСЬ "MADE WITH MATERIAL" === */
.md-footer-copyright,
.md-footer-meta,
.md-copyright,
.md-social,
.md-footer {
    display: none !important;
}

/* === ПРЕМИУМ ФОН === */
body {
    background: #090a0f !important;
    background-image: 
        radial-gradient(circle at 20% 20%, rgba(139, 92, 246, 0.08) 0%, transparent 30%),
        radial-gradient(circle at 80% 80%, rgba(6, 182, 212, 0.05) 0%, transparent 40%),
        repeating-linear-gradient(45deg, rgba(255,255,255,0.01) 0px, rgba(255,255,255,0.01) 2px, transparent 2px, transparent 8px) !important;
    background-attachment: fixed !important;
}

/* === ШАПКА === */
.md-header {
    background: rgba(9, 10, 15, 0.8) !important;
    backdrop-filter: blur(25px) saturate(180%);
    -webkit-backdrop-filter: blur(25px) saturate(180%);
    border-bottom: 1px solid rgba(139, 92, 246, 0.4);
    box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.8);
}

/* === ЗАГОЛОВКИ === */
.md-typeset h1 {
    background: linear-gradient(135deg, #c084fc 0%, #a855f7 50%, #06b6d4 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    font-weight: 800 !important;
    letter-spacing: -0.03em;
    border-left: 5px solid #a855f7;
    padding-left: 1.2rem !important;
    margin-bottom: 1.5rem !important;
    text-shadow: 0 0 30px rgba(168, 85, 247, 0.3);
}

.md-typeset h2 {
    color: #e2e8f0 !important;
    border-bottom: 2px solid rgba(139, 92, 246, 0.4);
    padding-bottom: 0.6rem;
    font-weight: 600;
    letter-spacing: -0.01em;
}

.md-typeset h3 {
    color: #cbd5e1 !important;
    font-weight: 600;
}

/* === КОД === */
.md-typeset code {
    background: rgba(15, 20, 30, 0.8) !important;
    border: 1px solid rgba(139, 92, 246, 0.3);
    border-radius: 10px !important;
    padding: 0.2rem 0.5rem !important;
    font-weight: 500;
    color: #c084fc;
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.highlight pre {
    border-radius: 20px !important;
    border: 1px solid rgba(139, 92, 246, 0.2);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(168, 85, 247, 0.1) inset;
    background: #0d1117 !important;
}

/* === КАРТОЧКИ - ЖЁСТКАЯ БЛОКИРОВКА ДВИЖЕНИЯ === */
.md-typeset .grid.cards > ul > li,
.md-typeset .grid.cards > li,
.md-typeset .grid.cards > ul > li:hover,
.md-typeset .grid.cards > li:hover {
    /* Полный запрет трансформаций */
    transform: none !important;
    translate: none !important;
    scale: 1 !important;
    rotate: none !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    /* Отключаем все анимации движения */
    animation: none !important;
    transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}

.md-typeset .grid.cards > ul > li,
.md-typeset .grid.cards > li {
    background: rgba(18, 22, 35, 0.7) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.03) !important;
    border-radius: 28px !important;
    padding: 2rem !important;
    box-shadow: 0 15px 30px -10px rgba(0,0,0,0.8);
    /* Дополнительная страховка */
    will-change: auto !important;
}

.md-typeset .grid.cards > ul > li:hover,
.md-typeset .grid.cards > li:hover {
    border-color: #a855f7 !important;
    box-shadow: 0 20px 35px -8px rgba(139, 92, 246, 0.4), 0 0 0 1.5px rgba(168, 85, 247, 0.6) !important;
    background: rgba(25, 30, 45, 0.85) !important;
    /* Повторяем запрет */
    transform: none !important;
    translate: none !important;
    scale: 1 !important;
}

/* === БОКОВОЕ МЕНЮ === */
.md-nav__item .md-nav__link--active {
    color: #c084fc !important;
    font-weight: 600;
    border-right: 4px solid #a855f7;
    background: linear-gradient(90deg, rgba(139, 92, 246, 0.15), transparent);
    text-shadow: 0 0 8px rgba(168, 85, 247, 0.3);
    transform: none !important;
}

.md-nav__link {
    transition: background 0.2s, color 0.2s !important;
    transform: none !important;
}

.md-nav__link:hover {
    color: #e9d5ff !important;
    background: rgba(255, 255, 255, 0.02);
    border-radius: 8px;
    transform: none !important;
}

/* === ТАБЫ === */
.md-tabs {
    background: rgba(9, 10, 15, 0.5) !important;
    backdrop-filter: blur(20px);
    border-bottom: 1px solid rgba(139, 92, 246, 0.2);
}

.md-tabs__link {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 0.9rem;
    transition: color 0.2s;
    transform: none !important;
}

.md-tabs__link--active {
    color: #a855f7 !important;
    border-bottom: 3px solid #a855f7;
    transform: none !important;
}

/* === КНОПКА КОПИРОВАНИЯ - ПОЛНЫЙ ЗАПРЕТ ДВИЖЕНИЯ === */
.md-clipboard,
.md-clipboard:hover {
    transform: none !important;
    scale: 1 !important;
    translate: none !important;
    animation: none !important;
    transition: color 0.2s, filter 0.2s !important;
}

.md-clipboard {
    color: #a855f7 !important;
}

.md-clipboard:hover {
    color: #c084fc !important;
    filter: drop-shadow(0 0 8px #a855f7);
}

/* === КНОПКА "НАВЕРХ" - ЖЁСТКИЙ ЗАПРЕТ ПРЫЖКОВ === */
.md-top,
.md-top:hover,
button.md-top,
[data-md-component="top"],
[data-md-component="top"]:hover {
    transform: none !important;
    translate: none !important;
    scale: 1 !important;
    rotate: none !important;
    animation: none !important;
    transition: background 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s !important;
    margin: 0 !important;
    top: auto !important;
    bottom: 20px !important;
    right: 20px !important;
}

.md-top {
    background: rgba(10, 12, 20, 0.8) !important;
    backdrop-filter: blur(15px);
    border-radius: 40px !important;
    color: #c084fc !important;
    border: 1px solid #a855f7;
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    position: fixed !important;
}

.md-top:hover {
    background: #a855f7 !important;
    color: #090a0f !important;
    border-color: white;
    box-shadow: 0 0 20px rgba(168, 85, 247, 0.6) !important;
}

/* === ОТКЛЮЧАЕМ ВСЕ АНИМАЦИИ MATERIAL DESIGN === */
*,
*::before,
*::after {
    animation-play-state: paused !important;
    animation: none !important;
}

/* Но разрешаем появление страницы */
.md-main {
    animation: smoothAppear 0.5s ease-out !important;
    animation-play-state: running !important;
}

/* === СКРОЛЛБАР === */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    background: #0c0e14;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #a855f7, #06b6d4);
    border-radius: 10px;
    border: 2px solid #0c0e14;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(135deg, #c084fc, #22d3ee);
}

/* === ВЫДЕЛЕНИЕ ТЕКСТА === */
::selection {
    background: rgba(168, 85, 247, 0.6);
    color: #ffffff;
    text-shadow: 0 0 5px black;
}

/* === АДМОНШЕНЫ === */
.md-typeset .admonition {
    border-radius: 18px !important;
    border-left-width: 6px !important;
    backdrop-filter: blur(8px);
    background: rgba(15, 20, 30, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.03);
    box-shadow: 0 10px 20px -5px rgba(0,0,0,0.4);
    transform: none !important;
}

.md-typeset .admonition.note {
    border-left-color: #a855f7 !important;
}

.md-typeset .admonition.warning {
    border-left-color: #f59e0b !important;
}

.md-typeset .admonition.danger {
    border-left-color: #ef4444 !important;
}

/* === ТАБЛИЦЫ === */
.md-typeset table:not([class]) {
    border-radius: 20px !important;
    overflow: hidden;
    border: 1px solid rgba(139, 92, 246, 0.3);
    box-shadow: 0 15px 30px -10px black;
    transform: none !important;
}

.md-typeset table:not([class]) th {
    background: linear-gradient(135deg, #1e1e30, #151520) !important;
    color: #c084fc !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    border-bottom: 2px solid #a855f7;
}

.md-typeset table:not([class]) td {
    border-top: 1px solid rgba(255,255,255,0.05);
    background: rgba(0,0,0,0.2);
}

/* === ССЫЛКИ === */
.md-content a {
    color: #fdfdfd;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s, border-color 0.2s, text-shadow 0.2s;
    border-bottom: 1px dotted rgba(168, 85, 247, 0.4);
    transform: none !important;
}

.md-content a:hover {
    color: #c084fc;
    border-bottom: 1px solid #a855f7;
    text-shadow: 0 0 8px rgba(168, 85, 247, 0.5);
    transform: none !important;
}



/* === СВЕТЛАЯ ТЕМА === */
/* ============================================
   СВЕТЛАЯ ТЕМА
   ============================================ */

[data-md-color-scheme="default"] {
    /* Основные цвета */
    --md-default-bg-color: #f8fafc;
    --md-typeset-color: #1e293b;
}

/* ОСНОВНОЙ ФОН */
[data-md-color-scheme="default"] body {
    background: #f0f4f8 !important;
    background-image: none !important;
}

/* ШАПКА */
[data-md-color-scheme="default"] .md-header {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(25px) saturate(180%);
    -webkit-backdrop-filter: blur(25px) saturate(180%);
    border-bottom: 1px solid rgba(139, 92, 246, 0.2);
    box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.1);
}

/* ЗАГОЛОВКИ */
[data-md-color-scheme="default"] .md-typeset h1 {
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    border-left: 5px solid #a855f7;
    text-shadow: none;
}

[data-md-color-scheme="default"] .md-typeset h2 {
    color: #1e293b !important;
    border-bottom: 2px solid rgba(139, 92, 246, 0.3);
}

[data-md-color-scheme="default"] .md-typeset h3 {
    color: #334155 !important;
}

[data-md-color-scheme="default"] .md-typeset h4,
[data-md-color-scheme="default"] .md-typeset h5,
[data-md-color-scheme="default"] .md-typeset h6 {
    color: #475569 !important;
}

/* ОБЫЧНЫЙ ТЕКСТ */
[data-md-color-scheme="default"] .md-typeset,
[data-md-color-scheme="default"] .md-typeset p,
[data-md-color-scheme="default"] .md-typeset li,
[data-md-color-scheme="default"] .md-typeset dd,
[data-md-color-scheme="default"] .md-typeset td {
    color: #1e293b !important;
}

/* КОД */
[data-md-color-scheme="default"] .md-typeset code {
    background: rgba(0, 0, 0, 0.05) !important;
    border: 1px solid rgba(139, 92, 246, 0.2);
    color: #7c3aed !important;
    box-shadow: none;
}

[data-md-color-scheme="default"] .highlight pre {
    background: #ffffff !important;
    border: 1px solid rgba(139, 92, 246, 0.15);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

/* БОКОВОЕ МЕНЮ */
[data-md-color-scheme="default"] .md-nav__link {
    color: #334155 !important;
}

[data-md-color-scheme="default"] .md-nav__link:hover {
    color: #7c3aed !important;
    background: rgba(139, 92, 246, 0.05);
}

[data-md-color-scheme="default"] .md-nav__item .md-nav__link--active {
    color: #7c3aed !important;
    background: linear-gradient(90deg, rgba(139, 92, 246, 0.08), transparent);
    border-right: 4px solid #7c3aed;
}

/* ТАБЫ */
[data-md-color-scheme="default"] .md-tabs {
    background: rgba(255, 255, 255, 0.9) !important;
    border-bottom: 1px solid rgba(139, 92, 246, 0.15);
}

[data-md-color-scheme="default"] .md-tabs__link {
    color: #475569 !important;
}

[data-md-color-scheme="default"] .md-tabs__link--active {
    color: #7c3aed !important;
    border-bottom: 3px solid #7c3aed;
}

/* КАРТОЧКИ */
[data-md-color-scheme="default"] .md-typeset .grid.cards > ul > li,
[data-md-color-scheme="default"] .md-typeset .grid.cards > li {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
}

[data-md-color-scheme="default"] .md-typeset .grid.cards > ul > li:hover,
[data-md-color-scheme="default"] .md-typeset .grid.cards > li:hover {
    border-color: #a855f7 !important;
    box-shadow: 0 20px 30px -10px rgba(139, 92, 246, 0.15);
}

/* АДМОНШЕНЫ */
[data-md-color-scheme="default"] .md-typeset .admonition {
    background: #ffffff !important;
    border: 1px solid #e2e8f0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
}

/* ТАБЛИЦЫ */
[data-md-color-scheme="default"] .md-typeset table:not([class]) th {
    background: linear-gradient(135deg, #f1f5f9, #e2e8f0) !important;
    color: #1e293b !important;
    border-bottom: 2px solid #a855f7;
}

[data-md-color-scheme="default"] .md-typeset table:not([class]) td {
    background: #ffffff !important;
    border-top: 1px solid #e2e8f0;
}

/* ССЫЛКИ */
[data-md-color-scheme="default"] .md-content a {
    color: #7c3aed;
    border-bottom-color: rgba(139, 92, 246, 0.3);
}

[data-md-color-scheme="default"] .md-content a:hover {
    color: #a855f7;
    border-bottom-color: #a855f7;
    text-shadow: none;
}

/* КНОПКА "НАВЕРХ" */
[data-md-color-scheme="default"] .md-top {
    background: rgba(255, 255, 255, 0.95) !important;
    border: 1px solid #e2e8f0;
    color: #7c3aed !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

[data-md-color-scheme="default"] .md-top:hover {
    background: #7c3aed !important;
    color: white !important;
}

/* БЫСТРЫЙ ДОСТУП (главная страница) */
[data-md-color-scheme="default"] .quick-access {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(139, 92, 246, 0.15);
}

[data-md-color-scheme="default"] .quick-card {
    background: white;
    border: 1px solid #e2e8f0;
}

[data-md-color-scheme="default"] .quick-card-title {
    color: #1e293b;
}

[data-md-color-scheme="default"] .quick-card-desc {
    color: #64748b;
}

[data-md-color-scheme="default"] .quick-card:hover {
    border-color: #a855f7;
    background: #faf5ff;
}

/* НОВОСТИ */
[data-md-color-scheme="default"] .latest-news {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(139, 92, 246, 0.15);
}

[data-md-color-scheme="default"] .news-item {
    background: white;
    border: 1px solid #e2e8f0;
}

[data-md-color-scheme="default"] .news-item-title {
    color: #1e293b;
}

[data-md-color-scheme="default"] .news-item:hover {
    background: #faf5ff;
    border-color: #a855f7;
}

/* СТАТИСТИКА */
[data-md-color-scheme="default"] .stat-block {
    background: white !important;
    border: 1px solid #e2e8f0;
}

[data-md-color-scheme="default"] .stat-number {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .stat-label {
    color: #64748b;
}

/* ИНФО КАРТОЧКА */
[data-md-color-scheme="default"] .info-premium-card {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(139, 92, 246, 0.15);
}

[data-md-color-scheme="default"] .info-premium-card p {
    color: #334155;
}

[data-md-color-scheme="default"] .highlight {
    color: #7c3aed;
}

/* ГИМН */
[data-md-color-scheme="default"] .anthem-lyrics,
[data-md-color-scheme="default"] .anthem-data-scroll {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #e2e8f0;
}

[data-md-color-scheme="default"] .anthem-lyrics p,
[data-md-color-scheme="default"] .scroll-content p {
    color: #334155;
}

[data-md-color-scheme="default"] .scroll-header {
    background: rgba(139, 92, 246, 0.08);
    color: #7c3aed;
}

/* ЭТНИЧЕСКИЙ СОСТАВ */
[data-md-color-scheme="default"] .ethnic-elite {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #e2e8f0;
}

[data-md-color-scheme="default"] .ethnic-header span {
    color: #334155;
}

[data-md-color-scheme="default"] .ethnic-percent {
    color: #7c3aed;
}

/* ОСТРОВА */
[data-md-color-scheme="default"] .island-premium {
    background: white;
    border: 1px solid #e2e8f0;
}

[data-md-color-scheme="default"] .island-premium h4 {
    color: #1e293b;
}

[data-md-color-scheme="default"] .island-premium p {
    color: #475569;
}

[data-md-color-scheme="default"] .chip {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid #e2e8f0;
    color: #475569;
}

[data-md-color-scheme="default"] .chip:hover {
    background: rgba(139, 92, 246, 0.1);
    border-color: #a855f7;
}

/* КРЕДИТЫ */
[data-md-color-scheme="default"] .credits-futuristic {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(139, 92, 246, 0.15);
}

[data-md-color-scheme="default"] .credits-text-primary,
[data-md-color-scheme="default"] .credits-text-secondary {
    color: #64748b;
}

[data-md-color-scheme="default"] .credits-name {
    color: #1e293b;
}

[data-md-color-scheme="default"] .credit-link {
    color: #64748b;
}

[data-md-color-scheme="default"] .credit-link:hover {
    color: #7c3aed;
}

/* СКРОЛЛБАР ДЛЯ СВЕТЛОЙ ТЕМЫ */
[data-md-color-scheme="default"] ::-webkit-scrollbar-track {
    background: #e2e8f0;
}

[data-md-color-scheme="default"] ::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #7c3aed, #a855f7);
    border: 2px solid #e2e8f0;
}

/* ВЫДЕЛЕНИЕ ТЕКСТА */
[data-md-color-scheme="default"] ::selection {
    background: rgba(139, 92, 246, 0.3);
    color: #1e293b;
}

/* === ПРИНУДИТЕЛЬНАЯ ПЕРЕЗАПИСЬ ДЛЯ СВЕТЛОЙ ТЕМЫ === */

/* Фон для всех основных блоков */
[data-md-color-scheme="default"] .md-main,
[data-md-color-scheme="default"] .md-main__inner,
[data-md-color-scheme="default"] .md-content,
[data-md-color-scheme="default"] .md-content__inner {
    background: #f0f4f8 !important;
}

/* БЛОК НОВОСТЕЙ */
[data-md-color-scheme="default"] .latest-news {
    background: #ffffff !important;
    backdrop-filter: none !important;
    border: 1px solid #e2e8f0 !important;
}

[data-md-color-scheme="default"] .news-item {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

[data-md-color-scheme="default"] .news-item:hover {
    background: #f1f5f9 !important;
}

/* БЫСТРЫЙ ДОСТУП */
[data-md-color-scheme="default"] .quick-access {
    background: #ffffff !important;
    backdrop-filter: none !important;
    border: 1px solid #e2e8f0 !important;
}

[data-md-color-scheme="default"] .quick-card {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

[data-md-color-scheme="default"] .quick-card:hover {
    background: #f1f5f9 !important;
}

/* СТАТИСТИКА */
[data-md-color-scheme="default"] .stat-block {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

/* ИНФО КАРТОЧКА */
[data-md-color-scheme="default"] .info-premium-card {
    background: #ffffff !important;
    backdrop-filter: none !important;
    border: 1px solid #e2e8f0 !important;
}

/* ГИМН */
[data-md-color-scheme="default"] .anthem-lyrics,
[data-md-color-scheme="default"] .anthem-data-scroll {
    background: #ffffff !important;
    backdrop-filter: none !important;
    border: 1px solid #e2e8f0 !important;
}

[data-md-color-scheme="default"] .scroll-content {
    background: #ffffff !important;
}

/* ЭТНИЧЕСКИЙ СОСТАВ */
[data-md-color-scheme="default"] .ethnic-elite {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

/* ОСТРОВА */
[data-md-color-scheme="default"] .island-premium {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

[data-md-color-scheme="default"] .island-premium p {
    color: #475569 !important;
}

/* КРЕДИТЫ */
[data-md-color-scheme="default"] .credits-futuristic {
    background: #ffffff !important;
    backdrop-filter: none !important;
    border: 1px solid #e2e8f0 !important;
}

/* КАРТОЧКИ В РАЗДЕЛАХ */
[data-md-color-scheme="default"] .md-typeset .grid.cards > ul > li,
[data-md-color-scheme="default"] .md-typeset .grid.cards > li {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    backdrop-filter: none !important;
}

/* БЛОГ ПОСТЫ */
[data-md-color-scheme="default"] .md-blog-post,
[data-md-color-scheme="default"] .md-post,
[data-md-color-scheme="default"] .md-post__content {
    background: #ffffff !important;
}

/* СЕКЦИИ ПРАВИЛ */
[data-md-color-scheme="default"] .rule-section,
[data-md-color-scheme="default"] .cmd-section,
[data-md-color-scheme="default"] .law-chapter,
[data-md-color-scheme="default"] .chapter {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

/* АДМОНШЕНЫ */
[data-md-color-scheme="default"] .md-typeset .admonition {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
}

/* ТАБЛИЦЫ */
[data-md-color-scheme="default"] .md-typeset table:not([class]) td {
    background: #ffffff !important;
}

/* === УБИРАЕМ ВСЯКИЕ ПОЛУПРОЗРАЧНОСТИ И РАЗМЫТИЯ === */
[data-md-color-scheme="default"] .hero-glass-panel,
[data-md-color-scheme="default"] .social-dock .dock-item {
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(10px) !important;
}





/* === ИСПРАВЛЕНИЕ ЦВЕТА ТЕКСТА ДЛЯ СВЕТЛОЙ ТЕМЫ === */

[data-md-color-scheme="default"] .md-typeset {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .md-typeset p,
[data-md-color-scheme="default"] .md-typeset li,
[data-md-color-scheme="default"] .md-typeset dd,
[data-md-color-scheme="default"] .md-typeset td,
[data-md-color-scheme="default"] .md-typeset blockquote {
    color: #334155 !important;
}

/* Текст в карточках */
[data-md-color-scheme="default"] .guide-card .card-desc,
[data-md-color-scheme="default"] .quick-card .quick-card-desc,
[data-md-color-scheme="default"] .info-card .card-desc {
    color: #475569 !important;
}

/* Текст в островах */
[data-md-color-scheme="default"] .island-premium p,
[data-md-color-scheme="default"] .chip {
    color: #475569 !important;
}

/* Текст в статистике */
[data-md-color-scheme="default"] .stat-label {
    color: #64748b !important;
}

/* Текст в гимне */
[data-md-color-scheme="default"] .anthem-lyrics p,
[data-md-color-scheme="default"] .scroll-content p {
    color: #334155 !important;
}

[data-md-color-scheme="default"] .anthem-chorus {
    color: #7c3aed !important;
}

/* Текст в этическом составе */
[data-md-color-scheme="default"] .ethnic-header span:first-child {
    color: #1e293b !important;
}

/* Текст в новостях */
[data-md-color-scheme="default"] .news-item-excerpt {
    color: #64748b !important;
}

/* Текст в правилах */
[data-md-color-scheme="default"] .rule-text,
[data-md-color-scheme="default"] .rule-item .rule-text,
[data-md-color-scheme="default"] .article-text,
[data-md-color-scheme="default"] .law-text,
[data-md-color-scheme="default"] .clause-text {
    color: #334155 !important;
}

/* Текст в командах */
[data-md-color-scheme="default"] .cmd-desc {
    color: #64748b !important;
}

/* Текст в уставах */
[data-md-color-scheme="default"] .chapter-title,
[data-md-color-scheme="default"] .article-text {
    color: #334155 !important;
}

/* Текст в таблицах */
[data-md-color-scheme="default"] .md-typeset table:not([class]) td {
    color: #334155 !important;
}

[data-md-color-scheme="default"] .md-typeset table:not([class]) th {
    color: #1e293b !important;
}

/* Текст в адмоншенах */
[data-md-color-scheme="default"] .md-typeset .admonition {
    color: #334155 !important;
}

/* Текст в квестах */
[data-md-color-scheme="default"] .step-content p,
[data-md-color-scheme="default"] .step-list li {
    color: #334155 !important;
}

[data-md-color-scheme="default"] .step-title {
    color: #1e293b !important;
}

/* Текст в наградах */
[data-md-color-scheme="default"] .reward-block div {
    color: #1e293b !important;
}

/* === ДЛЯ ТЁМНОЙ ТЕМЫ ОСТАВЛЯЕМ КАК БЫЛО === */
[data-md-color-scheme="slate"] .md-typeset {
    color: #cbd5e1 !important;
}






/* ============================================
   ПРИНУДИТЕЛЬНОЕ ИСПРАВЛЕНИЕ ЦВЕТА ТЕКСТА ДЛЯ СВЕТЛОЙ ТЕМЫ
   ============================================ */

/* ОСНОВНОЙ ТЕКСТ В БЛОКАХ */
[data-md-color-scheme="default"] .md-typeset,
[data-md-color-scheme="default"] .md-typeset p,
[data-md-color-scheme="default"] .md-typeset li,
[data-md-color-scheme="default"] .md-typeset dd,
[data-md-color-scheme="default"] .md-typeset td,
[data-md-color-scheme="default"] .md-typeset blockquote {
    color: #1e293b !important;
}

/* ТЕКСТ В КАРТОЧКАХ НА ГЛАВНОЙ */
[data-md-color-scheme="default"] .guide-card .card-desc,
[data-md-color-scheme="default"] .info-card .card-desc,
[data-md-color-scheme="default"] .quick-card .quick-card-desc {
    color: #475569 !important;
}

/* ТЕКСТ В ПРАВИЛАХ */
[data-md-color-scheme="default"] .rules-page .rule-text,
[data-md-color-scheme="default"] .rules-page .rule-id,
[data-md-color-scheme="default"] .rules-page .rule-note,
[data-md-color-scheme="default"] .rules-page .footer-note-text {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .rules-page .rule-note {
    color: #64748b !important;
}

/* ТЕКСТ В КОМАНДАХ */
[data-md-color-scheme="default"] .commands-page .cmd-desc,
[data-md-color-scheme="default"] .commands-page .notes-list,
[data-md-color-scheme="default"] .commands-page .id-item span {
    color: #475569 !important;
}

[data-md-color-scheme="default"] .commands-page .cmd-code {
    color: #7c3aed !important;
}

/* ТЕКСТ В УСТАВАХ */
[data-md-color-scheme="default"] .charter-page .article-text,
[data-md-color-scheme="default"] .charter-page .sub-item,
[data-md-color-scheme="default"] .charter-page .note-text {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .charter-page .article-id {
    color: #06b6d4 !important;
}

/* ТЕКСТ В КВЕСТАХ (ГАЙДАХ) */
[data-md-color-scheme="default"] .guide-page .step-content p,
[data-md-color-scheme="default"] .guide-page .step-list li,
[data-md-color-scheme="default"] .guide-page .step-cmd,
[data-md-color-scheme="default"] .guide-page .summary-item {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .guide-page .step-title,
[data-md-color-scheme="default"] .guide-page .summary-title {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .guide-page .step-cmd {
    background: rgba(0, 0, 0, 0.05) !important;
    color: #7c3aed !important;
}

[data-md-color-scheme="default"] .guide-page .info-block {
    background: rgba(6, 182, 212, 0.08);
    color: #0891b2 !important;
}

[data-md-color-scheme="default"] .guide-page .info-block strong {
    color: #0e7490 !important;
}

[data-md-color-scheme="default"] .guide-page .warning-block {
    background: rgba(239, 68, 68, 0.05);
    color: #b91c1c !important;
}

[data-md-color-scheme="default"] .guide-page .reward-block {
    background: rgba(168, 85, 247, 0.05);
    color: #1e293b !important;
}

/* ТЕКСТ В РП-ОТЫГРОВКАХ */
[data-md-color-scheme="default"] .rppage .rp-content p,
[data-md-color-scheme="default"] .rppage .rule-list li,
[data-md-color-scheme="default"] .rppage .example-note {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .rppage .example-bad {
    background: rgba(239, 68, 68, 0.05);
}

[data-md-color-scheme="default"] .rppage .example-good {
    background: rgba(34, 197, 94, 0.05);
}

/* ТЕКСТ В ДОПОЛНИТЕЛЬНЫХ РАЗДЕЛАХ */
[data-md-color-scheme="default"] .convoys-page .rule-text,
[data-md-color-scheme="default"] .convoys-page .info-footer-text,
[data-md-color-scheme="default"] .convoys-page .vehicle-desc {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .donate-page .rule-content p,
[data-md-color-scheme="default"] .donate-page .important-notice p {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .raids-page .def-card p,
[data-md-color-scheme="default"] .raids-page .reason-item,
[data-md-color-scheme="default"] .raids-page .rule-text,
[data-md-color-scheme="default"] .raids-page .notes-text p {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .raids-page .abbr-desc {
    color: #475569 !important;
}

/* ТЕКСТ В ЛОРЕ */
[data-md-color-scheme="default"] .lore-page .lore-text p,
[data-md-color-scheme="default"] .lore-page .lore-list li,
[data-md-color-scheme="default"] .lore-page .rank-desc,
[data-md-color-scheme="default"] .lore-page .quote-text {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .lore-page .highlight,
[data-md-color-scheme="default"] .lore-page .highlight-red,
[data-md-color-scheme="default"] .lore-page .rank-name {
    color: #7c3aed !important;
}

/* ТЕКСТ В ЗАКОНАХ */
[data-md-color-scheme="default"] .law-page .clause-text,
[data-md-color-scheme="default"] .law-page .article-text,
[data-md-color-scheme="default"] .law-page .law-text,
[data-md-color-scheme="default"] .law-page .notes-list li {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .law-page .fine {
    color: #ea580c !important;
}

/* ТЕКСТ В ФРАКЦИЯХ */
[data-md-color-scheme="default"] .faction-page .task-text,
[data-md-color-scheme="default"] .faction-page .rule-text,
[data-md-color-scheme="default"] .faction-page .info-text {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .faction-page .task-item {
    color: #334155 !important;
}

/* ОБЩИЕ ССЫЛКИ */
[data-md-color-scheme="default"] .md-content a {
    color: #7c3aed !important;
}

[data-md-color-scheme="default"] .md-content a:hover {
    color: #a855f7 !important;
}

/* ЗАГОЛОВКИ В СВЕТЛОЙ ТЕМЕ */
[data-md-color-scheme="default"] .md-typeset h2 {
    color: #1e293b !important;
    border-bottom-color: rgba(139, 92, 246, 0.3);
}

[data-md-color-scheme="default"] .md-typeset h3 {
    color: #334155 !important;
}

[data-md-color-scheme="default"] .md-typeset h4 {
    color: #475569 !important;
}


/* ============================================
   ИСПРАВЛЕНИЕ ВИДИМОСТИ КНОПКИ ПЕРЕКЛЮЧЕНИЯ ТЕМЫ
   ============================================ */

/* Светлая тема — тёмная иконка */
[data-md-color-scheme="default"] .md-header .md-header__option .md-icon {
    color: #1e293b !important;
}

[data-md-color-scheme="default"] .md-header .md-header__option .md-icon:hover {
    color: #7c3aed !important;
}

[data-md-color-scheme="default"] .md-header .md-header__option {
    background: rgba(0, 0, 0, 0.05) !important;
    border-radius: 40px !important;
    padding: 4px 12px !important;
}

/* Тёмная тема — светлая иконка (оставляем как есть) */
[data-md-color-scheme="slate"] .md-header .md-header__option .md-icon {
    color: #cbd5e1 !important;
}

[data-md-color-scheme="slate"] .md-header .md-header__option .md-icon:hover {
    color: #c084fc !important;
}