/* CSS переменные для темы */
:root {
    --bg-color: white;
    --text-color: black;
    --dir-color: blue;
    --link-color: aqua;
    --pdf-color: green;
    --hover-bg: yellow;
    --link-normal: #0066cc;     /* Непосещённые ссылки */
    --link-visited: #551a8b;    /* Посещённые ссылки */
    --external-color: #9932cc;  /* Тёмно-орхидея для внешних ссылок */
}

[data-theme="dark"] {
    --bg-color: black;
    --text-color: #00ff00;      /* Зелёный для обычного текста */
    --dir-color: #6ab0f3;
    --link-color: #00ffff;
    --pdf-color: #ff9933;
    --hover-bg: #333;
    --link-normal: #6ab0f3;
    --link-visited: #b4a0ff;
    --external-color: #ff66cc;  /* Розовый для внешних ссылок */
}

/* Основные стили */
BODY {
    font-family: monospace, sans-serif;
    color: var(--text-color);
    background-color: var(--bg-color);
}

P {
    font-family: monospace, sans-serif;
    color: var(--text-color);
    margin:0px;
    padding: 0px;
}

/* ОБЫЧНЫЕ ССЫЛКИ (без классов tree) */
a:not([class]):visited {
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    color: var(--link-visited);
}

a:not([class]):link {
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    color: var(--link-normal);
}

a:not([class]):hover {
    text-decoration: underline;
    background-color: var(--hover-bg);
    margin: 0px;
    padding: 0px;
}

a:not([class]):active {
    margin: 0px;
    padding: 0px;
}

.VERSION {
    font-size: small;
    font-family: arial, sans-serif;
}

/* ССЫЛКИ TREE (с классами) - остаются зелёными */
.NORM  {
    color: var(--text-color);  /* Зелёный в ночной теме */
}

.DIR   {
    color: var(--dir-color);
}

.LINK  {
    color: var(--link-color);
}

/* Раскраска PDF-файлов */
a[href$=".pdf"] {
    color: var(--pdf-color) !important;
}

/* Жирный шрифт для mp4 */
a[href$=".mp4"] {
    font-weight: bold;
}

/* Курсив для txt */
a[href$=".txt"] {
    font-style: italic;
}

/* Внешние ссылки - только для обычных ссылок без классов tree */
a:not([class])[href^="http://"]:not([href*="mgivanov.ru"]),
a:not([class])[href^="https://"]:not([href*="mgivanov.ru"]) {
    color: var(--external-color);
}
