MediaWiki:Common.css: различия между версиями

Материал из Space Station 14 Вики
м Откат правок Pok (обсуждение) к последней версии AsnDen
Метки: откат отменено
м Отмена версии 82448, сделанной Pok (обсуждение)
Метка: отмена
Строка 1: Строка 1:
/* Стандартные цвета:
/**
#1b1b1f - фон вики
* [Содержание]
#212126 - фон информационных блоков (навигация и основной блок страницы)
*
* 0. CSS-переменные
* 1. Шрифты
* 2. Теги
* 3. Классы
* 4. Шаблоны
* 5. Модули
* 6. Расширение
* 7. Основной интерфейс пользователя
* 8. Интерфейс MediaWiki
* 9. Неотсортированные
* 10. <syntaxhighlight> CODE BLOCKS
* 11. SOURCE EDITOR → SYNTAX HIGHLIGHTING
* 12. DRUID Infoboxes
* 13. Меню настроек темы
*/


#303037 - фон для <pre> и <code>
/* ============ */
lightgrey - цвет текста для <pre> и <code>
/* #region CSS-переменные */
*/
/* ============ */
:root {
    /* Пометка:
    --ooui  - стили для MediaWiki менюшек
    --theme - тема Вики (зачастую палитра цветов)
    --      - стили для всей Вики
    */
 
    /*==========
    Неизменяемая тема Вики
    ==========*/
    color-scheme: dark;
   
    --color-lighter--rgb: 255, 255, 255;
    --color-lighter-alpha-x: rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
    --color-darkened--rgb: 0, 0, 0;
   
    --transition-time: 0;


/* ================================================================== */
    --index-max: 100;
    --index-high: 10;
    --index-medium: 5;
    --index-static: 4;
    --index-overlay: 3;
    --index-element: 2;
    --index-fore: 1;
    --index-base: 0;
    --index-low: -1;
    --index-lower: -10;


:root {
    --font-family-base: 'Roboto', 'Roboto-fallback';
/* Пометка:
    --font-family-heading: 'Verdana', 'Roboto', sans-serif;
--ooui  - стили для MediaWiki менюшек
    --font-family-monospace: 'Consolas', 'Courier New', monospace;
--theme - тема Вики (зачастую палитра цветов)
   
--     - стили для всей Вики
    --invert-0: invert(0);
*/
    --invert-100: invert(1);
    --invert-75: invert(0.75);
    --invert-50: invert(0.5);


/*==========
    /*== Значение прозрачности ==*/
Неизменяемая тема Вики
    --alpha-x: 0.05;
==========*/
    --alpha-xs: 0.1;
color-scheme: dark;
    --alpha-s: 0.25;
    --alpha-m: 0.5;
/*== Цвет текста ==*/
    --alpha-l: 0.75;
--text-color-link: #77c1d9;
    --alpha: 1;
--text-color-link-external: #3377aa;
/*== Контрастный цвет (синий) ==*/
--color-contrast: #36c;
--color-contrast2: #2d4d91;
--bg-contrast--hover: rgb(0 23 70 / 12%);
/*== Для кодо-подобных блоков ==*/
/* Цвет фона */
--bg-code: #25252b;
--bg-code-light: #28282f;
/* Цвет границ */
--color-code-border: #3e3e49;
--color-code-border-light: #2f2f37;
/*==========
Стили Вики
==========*/
/*== Тени ==*/
--box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
--box-shadow-high: 0 5px 5px 1px rgba(0,0,0,0.3);
--box-shadow-medium: 0 2px 2px 0 rgba(0,0,0,0.4);
--box-shadow-outline: 0 1px 1px 1px rgba(0,0,0,0.3);
/*== Закругление границ ==*/
--border-radius-low: 0.2em;
/*== Иконки svg ==*/
--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/svg%3E");
/*==========
Палитра темы Вики
==========*/
/*== Цвет текста ==*/
--theme-color-text: lightgray;
--theme-color-text-light: white;
--theme-color-text-dark: #72777d;


/*== Цвет фона ==*/
    /*== Цвет текста ==*/
--theme-bg: #212126;
    --text-color-link: #77c1d9;
--theme-bg-light: #26262d;
    --text-color-link-external: #3377aa;
--theme-bg-lighter: #2c2c34;
--theme-bg-dark: #1f1f24;
--ooui--bg: #27272d;
--ooui--bg-light: #2a2a31;
--ooui--bg-dark: #232329;
--ooui--bg--hover: #ddddff06;
--ooui-bg-error: #7b1919;
--ooui-bg-warning: #7b6919;
/* Осветление */
--theme-bg-overlay-2: rgb(221 221 255 / 2%);
--theme-bg-overlay-3: rgb(221 221 255 / 3%);
/* Градиент */
--ooui--gradient: linear-gradient(120deg, var(--ooui--bg-light), var(--ooui--bg-dark));
--ooui--gradient-light: linear-gradient(120deg, #353540, var(--ooui--bg));
/*== Цвет границ ==*/
--theme-border: #3e3e49;
--ooui--border: #32323b;
--ooui--border-light: #35353f;
--ooui--border-dark: #2d2d35;
--ooui-border-error: #af2424;
--ooui-border-warning: #af9a24;


/*== Цвет иконок svg ==*/
    /*== Контрастный цвет (синий) ==*/
--theme-icon-color: var(--theme-color-text);
    --color-contrast: #2f5fbf;
}
    --color-contrast-dark: #294582;
    --color-contrast2: #22335b;
    --color-contrast2-dark: #172138;


/* ШРИФТЫ */
    /*== Цвет фона ==*/
@font-face {
    /* Алёрты */
font-family: 'Noto Sans Light';
    --bg-color-message: #0e6143;
font-style: normal;
    --bg-color-success: var(--bg-color-message);
font-weight: 100;
    --bg-color-notice: #21375f;
font-display: swap;
    --bg-color-neutral: #2b2e39;
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRPQ_m87A.woff2) format('woff2');
    --bg-color-progressive: #23232f;
unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
    --bg-color-warning: #736218;
}
    --bg-color-error: #7b1919;


@font-face {
    --bg-color-message-subtle: #154938;
font-family: 'Noto Sans Light';
    --bg-color-success-subtle: var(--bg-color-message-subtle);
font-style: normal;
    --bg-color-notice-subtle: var(--bg-color-notice);
font-weight: 100;
    --bg-color-neutral-subtle: var(--bg-color-neutral);
font-display: swap;
    --bg-color-progressive-subtle: var(--bg-color-progressive);
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRGQ_m87A.woff2) format('woff2');
    --bg-color-warning-subtle: #453e22;
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    --bg-color-error-subtle: #4b1e21;
}
 
    /*== Цвет границ ==*/
    --color-darkened-border: rgba(0, 0, 0, var(--alpha-s));
    --color-darkened-border-m: rgba(0, 0, 0, var(--alpha-m));


@font-face {
    /* Алёрты */
font-family: 'Noto Sans Light';
    --border-color-message: #13855c;
font-style: normal;
    --border-color-success: var(--border-color-message);
font-weight: 100;
    --border-color-notice: #345695;
font-display: swap;
    --border-color-neutral: #393d4b;
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRMQ_m87A.woff2) format('woff2');
    --border-color-progressive: #38384b;
unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
    --border-color-warning: #97851f;
}
    --border-color-error: #af2424;


@font-face {
    /*== Для кодо-подобных блоков ==*/
font-family: 'Noto Sans Light';
    /* Цвет фона */
font-style: normal;
    --bg-color-code: #25252b;
font-weight: 100;
    --bg-color-code-light: #28282f;
font-display: swap;
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRCQ_k.woff2) format('woff2');
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}


@font-face {
    /* Цвет границ */
font-family: 'Oswald';
    --border-color-code: #3e3e49;
font-style: normal;
    --border-color-code-light: #2f2f37;
font-weight: 200 700;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}


@font-face {
    /*== Стиль границ ==*/
font-family: 'Oswald';
    --border-outset: 1px outset rgba(0, 0, 0, 0.3);
font-style: normal;
    --border-outset-m: 1px outset rgba(0, 0, 0, var(--alpha-m));
font-weight: 200 700;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}


@font-face {
    /*== Палитра цветов фонов ==*/
font-family: 'Boxfont Round';
    --brightness-hsl: 0%;
src: url(/assets/fonts/boxfont-round/f3507eaadc95584e7358703d74e793ea/324a92fc76117885a667ae8af2be25ab/BoxfontRoundRegular.ttf) format('truetype');
    --color-shift-percent-50: 23%;
font-weight: normal;
    --color-shift-percent-100: 0%;
font-style: normal
    --color-shift-percent-150: 4%;
}
    --color-shift-percent-subtle: 30%;
 
    /* Red */
    --bg-color-red--hsl: 0.00deg 54.79%;
    --bg-color-red--hsl-alpha: 28.63%;
    --bg-color-red-50: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-red-100: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-red-150: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-red-subtle: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Yellow */
font-family: 'noto sans';
    --bg-color-yellow--hsl: 45.33deg 64.29%;
font-style: normal;
    --bg-color-yellow--hsl-alpha: 27.45%;
font-weight: 400;
    --bg-color-yellow-50: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Regular.woff) format('woff')
    --bg-color-yellow-100: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-100)));
}
    --bg-color-yellow-150: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-yellow-subtle: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Brown */
font-family: 'noto sans';
    --bg-color-brown--hsl: 29.43deg 45.30%;
font-style: italic;
    --bg-color-brown--hsl-alpha: 22.94%;
font-weight: 400;
    --bg-color-brown-50: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Italic.woff) format('woff')
    --bg-color-brown-100: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-100)));
}
    --bg-color-brown-150: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-brown-subtle: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Blue */
font-family: 'noto sans';
    --bg-color-blue--hsl: 210.79deg 55.07%;
font-style: normal;
    --bg-color-blue--hsl-alpha: 27.06%;
font-weight: 700;
    --bg-color-blue-50: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Bold.woff) format('woff')
    --bg-color-blue-100: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-100)));
}
    --bg-color-blue-150: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-blue-subtle: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Sky Blue */
font-family: 'noto sans';
    --bg-color-sky-blue--hsl: 211.11deg 54.36%;
font-style: italic;
    --bg-color-sky-blue--hsl-alpha: 29.22%;
font-weight: 700;
    --bg-color-sky-blue-50: color-mix(in srgb, var(--bg-color-sky-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-BoldItalic.woff) format('woff')
    --bg-color-sky-blue-100: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-100)));
}
    --bg-color-sky-blue-150: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-sky-blue-subtle: color-mix(in srgb, var(--bg-color-sky-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Turquoise */
font-family: 'Noto Sans Symbols';
    --bg-color-turquoise--hsl: 185.05deg 95.96%;
font-style: normal;
    --bg-color-turquoise--hsl-alpha: 19.41%;
font-weight: 400;
    --bg-color-turquoise-50: color-mix(in srgb, var(--bg-color-turquoise-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QA_9Edkw.woff2) format('woff2');
    --bg-color-turquoise-100: hsl(var(--bg-color-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-turquoise--hsl-alpha) + var(--color-shift-percent-100)));
unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F190,U+1F19B-1F1AC,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F321-1F32C,U+1F336,U+1F378,U+1F37D,U+1F393-1F39F,U+1F3A7,U+1F3AC-1F3AE,U+1F3C2,U+1F3C4,U+1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4DA,U+1F4DF,U+1F4E4-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50A,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F579,U+1F57B-1F594,U+1F597-1F5A3,U+1F5A5-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CB,U+1F6CD-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F93B,U+1F946,U+1FA00-1FA6F,U+1FA70-1FA74,U+1FA78-1FA7A,U+1FA80-1FA86,U+1FA90-1FAA8,U+1FAB0-1FAB6,U+1FAC0-1FAC2,U+1FAD0-1FAD6,U+1FB00-1FBFF
    --bg-color-turquoise-150: hsl(var(--bg-color-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-turquoise--hsl-alpha) + var(--color-shift-percent-150)));
}
    --bg-color-turquoise-subtle: color-mix(in srgb, var(--bg-color-turquoise-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Azure */
font-family: 'Noto Sans Symbols';
    --bg-color-azure--hsl: 195.29deg 100.00%;
font-style: normal;
    --bg-color-azure--hsl-alpha: 20.00%;
font-weight: 400;
    --bg-color-azure-50: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QY_9Edkw.woff2) format('woff2');
    --bg-color-azure-100: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-100)));
unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
    --bg-color-azure-150: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-150)));
}
    --bg-color-azure-subtle: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
 
    /* Purple */
    --bg-color-purple--hsl: 273.95deg 55.07%;
    --bg-color-purple--hsl-alpha: 27.06%;
    --bg-color-purple-50: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-purple-100: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-purple-150: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-purple-subtle: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
 
    /* Violet */
    --bg-color-violet--hsl: 266.57deg 53.03%;
    --bg-color-violet--hsl-alpha: 25.88%;
    --bg-color-violet-50: color-mix(in srgb, var(--bg-color-violet-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-violet-100: hsl(var(--bg-color-violet--hsl) calc(var(--brightness-hsl) + var(--bg-color-violet--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-violet-150: hsl(var(--bg-color-violet--hsl) calc(var(--brightness-hsl) + var(--bg-color-violet--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-violet-subtle: color-mix(in srgb, var(--bg-color-violet-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Pink */
font-family: 'Noto Sans Symbols';
    --bg-color-pink--hsl: 313deg 48%;
font-style: normal;
    --bg-color-pink--hsl-alpha: 33%;
font-weight: 400;
    --bg-color-pink-50: color-mix(in srgb, var(--bg-color-pink-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qbf9E.woff2) format('woff2');
    --bg-color-pink-100: hsl(var(--bg-color-pink--hsl) calc(var(--brightness-hsl) + var(--bg-color-pink--hsl-alpha) + var(--color-shift-percent-100)));
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    --bg-color-pink-150: hsl(var(--bg-color-pink--hsl) calc(var(--brightness-hsl) + var(--bg-color-pink--hsl-alpha) + var(--color-shift-percent-150)));
}
    --bg-color-pink-subtle: color-mix(in srgb, var(--bg-color-pink-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


@font-face {
    /* Green */
font-family: 'Material Symbols Outlined';
    --bg-color-green--hsl: 124.55deg 48.53%;
font-style: normal;
    --bg-color-green--hsl-alpha: 26.67%;
font-weight: 400;
    --bg-color-green-50: color-mix(in srgb, var(--bg-color-green-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
    --bg-color-green-100: hsl(var(--bg-color-green--hsl) calc(var(--brightness-hsl) + var(--bg-color-green--hsl-alpha) + var(--color-shift-percent-100)));
}
    --bg-color-green-150: hsl(var(--bg-color-green--hsl) calc(var(--brightness-hsl) + var(--bg-color-green--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-green-subtle: color-mix(in srgb, var(--bg-color-green-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


/* ================================================================== */
    /* Emerald */
    --bg-color-emerald--hsl: 155.00deg 94.12%;
    --bg-color-emerald--hsl-alpha: 20.00%;
    --bg-color-emerald-50: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-emerald-100: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-emerald-150: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-emerald-subtle: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


/* ТЕГИ */
    /* Pastel Red */
cite,dfn {
    --bg-color-pastel-red--hsl: 351.21deg 66.67%;
font-style: inherit;
    --bg-color-pastel-red--hsl-alpha: 34.12%;
}
    --bg-color-pastel-red-50: color-mix(in srgb, var(--bg-color-pastel-red-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-red-100: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-red-150: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-red-subtle: color-mix(in srgb, var(--bg-color-pastel-red-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


q {
    /* Pastel Blue */
quotes: '«' '»' "„" "“";
    --bg-color-pastel-blue--hsl: 246.32deg 28.93%;
}
    --bg-color-pastel-blue--hsl-alpha: 38.63%;
    --bg-color-pastel-blue-50: color-mix(in srgb, var(--bg-color-pastel-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-blue-100: hsl(var(--bg-color-pastel-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-blue--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-blue-150: hsl(var(--bg-color-pastel-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-blue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-blue-subtle: color-mix(in srgb, var(--bg-color-pastel-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


code {
    /* Pastel Skyblue */
border-radius: 2px;
    --bg-color-pastel-skyblue--hsl: 195.00deg 41.10%;
padding: 1px 4px;
    --bg-color-pastel-skyblue--hsl-alpha: 28.63%;
background-color: var(--bg-code);
    --bg-color-pastel-skyblue-50: color-mix(in srgb, var(--bg-color-pastel-skyblue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
border: 1px solid var(--color-code-border);
    --bg-color-pastel-skyblue-100: hsl(var(--bg-color-pastel-skyblue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-skyblue--hsl-alpha) + var(--color-shift-percent-100)));
color: lightgrey;
    --bg-color-pastel-skyblue-150: hsl(var(--bg-color-pastel-skyblue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-skyblue--hsl-alpha) + var(--color-shift-percent-150)));
}
    --bg-color-pastel-skyblue-subtle: color-mix(in srgb, var(--bg-color-pastel-skyblue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


pre,
    /* Pastel Magenta */
.doc {
     --bg-color-pastel-magenta--hsl: 309.35deg 44.51%;
     overflow: auto;
     --bg-color-pastel-magenta--hsl-alpha: 33.92%;
     white-space: pre-wrap;
     --bg-color-pastel-magenta-50: color-mix(in srgb, var(--bg-color-pastel-magenta-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
     background: var(--bg-code-light);
     --bg-color-pastel-magenta-100: hsl(var(--bg-color-pastel-magenta--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-magenta--hsl-alpha) + var(--color-shift-percent-100)));
     border: 1px solid var(--color-code-border-light);
     --bg-color-pastel-magenta-150: hsl(var(--bg-color-pastel-magenta--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-magenta--hsl-alpha) + var(--color-shift-percent-150)));
     padding: 0.5em;
     --bg-color-pastel-magenta-subtle: color-mix(in srgb, var(--bg-color-pastel-magenta-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
     color: lightgrey;
    font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}


blockquote {
    /* Pastel Lime */
overflow: hidden;
    --bg-color-pastel-lime--hsl: 85.71deg 47.19%;
margin: 1em 0;
    --bg-color-pastel-lime--hsl-alpha: 34.90%;
padding: 0 40px
    --bg-color-pastel-lime-50: color-mix(in srgb, var(--bg-color-pastel-lime-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
}
    --bg-color-pastel-lime-100: hsl(var(--bg-color-pastel-lime--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-lime--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-lime-150: hsl(var(--bg-color-pastel-lime--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-lime--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-lime-subtle: color-mix(in srgb, var(--bg-color-pastel-lime-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


small {
    /* Pastel Turquoise */
font-size: 85%
    --bg-color-pastel-turquoise--hsl: 176.84deg 35.40%;
}
    --bg-color-pastel-turquoise--hsl-alpha: 31.57%;
    --bg-color-pastel-turquoise-50: color-mix(in srgb, var(--bg-color-pastel-turquoise-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-turquoise-100: hsl(var(--bg-color-pastel-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-turquoise--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-turquoise-150: hsl(var(--bg-color-pastel-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-turquoise--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-turquoise-subtle: color-mix(in srgb, var(--bg-color-pastel-turquoise-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));


/*основные изображения - пиксельные. Для остальных нужно использовать класс noSprite*/
    /* Pastel Grey */
img {
    --bg-color-pastel-grey--hsl: 45.00deg 5.41%;
image-rendering: pixelated;
    --bg-color-pastel-grey--hsl-alpha: 43.53%;
}
    --bg-color-pastel-grey-50: color-mix(in srgb, var(--bg-color-pastel-grey-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-grey-100: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-grey-150: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-grey-subtle: color-mix(in srgb, var(--bg-color-pastel-grey-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
 
    /* Pastel Orange */
    --bg-color-pastel-orange--hsl: 15.43deg 54.40%;
    --bg-color-pastel-orange--hsl-alpha: 37.84%;
    --bg-color-pastel-orange-50: color-mix(in srgb, var(--bg-color-pastel-orange-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-orange-100: hsl(var(--bg-color-pastel-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-orange--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-orange-150: hsl(var(--bg-color-pastel-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-orange--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-orange-subtle: color-mix(in srgb, var(--bg-color-pastel-orange-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
 
    /*== Палитра цветов текста ==*/
    --text-color-red: #c52626;
    --text-color-dark-red: #a50a0b;
    --text-color-indian-red: indianred;
    --text-color-crimson: crimson;
    --text-color-carmine: #bd3759;
    --text-color-dark-salmon: darksalmon;
    --text-color-green: #269335;
    --text-color-lime: #46b146;
    --text-color-turquoise: #189d80;
    --text-color-yellow: #dbdb11;
    --text-color-dark-yellow: #a4a400;
    --text-color-gold: #c7a226;
    --text-color-orange: #df9100;
    --text-color-orangered: #dd3d02;
    --text-color-pink: #cd6dca;
    --text-color-blue: #1c86ed;
    --text-color-sky-blue: #3d78d1;
    --text-color-aquamarine: #69d2d7;
    --text-color-violet: #7e31cf;
    --text-color-silver: #a9a9a9;
    --text-color-moccasin: #D2B48C;
 
    /*==========
    Стили Вики
    ==========*/
    /*== Тени ==*/
    --box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    --box-shadow-medium: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    --box-shadow-high: 0 5px 5px 1px rgba(0, 0, 0, 0.2);
    --box-shadow-inset: inset 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.15);
    --box-shadow-inset-medium: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
    --box-shadow-inset-high: inset 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 -3px 5px rgba(0, 0, 0, 0.2);
    --box-shadow-outline: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
 
    /*== Закругление границ ==*/
    --border-radius-low: 0.2em;
    --border-radius-medium: 0.3em;
    --border-radius-high: 0.4em;


/*Для непиксельных изображений*/
    /*== Иконки svg ==*/
.noSprite>*>* {
    --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/svg%3E");
image-rendering: auto !important;  
}


/*==========
    /*==========
  Боковая панель
    Палитра темы Вики
==========*/
    ==========*/
    --theme-color-lighter--rgb: 221, 221, 255;
    --theme-color-alpha-x: rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
    --theme-color-darkened--rgb: 33, 33, 38;


/* Основной блок */
    /*== Цвет текста ==*/
#mw-site-navigation .sidebar-chunk, #mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk, body.skin--responsive .portlet, body.skin--responsive .pBody {
    --theme-text-color: var(--ooui--text-color);
margin: 1.5em 0;
    --theme-text-color-light: var(--ooui--text-color-light);
padding: 0;
    --theme-text-color-dark: var(--ooui--text-color-dark);
border: 0;
    --theme-text-color-header: var(--ooui--text-color-header);
border-radius: 0;
background: none;
}


/* Блок навигации */
    /*== Цвет фона ==*/
@media (min-width: 1100px) {
    --theme-bg--hsl: 240deg 9.5%;
#mw-related-navigation {
    --theme-bg--hsl-alpha: 13.53%;
margin-top: 0;
    --theme-bg-color-base: #19191c;
}
    --theme-bg-color-50: #1f1f24;
}
    --theme-bg-color-100: #202025;
    --theme-bg-color-200: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 2%));
    --theme-bg-color-250: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 4.5%));
    --theme-bg-color-300: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 6%));
    --theme-bg-color-400: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 9%));
    --theme-bg--rgba: 51, 51, 63;
    --theme-bg-light--rgba: 61, 61, 73;
    --theme-bg-header--gradient: linear-gradient(120deg, var(--theme-bg-color-300), var(--theme-bg-color-250));
    --theme-bg-header-light--gradient: linear-gradient(120deg, var(--theme-bg-color-400), var(--theme-bg-color-250));
    --theme-bg-header-light--gradient-center: linear-gradient(120deg, var(--theme-bg-color-250) 0%, var(--theme-bg-color-400) 50%, var(--theme-bg-color-250) 100%);


/* Блоки */
    /*== Цвет границ ==*/
@media (min-width: 1100px) {
    --theme-border-color-base: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 11%));
.sidebar-inner .mw-portlet {
    --theme-border-color-100: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 13%));
padding: 0;
    --theme-border-color-200: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 17%));
margin: 0.5em 8px 2px 6px !important;
border-radius: 0.2em;
box-shadow: var(--box-shadow);
}
}


@media screen and (min-width: 1340px) {
    /*== Цвет иконок svg ==*/
     #mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body {
     --theme-icon-color: var(--theme-text-color);
        margin-bottom: 1em;
    }
}


@media screen and (min-width: 1100px) and (max-width: 1339px) {
    /*==========
     #mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-related-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body, #mw-related-navigation .sidebar-chunk .mw-portlet-body {
    Палитра UI Вики
        margin-bottom: 1em;
    ==========*/
    }
    /*== Цвет текста ==*/
}
    --ooui--text-color: #dbdbdb;
     --ooui--text-color-light: white;
    --ooui--text-color-dark: #72777d;
    --ooui--text-color-header: #dddddd;


/* Заголовок */
    /*== Цвет фона ==*/
@media (min-width: 1100px) {
    --ooui-bg--hsl: 240deg 8.14%;
#mw-site-navigation .sidebar-chunk h3,
    --ooui-bg--hsl-alpha: 16.47%;
#mw-related-navigation .sidebar-chunk h3 {
    --ooui--bg-color: hsl(var(--ooui-bg--hsl) var(--ooui-bg--hsl-alpha));
margin: 0;
    --ooui--bg-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 2%));
padding: calc(0.4em + 2px);
    --ooui--bg-color-dark: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - 1.5%));
border-top: 2px solid rgb(221 221 255 / 5%);
    --ooui--bg-color-darkened: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - 4%));
border-bottom: 2px solid #00000030;
    --ooui--bg-color--hover: #ddddff06;
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
background-color: var(--ooui--bg-light);
font-size: 1.05em;
font-weight: bold;
}
}


/* Содержание */
    /* Градиент */
@media (min-width: 1100px) {
    --ooui--gradient: linear-gradient(120deg, var(--ooui--bg-color-light), var(--ooui--bg-color-dark));
#mw-site-navigation .sidebar-chunk .mw-portlet-body,
    --ooui--gradient-light: linear-gradient(120deg, #353540, var(--ooui--bg-color));
#mw-related-navigation .sidebar-chunk .mw-portlet-body {
margin: 0;
padding: 0.3em 0.5em;
border: 2px solid rgb(221 221 255 / 5%);
border-top: 0;
border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
background-color: var(--theme-bg-dark);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.15);
}
}


/* Для телефонов */
    /*== Цвет границ ==*/
@media screen and (max-width: 850px) {
    --ooui--border-color: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 5%));
.sidebar-inner, .dropdown {
    --ooui--border-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 7%));
padding: 1em 2em;
    --ooui--border-color-lighter: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 10%));
background: var(--ooui--bg);
border-color: var(--ooui--border);
}
}
}
/* #endregion */


@media screen and (max-width: 850px) {
/* ============ */
#mw-content-block {
/* #region Шрифты */
background: var(--theme-bg);
/* ============ */
}
}


/*==========
@font-face {
  Чекбоксы
font-family: 'Noto Sans Light';
==========*/
font-style: normal;
/* Основной блок */
font-weight: 100;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
font-display: swap;
    background-color: var(--ooui--bg-dark);
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRPQ_m87A.woff2) format('woff2');
    border: 2px solid var(--color-contrast2);
unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
}


/* При нажатии */
@font-face {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
font-family: 'Noto Sans Light';
    box-shadow: none;
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRGQ_m87A.woff2) format('woff2');
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
}


/* В фокусе */
@font-face {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
font-family: 'Noto Sans Light';
    box-shadow: none;
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRMQ_m87A.woff2) format('woff2');
unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
}


/*==========
@font-face {
Поиск в режиме редактирования
font-family: 'Noto Sans Light';
==========*/
font-style: normal;
/* Основной блок */
font-weight: 100;
.ace_search {
font-display: swap;
    background-color: var(--theme-bg);
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRCQ_k.woff2) format('woff2');
    color: var(--theme-color-text);
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
    border-color: var(--ooui--border-light);
    padding: 6px 4px 2px 4px;
}
}


.ace_search_form.ace_nomatch {
@font-face {
outline: 1px solid #922626
font-family: 'Oswald';
font-style: normal;
font-weight: 200 700;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
}


/* Поисковик */
@font-face {
.ace_search_field {
font-family: 'Oswald';
    background-color: var(--ooui--bg);
font-style: normal;
    color: var(--theme-color-text);
font-weight: 200 700;
    margin: 0 2px !important;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
}
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
 
/* Кнопки основного поисковика */
.ace_searchbtn {
    border-color: var(--ooui--border-light);
    background: var(--ooui--bg);
    color: var(--theme-color-text);
}
}


.ace_searchbtn:hover {
@font-face {
    background-color: var(--ooui--bg-dark);
font-family: 'Boxfont Round';
src: url(/assets/fonts/boxfont-round/f3507eaadc95584e7358703d74e793ea/324a92fc76117885a667ae8af2be25ab/BoxfontRoundRegular.ttf) format('truetype');
font-weight: normal;
font-style: normal
}
}


.ace_searchbtn:last-child {
@font-face {
    border-color: var(--ooui--border-light);
font-family: 'noto sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Regular.woff) format('woff')
}
}


.ace_searchbtn.prev:after {
@font-face {
border-color: var(--theme-color-text);
font-family: 'noto sans';
font-style: italic;
font-weight: 400;
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Italic.woff) format('woff')
}
}


.ace_searchbtn.next:after {
@font-face {
border-color: var(--theme-color-text);
font-family: 'noto sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Bold.woff) format('woff')
}
}


.ace_searchbtn_close:hover {
@font-face {
background-color: var(--color-contrast2);
font-family: 'noto sans';
font-style: italic;
font-weight: 700;
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-BoldItalic.woff) format('woff')
}
}


/* Чекбоксы режимов поиска */
@font-face {
.ace_button {
font-family: 'Noto Sans Symbols';
    border-color: var(--ooui--border-light);
font-style: normal;
    color: var(--theme-color-text);
font-weight: 400;
    background-color: var(--ooui--bg);
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QA_9Edkw.woff2) format('woff2');
unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F190,U+1F19B-1F1AC,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F321-1F32C,U+1F336,U+1F378,U+1F37D,U+1F393-1F39F,U+1F3A7,U+1F3AC-1F3AE,U+1F3C2,U+1F3C4,U+1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4DA,U+1F4DF,U+1F4E4-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50A,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F579,U+1F57B-1F594,U+1F597-1F5A3,U+1F5A5-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CB,U+1F6CD-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F93B,U+1F946,U+1FA00-1FA6F,U+1FA70-1FA74,U+1FA78-1FA7A,U+1FA80-1FA86,U+1FA90-1FAA8,U+1FAB0-1FAB6,U+1FAC0-1FAC2,U+1FAD0-1FAD6,U+1FB00-1FBFF
}
}


.ace_button:hover:not(.checked) {
@font-face {
    background-color: var(--ooui--bg--hover);
font-family: 'Noto Sans Symbols';
}
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QY_9Edkw.woff2) format('woff2');
unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}


.ace_button:active {
@font-face {
    background-color: var(--ooui--bg--hover);
font-family: 'Noto Sans Symbols';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qbf9E.woff2) format('woff2');
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
}


/* Активированный */
@font-face {
.ace_button.checked {
font-family: 'Material Symbols Outlined';
    background-color: var(--color-contrast2);
font-style: normal;
    border-color: var(--color-contrast);
font-weight: 400;
    color: var(--theme-color-text-light);
src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
}
}
/* #endregion */


/*==========
/* ============ */
Меню при редактировании css
/* #region Теги */
==========*/
/* ============ */
.ace_editor.ace_autocomplete {
 
    background: var(--ooui--bg-dark);
cite,dfn {
    border-color: var(--ooui--border);
font-style: inherit;
    color: lightgrey;
}
}


.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
q {
background: var(--ooui--bg-light);
quotes: '«' '»' "„" "“";
}
}


.ace_editor.ace_autocomplete .ace_line-hover {
code, code.mw-highlight,
border-color: var(--color-contrast);
.code,
    background: var(--color-contrast2);
.tdg-templateDataParamWidget-param-alias:first-child {
border-radius: 2px;
padding: 1px 4px;
background: var(--bg-color-code);
border: 1px solid var(--border-color-code);
color: var(--theme-text-color);
}
}


/* ================================================================== */
.screenplay, code, tt, kbd, pre, samp, .skin-timeless .monospace {
font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}


/* КЛАССЫ */
pre {
overflow: auto;
white-space: pre-wrap;
background: var(--bg-color-code-light);
border: 1px solid var(--border-color-code-light);
padding: 0.5em;
color: var(--theme-text-color);
font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}


/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
blockquote {
#scroll-top {
background: var(--theme-bg-color-100);
display: none;
border-left: 4px solid var(--theme-bg-color-200);
background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
padding: 8px 32px;
opacity: 0.5;
overflow: hidden;
width: 57px;
box-shadow: var(--box-shadow);
height: 57px;
border-radius: var(--border-radius-low);
cursor: pointer;
position: fixed;
right: calc(0.95em + 6px);
bottom: 30px;
z-index: 10000;
image-rendering: pixelated;
}
 
#scroll-top:hover {
opacity: 0.8;
}
}


@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
#scroll-top {
blockquote {
transform: translate(-50%, -50%);
margin-inline-start: 10px;
left: 50%;
margin-inline-end: 10px;
right: 50%;
padding: 6px 24px;
opacity: 0.3;
}
}
}
}


/* Необходим для использования fonts.google.com/icons */
small {
.material-symbols-outlined {
font-size: 85%
font-family: 'Material Symbols Outlined';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased
}
}


.tools-inline li:not(.selected) a {
li {
filter: invert(1);
margin-top: 2px;
}
}


.tools-inline .selected span {
input[type="button"] {
filter: invert(0);
background: var(--ooui--bg-color);
border: 1px solid var(--ooui--border-color);
color: var(--ooui--text-color);
}
}


.tools-inline span {
/*основные изображения - пиксельные. Для остальных нужно использовать класс noSprite*/
filter: invert(1);
img {
margin-left: 2px;
image-rendering: pixelated;
font-size: 15px;
font-family: "noto sans";
}
}


.tools-inline li:hover {
/*Для непиксельных изображений*/
border-bottom-width: 2px;
.mw-body-content .noSprite img {
image-rendering: auto !important;
height: auto !important;
max-width: 100% !important;
}
}


.tools-inline li.selected {
.mw-body-content a > img, .mw-body-content .floatnone > img {
background: transparent !important;
max-width: unset !important;
border-bottom-width: 2px;
}
}


.tools-inline li.selected a {
hr {
filter: invert(1);
border-bottom-width: 0px;
border-color: var(--theme-border-color-200);
}
}


.tools-inline li.selected span {
footer,#footer-info-lastmod,#footer-info-copyright {
filter: invert(1);
color: var(--ooui--text-color)
color: lightgrey;
font-weight: bold;
}
}


#personal h2, #site-tools h2, #site-navigation h2, #searchButton {
p,h1,h2,h3,h4,h5,h6,li {
filter: invert(1)
color: var(--ooui--text-color)
}
}


#personal h2 span {
p {
filter: invert(1)
margin: 0.5em 0;
}
}


.dropdown-toggle:after {
a,.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,body.skin--responsive #p-cactions li a,a:visited,.vector-menu-portal .vector-menu-content li a:visited,.vector-menu-tabs li a:visited,body.skin--responsive #p-cactions li a:visited {
filter: invert(1);
color: var(--text-color-link);
}
}


.mw-editsection {
a.current {
filter: invert(1);
color: lightgray;
}
}


.mw-editsection a {
a.label {
filter: invert(1);
color: lightgray;
}
}


#mw-indicator-mw-helplink a {
a:hover,a:visited:hover {
background-image: none;
color: var(--ooui--text-color-light)
}
}


.mw-body-content sub,.mw-body-content sup,span.reference {
a.option {
font-size: 80%
background: var(--ooui--bg-color);
color: lightgray;
border: 1px solid var(--ooui--border-color);
}
}
/* #endregion */


.ns-talk .mw-body-content dd {
/* ============ */
margin-top: 0.4em;
/* #region Классы */
margin-bottom: 0.4em
/* ============ */
}


#interwiki-completelist {
/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
font-weight: bold
#scroll-top {
display: none;
background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
opacity: 0.5;
width: 57px;
height: 57px;
cursor: pointer;
position: fixed;
right: calc(0.95em + 6px);
bottom: 30px;
z-index: 10000;
image-rendering: pixelated;
}
}


.biglink {
#scroll-top:hover {
font-family: "Oswald";
opacity: 0.8;
font-style: oblique 10deg;
font-variant-caps: small-caps;
text-shadow: #1b1b1f 1px 2px,#595959dd 2px 2px 1px
}
}


.client-js .mw-special-Watchlist #watchlist-message,.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),#editpage-specialchars {
@media screen and (max-width: 850px) {
display: none
#scroll-top {
transform: translate(-50%, -50%);
left: 50%;
right: 50%;
bottom: 15px;
opacity: 0.3;
}
}
}


.mw-rcfilters-enabled .mw-specialpage-summary {
/* Необходим для использования fonts.google.com/icons */
margin-top: 1em
.material-symbols-outlined {
}
font-family: 'Material Symbols Outlined';
 
font-weight: normal;
.citation:target {
font-style: normal;
background-color: rgba(0,127,255,0.133)
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased
}
}


.citation {
.tools-inline li:hover {
word-wrap: break-word
border-bottom-width: 2px;
}
}


ol.references {
.tools-inline li.selected {
font-size: 90%;
background: transparent !important;
margin-bottom: 0.5em
border-bottom-width: 2px;
}
}


.hlist dl,.hlist ol,.hlist ul {
#mw-indicator-mw-helplink a {
margin: 0;
background-image: none;
padding: 0
}
}


.hlist dd,.hlist dt,.hlist li {
.mw-body-content sub,.mw-body-content sup,span.reference {
margin: 0;
font-size: 80%
display: inline
}
}


.hlist.inline,.hlist.inline dl,.hlist.inline ol,.hlist.inline ul,.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul {
.mw-body h1.firstHeading {
display: inline
border-color: var(--color-contrast);
}
}


.hlist .mw-empty-li {
#mw-content-block #catlinks {
display: none
background: var(--theme-bg-color-100);
}
}


.hlist dt:after {
.ns-talk .mw-body-content dd {
content: ":"
margin-top: 0.4em;
margin-bottom: 0.4em
}
}


.hlist dd:after,.hlist li:after {
#interwiki-completelist {
content: " · ";
font-weight: bold
font-weight: bold
}
}


.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
.biglink {
content: none
font-family: "Oswald";
font-style: oblique 10deg;
font-variant-caps: small-caps;
text-shadow: var(--theme-bg-color-base) 1px 2px,#595959dd 2px 2px 1px
}
}


.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before {
.client-js .mw-special-Watchlist #watchlist-message,.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),#editpage-specialchars {
content: " (";
display: none
font-weight: normal
}
}


.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after {
.mw-rcfilters-enabled .mw-specialpage-summary {
content: ")";
margin-top: 1em
font-weight: normal
}
}


.hlist ol {
.citation:target {
counter-reset: listitem
background: rgba(0, 127, 255, 0.133)
}
}


.hlist ol>li {
.citation {
counter-increment: listitem
word-wrap: break-word
}
}


.hlist ol>li:before {
ol.references {
content: " " counter(listitem) "\a0"
font-size: 90%;
margin-bottom: 0.5em
}
}


.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
.hlist dl,.hlist ol,.hlist ul {
content: " (" counter(listitem) "\a0"
margin: 0;
padding: 0
}
}


.plainlist ol,.plainlist ul {
.hlist dd,.hlist dt,.hlist li {
line-height: inherit;
margin: 0;
list-style: none none;
display: inline
margin: 0
}
}


.plainlist ol li,.plainlist ul li {
.hlist.inline,.hlist.inline dl,.hlist.inline ol,.hlist.inline ul,.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul {
margin-bottom: 0
display: inline
}
}


.navbox {
.hlist .mw-empty-li {
box-sizing: border-box;
display: none
border: 1px solid #a2a9b1;
width: 100%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
margin: 1em auto 0
}
}


.navbox .navbox {
.hlist dt:after {
margin-top: 0
content: ":"
}
}


.navbox+.navbox {
.hlist dd:after,.hlist li:after {
margin-top: -1px
content: " · ";
font-weight: bold
}
}


.navbox-inner,.navbox-subgroup {
.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
width: 100%
content: none
}
}


.navbox-group,.navbox-title,.navbox-abovebelow {
.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before {
padding: 0.25em 1em;
content: " (";
line-height: 1.5em;
font-weight: normal
text-align: center
}
}


th.navbox-group {
.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after {
white-space: nowrap;
content: ")";
text-align: right
font-weight: normal
}
}


.navbox,.navbox-subgroup {
.hlist ol {
background-color: #fdfdfd
counter-reset: listitem
}
}


.navbox-list {
.hlist ol>li {
line-height: 1.5em;
counter-increment: listitem
border-color: #fdfdfd
}
}


tr+tr>.navbox-abovebelow,tr+tr>.navbox-group,tr+tr>.navbox-image,tr+tr>.navbox-list {
.hlist ol>li:before {
border-top: 2px solid #fdfdfd
content: " " counter(listitem) "\a0"
}
}


.navbox th,.navbox-title {
.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
background-color: #ccccff
content: " (" counter(listitem) "\a0"
}
}


.navbox-abovebelow,th.navbox-group,.navbox-subgroup .navbox-title {
.plainlist ol,.plainlist ul {
background-color: #ddddff
line-height: inherit;
list-style: none none;
margin: 0
}
}


.navbox-subgroup .navbox-group,.navbox-subgroup .navbox-abovebelow {
.plainlist ol li,.plainlist ul li {
background-color: #e6e6ff
margin-bottom: 0
}
}


.navbox-even {
@media (max-width: 800px) {
background-color: #f7f7f7
.grid-adaptive {
grid-template-columns: 1fr !important;
}
}
}


.navbox-odd {
.grid-item-adaptive {
background-color: transparent
display: grid;
gap: 8px;
grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 300px), 1fr));
}
}


.navbox .hlist td dl,.navbox .hlist td ol,.navbox .hlist td ul,.navbox td.hlist dl,.navbox td.hlist ol,.navbox td.hlist ul {
.grid-small-item-adaptive {
padding: 0.125em 0
display: grid;
gap: 8px;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
}


.mw-parser-output .mw-collapsible-toggle {
.grid-item-compressed {
font-weight: normal;
display: grid;
text-align: right;
gap: 10px;
padding-right: 0.2em;
grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
padding-left: 0.2em;
top: 0;
    right: 0;
}
}


.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
.grid-item-compressed {
float: left;
display: grid;
text-align: left
gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
}
}


.mw-collapsible-toggle-default .mw-collapsible-text {
.link-card__flex-container {
    color: var(--text-color-link);
display: flex;
gap: 10px;
justify-content: center;
flex-grow: 1;
align-items: flex-start;
flex-wrap: wrap;
align-content: center;
}
}


.mw-collapsible-toggle-default .mw-collapsible-text:hover {
@media (max-width: 800px) {
    color: var(--text-color-link);
.link-card__flex-container {
gap: 8px;
}
}
}


.mw-collapsible-toggle-default .mw-collapsible-text:active {
/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
    color: var(--text-color-link);
.no-margin-edges > :first-child,
.tabs-content > :first-child,
.doc > :first-child {
margin-top: 0 !important;
}
}


.infobox {
.no-margin-edges > :last-child,
border: 1px solid #a2a9b1;
.tabs-content > :last-child,
border-spacing: 3px;
.doc > :last-child {
background-color: #f8f9fa;
margin-bottom: 0 !important;
color: black;
margin: 0.5em 0 0.5em 1em;
padding: 0.2em;
float: right;
clear: right;
font-size: 88%;
line-height: 1.5em;
width: 22em
}
}


.infobox-header,.infobox-label,.infobox-above,.infobox-full-data,.infobox-data,.infobox-below,.infobox-subheader,.infobox-image,.infobox-navbar,.infobox th,.infobox td {
/* Сброс и настройка отступов для списков */
vertical-align: top
.list-reset-margin ol {
margin: 0 0 0 24px;
padding: 0;
}
}


.infobox-label,.infobox-data,.infobox th,.infobox td {
.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
text-align: left
.list-reset-margin > ul:nth-of-type(n+2) {
margin-top: 10px;
}
}


.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
/* Кнопка копирования текста */
font-size: 125%;
.copy-icon {
font-weight: bold;
cursor: pointer;
text-align: center
}
}


.infobox-title,.infobox caption {
/* Кнопка копирования текста */
padding: 0.2em
.brightness-overlay::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: var(--background-color);
}
}


.infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
text-align: center
}


.infobox .infobox-navbar {
/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
text-align: right
.brightness-overlay::before {
}
content: "";
 
position: absolute;
.wikitable.plainrowheaders th[scope=row] {
top: 0;
font-weight: normal;
left: 0;
text-align: left
right: 0;
bottom: 0;
z-index: 0;
background: var(--background-color);
}
}


.wikitable td ul,.wikitable td ol,.wikitable td dl {
.brightness-overlay:hover::before {
text-align: left
filter: brightness(103%);
}
}


table.mw-hiero-table td {
/* Уменьшеная полоса прокрутки */
vertical-align: middle
.short-scrollbar::-webkit-scrollbar {  
width: 10px;
}
}


.mw-parser-output a[href$=".pdf"].external,.mw-parser-output a[href*=".pdf?"].external,.mw-parser-output a[href*=".pdf#"].external,.mw-parser-output a[href$=".PDF"].external,.mw-parser-output a[href*=".PDF?"].external,.mw-parser-output a[href*=".PDF#"].external {
.short-scrollbar::-webkit-scrollbar-track  {  
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
background: var(--ooui--bg-color-light);
padding-right: 18px
}
}


.messagebox {
.short-scrollbar::-webkit-scrollbar-thumb {  
border: 1px solid #a2a9b1;
background: #44444d; border: 2px solid var(--ooui--bg-color-light); border-radius: 0;
background-color: #f8f9fa;
width: 80%;
margin: 0 auto 1em auto;
padding: .2em
}
}


.messagebox.merge {
/* Для для динамичного вида кнопки "[развернуть]" */
border: 1px solid #c0b8cc;
.collapsible-absolute .mw-collapsible-toggle {
background-color: #f0e5ff;
position: absolute;
text-align: center
left: 0;
right: 0;
}
}
/* #endregion */


.messagebox.cleanup {
/* ============ */
border: 1px solid #9f9fff;
/* #region Шаблоны */
background-color: #efefff;
/* ============ */
text-align: center
}


.messagebox.standard-talk {
/*=== Навигационный шаблон ===*/
border: 1px solid #c0c090;
/* Default style for navigation boxes */
background-color: #f8eaba;
.navbox { /* Navbox container style */
margin: 4px auto
box-sizing: border-box;
border: 1px solid var(--theme-border-color-base);
width: 100%;
margin: 2em auto 0; /* Prevent preceding content from clinging to navboxes */
clear: both;
font-size: 90%;
text-align: center;
padding: 3px;
}
}
 
.navbox-inner,
.mbox-inside .standard-talk {
.navbox-subgroup {
border: 1px solid #c0c090;
background-color: #f8eaba;
width: 100%;
width: 100%;
margin: 2px 0;
padding: 2px
}
}
 
.navbox-group,
.messagebox.small {
.navbox-title,
width: 238px;
.navbox-abovebelow {
font-size: 85%;
padding: 0.25em 1em;   /* Title, group and above/below styles */
float: right;
text-align: center;
clear: both;
margin: 0 0 1em 1em;
line-height: 1.25em
}
}
 
.navbox-title {
.messagebox.small-talk {
position: relative;
width: 238px;
line-height: 1.6em; /* Standard 1.6em for title */
font-size: 85%;
border-bottom: 2px solid var(--color-darkened-border);
float: right;
border-radius: var(--border-radius-low);
clear: both;
border-top: 1px solid rgba(var(--color-lighter--rgb), 0.07);
margin: 0 0 1em 1em;
border-bottom: 2px solid var(--color-darkened-border);  
line-height: 1.25em;
box-shadow: var(--box-shadow-medium);
background-color: #f8eaba
}
}


th.mbox-text,td.mbox-text {
/* cell spacing for navbox cells */
border: none;
tr + tr > .navbox-abovebelow,
padding: 0.25em 0.9em;
tr + tr > .navbox-group,
width: 100%
tr + tr > .navbox-image,
tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top: 1px solid var(--theme-bg-color-100); /* Must match background color */
border-bottom: 1px solid var(--theme-bg-color-100);
}
}


td.mbox-image {
th.navbox-group { /* Group style */
border: none;
white-space: nowrap;
padding: 2px 0 2px 0.9em;
/* @noflip */
text-align: center
text-align: left;
}
}
 
.navbox th,
td.mbox-imageright {
.navbox-title {
border: none;
background: var(--color-contrast2); /* Level title color */
padding: 2px 0.9em 2px 0;
text-align: center
}
}
 
.navbox,
td.mbox-empty-cell {
.navbox-subgroup {
border: none;
background: var(--theme-bg-color-100); /* Level 1 color */
padding: 0;
width: 1px
}
}
 
.navbox-subgroup .navbox-group,
table.ambox {
.navbox-subgroup .navbox-abovebelow {
margin: 0 10%;
background: var(--theme-bg-color-250); /* Level 2 color */
border: 1px solid #a2a9b1;
border-right: 1px solid var(--theme-bg-color-200);
border-left: 10px solid var(--color-contrast);
border-bottom: 1px solid var(--theme-bg-color-200);
background-color: #fbfbfb;
border-top: none;
box-sizing: border-box
}
}
 
.navbox-abovebelow,
table.ambox+table.ambox,table.ambox+.mw-empty-elt+table.ambox {
th.navbox-group,
margin-top: -1px
.navbox-subgroup .navbox-title {
background: var(--theme-bg-color-300); /* Level 3 color */
}
}
 
.navbox-even {
.ambox th.mbox-text,.ambox td.mbox-text {
background: transparent;  /* Even row striping */
padding: 0.25em 0.5em
}
}
 
.navbox-odd {
.ambox td.mbox-image {
background: transparent;  /* Odd row striping */
padding: 2px 0 2px 0.5em
}
}


.ambox td.mbox-imageright {
.navbox .hlist td dl,
padding: 2px 0.5em 2px 0
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 1px 0 0;   /* Adjust hlist padding in navboxes */
}
}
 
.navbox .navbox {
table.ambox-notice {
margin-top: 0; /* No top margin for nested navboxes */
border-left: 10px solid var(--color-contrast);
}
}
 
.navbox + .navbox {
table.ambox-speedy {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
border-left: 10px solid #b32424;
background-color: #fee7e6
}
}


table.ambox-delete {
.navbox td:not(:has(table)), .navbox ul {
border-left: 10px solid #b32424
    background: var(--theme-bg-color-200);
padding: 4px 2px !important;
}
}


table.ambox-content {
@media screen and (max-width: 650px) {
border-left: 10px solid #f28500
th.navbox-group {
white-space: unset;
}
}
}
/* КОНЕЦ */


table.ambox-style {
/* #endregion */
border-left: 10px solid #fc3
}


table.ambox-move {
/* ============ */
border-left: 10px solid #9932cc
/* #region Модули */
}
/* ============ */


table.ambox-protection {
/*=== Модуль:Краткий вызов ===*/
border-left: 10px solid #a2a9b1
.shortcut {
}
clear: right;
 
float: right;
table.imbox {
margin-left: 0.75em;
margin: 4px 10%;
font-size: smaller;
border-collapse: collapse;
background: var(--bg-color-code-light);
border: 3px solid var(--color-contrast);
border: 1px solid var(--border-color-code-light);
background-color: #fbfbfb;
box-sizing: border-box
}
}


.imbox .mbox-text .imbox {
.shortcut-1, .shortcut-2 {
margin: 0 -0.5em;
padding: 4px;
display: block
}
}


.mbox-inside .imbox {
.shortcut-2 {
margin: 4px
line-height: 1.25em;
font-weight: bold;
vertical-align: middle;
}
}
/* #endregion */


table.imbox-notice {
/* ============ */
border: 3px solid var(--color-contrast);
/* #region Расширение */
}
/* ============ */


table.imbox-speedy {
/*=== CodeMirror ===*/
border: 3px solid #b32424;
.CodeMirror {
background-color: #fee7e6
height: 600px;
position: relative;
overflow: hidden;
background: var(--theme-bg-color-base);
color: inherit;
}
}


table.imbox-delete {
.CodeMirror-gutters {
border: 3px solid #b32424
border-right: 1px solid var(--theme-bg-color-100);
background: var(--theme-bg-color-100);
white-space: nowrap;
}
}


table.imbox-content {
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
border: 3px solid #f28500
background: #1c2d44;
}
}


table.imbox-style {
.noExternal>.external {
border: 3px solid #fc3
  padding-right:0px !important;
  background-image:none !important;
}
}


table.imbox-move {
.mw-mmv-image>*, .fullImageLink>*>* {
border: 3px solid #9932cc
image-rendering: auto !important;
}
}


table.imbox-protection {
/*=== Расширение:Popups ===*/
border: 3px solid #a2a9b1
/* Всплывающие окна */
.mwe-popups {
background: var(--ooui--gradient-light);
box-shadow: 0 5px 30px 0px rgba(0, 0, 0, 0.35), 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
}


table.imbox-license {
.mwe-popups img {
border: 3px solid #88a;
image-rendering: auto;
background-color: #f7f8ff
}
}


table.imbox-featured {
.mwe-popups .mwe-popups-container {
border: 3px solid #cba135
background: var(--ooui--gradient-light);
}
}


table.cmbox {
.mwe-popups .mwe-popups-extract {
margin: 3px 10%;
color: #dddddd;
border-collapse: collapse;
border: 1px solid #a2a9b1;
background-color: #dfe8ff;
box-sizing: border-box
}
}


table.cmbox-notice {
.mwe-popups .mwe-popups-extract:hover {
background-color: #d8e8ff
color: #e8e8e8;
}
}


table.cmbox-speedy {
.mwe-popups .mwe-popups-extract[dir='ltr']::after {
margin-top: 4px;
background: linear-gradient(90deg, #ffffff00 0%, #2a2a3387 50%);
margin-bottom: 4px;
border: 4px solid #b32424;
background-color: #ffdbdb
}
}


table.cmbox-delete {
.mwe-popups .mwe-popups-extract[dir='rtl']::after {
background-color: #ffdbdb
background: linear-gradient(90deg, #2a2a3387 50%, #ffffff00 0%);
}
}


table.cmbox-content {
/* Настройки */
background-color: #ffe7ce
.mwe-popups-overlay {
background: rgba(0, 0, 0, 0.6);
}
}


table.cmbox-style {
#mwe-popups-settings {
background-color: #fff9db
border: 1px solid #41414d;
background: #27272f;
}
}


table.cmbox-move {
#mwe-popups-settings header {
background-color: #e4d8ff
border-bottom: 1px solid #41414d;
}
}


table.cmbox-protection {
#mwe-popups-settings main#mwe-popups-settings-form p {
background-color: #efefe1
color: lightgray;
}
}


table.ombox {
#mwe-popups-settings main#mwe-popups-settings-form form label > span {
margin: 4px 10%;
color: #dddddd;
border-collapse: collapse;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
box-sizing: border-box
}
}


table.ombox-notice {
/*=== Расширение:InputBox ===*/
border: 1px solid #a2a9b1
.mw-ui-input {
background: var(--ooui--bg-color);
color: var(--ooui--text-color-light);
}
}


table.ombox-speedy {
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
border: 2px solid #b32424;
border-radius: var(--border-radius-low);
background-color: #fee7e6
border-color: var(--ooui--border-color);
}
}


table.ombox-delete {
.mw-ui-input:hover {
border: 2px solid #b32424
border-color: var(--ooui--border-color-light);
}
}


table.ombox-content {
/*=== Расширение:SyntaxHighlight ===*/
border: 1px solid #f28500
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
background: var(--theme-bg-color-50);
border-color: var(--ooui--border-color);
box-shadow: var(--ooui--bg-color-dark) 2.75em 0px 0px inset;
font-size: 90%;
color: var(--ooui--text-color);
}
}


table.ombox-style {
.mw-content-ltr.mw-highlight .linenos {
border: 1px solid #fc3
color: var(--ooui--text-color-dark);
}
}
/* #endregion */


table.ombox-move {
/* ============ */
border: 1px solid #9932cc
/* #region Основной интерфейс пользователя */
}
/* ============ */


table.ombox-protection {
/*=== Страница ===*/
border: 2px solid #a2a9b1
/* Заголовок */
.mw-body h1.firstHeading {
border-width: 3px;
}
}


table.tmbox {
/* Содержание */
margin: 4px 10%;
.mw-body {
border-collapse: collapse;
background: var(--theme-bg-color-100);
border: 1px solid #c0c090;
color: var(--theme-text-color);
background-color: #f8eaba;
padding: 12px 14px;
min-width: 80%;
border-radius: var(--border-radius-low);
box-sizing: border-box
box-shadow: var(--box-shadow-outline);
border: none;
border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
}
}


.tmbox.mbox-small {
@media screen and (max-width: 850px) {
min-width: 0
.mw-body {
padding: 6px;
}
}
}


.mediawiki .mbox-inside .tmbox {
/* Категории */
margin: 2px 0;
#content-bottom-stuff .catlinks {
width: 100%
margin-top: 6px;
border-radius: var(--border-radius-low);
border: none;
box-shadow: var(--box-shadow-outline);
border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
}
}


.mbox-inside .tmbox.mbox-small {
/*=== Заглавный поисковик ===*/
line-height: 1.5em;
/* Выдвижной блок */
font-size: 100%
.suggestions {
box-shadow: var(--box-shadow-high);
border-radius: 0 0 0.3em 0.3em;
background: var(--theme-bg-color-50);
border: 1px solid var(--ooui--border-color);
border-top: 2px solid var(--color-contrast);
padding-top: 4px;
}
}


table.tmbox-speedy {
.suggestions .suggestions-results, /* Блок страниц */
border: 2px solid #b32424;
.suggestions .suggestions-special  /* Блок поиска страниц, содержащих введённый текст */ {
background-color: #fee7e6
border-radius: 0.4em;
margin: 0.5em;
background: var(--ooui--bg-color);
border: 1px outset rgb(0 0 0 / 20%);
}
}


table.tmbox-delete {
/* Страницы */
border: 2px solid #b32424
.suggestions .suggestions-result {
color: var(--ooui--text-color-light);
margin: 6px;
}
}


table.tmbox-content {
/* Если пустой */
border: 2px solid #f28500
.suggestions .suggestions-results:empty {
display: none;
}
}


table.tmbox-style {
.suggestions-special .special-label {
border: 2px solid #fc3
color: lightgray;
}
}


table.tmbox-move {
.suggestions-special .special-query {
border: 2px solid #9932cc
color: var(--ooui--text-color-light);
}
}


table.tmbox-protection,table.tmbox-notice {
/* Подсветка при наведении */
border: 1px solid #c0c090
.suggestions .suggestions-result-current {
background: var(--color-contrast-dark);
outline: 1px solid var(--color-contrast);
border-radius: var(--border-radius-low);
border-color: var(--color-contrast-dark);
}
}


table.fmbox {
/* Общие стили */
clear: both;
.suggestions .suggestions-result,
margin: 0.2em 0;
.suggestions .suggestions-special {
width: 100%;
padding: 0.5em 0.5em 0.35em;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
box-sizing: border-box
}
}


table.fmbox-system {
/*=== Боковая панель ===*/
background-color: #191970
/* Основной блок */
#mw-site-navigation .sidebar-chunk, #mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk, body.skin--responsive .portlet, body.skin--responsive .pBody {
margin: 1.5em 0;
padding: 0;
border: 0;
border-radius: 0;
background: none;
}
}


table.fmbox-warning {
/* Блок навигации */
border: 1px solid #bb7070;
@media (min-width: 1100px) {
background-color: #ffdbdb
#mw-related-navigation {
margin-top: 0;
}
}
}


table.fmbox-editnotice {
/* Блоки */
background-color: transparent
@media (min-width: 1100px) {
.sidebar-inner .mw-portlet {
padding: 0;
margin: 0.5em 8px 2px 6px !important;
border-radius: 0.2em;
box-shadow: var(--box-shadow);
}
}
}


div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
@media screen and (min-width: 1340px) {
clear: both;
#mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body {
margin: 0.2em 0;
margin-bottom: 1em;
border: 1px solid #bb7070;
}
background-color: #ffdbdb;
padding: 0.25em 0.9em;
box-sizing: border-box
}
}


.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
@media screen and (min-width: 1100px) and (max-width: 1339px) {
border-color: #fc3;
#mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-related-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body, #mw-related-navigation .sidebar-chunk .mw-portlet-body {
background-color: #fef6e7
margin-bottom: 1em;
}
}
}


html body.mediawiki .mbox-small {
/* Заголовок */
clear: right;
@media (min-width: 1100px) {
float: right;
#mw-site-navigation .sidebar-chunk h3,
margin: 4px 0 4px 1em;
#mw-related-navigation .sidebar-chunk h3 {
box-sizing: border-box;
margin: 0;
width: 238px;
padding: calc(0.4em + 2px);
font-size: 88%;
border-top: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
line-height: 1.25em
border-bottom: 2px solid var(--color-darkened-border);
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
background: var(--ooui--bg-color);
font-size: 1.05em;
font-weight: bold;
}
}
}


html body.mediawiki .mbox-small-left {
/* Содержание */
margin: 4px 1em 4px 0;
@media (min-width: 1100px) {
box-sizing: border-box;
#mw-site-navigation .sidebar-chunk .mw-portlet-body,
overflow: hidden;
#mw-related-navigation .sidebar-chunk .mw-portlet-body {
width: 238px;
margin: 0;
border-collapse: collapse;
padding: 0.3em 0.5em;
font-size: 88%;
border: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
line-height: 1.25em
border-top: 0;
border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
background: var(--theme-bg-color-50);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.15);
}
}
}


.compact-ambox table .mbox-image,.compact-ambox table .mbox-imageright,.compact-ambox table .mbox-empty-cell {
/* Для телефонов */
display: none
@media screen and (max-width: 850px) {
.sidebar-inner, .dropdown {
padding: 1em 2em;
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
}
}
}


.compact-ambox table.ambox {
@media screen and (max-width: 850px) {
border: none;
#mw-content-block {
border-collapse: collapse;
background: var(--theme-bg-color-100);
background-color: transparent;
}
margin: 0 0 0 1.6em !important;
padding: 0 !important;
width: auto;
display: block
}
}


body.mediawiki .compact-ambox table.mbox-small-left {
/*=== Чекбоксы ===*/
font-size: 100%;
/* При нажатии */
width: auto;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
margin: 0
box-shadow: none;
}
}


.compact-ambox table .mbox-text {
/* В фокусе */
padding: 0 !important;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
margin: 0 !important
box-shadow: none;
}
}
/* #endregion */


.compact-ambox table .mbox-text-span {
/* ============ */
display: list-item;
/* #region Интерфейс MediaWiki */
line-height: 1.5em;
/* ============ */
list-style-type: square;
 
list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg)
/* invert(0) */
.tools-inline .selected span {
filter: var(--invert-0);
}
}


.compact-ambox .hide-when-compact {
.oo-ui-image-progressive {
display: none
filter: var(--invert-0) !important;
}
}


.nounderlines a,.IPA a:link,.IPA a:visited {
/* invert(1) */
text-decoration: none !important
.wikiEditor-ui-toolbar .page-characters div span,
.shortcut-1 > span > span > img,
.tools-inline li:not(.selected) a,
.tools-inline li.selected a,
#personal h2, #site-tools h2, #site-navigation h2, #searchButton,
#personal h2 span,
.dropdown-toggle:after,
.mw-editsection,
.mw-editsection a,
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-icon-template-format-block.oo-ui-image-invert{
filter: var(--invert-100);
}
}


.nowrap,.nowraplinks a {
.tools-inline li.selected span {
white-space: nowrap
filter: var(--invert-100);
color: var(--ooui--text-color);
font-weight: bold;
}
}


.wrap,.wraplinks a {
.tools-inline span {
white-space: normal
filter: var(--invert-100);
margin-left: 2px;
font-size: 15px;
font-family: "noto sans";
}
}


#wpUploadDescription {
/* invert(0.75) */
height: 13em
.wikiEditor-ui-toolbar .group .tool-select .label:after,
.wikiEditor-ui-toolbar .tabs span.tab a:before,
.oo-ui-icon-menu,
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon:not(.oo-ui-image-invert), .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert),
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-input > .oo-ui-icon-menu,
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator,
.mw-collapsibleFieldsetLayout.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator,
.oo-ui-iconElement-icon.oo-ui-icon-search,
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-icon-bookmark, .mw-ui-icon-bookmark:before,
.oo-ui-icon-template-format-block,
.oo-ui-icon-template-format-inline,
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-indicatorElement-indicator,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
.mw-special-Contribute .mw-contribute-card-icon--article {
filter: var(--invert-75);
}
}


.thumbinner {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon {
min-width: 100px;
filter: var(--invert-75) !important;
background: #303037;
border: solid var(--ooui--border)
}
}


.thumbinner .thumbimage,.thumbborder {
/* invert(0.5) */
border: solid 1px var(--ooui--border)
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator,
.mw-enhancedchanges-arrow-space,
#mw-indicator-mw-helplink a .mw-helplink-icon {
filter: var(--invert-50);
}
}


#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
/* Простые стили с bg */
clear: both
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.mw-prefs-buttons,
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-pressed,
.mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.oo-ui-dropdownWidget,
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
background: var(--ooui--bg-color);
}
}


.wpb .wpb-header {
.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content,
display: none
.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input,
.mw-widgets-datetime-calendarWidget-grid .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
.ace_mobile-button:active,
.ace_mobile-button:hover,
.ace_searchbtn:hover {
background: var(--ooui--bg-color-dark);
}
}


.wpbs-inner .wpb .wpb-header {
.oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout,
display: table-row
.mw-special-Contribute .mw-contribute-tabs-content {
background: var(--ooui--bg-color-darkened);
}
}


.wpbs-inner .wpb-outside {
.mw-rcfilters-ui-filterMenuSectionOptionWidget,
display: none
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover,
#ca-nstab-special.selected.mw-list-item,
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line,
.mw-revslider-revision-wrapper:hover, .mw-revslider-revision-wrapper-hovered {
background: var(--ooui--bg-color-light);
}
}


.mw-tag-markers {
.wikiEditor-ui-toolbar .booklet > .index > :hover,
font-style: italic;
.mw-rcfilters-ui-itemMenuOptionWidget:hover,
font-size: 90%
.mw-highlight .hll,
.ace_button:hover:not(.checked),
.ace_button:active {
background: var(--ooui--bg-color--hover);
}
}


.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
.mw-apisandbox-toolbar,
display: none
form:not(.oo-ui-layout) fieldset {
background: transparent;
}
}


.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
display: none !important
background: var(--ooui--bg-color--hover) !important;
}
}


ul.permissions-errors>li {
.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-conflicting-talk-label span .mw-twocolconflict-split-delete {
list-style: none none
background: var(--bg-color-message);
}
}


ul.permissions-errors {
.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add {
margin: 0
border-color: var(--border-color-message-subtle);
}
}


span.texhtml {
.wikiEditor-ui-text {
font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
background: var(--theme-bg-color-base);
font-size: 118%;
line-height: 1;
white-space: nowrap;
-moz-font-feature-settings: "lnum","tnum","kern" 0;
-webkit-font-feature-settings: "lnum","tnum","kern" 0;
font-feature-settings: "lnum","tnum","kern" 0;
font-variant-numeric: lining-nums tabular-nums;
font-kerning: none
}
}


span.texhtml span.texhtml {
.ext-WikiEditor-ResizingDragBar {
font-size: 100%
background: var(--theme-bg-color-100);
}
}


span.mwe-math-mathml-inline {
.ext-WikiEditor-ResizingDragBar span {
font-size: 118%
background: var(--ooui--border-color);
}
}


.mwe-math-fallback-image-display,.mwe-math-mathml-display {
.oo-ui-windowManager-modal > .oo-ui-dialog,
margin-left: 1.6em !important;
.oo-ui-processDialog-errors {
margin-top: 0.6em;
background: rgba(0, 0, 0, var(--alpha-m));
margin-bottom: 0.6em
}
}


.mwe-math-mathml-display math {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
display: inline
background: var(--ooui--bg-color);
color: var(--ooui--text-color-light);
}
}


.k-player .k-attribution {
.wikiEditor-ui-toolbar .booklet > .index > .current {
visibility: hidden
background: var(--ooui--bg-color-light);
color: var(--ooui--text-color-light) !important;
}
}


.PopUpMediaTransform a .play-btn-large {
.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-single-column,
margin: 0;
.oo-ui-searchWidget-results {
top: auto;
background: var(--ooui--bg-color-darkened);
right: auto;
color: var(--ooui--text-color);
bottom: 0;
left: 0
}
}


@media screen {
/* Простые стили с border */
#content .gallerybox div.thumb {
.wikiEditor-ui .wikiEditor-ui-top,
background-color: #f8f9fa
.ext-WikiEditor-ResizingDragBar-ns,
}
.oo-ui-bookletLayout > .oo-ui-menuLayout-menu,
.mw-apisandbox-help-field {
border-color: var(--ooui--border-color);
}


.gallerybox .thumb img {
.ace_searchbtn:last-child,
background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
.wikiEditor-ui .wikiEditor-ui-view,
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
border-color: var(--ooui--border-color-light);
}


.ns-0 .gallerybox .thumb img,.ns-2 .gallerybox .thumb img,.ns-100 .gallerybox .thumb img,.nochecker .gallerybox .thumb img {
.wikiEditor-ui-toolbar .group {
background-image: none
border-color: var(--ooui--border-color-light);
}
color: var(--ooui--text-color-light);
}
}


.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
.mw-rcfilters-ui-watchlistTopSectionWidget-separator,
display: none
.mw-revslider-revision-tooltip .mw-revslider-filter-highlightable-row.mw-revslider-filter-highlight,
.mw-revslider-revision-border-box,
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,
.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator,
.mw-rcfilters-ui-datePopupWidget,
.oo-ui-searchWidget-query,
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input,
.ext-replacetext-searchoptions .ext-replacetext-divider {
border-color: var(--ooui--border-color-lighter);
}
}


#site-tools {
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
display: none !important
border-bottom-color: var(--ooui--border-color-light);
}
}


span.comment {
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
overflow-wrap: break-word
border-bottom-color: var(--ooui--bg-color-light);
}
}


#mw-page-base {
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
background: #1b1b1f;
border-top-color: var(--ooui--border-color-light);
color: lightgrey;
border: #1b1b1f
}
}


.mediawiki,.mw-page-container {
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
background: #1b1b1f;
border-top-color: var(--ooui--bg-color-light);
color: lightgrey;
border: #1b1b1f
}
}


#mw-panel {
.mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete {
background: #1b1b1f;
border-color: var(--border-color-warning);
color: lightgrey;
border: #1b1b1f
}
}


#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add {
background: #1b1b1f;
border-color: var(--border-color-message);
color: lightgrey;
border: #1b1b1f
}
}


.mw-code {
/* Простые стили с bg + border */
background: var(--theme-bg);
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
color: lightgrey
.footer-icons a:hover,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending),
.mw-special-Contribute .mw-contribute-card,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
color: var(--ooui--text-color);
}
}


footer,#footer-info-lastmod,#footer-info-copyright {
.ace_button,
color: lightgrey
.ace_searchbtn,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget {
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color);
}
}


p,h1,h2,h3,h4,h5,h6,li {
.mw-revslider-revision {
color: lightgrey
background: var(--ooui--border-color);
border-color: var(--ooui--border-color-lighter);
}
}


a,.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,body.skin--responsive #p-cactions li a,a:visited,.vector-menu-portal .vector-menu-content li a:visited,.vector-menu-tabs li a:visited,body.skin--responsive #p-cactions li a:visited {
.oo-ui-toggleSwitchWidget,
color: var(--text-color-link);
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
background: var(--ooui--bg-color-dark);
border-color: var(--ooui--border-color-light);
}
}


a.current {
.oo-ui-searchWidget-query {
color: lightgray !important;
background: var(--ooui--bg-color-darkened);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color);
}
}


a.label {
.ace_editor.ace_autocomplete {
color: lightgray !important;
background: var(--ooui--bg-color-dark);
border-color: var(--ooui--border-color);
color: var(--ooui--text-color);
}
}


a:hover,a:visited:hover {
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
color: white
border-color: var(--ooui--bg-color);
background: var(--ooui--bg-color);
}
}


a.option {
.mw-revslider-revision-new .mw-revslider-revision, .mw-revslider-revision-old .mw-revslider-revision, .mw-revslider-revision-intermediate .mw-revslider-revision {  
background: var(--ooui--bg);
background: var(--ooui--bg-color-light);
color: lightgray !important;
border-color: var(--ooui--border-color);
border: 1px solid var(--ooui--border);
}
}


.wikiEditor-ui-toolbar .tabs span.tab a {
.mw-revslider-revision-filter-highlight .mw-revslider-revision-border-box {
color: var(--text-color-link);
background: var(--ooui--bg-color-light);
border-color: var(--ooui--border-color-light);
}
}


.wikiEditor-ui-toolbar .section-secondary .group {
.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
     display: none;
    border-color: var(--ooui--border-color);
     background: var(--ooui--border-color);
}
}


.wikiEditor-ui .wikiEditor-ui-top {
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
border-bottom: 1px solid var(--ooui--border)
background: var(--bg-color-message);
border-color: var(--border-color-message);
}
}


.ext-WikiEditor-ResizingDragBar {
.cdx-message--warning,
    background: var(--theme-bg);
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
background: var(--bg-color-warning);
border-color: var(--border-color-warning);
}
}


.ext-WikiEditor-ResizingDragBar-ns {
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
    border-color: var(--ooui--border);
background: var(--bg-color-notice);
border-color: var(--border-color-notice);
}
}


.ext-WikiEditor-ResizingDragBar span {
.cdx-message--error,
background-color: var(--ooui--border);
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
background: var(--bg-color-error);
border-color: var(--border-color-error);
}
}


.ext-WikiEditor-ResizingDragBar:hover span {
.oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button,
    background-color: var(--color-contrast2);
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button,
.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
border-color: transparent;
border-right-color: var(--ooui--border-color);
}
}


.wikiEditor-ui .wikiEditor-ui-view {
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button {
    border-color: var(--ooui--border);
border-color: transparent;
border-left-color: var(--ooui--border-color);
}
}


.wikiEditor-ui-toolbar {
.mw-rcfilters-ui-tagItemWidget-popup-content,
background: var(--ooui--bg);
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
color: white;
background: var(--ooui--bg-color-dark);
border-color: var(--ooui--border-color-light);
color: lightgray;
}
}


.wikiEditor-ui-toolbar .group {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span,
border-color: var(--ooui--border-light);
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
color: white;
background-color: var(--ooui--bg-color-dark);
border: 1px solid var(--ooui--border-color-lighter);
}
 
.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {
background: var(--ooui--bg-color);
border: 1px solid var(--ooui--border-color-light);
margin: 0.35em 0.2em 0.25em 0;
}
}


.wikiEditor-ui-toolbar .group .label {
.ace_optionsMenuEntry button {
color: lightgray;
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
box-shadow: var(--box-shadow-inset-high);
}
}


.wikiEditor-ui-toolbar .page-characters div span {
.ace_optionsMenuEntry button[ace_selected_button=true] {
filter: invert(1);
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
box-shadow: var(--box-shadow-inset-high);
}
}


.wikiEditor-ui-toolbar .booklet > .index {
#ace_settingsmenu, #kbshortcutmenu {
background: var(--ooui--bg-color-darkened);
box-shadow: var(--box-shadow-high);
color: lightgray;
color: lightgray;
}
}


.wikiEditor-ui-toolbar .booklet > .index > :hover {
/* Простые стили с color */
background-color: var(--ooui--bg--hover);
.mw-twocolconflict-split-editable .mw-twocolconflict-split-editor,
.cdx-message,
.mw-message-box,
.wikiEditor-ui-toolbar .booklet > .index,
.ace_searchbtn.prev:after,
.ace_searchbtn.next:after,
.wikiEditor-ui-toolbar .group .tool-select .label,
.mw-special-Contribute .mw-contribute-card-content,
.wikiEditor-ui-toolbar .tabs span.tab a.current, .wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
color: var(--ooui--text-color);
}
}


.wikiEditor-ui-toolbar .booklet > .index > .current {
.oo-ui-processDialog-errors-title {
background: var(--ooui--bg-light);
color: var(--ooui--text-color-light);
color: white !important
}
}


.wikiEditor-ui-toolbar .group .tool-select .options {
#contentSub,
border: none;
.mw-templatedata-doc-muted,
.mw-templatedata-doc-param-alias,
.oo-ui-labelWidget.oo-ui-inline-help,
.wikiEditor-ui-toolbar .group .label {
color: var(--ooui--text-color-dark);
}
}


.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover {
.wikiEditor-ui-toolbar .tabs span.tab a,
background: var(--ooui--bg-light);
.mw-special-Contribute .mw-contribute-card-action {
color: var(--text-color-link);
}
}


.wikiEditor-ui-toolbar .sections .section {
/* Стили с color-contrast */
border-color: var(--ooui--border-light);
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button,
.mw-portlet-body #ca-move.selected {
background: var(--color-contrast2-dark);  
}
}


.wikiEditor-ui-toolbar .page-table th {
.ace_searchbtn_close:hover,
color: lightgrey;
.ext-WikiEditor-ResizingDragBar:hover span,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
background: var(--color-contrast-dark);
}
}


.wikiEditor-ui-toolbar .page-table td {
.ace_optionsMenuEntry button:hover,
color: lightgrey;
.ace_button.checked,
.ace_editor.ace_autocomplete .ace_line-hover {
background: var(--color-contrast-dark);
border-color: var(--color-contrast);
color: var(--ooui--text-color-light);
}
}


.wikiEditor-ui-toolbar .group .tool-select .label:after {
/* Сложные стили */
filter: invert(0.75);
.mw-footer .footer-icons a {
background: var(--theme-bg-color-50);
border: 1px solid var(--ooui--border-color);
padding-right: 15px;
padding-left: 15px;
min-height: 44px;
display: inline-flex;
align-items: center;
}
}


.wikiEditor-ui-toolbar .tabs span.tab a:before {
#footer-poweredbyico a {
filter: invert(0.75);
background-image: url(https://commons.wiki.gg/images/1/1c/MediaWiki_footer_badge_dark.svg?12ec0a);
background-position: 50% 50%;
background-size: 88px 31px;
background-repeat: no-repeat;
}
}


.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
#footer-poweredbyico a img {
filter: invert(0.5);
visibility: hidden;
}
}


.oo-ui-indicatorElement-indicator {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled,
background-size: contain;
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
background-position: center center;
background: var(--ooui--bg-color-dark);
background-repeat: no-repeat;
border-color: var(--ooui--border-color-light);
position: absolute;
color: var(--ooui--text-color);
top: 0;
border-radius: var(--border-radius-medium);
min-width: 12px;
width: 0.8571429em;
min-height: 12px;
height: 100%;
}
}


body.skin--responsive #p-cactions li a {
.wikiEditor-ui-toolbar {
background: var(--ooui--bg)
background: var(--ooui--bg-color);
box-shadow: var(--box-shadow-medium);
color: var(--ooui--text-color-light);
}
}


.mw-prefs-buttons {
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a, #personal .dropdown,
background: var(--ooui--bg)
.mw-notification {
background: var(--ooui--bg-color-dark);
border-color: var(--ooui--border-color);
color: var(--ooui--text-color);
box-shadow: var(--box-shadow-medium);
}
}


a.extiw:visited,a.external:visited,.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited,body.skin--responsive #p-cactions li a.external:visited {
.oo-ui-tagMultiselectWidget-handle, .oo-ui-panelLayout-padded {
color: var(--text-color-link-external)
background: var(--ooui--bg-color-darkened);
border-color: var(--ooui--border-color);
border-radius: var(--border-radius-low);
}
}


.vector-menu-tabs .selected a,.vector-menu-tabs .selected a:visited,body.skin--responsive #p-cactions li.selected a {
.ace_search {
color: lightgrey;
background: var(--theme-bg-color-100);
font-weight: bold
color: var(--ooui--text-color);
border-color: var(--ooui--border-color-light);
padding: 6px 4px 2px 4px;
}
}


body.skin--responsive #p-cactions li.selected a {
.ace_search_field {
background: var(--ooui--bg)
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color);
margin: 0 2px 0 0 !important;
}
}


.vector-menu-tabs li {
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
background: var(--theme-bg)
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color-light);
text-shadow: none;
}
}


#p-logo-text a {
/* Остальное */
color: lightgrey
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
border-color: var(--color-contrast);
background: var(--ooui--bg-color-light);
border-width: 2px;
}
}


#ca-nstab-mediawiki.a {
.ace_search_form.ace_nomatch {
color: lightgrey
outline: 1px solid #922626
}
}


#mw-changeslist-links {
.wikiEditor-ui-toolbar .section-secondary .group.empty {
background: var(--theme-bg);
display: none;
color: lightgrey
}
}


#simpleSearch {
.mw-collapsibleFieldsetLayout.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon {
background: var(--ooui--bg);
top: 2px;
border: 1px solid var(--ooui--border);
color: lightgrey;
border-radius: var(--border-radius-low);
}
}
/* #endregion */


#searchInput {
/* ============ */
color: white
/* #region Неотсортированные */
}
/* ============ */


#pt-createaccount {
.mw-parser-output .mw-collapsible-toggle {
visibility: hidden;
position: relative;
display: none
font-weight: normal;
text-align: right;
top: 0;
right: 0;
}
}


.vector-user-links .vector-user-menu-more .vector-menu-content-list li a, #personal .dropdown {
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
    background: var(--ooui--bg-dark);
float: left;
    border-color: var(--ooui--border);
text-align: left
color: lightgrey;
box-shadow: var(--box-shadow-medium);
}
}


.mw-notification {
.mw-collapsible-toggle-default .mw-collapsible-text {
background: var(--ooui--bg-dark);
color: var(--text-color-link);
border: 1px solid var(--ooui--border);
color: lightgrey;
box-shadow: var(--box-shadow-medium);
}
}


@media screen and (min-width: 851px) {
.mw-collapsible-toggle-default .mw-collapsible-text:hover {
#personal .dropdown:before, #personal .dropdown:after {
color: var(--text-color-link);
border-bottom: 10px solid var(--ooui--border-light);
}
}
}


@media screen and (min-width: 851px) {
.mw-collapsible-toggle-default .mw-collapsible-text:active {
#personal .dropdown:after {
color: var(--text-color-link);
border-bottom: 10px solid var(--ooui--bg-dark);
}
}
}


body.skin--responsive #p-cactions li.selected {
.wikitable.plainrowheaders th[scope=row] {
border: var(--ooui--border)
font-weight: normal;
text-align: left
}
}


.vector-menu-tabs .selected {
.wikitable td ul,.wikitable td ol,.wikitable td dl {
background: #1b1b1f
text-align: left
}
}


#pagehistory li.selected {
table.mw-hiero-table td {
background: #1B4D3E;
vertical-align: middle
font-weight: bold
}
}


div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
.mw-parser-output a[href$=".pdf"].external,.mw-parser-output a[href*=".pdf?"].external,.mw-parser-output a[href*=".pdf#"].external,.mw-parser-output a[href$=".PDF"].external,.mw-parser-output a[href*=".PDF?"].external,.mw-parser-output a[href*=".PDF#"].external {
background: #7C0A02;
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
border: 1px solid #bb7070
padding-right: 18px
}
}


/* Стиль для таблиц wikitable */
div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
.wikitable {
clear: both;
border-spacing: 1px;
margin: 0.2em 0;
padding: 10px;
border: 1px solid #bb7070;
border-collapse: separate;
background: #ffdbdb;
border: none;
padding: 0.25em 0.9em;
border-radius: 0.8em;
box-sizing: border-box
background: var(--theme-bg-light);
color: #dddddd;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.55);
}
}


.wikitable>*>tr>*{
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
padding: 0.4em !important;
border-color: #fc3;
margin: 0 !important;
background: #fef6e7
border: none;
}
}


.wikitable>*>tr>th {
.nounderlines a,.IPA a:link,.IPA a:visited {
background: var(--theme-bg-light);
text-decoration: none !important
color: #e1e1e1;
}
}


.wikitable>*>tr>td {
.nowrap,.nowraplinks a {
background: #31313b;
white-space: nowrap
}
}


.wikitable p, .wikitable h1, .wikitable h2, .wikitable h3, .wikitable h4, .wikitable h5, .wikitable h6, .wikitable li {
.wrap,.wraplinks a {
color: #dddddd;
white-space: normal
}
}


/* Закругление верхнего левого угла первой ячейки */
#wpUploadDescription {
.wikitable thead tr:first-child th:first-child,
height: 13em
.wikitable thead tr:first-child td:first-child,
}
.wikitable:not(:has(thead)) tr:first-child th:first-child,
 
.wikitable:not(:has(thead)) tr:first-child td:first-child {
.thumbinner {
border-top-left-radius: 4px;
min-width: 100px;
background: #303037;
border: solid var(--ooui--border-color)
}
}


/* Закругление верхнего правого угла последней ячейки */
.thumbinner .thumbimage,.thumbborder {
.wikitable thead tr:first-child th:last-child,
border: solid 1px var(--ooui--border-color)
.wikitable thead tr:first-child td:last-child,
.wikitable:not(:has(thead)) tbody > tr:first-child th:last-child,
.wikitable:not(:has(thead)) tbody > tr:first-child td:last-child {
border-top-right-radius: 4px;
}
}


/* Закругление нижнего левого угла первой ячейки последнего ряда
#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
.wikitable tbody tr:last-child th:first-child,
clear: both
.wikitable tbody tr:last-child td:first-child {
}
border-bottom-left-radius: 4px;
}*/


/* Закругление нижнего правого угла последней ячейки последнего ряда
.wpb .wpb-header {
.wikitable tbody tr:last-child th:last-child,
display: none
.wikitable tbody tr:last-child td:last-child {
}
border-bottom-right-radius: 4px;
}*/


/* Таблицы на телефонах */
.wpbs-inner .wpb .wpb-header {
@media screen and (max-width: 850px) {
display: table-row
.wikitable {
font-size: 0.65em;
padding: 5px !important;
}
.wikitable:not(.no-img-adaptive) img[width="64"][height="64"] {
width: 32px;
height: 32px;
}
.wikitable:not(.no-img-adaptive) img[width="64"][height="128"] {
width: 32px;
height: 64px;
}
.wikitable:not(.no-img-adaptive) img[width="128"][height="128"] {
width: 64px;
height: 64px;
}
}
}


ul#filetoc, .toc, .toccolours, .mw-warning {
.wpbs-inner .wpb-outside {
border-radius: 0.5em;
display: none
background: var(--theme-bg-light);
padding: 14px;
box-sizing: border-box;
margin: 12px 0;
min-width: 12em;
border: none;
box-shadow: var(--box-shadow-outline);
line-height: 1.3;
}
}


.toc, .toc * {
.mw-tag-markers {
box-sizing: border-box;
font-style: italic;
font-size: 90%
}
}


.toc .toctitle {
.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
font-size: 0.95em;
display: none
padding: 0 8px;
display: flex;
align-items: center;
position: relative;
overflow: hidden;
text-align: left;
border: none;
}
}


.toc .toctitle h2 {
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
font-size: 1.1em;
display: none !important
font-weight: bold;
display: flex;
align-items: center;
}
}


.toc .toctitle h2::before {
ul.permissions-errors>li {
content: "";
list-style: none none
display: block;
width: 12px;
height: 12px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color);
margin: 0 6px 0 0;
}
}


.toc .toctogglelabel {
ul.permissions-errors {
position: absolute;
margin: 0
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
font-size: unset;
line-height: unset;
display: flex;
align-items: center;
justify-content: flex-end;
font-family: "noto sans";
}
}


.toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel:after,
span.texhtml {
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
content: "";
font-size: 118%;
display: block;
line-height: 1;
pointer-events: none;
white-space: nowrap;
--mask: var(--icon-chevron-down) no-repeat;
-moz-font-feature-settings: "lnum","tnum","kern" 0;
-webkit-mask: var(--mask);
-webkit-font-feature-settings: "lnum","tnum","kern" 0;
mask: var(--mask);
font-feature-settings: "lnum","tnum","kern" 0;
-webkit-mask-size: 100% 100%;
font-variant-numeric: lining-nums tabular-nums;
mask-size: 100% 100%;
font-kerning: none
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--theme-icon-color);
width: 14px;
height: 14px;
flex: 0 0 auto;
transform: scaleY(-1);
}
}


.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
span.texhtml span.texhtml {
transform: none;
font-size: 100%
}
}


.toc > ul {
span.mwe-math-mathml-inline {
margin: 6px 0 0 0;
font-size: 118%
border-top: 1px solid var(--ooui--border-light);
padding-top: 2px;
}
}


#searchInput:focus {
.mwe-math-fallback-image-display,.mwe-math-mathml-display {
outline: 2px solid var(--color-contrast);
margin-left: 1.6em !important;
margin-top: 0.6em;
margin-bottom: 0.6em
}
}


.toctogglecheckbox:focus + .toctitle .toctogglelabel {
.mwe-math-mathml-display math {
outline: none;
display: inline
}
}


.mw-content-ltr .tocnumber {
.k-player .k-attribution {
color: grey
visibility: hidden
}
}


.quickbox {
.PopUpMediaTransform a .play-btn-large {
border: 1px solid var(--ooui--border);
margin: 0;
background: var(--ooui--bg);
top: auto;
right: auto;
bottom: 0;
left: 0
}
}


.quickboxhead {
@media screen {
border-bottom: 1px solid var(--ooui--border);
#content .gallerybox div.thumb {
background: #1b1b1f;
background: #f8f9fa
text-align: center
}
 
.gallerybox .thumb img {
background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
}
 
.ns-0 .gallerybox .thumb img,.ns-2 .gallerybox .thumb img,.ns-100 .gallerybox .thumb img,.nochecker .gallerybox .thumb img {
background-image: none
}
}
}


.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
margin: 0;
display: none
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
#site-tools {
font-size: 14px;
display: none !important
}
}


.mw-rcfilters-ui-filterWrapperWidget-bottom {
span.comment {
gap: 4px;
overflow-wrap: break-word
}
}


.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
#mw-page-base {
padding: 0.6em;
background: var(--theme-bg-color-base);
border: 1px solid var(--ooui--border);
color: var(--ooui--text-color);
border: var(--theme-bg-color-base)
}
}


.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator {
.mediawiki, .mw-page-container {
border-color: var(--ooui--border-light);
background: var(--theme-bg-color-base);
color: var(--ooui--text-color);
border: var(--theme-bg-color-base)
}
}


.mw-changeslist-legend {
#mw-panel {
max-width: 300px;
background: var(--theme-bg-color-base);
color: var(--ooui--text-color);
border: var(--theme-bg-color-base)
}
}


.mw-changeslist-legend {
#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
display: none;
background: var(--theme-bg-color-base);
color: var(--ooui--text-color);
border: var(--theme-bg-color-base)
}
}


.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget > .mw-changeslist-legend {
.mw-code {
display: block;
background: var(--theme-bg-color-100);
background: var(--ooui--bg-light);
color: var(--ooui--text-color)
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget {
.wikiEditor-ui-toolbar .group .tool-select .options {
background: var(--ooui--bg-light);
border: none;
}
}


.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable {
.wikiEditor-ui-toolbar .sections .section {
background: var(--ooui--bg-dark);
border-color: var(--ooui--border-color-light);
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
.wikiEditor-ui-toolbar .page-table th {
color: lightgray;
color: var(--ooui--text-color);
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
.wikiEditor-ui-toolbar .page-table td {
color: lightgray;
color: var(--ooui--text-color);
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
.oo-ui-indicatorElement-indicator {
background: var(--ooui--bg);
background-size: contain;
border-color: var(--ooui--border);
background-position: center center;
color: white;
background-repeat: no-repeat;
border-radius: 0.4em 0.4em 0 0;
position: absolute;
top: 0;
min-width: 12px;
width: 0.8571429em;
min-height: 12px;
height: 100%;
}
}


.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
a.extiw:visited,a.external:visited,.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited,body.skin--responsive #p-cactions li a.external:visited {
    color: var(--theme-color-text-dark);
color: var(--text-color-link-external)
}
}


.mw-rcfilters-ui-changesListWrapperWidget:not(.mw-rcfilters-ui-changesListWrapperWidget-highlighted) .mw-changeslist-watchedseen div.mw-rcfilters-ui-highlights-color-none {
.vector-menu-tabs li {
background-color: var(--ooui--border-light);
background: var(--theme-bg-color-100)
border: 1px solid var(--color-contrast);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
#p-logo-text a {
background-color: var(--color-contrast);
color: var(--ooui--text-color);
border-color: var(--color-contrast);
}
}


.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-highlights > div {
#ca-nstab-mediawiki.a {
margin-right: 8px;
color: var(--ooui--text-color);
}
}


.oo-ui-popupWidget-popup {
#mw-changeslist-links {
    background: var(--ooui--bg-light);
background: var(--theme-bg-color-100);
    border-color: var(--ooui--border-light);
color: var(--ooui--text-color);
    color: lightgray;
}
}


.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
#simpleSearch {
    top: -10px;
background: var(--ooui--bg-color);
    left: -8px;
border: 1px solid var(--ooui--border-color);
    border-width: 10px;
color: var(--ooui--text-color);
    border-top-color: var(--ooui--border-light);
border-radius: var(--border-radius-low);
}
}


.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
#searchInput {
    top: -11px;
color: var(--ooui--text-color-light)
    left: -8px;
    border-width: 10px;
    border-top-color: var(--ooui--bg-light);
}
}


.oo-ui-menuSelectWidget {
#pt-createaccount {
border-color: var(--ooui--border);
visibility: hidden;
background: var(--ooui--gradient);
display: none
box-shadow: var(--box-shadow);
}
}


.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
@media screen and (min-width: 851px) {
background: var(--ooui--border);
#personal .dropdown:before, #personal .dropdown:after {
border-bottom: 10px solid var(--ooui--border-color-light);
}
}
}


.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
@media screen and (min-width: 851px) {
background: var(--ooui--bg--hover);
#personal .dropdown:after {
outline: 1px solid var(--ooui--border);
border-bottom: 10px solid var(--ooui--bg-color-dark);
}
}
}


.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
.vector-menu-tabs .selected {
background-color: var(--bg-contrast--hover) !important;
background: var(--theme-bg-color-base)
}
}


.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
#pagehistory li.selected {
border-color: var(--ooui--border);
background: #1B4D3E;
color: lightgrey;
font-weight: bold
transition: all 0.01s;
    cursor: pointer;
}
}


.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
color: lightgrey;
background: #7C0A02;
    cursor: pointer;
border: 1px solid #bb7070
}
}


.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
/*
color: var(--theme-color-text-dark);
  Стиль для таблиц wikitable
     cursor: pointer;
*/
.wikitable {
    background-color: var(--theme-bg-color-100);
    color: var(--theme-text-color);
    margin: 1em 0;
    border: 1px solid var(--theme-bg-color-300);
     padding: 3px;
    border-collapse: separate;
    border-spacing: 1px;
    border-radius: var(--border-radius-medium);
}
}


/*==========
.mw_metadata > tr > th, .mw-datatable > tr > th, .wikitable > tr > th, .mw_metadata > tr > td, .mw-datatable > tr > td, .wikitable > tr > td, .mw_metadata > * > tr > th, .mw-datatable > * > tr > th, .wikitable > * > tr > th, .mw_metadata > * > tr > td, .mw-datatable > * > tr > td, .wikitable > * > tr > td {
  Страница
    border: none;
==========*/
    padding: 0.4em 0.5em;
}


/* Заголовок */
.wikitable>*>tr>th {
.mw-body h1.firstHeading {
    background: var(--theme-bg-color-300);
border-width: 3px;
}
}


/* Содержание */
.wikitable>*>tr>td {
.mw-body {
    background: var(--theme-bg-color-250);
background: var(--theme-bg);
color: lightgrey;
padding: 12px 14px;
border-radius: var(--border-radius-low);
box-shadow: var(--box-shadow-outline);
border: none;
border-top: 1px solid rgb(255 255 255 / 5%);
}
}


@media screen and (max-width: 850px) {
/* Закругление верхнего левого угла первой ячейки */
.mw-body {
.wikitable thead tr:first-child th:first-child,
padding: 6px;
.wikitable thead tr:first-child td:first-child,
}
.wikitable:not(:has(thead)) tr:first-child th:first-child,
.wikitable:not(:has(thead)) tr:first-child td:first-child {
border-top-left-radius: var(--border-radius-low);
}
}


/* Категории */
/* Закругление верхнего правого угла последней ячейки */
#content-bottom-stuff .catlinks {
.wikitable thead tr:first-child th:last-child,
margin-top: 6px;
.wikitable thead tr:first-child td:last-child,
border-radius: var(--border-radius-low);
.wikitable:not(:has(thead)) tbody > tr:first-child th:last-child,
border: none;
.wikitable:not(:has(thead)) tbody > tr:first-child td:last-child {
box-shadow: var(--box-shadow-outline);
border-top-right-radius: var(--border-radius-low);
border-top: 1px solid rgba(255, 255, 255, 0.05);
}
}


/*==========
/* Закругление нижнего левого угла первой ячейки последнего ряда
  Заглавный поисковик
.wikitable tbody tr:last-child th:first-child,
==========*/
.wikitable tbody tr:last-child td:first-child {
 
border-bottom-left-radius: var(--border-radius-low);
/* Выдвижной блок */
}*/
.suggestions {
box-shadow: var(--box-shadow-high);
border-radius: 0 0 0.3em 0.3em;
background: var(--theme-bg-dark);
border: 1px solid var(--ooui--border);
border-top: 2px solid var(--color-contrast);
padding-top: 4px;
}


.suggestions .suggestions-results, /* Блок страниц */
/* Закругление нижнего правого угла последней ячейки последнего ряда
.suggestions .suggestions-special  /* Блок поиска страниц, содержащих введённый текст */ {
.wikitable tbody tr:last-child th:last-child,
border-radius: 0.4em;
.wikitable tbody tr:last-child td:last-child {
margin: 0.5em;
border-bottom-right-radius: var(--border-radius-low);
background: var(--ooui--bg);
}*/
border: 1px outset rgb(0 0 0 / 20%);
}


/* Страницы */
.suggestions .suggestions-result {
/* Таблицы на телефонах */
color: white;
@media screen and (max-width: 850px) {
margin: 6px;
.wikitable {
font-size: 0.8em;
}
}
}


/* Если пустой */
/* КОНЕЦ */
.suggestions .suggestions-results:empty {
display: none;
}


.suggestions-special .special-label {
@media screen and (max-width: 850px) {
color: lightgray;
.wikitable:not(.no-img-adaptive) img[width="64"][height="64"] {
}
width: 32px;
 
height: 32px;
.suggestions-special .special-query {
}
color: white;
*:not(.no-img-adaptive) img[width="64"][height="128"] {
width: 32px;
height: 64px;
}
*:not(.no-img-adaptive) img[width="128"][height="128"] {
width: 64px;
height: 64px;
}
}
}


/* Подсветка при наведении */
@media screen and (max-width: 650px) {
.suggestions .suggestions-result-current {
.mw-parser-output table {
background-color: var(--color-contrast2);
display: table-cell;
outline: 1px solid var(--color-contrast);
overflow: auto;
border-radius: var(--border-radius-low);
max-width: 100%;
border-color: var(--color-contrast2);
}
}
}


/* Общие стили */
ul#filetoc, .toc, .toccolours, .mw-warning {
.suggestions .suggestions-result,
border-radius: 0.5em;
.suggestions .suggestions-special {
background: var(--theme-bg-color-200);
padding: 0.5em 0.5em 0.35em;
padding: 12px;
box-sizing: border-box;
margin: 12px 0;
min-width: 12em;
border: none;
box-shadow: var(--box-shadow-outline);
line-height: 1.3;
}
}


.mw-rcfilters-ui-menuSelectWidget-footer {
.toc, .toc * {
border-color: var(--ooui--border);
box-sizing: border-box;
background: var(--ooui--bg);
}
}


.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
.toc .toctitle {
color: lightgrey;
font-size: 0.95em;
}
padding: 0 8px;
 
display: flex;
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) {
align-items: center;
background: transparent;
position: relative;
overflow: hidden;
text-align: left;
border: none;
}
}


.mw-rcfilters-ui-itemMenuOptionWidget .mw-rcfilters-ui-table {
.toc .toctitle h2 {
font-size: 0.9em;
font-size: 1.1em;
font-weight: bold;
display: flex;
align-items: center;
}
}


.mw-rcfilters-ui-itemMenuOptionWidget:hover {
.toc .toctitle h2::before {
background: var(--ooui--bg--hover);
content: "";
display: block;
width: 12px;
height: 12px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background: var(--theme-icon-color);
margin: 0 6px 0 0;
}
}


.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
.toc .toctogglelabel {
background: var(--ooui--bg--hover) !important;
position: absolute;
}
width: 100%;
 
height: 100%;
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input, .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-dropdownWidget-handle, .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-tagMultiselectWidget-handle {
left: 0;
    margin: 0;
top: 0;
}
padding: 0 8px;
 
font-size: unset;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
line-height: unset;
margin: 0.5em 0;
display: flex;
align-items: center;
justify-content: flex-end;
font-family: "noto sans";
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
.toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel:after,
background-color: var(--color-contrast2);
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
border-color: var(--color-contrast);
content: "";
color: white;
display: block;
pointer-events: none;
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background: var(--theme-icon-color);
width: 14px;
height: 14px;
flex: 0 0 auto;
transform: scaleY(-1);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon:not(.oo-ui-image-invert), .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
opacity: 0.87;
transform: none;
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
.toc > ul {
background: var(--ooui--bg-dark);
margin: 6px 0 0 0;
border-color: var(--ooui--border-light);
border-top: 1px solid var(--theme-border-color-base);
color: lightgray;
padding-top: 2px;
border-radius: 0.3em;
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
#searchInput:focus {
background: var(--ooui--bg-dark);
outline: 2px solid var(--color-contrast);
}
}


.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
.toctogglecheckbox:focus + .toctitle .toctogglelabel {
box-shadow: none;
outline: none;
}
}


.mw-widget-dateInputWidget-calendar {
.mw-content-ltr .tocnumber {
border-color: var(--ooui--border);
color: grey
background: var(--ooui--gradient);
}
}


.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon:not(.oo-ui-image-invert), .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
.quickbox {
filter: invert(0.75);
border: 1px solid var(--ooui--border-color);
background: var(--ooui--bg-color);
}
}


.oo-ui-image-progressive {
.quickboxhead {
filter: invert(0) !important;
border-bottom: 1px solid var(--ooui--border-color);
background: var(--theme-bg-color-base);
text-align: center
}
}


.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button {
.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
background: var(--bg-contrast--hover);  
margin: 0;
}
}


.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
.results-info {
border-radius: var(--border-radius-low);
color: var(--ooui--text-color-dark);
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
.mw-search-result-data {
font-weight: bold;
color: var(--ooui--text-color-dark);
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
background-color: var(--color-contrast2);
    border: 1px solid var(--color-contrast);
color: white;
}
}


.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
background: var(--bg-contrast--hover);
font-size: 14px;
transition: all 0.01s;
}
}


.mw-widget-calendarWidget-day-heading {
.mw-rcfilters-ui-filterWrapperWidget-bottom {
color: lightgray;
gap: 4px;
}
}


.mw-widget-calendarWidget-day {
.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
color: lightgray;
padding: 0.6em;
border: 1px solid var(--ooui--border-color);
}
}


.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
.mw-changeslist-legend {
color: lightgrey;
max-width: 300px;
}
}


#ca-nstab-special.selected.mw-list-item {
.mw-changeslist-legend {
background: var(--ooui--bg-light);
display: none;
}
}


.mw-editform #wpTextbox1,textarea {
.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget > .mw-changeslist-legend {
background: #303037;
display: block;
border: 1px solid var(--ooui--border);
color: white;
}
}


.group.group-search {
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
border: none;
color: lightgray;
}
}


.editOptions,.mw-editform .editOptions {
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
background: var(--theme-bg);
color: var(--ooui--bg-color);
border: 1px solid var(--ooui--border);
color: white
}
}


.oo-ui-tagMultiselectWidget-input.oo-ui-widget.oo-ui-widget-enabled.oo-ui-inputWidget.oo-ui-iconElement.oo-ui-textInputWidget.oo-ui-textInputWidget-type-text {
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
background: var(--ooui--border);
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
color: var(--ooui--text-color-light);
border-radius: 0.4em 0.4em 0 0;
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-input > .oo-ui-icon-menu {
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
filter: invert(0.75);
color: var(--ooui--text-color-dark);
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
.mw-rcfilters-ui-changesListWrapperWidget:not(.mw-rcfilters-ui-changesListWrapperWidget-highlighted) .mw-changeslist-watchedseen div.mw-rcfilters-ui-highlights-color-none {
color: lightgrey;
background: var(--ooui--border-color-light);
border: 1px solid var(--color-contrast);
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
    padding-right: 0.3em;
background: var(--color-contrast-dark);
    padding-left: 0.3em;
border-color: var(--color-contrast-dark);
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
border-color: var(--ooui--border);
border-color: var(--color-contrast);
padding: 0;
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
min-height: 2.5em;
background: var(--color-contrast-dark);
border-color: var(--color-contrast);
color: var(--ooui--text-color-light);
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover {
color: var(--theme-color-text-dark);
background: var(--color-contrast-dark);
border-color: var(--color-contrast);
color: var(--ooui--text-color-light);
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
.tdg-templateDataParamWidget-param-description {
    background: var(--ooui--bg);
color: var(--ooui--text-color-dark);
    border-color: var(--ooui--border);
}
}


.mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select {
.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
background: var(--ooui--bg);
background: var(--color-contrast-dark);
border-color: var(--color-contrast);
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
.mw-revslider-container {
    border-color: var(--ooui--border);
border-color: var(--ooui--border-color-light);
    display: flex;
    align-items: center;
    padding: 0;
    gap: 2px;
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
.mw-revslider-slider-wrapper {
    background: var(--ooui--bg);
border-color: var(--ooui--border-color-light);
    border-color: var(--ooui--border);
    border-radius: 0.4em 0.4em 0 0;
}
}


@media screen {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
.mw-body-content .recipeimg a>img {
background: var(--ooui--bg-color);
padding: 0;
border-color: var(--ooui--border-color-light);
margin: 0;
color: var(--ooui--text-color-light);
border: 0;
width: 32px !important;
max-width: 32px !important;
height: 32px !important;
max-height: 32px !important
}
}
}


.positive {
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input {
color: #00FF00;
color: var(--ooui--text-color-light);
font-weight: bold
}
}


.negative {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
color: #FF0000;
background: var(--color-contrast-dark);
font-weight: bold
}
}


.anglerect {
.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot {
--angle-rect-clip-size: 16px;
outline-color: var(--ooui--border-color);
clip-path: polygon(0 0,calc(100% - var(--angle-rect-clip-size)) 0,100% var(--angle-rect-clip-size),100% 100%,var(--angle-rect-clip-size) 100%,0 calc(100% - var(--angle-rect-clip-size)))
background: var(--ooui--bg-color);
}
}


.flex {
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
display: flex
background: transparent;
}
}


.mw-body dd {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
margin: 0.2em;
background: transparent;
margin-left: 1.6em
}
}


/* Стили для блока */
.mw-templateData-template-map-list-menu-panel {
.tabs-tabbox, .tabs-togglebox {
border-color: var(--ooui--border-color);
display: flow-root;
}
}


/* Общие стили для вкладок */
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
.tabs-label {
background: var(--color-contrast2-dark);
cursor: pointer;
color: var(--ooui--text-color-light);
padding: 1px 6px;
background: transparent;
border: 1px solid black;
}
}


.tabs-label:hover {
.mw-templateData-template-add-map-button-panel.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-expanded.tdg-templateDataDialog-addNewMapButtonPanel {
z-index: 2;
display: flex;
background: #ddddff0d !important;
align-items: center;
transition: all 0.1s;
}
}


/* Стили для активных вкладок */
.oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
.tabs-tabbox > .tabs-input:checked + .tabs-label,
border-radius: 0;
.tabs-input-0:checked + .tabs-input-1 + .tabs-label {
background: #ddddff0d;
border-top: 1px solid rgb(255 255 255 / 15%);
border-bottom: 1px solid var(--color-contrast);
z-index: 2;
}
}


/* Стили для структуры вкладок */
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-highlights > div {
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
margin-right: 8px;
margin: 0;
}
}


.tabs-tabbox > .tabs-label {
.oo-ui-popupWidget-popup {
margin: 0;
background: var(--ooui--bg-color-light);
vertical-align: baseline;
border-color: var(--ooui--border-color-light);
border-radius: 0;
color: lightgray;
background: transparent;
}
border: 1px solid rgb(0 0 0 / 50%);
 
border-top: 1px solid rgb(255 255 255 / 10%);
.oo-ui-menuSelectWidget {
border-color: var(--ooui--border-color);
background: var(--ooui--gradient);
box-shadow: var(--box-shadow);
}
 
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
background: var(--ooui--border-color);
}
}


/* Стили для контейнера вкладок */
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
.tabs-tabbox > .tabs-container {
background: var(--ooui--bg-color--hover);
padding: 14px 10px;
outline: 1px solid var(--ooui--border-color);
background: #ddddff0d;
border-radius: 0;
border: 1px solid rgb(0 0 0 / 50%);
}
}


.tabs-content ol {
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
margin: 0.3em 0 0 2.5em;
background: var(--color-contrast2-dark) !important;
}
}


/* Класс для уменьшения яркости фона tabs */
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
.tabs-no-background > .tabs-container {
border-color: var(--ooui--border-color);
background: #ddddff06;
color: var(--ooui--text-color);
transition: all 0.01s;
cursor: pointer;
}
}


.tooltip {
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
position: relative;
color: var(--ooui--text-color);
display: inline;
cursor: pointer;
}
}


.tooltiptext {
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
position: absolute;
color: var(--ooui--text-color-dark);
min-width: 240px;
cursor: pointer;
max-width: 100%;
left: -240px;
right: -240px;
top: 125%;
margin-left: auto;
margin-right: auto;
z-index: 99;
padding: 22px;
pointer-events: none;
visibility: hidden;
transition: all 0.05s;
border: 1px solid var(--color-contrast);
border-radius: 1.4rem;
background-color: var(--ooui--bg);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
}


.tooltip:hover>.tooltiptext {
.mw-rcfilters-ui-menuSelectWidget-footer {
visibility: visible;
border-color: var(--ooui--border-color);
opacity: 1;
background: var(--ooui--bg-color);
}
}


@media screen and (min-width: 851px) {
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
.mobile {
color: var(--ooui--text-color);
display:none
}
}


.headder {
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) {
width: 25%;
background: transparent;
float: right;
}
margin-left: 1em
}


.stiky {
.mw-rcfilters-ui-itemMenuOptionWidget .mw-rcfilters-ui-table {
position: sticky;
font-size: 0.9em;
top: 0.1em
}
}
}


@media screen and (max-width: 850px) {
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input, .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-dropdownWidget-handle, .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-tagMultiselectWidget-handle {
.nomobile {
margin: 0;
display:none
}
}


.headder {
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
width: 100%;
margin: 0.5em 0;
margin-left: 0
}
}


.tooltip {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
position: static
background: var(--color-contrast-dark);
}
border-color: var(--color-contrast);
color: var(--ooui--text-color-light);
}


.tooltiptext {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon:not(.oo-ui-image-invert), .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
opacity: 0.87;
position: fixed!important;
width: 80vw !important;
top: 40vh !important;
left: 0 !important;
margin: 0 auto !important;
right: 0!important;
}
/*
.mobilefont {
font-size: 80%
}
*/
.mobile-image img {
width: 32px;
height: 32px;
}
}
}


.mw-mmv-above-fold,.mw-mmv-dialog,.mw-mmv-image-links li,.mw-mmv-options-cancel-button.mw-ui-button.mw-ui-quiet,.mw-mmv-options-dialog-header,.mw-mmv-options-text-header {
.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
color: #e0e0e0
box-shadow: none;
}
}


.mw-mmv-above-fold {
.mw-widget-dateInputWidget-calendar {
background: #222;
border-color: var(--ooui--border-color);
border-top: 1px solid #333
background: var(--ooui--gradient);
}
}


.mw-mmv-image-metadata {
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
background-color: #111;
border-color: var(--ooui--border-color-light);
border-color: #333
}
}


.mw-mmv-dialog {
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
border: 1px solid #333;
border-radius: var(--border-radius-low);
background: #222;
box-shadow: none
}
}


.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
background: #222;
font-weight: bold;
border-bottom: 1px solid #333;
border-right: 1px solid #333
}
}


.mw-mmv-options-enable-alert {
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
background: #333;
background: var(--color-contrast-dark);
color: #e0e0e0
color: var(--ooui--text-color-light);
}
}


.mw-mmv-filepage-buttons .mw-ui-button {
.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
background: var(--color-contrast);
background: var(--color-contrast2-dark);  
color: #e0e0e0;
transition: all 0.01s;
border-color: #1d4699
}
}


.mw-default-size {
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
background-color: #21212600 !important;
display: flex;
border-color: black !important
align-items: center;
}
}


.mw-default-size img {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
border-color: black !important
color: var(--ooui--text-color);
}
}


.mw-default-size figcaption {
.mw-widget-calendarWidget-day-heading {
background-color: #21212600 !important;
color: lightgray;
border-color: black !important
}
}


.mw-halign-right {
.mw-widget-calendarWidget-day {
background-color: #27272d00 !important;
color: lightgray;
border-color: black !important
}
}


.mw-halign-right img {
.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
border-color: black !important
color: var(--ooui--text-color);
}
}


.mw-halign-right figcaption {
.mw-editform #wpTextbox1, textarea {
background-color: #27272d00 !important;
background: var(--theme-bg-color-base);
border-color: black !important
border: none;
color: lightgray;
}
}


.mw-halign-left {
.group.group-search {
background-color: #27272d00 !important;
border: none;
border-color: black !important
}
}


.mw-halign-left img {
.editOptions,.mw-editform .editOptions {
border-color: black !important
background: var(--theme-bg-color-100);
border: 1px solid var(--ooui--border-color-light);
border-top: none;
color: var(--ooui--text-color-light);
}
}


.mw-halign-left figcaption {
.oo-ui-tagMultiselectWidget-input.oo-ui-widget.oo-ui-widget-enabled.oo-ui-inputWidget.oo-ui-iconElement.oo-ui-textInputWidget.oo-ui-textInputWidget-type-text {
background-color: #27272d00 !important;
background: var(--ooui--border-color);
border-color: black !important
}
}


.mw-halign-center {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
background-color: #27272d00 !important;
color: var(--ooui--text-color);
border-color: black !important
}
}


.mw-halign-center img {
.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
border-color: black !important
padding-right: 0.3em;
padding-left: 0.3em;
}
}


.mw-halign-center figcaption {
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
background-color: #27272d00 !important;
border-color: var(--ooui--border-color);
border-color: black !important
padding: 0;
}
}


.reference {
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
background-color: #27272d00;
min-height: 2.5em;
}
}


ol.references li:target,sup.reference:target {
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
background-color: #ffffff0f;
color: var(--ooui--text-color-dark);
padding: 0px 1px 3px 1px;
}
}


.oo-ui-textInputWidget .oo-ui-inputWidget-input {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
background-color: var(--ooui--bg);
background: var(--ooui--bg-color);
border-color: var(--ooui--border);
border-color: var(--ooui--border-color);
color: lightgray;
}
}


.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
z-index: 1;
border-color: var(--ooui--border-color);
display: flex;
align-items: center;
padding: 0;
gap: 2px;
}
}


.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
border-color: var(--ooui--border-light);
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
border-radius: 0.4em 0.4em 0 0;
}
}


.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input {
@media screen {
background: var(--ooui--bg-dark);
.mw-body-content .recipeimg a > img {
padding: 0;
margin: 0;
border: 0;
width: 32px !important;
max-width: 32px !important;
height: 32px !important;
max-height: 32px !important
}
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
.positive {
background-color: var(--ooui--bg);
color: #00FF00;
border-color: var(--ooui--border);
font-weight: bold
color: lightgray;
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
.negative {
border-color: var(--ooui--border-light);
color: #FF0000;
color: lightgray;
font-weight: bold
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
.anglerect {
color: lightgray;
--angle-rect-clip-size: 16px;
clip-path: polygon(0 0,calc(100% - var(--angle-rect-clip-size)) 0,100% var(--angle-rect-clip-size),100% 100%,var(--angle-rect-clip-size) 100%,0 calc(100% - var(--angle-rect-clip-size)))
}
}


form:not(.oo-ui-layout) button:not(:disabled):hover, form:not(.oo-ui-layout) input[type='submit']:not(:disabled):hover, form:not(.oo-ui-layout) button:not(:disabled):active, form:not(.oo-ui-layout) input[type='submit']:not(:disabled):active {
.flex {
background-color: var(--color-contrast2);
display: flex
border-color: var(--color-contrast);
color: white;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
.mw-body dd {
background: var(--ooui--bg);
margin: 0.2em;
border: 1px solid var(--ooui--border);
margin-left: 1.6em
color: lightgray;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
/* Стили для блока */
background-color: var(--color-contrast2);
.tabs-tabbox, .tabs-togglebox {
border-color: var(--color-contrast);
display: flow-root;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
/* Стили для активных вкладок */
background-color: var(--ooui--bg);
.tabs-tabbox > .tabs-input:checked + .tabs-label,
border-color: var(--ooui--border);
.tabs-input-0:checked + .tabs-input-1 + .tabs-label {
color: white;
background: var(--theme-bg-color-250);
border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-xs));
border-bottom: 1px solid var(--color-contrast);
z-index: 2;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
/* Стили для стили для вкладок */
box-shadow: inset var(--box-shadow-medium);
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
margin: 0;
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
.tabs-tabbox > .tabs-label {
background-color: var(--ooui--bg) !important;
cursor: pointer;
padding: 1px 6px;
margin: 0;
vertical-align: baseline;
border-radius: 0;
background: transparent;
border: 1px solid rgba(var(--color-darkened--rgb), var(--alpha-m));
border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-xs));
}
}


.oo-ui-dropdownWidget {
.tabs-tabbox > .tabs-label:hover {
background-color: var(--ooui--bg);
z-index: 2;
background: var(--theme-bg-color-250);
transition: all 0.1s;
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
/* Стили для контейнера вкладок */
background-color: var(--ooui--bg);
.tabs-tabbox > .tabs-container {
border-color: var(--ooui--border);
padding: 14px 10px;
color: lightgray;
background: var(--theme-bg-color-250);
border: 1px solid rgba(var(--color-darkened--rgb), var(--alpha-m));
border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
border-radius: var(--border-radius-low);
}
}


.oo-ui-comboBoxInputWidget-field {
/* Класс для уменьшения яркости фона tabs */
display: flex;
.tabs-no-background > .tabs-container {
background: rgba(var(--theme-color-lighter--rgb), 0.02);
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
.tooltip {
filter: invert(0.75);
position: relative;
display: inline;
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
.tooltiptext {
border-color: var(--ooui--border-light);
position: absolute;
background-color: var(--ooui--bg);
min-width: 240px;
color: lightgray;
max-width: 100%;
left: -240px;
right: -240px;
top: 125%;
margin-left: auto;
margin-right: auto;
z-index: 99;
padding: 22px;
pointer-events: none;
visibility: hidden;
transition: all 0.05s;
border: 1px solid var(--color-contrast);
border-radius: 1.4rem;
background: var(--ooui--bg-color);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
.tooltip:hover>.tooltiptext {
background-color: var(--ooui--bg);
visibility: visible;
opacity: 1;
}
}


.mw-widget-dateInputWidget-handle {
@media screen and (min-width: 851px) {
background-color: var(--ooui--bg);
.mobile {
border-color: var(--ooui--border);
display:none
color: white !important;
}
}
 
.headder {
width: 25%;
float: right;
margin-left: 1em
}


.mw-search-profile-tabs {
.stiky {
background-color: var(--ooui--bg) !important;
position: sticky;
border: var(--ooui--border) !important;
top: 0.1em
}
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
@media screen and (max-width: 850px) {
background: var(--color-contrast2);
.nomobile {
border-color: var(--color-contrast2);
display: none !important;
color: white;
}
}
 
.headder {
width: 100%;
margin-left: 0;
}


.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
.tooltip {
color: lightgray;
position: static;
}
}


.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
.tooltiptext {
color: var(--theme-color-text-dark);
box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
position: fixed!important;
width: 80vw !important;
top: 40vh !important;
left: 0 !important;
margin: 0 auto !important;
right: 0!important;
}
/*
.mobilefont {
font-size: 80%
}
*/
.mobile-image img {
width: 32px;
height: 32px;
}
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
.mw-mmv-above-fold,.mw-mmv-dialog,.mw-mmv-image-links li,.mw-mmv-options-cancel-button.mw-ui-button.mw-ui-quiet,.mw-mmv-options-dialog-header,.mw-mmv-options-text-header {
box-shadow: inset var(--box-shadow-medium);
color: #e0e0e0
}
}


.search-types .current a {
.mw-mmv-above-fold {
color: #d3d3d3 !important;
background: #222;
cursor: default !important
border-top: 1px solid #333
}
}


.mw-message-box {
.mw-mmv-image-metadata {
    color: var(--theme-color-text);
background: #111;
border-color: #333
}
}


.mw-message-box-error {
.mw-mmv-dialog {
background-color: var(--ooui-bg-error);
border: 1px solid #333;
    border-color: var(--ooui-border-error);
background: #222;
    color: lightgray;
box-shadow: none
}
}


.cdx-message--error {
.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
    background-color: var(--ooui-bg-error);
background: #222;
    border-color: var(--ooui-border-error);
border-bottom: 1px solid #333;
    color: lightgray;
border-right: 1px solid #333
}
}


div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning {
.mw-mmv-options-enable-alert {
    background-color: var(--ooui-bg-error);
background: #333;
    border-color: var(--ooui-border-error);
color: #e0e0e0
}
}


.mw-message-box-warning {
.mw-mmv-filepage-buttons .mw-ui-button {
    background-color: var(--ooui-bg-warning);
background: var(--color-contrast);
    border-color: var(--ooui-border-warning);
color: #e0e0e0;
    color: lightgray;
border-color: #1d4699
}
}


.cdx-message--warning {
.mw-default-size {
    background-color: var(--ooui-bg-warning);
background: #21212600 !important;
    border-color: var(--ooui-border-warning);
border-color: black !important
    color: lightgray;
}
}


#mw-header-nav-hack {
.mw-default-size img {
border-top: solid 2px var(--theme-bg) !important;
border-color: black !important
display: block;
position: absolute;
z-index: 98;
background: var(--theme-bg) !important;
width: 100%
}
}


.ui-widget-overlay {
.mw-default-size figcaption {
background: #000000 !important;
background: #21212600 !important;
opacity: .3 !important
border-color: black !important
}
}


.ui-widget-content {
.mw-halign-right {
border: 1px solid #4a4a57 !important;
background: #27272d00 !important;
background: var(--theme-bg) !important;
border-color: black !important
color: #e0e0e0 !important
}
}


.ui-widget-header {
.mw-halign-right img {
border: 1px solid #4a4a57 !important;
border-color: black !important
background: var(--theme-bg) !important;
color: #e0e0e0 !important;
font-weight: bold !important
}
}


#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
.mw-halign-right figcaption {
width: 100% !important;
background: #27272d00 !important;
background-color: var(--ooui--bg) !important;
border-color: black !important
color: #e0e0e0 !important
}
}


.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
.mw-halign-left {
box-sizing: border-box !important;
background: #27272d00 !important;
background-color: var(--ooui--bg) !important;
border-color: black !important
color: #e0e0e0 !important
}
}


.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
.mw-halign-left img {
font-family: Verdana,Arial,sans-serif !important;
border-color: black !important
font-size: 1em !important;
background-color: var(--ooui--bg) !important;
color: #e0e0e0 !important
}
}


.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
.mw-halign-left figcaption {
border: 1px solid #4a4a57 !important;
background: #27272d00 !important;
background: var(--ooui--bg) !important;
border-color: black !important
font-weight: normal !important;
color: #e0e0e0 !important
}
}


.ui-state-hover,.ui-widget-contetn .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
.mw-halign-center {
border: 1px solid #4a4a57 !important;
background: #27272d00 !important;
background: #4c4c59 !important;
border-color: black !important
font-weight: normal !important;
color: #e0e0e0 !important
}
}


body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
.mw-halign-center img {
right: 0.9em !important;
border-color: black !important
background: #4c4c59 !important
}
}


.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
.mw-halign-center figcaption {
padding: 0 !important;
background: #27272d00 !important;
background: #6c6c80 !important
border-color: black !important
}
}


.mw-body h1 {
.reference {
font-family: 'oswald';
background: #27272d00;
font-size: 2em;
}
}


.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
ol.references li:target,sup.reference:target {
font-family: monospace,monospace !important;
background: #ffffff0f;
background-color: #1b1b1f !important;
padding: 0px 1px 3px 1px;
border-color: #1b1b1f !important;
color: white !important
}
}


.diff-deletedline .diffchange {
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
background: #4c3c16 !important
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color-light);
}
}


.diff-addedline .diffchange {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
background: #16324d !important
background: var(--color-contrast-dark);
border-color: var(--color-contrast-dark);
}
}


.mw-json th,.mw-json td {
.oo-ui-messageDialog-message {
border: 1px solid #000000;
color: lightgray;
font-size: 16px;
padding: 0.5em 1em
}
}


.mw-json tr {
.oo-ui-messageDialog-content > .oo-ui-window-foot {
background-color: var(--theme-bg);
outline-color: var(--ooui--border-color);
margin-bottom: 0.5em
}
}


.mw-json th {
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
background-color: #303037;
border-color: var(--ooui--border-color);
font-weight: normal;
vertical-align: top;
color: #d3d3d3
}
}


.mw-json th span {
.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
-webkit-position: sticky;
border-color: var(--ooui--border-color-light);
position: sticky;
background: var(--ooui--bg-color);
top: 0.5em
}
}


.mw-json-value,.mw-json-single-value {
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
background-color: #1b5929;
z-index: 1;
font-family: monospace,monospace;
}
white-space: pre-wrap;
color: #d3d3d3
}


.mw-json-empty {
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover {
background-color: #1b5929;
background: var(--color-contrast2-dark);
font-style: italic;
color: #d3d3d3
}
}


.hover_img_special {
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
top: 0;
background: var(--ooui--bg-color);
left: 0;
border-color: var(--ooui--border-color);
display: none
color: lightgray;
}
}


.img_special:hover .hover_img_special {
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
display: inline
border-color: var(--ooui--border-color-light);
color: lightgray;
}
}


.img_special:hover .img_spec {
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
display: none
color: lightgray;
}
}


.ace-tm .ace_gutter {
form:not(.oo-ui-layout) button:not(:disabled):hover, form:not(.oo-ui-layout) input[type='submit']:not(:disabled):hover, form:not(.oo-ui-layout) button:not(:disabled):active, form:not(.oo-ui-layout) input[type='submit']:not(:disabled):active {
background: var(--theme-bg);
background: var(--color-contrast-dark);
color: var(--theme-color-text-dark);
border-color: var(--color-contrast);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_print-margin {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
width: 1px;
background: var(--ooui--bg-color);
background-color: #1b1b1f
border-color: var(--ooui--border-color-light);
color: lightgray;
}
}


.ace-tm {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
background-color: #1b1b1f;
background: var(--color-contrast-dark);
color: lightgrey
border-color: var(--color-contrast-dark);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_cursor {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
color: white
background: var(--color-contrast-dark);
border-color: var(--color-contrast);
}
}


.ace-tm .ace_storage,.ace-tm .ace_keyword {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
color: rgb(153,153,255)
box-shadow: inset var(--box-shadow-medium);
}
}


.ace-tm .ace_constant.ace_numeric {
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
color: rgb(153,153,205)
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
color: lightgray;
}
}


.ace-tm .ace_constant {
.oo-ui-comboBoxInputWidget-field {
color: rgb(241,89,92)
display: flex;
align-items: center;
}
}


.ace-tm .ace_support.ace_function {
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
color: rgb(68,118,235)
border-color: var(--ooui--border-color-lighter);
background: var(--ooui--bg-color);
color: lightgray;
}
}


.ace-tm .ace_support.ace_constant {
.mw-widget-dateInputWidget-handle {
color: rgb(23,202,33)
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
color: var(--ooui--text-color-light) !important;
}
}


.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
.mw-search-profile-tabs {
color: rgb(182,187,236)
background: var(--ooui--bg-color) !important;
border: var(--ooui--border-color) !important;
}
}


.ace-tm .ace_string {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
color: rgb(6,142,13)
background: var(--color-contrast-dark);
border-color: var(--color-contrast-dark);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_comment {
form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'] {
color: rgb(103,193,150)
background: var(--color-contrast-dark);
border-color: var(--color-contrast-dark);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_constant.ace_numeric {
#wpDestFile {
color: rgb(153,153,255)
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_marker-layer .ace_selection {
#wpUploadDescription {
background: rgb(28,45,68)
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_marker-layer .ace_bracket {
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, button, select {
margin: -1px 0 0 -1px;
background: var(--ooui--bg-color);
border: 1px solid rgb(94,94,94)
border-color: var(--ooui--border-color-light);
color: lightgray;
}
}


.ace-tm .ace_marker-layer .ace_active-line {
.mw-widgets-datetime-calendarWidget {
background: rgb(153,153,183,7%)
background: var(--ooui--gradient);
border-color: var(--ooui--border-color-light);
}
}


.ace-tm .ace_gutter-active-line {
.mw-widgets-datetime-dateTimeInputWidget-handle {
background-color: rgb(44,44,51)
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
border-radius: var(--border-radius-low);
color: var(--ooui--text-color-light);
}
}


.ace-tm .ace_marker-layer .ace_selected-word {
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
background: rgb(37,59,89);
color: lightgray;
border: 1px solid rgb(36,36,42)
}
}


.codeEditor-status {
.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
clear: both;
color: var(--ooui--text-color-dark);
width: 100%;
background-color: var(--theme-bg);
border-top: 1px solid #40404b;
display: table
}
}


.codeEditor-status-message {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
border-left: 1px solid #40404b;
box-shadow: inset var(--box-shadow-medium);
border-right: 1px solid #40404b;
padding: 0 0.3em;
width: 100%;
display: table-cell
}
}


::-webkit-scrollbar {
.search-types .current a {
background-color: #424242
color: #d3d3d3 !important;
cursor: default !important
}
}


::-webkit-scrollbar-thumb {
div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning {
background-color: #686868;
background: var(--bg-color-error);
border: 2px solid #424242;
border-color: var(--border-color-error);
border-radius: var(--border-radius-low);
}
}


::-webkit-scrollbar-thumb:hover {
#mw-header-nav-hack {
background-color: #7b7b7b
border-top: solid 2px var(--theme-bg-color-100) !important;
display: block;
position: absolute;
z-index: 98;
background: var(--theme-bg-color-100) !important;
width: 100%
}
}


::-webkit-scrollbar-thumb:active {
.ui-widget-overlay {
background-color: #a1a1a1
background: #000000 !important;
opacity: .3 !important
}
}


.style-for-sub-numbered-lists ol {
.ui-widget-content {
counter-reset: item
border: 1px solid #4a4a57 !important;
background: var(--theme-bg-color-100) !important;
color: #e0e0e0 !important
}
}


.style-for-sub-numbered-lists li {
.ui-widget-header {
display: block
border: 1px solid #4a4a57 !important;
background: var(--theme-bg-color-100) !important;
color: #e0e0e0 !important;
font-weight: bold !important
}
}


.style-for-sub-numbered-lists li:before {
#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
content: counters(item,".") ". ";
width: 100% !important;
counter-increment: item
background: var(--ooui--bg-color) !important;
color: #e0e0e0 !important
}
}


.section {
.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
display: flex;
box-sizing: border-box !important;
flex-wrap: wrap
background: var(--ooui--bg-color) !important;
color: #e0e0e0 !important
}
}


.section .col {
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
flex: 1 1 auto
font-family: Verdana,Arial,sans-serif !important;
font-size: 1em !important;
background: var(--ooui--bg-color) !important;
color: #e0e0e0 !important
}
}


.section .line-break {
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
flex-basis: 100%;
border: 1px solid #4a4a57 !important;
width: 0px;
background: var(--ooui--bg-color) !important;
height: 0px;
font-weight: normal !important;
overflow: hidden
color: #e0e0e0 !important
}
}


.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-body fieldset#mw-searchoptions, .mw_metadata, .mw-datatable {
.ui-state-hover,.ui-widget-contetn .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
color: #d3d3d3;
border: 1px solid #4a4a57 !important;
background: var(--ooui--gradient);
background: #4c4c59 !important;
border: 1px solid var(--ooui--bg);
font-weight: normal !important;
padding: 12px 10px;
color: #e0e0e0 !important
box-shadow: var(--box-shadow-medium);
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-header {
body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
background: var(--ooui--bg);
right: 0.9em !important;
border-color: var(--ooui--border-light);
background: #4c4c59 !important
}
}


.mw-footer-container {
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    border-color: var(--ooui--border-light);
padding: 0 !important;
background: #6c6c80 !important
}
}


.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
filter: invert(0.75);
background: var(--theme-bg-color-base);
border-color: var(--theme-bg-color-base);
color: var(--ooui--text-color-light);
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
.diff-addedline .diffchange, .diff-deletedline .diffchange {
color: lightgray;
    border-radius: var(--border-radius-low);
font-weight: bold;
    padding: 0.2em 0;
}
}


.oo-ui-iconElement-icon.oo-ui-icon-search {
.diff-deletedline .diffchange {
filter: invert(0.75);
background: var(--bg-color-yellow-subtle);
}
}


#mw-search-toggleall {
.diff-addedline .diffchange {
background-color: var(--ooui--bg);
background: var(--bg-color-azure-subtle);
border-color: var(--ooui--border);
}
}


#mw-search-togglenone {
.diff-deletedline {
background-color: var(--ooui--bg);
border-color: var(--bg-color-yellow-150) !important;
border-color: var(--ooui--border);
}
}


#mw-searchoptions .divider {
.diff-addedline {
border-color: var(--ooui--border-light);
border-color: var(--bg-color-blue-150) !important;
}
}


.mw_metadata > tr > th,.mw-datatable > tr > th,.wikitable > tr > th,.mw_metadata > tr > td,.mw-datatable > tr > td,.wikitable > tr > td,.mw_metadata > * > tr > th,.mw-datatable > * > tr > th,.wikitable > * > tr > th,.mw_metadata > * > tr > td,.mw-datatable > * > tr > td,.wikitable > * > tr > td {
.mw-json th,.mw-json td {
border:none;
border: 1px solid #000000;
padding:0.5em;
font-size: 16px;
padding: 0.5em 1em
}
}


.mw-datatable th {
.mw-json tr {
background: var(--theme-bg)
background: var(--theme-bg-color-100);
margin-bottom: 0.5em
}
}


.mw-datatable td {
.mw-json th {
background-color: #303037
background: #303037;
font-weight: normal;
vertical-align: top;
color: #d3d3d3
}
}


.mw-datatable tr:hover td {
.mw-json th span {
background-color: #3f3f48
-webkit-position: sticky;
position: sticky;
top: 0.5em
}
}


.pretoclip-copy-button {
.mw-json-value,.mw-json-single-value {
float: right
background: #1b5929;
font-family: monospace,monospace;
white-space: pre-wrap;
color: #d3d3d3
}
}


.mw-scribunto-console-fieldset {
.mw-json-empty {
color: #d3d3d3;
background: #1b5929;
background: none;
font-style: italic;
border: 3px solid var(--ooui--bg)
color: #d3d3d3
}
}


.mw-scribunto-message {
.ace-tm .ace_gutter {
color: #008000;
background: var(--theme-bg-color-100);
background: none
color: var(--ooui--text-color-dark);
}
}


#mw-scribunto-input {
.ace-tm .ace_print-margin {
width: 100%;
width: 1px;
border: 0;
background: var(--theme-bg-color-base)
overflow: auto;
background: #303037
}
}


.mw-scribunto-input {
.ace_mobile-menu {
color: #d3d3d3;
color: lightgray;
font: inherit;
background: var(--ooui--bg-color);
font-weight: bold;
border-color: var(--ooui--border-color-light);
margin-top: 0.5em
box-shadow: var(--box-shadow-medium);
}
}


.table-flex {
.ace-tm {
display: flex;
background: var(--theme-bg-color-base);
flex-direction: row;
color: var(--ooui--text-color)
flex-wrap: wrap;
justify-content: space-evenly
}
}


.boxes-flex {
.ace-tm .ace_cursor {
padding: 0;
color: var(--ooui--text-color-light)
margin: 0;
text-align: center
}
}


.role-big-title {
.ace-tm .ace_storage,.ace-tm .ace_keyword {
margin: 0px;
color: rgb(153,153,255)
text-align: center;
}
font-size: 40px;
 
line-height: 50px;
.ace-tm .ace_constant.ace_numeric {
border-radius: 8px
color: rgb(153,153,205)
}
}


.role-block-radius {
.ace-tm .ace_constant {
border-radius: 8px
color: rgb(241,89,92)
}
}


.role-block-name {
.ace-tm .ace_support.ace_function {
padding: 2px;
color: rgb(68,118,235)
border-radius: .3em;
margin-bottom: .2em;
}
}


.story-text {
.ace-tm .ace_support.ace_constant {
text-indent: 19px;
color: rgb(23,202,33)
text-align: justify
}
}


.story-dialogue {
.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
line-height: 1.2
color: rgb(182,187,236)
}
}


.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
.ace-tm .ace_string {
display: block;
color: rgb(6,142,13)
position: relative;
margin: 0px 25%
}
}


.mw-gallery-slideshow .gallerybox.slideshow-current {
.ace-tm .ace_comment {
background: #28282e
color: rgb(103,193,150)
}
}


.gallerytext {
.ace-tm .ace_constant.ace_numeric {
overflow: hidden;
color: rgb(153,153,255)
font-size: 94%;
padding: 2px 4px;
word-wrap: break-word;
text-align: center
}
}


#content .gallerybox div.thumb {
.ace-tm .ace_marker-layer .ace_selection {
background-color: #f8f9fa00
background: rgb(28,45,68)
}
}


.mw-body li.gallerybox div.thumb {
.ace-tm .ace_marker-layer .ace_bracket {
background: #f8f9fa00;
margin: -1px 0 0 -1px;
border: solid #28282e;
border: 1px solid rgb(94,94,94)
border-width: 1px 1px 0.2em;
padding: 1.25em 1.75em;
box-shadow: 0 1px 2px 1px rgba(0,0,0,0.02);
padding: 0
}
}


.title-no-bottom-border {
.ace-tm .ace_marker-layer .ace_active-line {
border-bottom: none !important
background: rgb(153,153,183,7%)
}
}


.title-top-border {
.ace-tm .ace_gutter-active-line {
border-top: solid 2px #c8ccd1
background: rgb(44,44,51)
}
}


@media (min-width: 1340px) {
.ace-tm .ace_marker-layer .ace_selected-word {
#mw-content-block {
background: rgb(37,59,89);
display:block
border: 1px solid rgb(36,36,42)
}
}


#mw-content {
.codeEditor-status {
margin-left: 14em;
clear: both;
padding: 2em 0 0
width: 100%;
}
background: var(--theme-bg-color-100);
border-top: 1px solid #40404b;
display: table
}


#mw-content-wrapper {
.codeEditor-status-message {
float: right;
border-left: 1px solid #40404b;
margin-left: -14em;
border-right: 1px solid #40404b;
background: transparent;
padding: 0 0.3em;
width: 100%
width: 100%;
}
display: table-cell
}


.color-middle {
::-webkit-scrollbar {
margin-right: 0
background: #313137;
}
}


.mw-wiki-logo {
::-webkit-scrollbar-thumb {
display: inline-block
background: #505057;
}
border: 3px solid #313137;
border-radius: 0.3em;
}


#catlinks {
::-webkit-scrollbar-thumb:hover {
margin-left: 14em
background: #616169;
}
}
}


#footer {
::-webkit-scrollbar-thumb:active {
padding-right: 1em
background: #72727b;
}
}


.mw-body h2 {
@media (hover: none) and (pointer: coarse) {
font-size: 1.8em;
::-webkit-scrollbar {
border-bottom: solid 2px var(--color-contrast)
all: unset;
width: 0;
height: 0;
}
 
::-webkit-scrollbar-thumb {
all: unset;
}
}
}


.mw-body h4 {
.overflowed {
font-weight: bold;
margin: 0;
font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
font-size: 1.05em;
}
}


.target {
.scroll-left.overflowed .content-table-left,
border-bottom: 1px solid darkblue
.scroll-right.overflowed .content-table-right {
border-left: solid 1px rgba(var(--color-lighter--rgb), 0.4);
z-index: 9999;
}
}


.target:target {
.scroll-left.overflowed .content-table-left {
border-bottom: 2px solid gold;
box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 0.2);
transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
}
}


.backlight:hover {
.scroll-right.overflowed .content-table-right {
box-shadow: 0 0 0.3em gold;
box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.2);
background-color: #00000025;
}
}


#main.backlight:hover {
.style-for-sub-numbered-lists ol {
box-shadow: inset 0 0 23em #00000066;
counter-reset: item
border-radius: 8px;
}
}


#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
.style-for-sub-numbered-lists li {
color: #e9e9e9 !important
display: block
}
}
/*затемнение для мобилок*/
 
#menus-cover {
.style-for-sub-numbered-lists li:before {
background: #000000;
content: counters(item,".") ". ";
opacity: 0.4
counter-increment: item
}
}
.oo-ui-tagMultiselectWidget-handle,.oo-ui-panelLayout-padded {
 
background: #1b1b1f;
.section {
border: 1px solid black;
display: flex;
border-radius: 0;
flex-wrap: wrap
}
}
/*Красивые картинки*/
 
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
.section .col {
margin: 0 0 0.5em 0.5em;
flex: 1 1 auto
border:1px solid black;
border-bottom:0;
border-radius:0.9em 0.9em 0 0;
background:#1b1b1f;
}
}
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
 
border-radius: 0 0 0.9em 0.9em;
.section .line-break {
border:1px solid black;
flex-basis: 100%;
border-top:0;
width: 0px;
background:#1b1b1f;
height: 0px;
padding-bottom:5px;
overflow: hidden
font-family:oswald;
font-size:1em;
}
}


figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) {
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-body fieldset#mw-searchoptions, .mw_metadata, .mw-datatable {
margin: 5px;
color: var(--ooui--text-color);
border-radius: 0.4em;
    background: var(--ooui--bg-color-dark);
    border-color: var(--ooui--bg-color-light);
    padding: 12px 10px;
    box-shadow: var(--box-shadow-medium);
}
}
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
 
border-collapse:separate;
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
}
}
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
 
border-bottom: 1px solid var(--color-contrast);
.mw-footer-container {
border-color: var(--ooui--border-color-light);
}
}


/*кнопка для главного меню*/
.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
.StupidButton {
color: lightgray;
width: 100%;
font-weight: bold;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
}


/*Цвета таблиц для разных отделов*/
#mw-searchoptions .divider {
 
border-color: var(--ooui--border-color-light);
/* Таблица */
#MED.wikitable {
background: #01453e;
border-spacing: 0px;
}
}


/* Заголовок */
.mw_metadata > tr > th,.mw-datatable > tr > th,.wikitable > tr > th,.mw_metadata > tr > td,.mw-datatable > tr > td,.wikitable > tr > td,.mw_metadata > * > tr > th,.mw-datatable > * > tr > th,.wikitable > * > tr > th,.mw_metadata > * > tr > td,.mw-datatable > * > tr > td,.wikitable > * > tr > td {
#MED.wikitable thead tr th,
border:none;
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
padding:0.5em;
position: relative;
background-color: #01453e;
border-bottom: 3px solid #00000015;
}
}


/* Заглавная ячейка */
.mw-datatable th {
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
background: var(--theme-bg-color-100)
#MED.wikitable thead + tbody > tr th {
background: #005b53;
border-bottom: 1px solid #01453e;
}
}


/* Ячейка с содержимым */
.mw-datatable td {
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
background: #303037
#MED.wikitable thead + tbody > tr td {
background: #1f635d;
border-bottom: 1px solid #01453e;
border-left: 1px solid #005b53;
}
}


/* Таблица */
.mw-datatable tr:hover td {
#ENG.wikitable {
background: #3f3f48
background: #775f0e;
border-spacing: 0px;
}
}


/* Заголовок */
.pretoclip-copy-button {
#ENG.wikitable thead tr th,
float: right
#ENG.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #775f0e;
border-bottom: 3px solid #00000015;
}
}


/* Заглавная ячейка */
.mw-scribunto-message {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
color: var(--se-cm--xml-tag-color);
#ENG.wikitable thead + tbody > tr th {
background: #8f7210;
border-bottom: 1px solid #775f0e;
}
}


/* Ячейка с содержимым */
#mw-scribunto-input {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
width: 100%;
#ENG.wikitable thead + tbody > tr td {
border: 0;
background: #977e31;
overflow: auto;
border-bottom: 1px solid #775f0e;
background: var(--ooui--bg-color);
border-left: 1px solid #8f7210;
border: 1px solid var(--ooui--border-color-light);
font-weight: normal;
color: lightgray;
}
}


#SEC.wikitable {
.mw-scribunto-input {
background: #404144;
color: #d3d3d3;
color: #dddddd;
font: inherit;
font-weight: bold;
margin-top: 0.5em
}
}


#SEC.wikitable>*>tr>th {
.table-flex {
background: #912424;
display: flex;
color: #dddddd;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly
}
}


#SEC.wikitable > * > tr > td {
.boxes-flex {
background: #515255;
padding: 0;
color: #dddddd;
margin: 0;
text-align: center
}
}


#SRV.wikitable {
.role-big-title {
background: #316f20;
margin: 0px;
color: #dddddd;
text-align: center;
font-size: 40px;
line-height: 50px;
border-radius: 8px
}
}


#SRV.wikitable>*>tr>th {
.role-block-radius {
background: #316f20;
border-radius: 8px
color: #dddddd;
}
}


#SRV.wikitable >*> tr > td {
.role-block-name {
background: #40852b;
padding: 2px;
color: #dddddd;
border-radius: .3em;
margin-bottom: .2em;
}
}


/* Таблица */
.story-text {
#RND.wikitable {
text-indent: 19px;
background: #630069;
text-align: justify
border-spacing: 0px;
}
}


/* Заголовок */
.story-dialogue {
#RND.wikitable thead tr th,
line-height: 1.2
#RND.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #630069;
border-bottom: 3px solid #00000015;
}
}


/* Заглавная ячейка */
.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
display: block;
#RND.wikitable thead + tbody > tr th {
position: relative;
background: #7c0183;
margin: 0px 25%
border-bottom: 1px solid #630069;
}
}


/* Ячейка с содержимым */
.mw-gallery-slideshow .gallerybox.slideshow-current {
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
background: #28282e
#RND.wikitable thead + tbody > tr td {
background: #84328f;
border-bottom: 1px solid #630069;
border-left: 1px solid #7c0183;
}
}


/* Таблица */
.gallerytext {
#SUP.wikitable {
overflow: hidden;
background: #6f3d0a;
font-size: 94%;
border-spacing: 0px;
padding: 2px 4px;
}
word-wrap: break-word;
 
text-align: center
/* Заголовок */
#SUP.wikitable thead tr th,
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #6f3d0a;
border-bottom: 3px solid #00000015;
}
}


/* Заглавная ячейка */
#content .gallerybox div.thumb {
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
background: #f8f9fa00
#SUP.wikitable thead + tbody > tr th {
background: #85490c;
border-bottom: 1px solid #6f3d0a;
}
}


/* Ячейка с содержимым */
.mw-body li.gallerybox div.thumb {
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
background: #f8f9fa00;
#SUP.wikitable thead + tbody > tr td {
border: solid #28282e;
background: #8f5a23;
border-width: 1px 1px 0.2em;
border-bottom: 1px solid #6f3d0a;
padding: 1.25em 1.75em;
border-left: 1px solid #85490c;
box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
padding: 0
}
}


 
.title-no-bottom-border {
/*Альтернативные цвета таблиц для разных отделов*/
border-bottom: none !important
#aMED.wikitable thead tr th,
#aMED.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #004d45;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


#aMED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.title-top-border {
#aMED.wikitable thead + tbody > tr th {
border-top: solid 2px #c8ccd1
background: #0d747f;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


#aENG.wikitable thead tr th,
@media (min-width: 1340px) {
#aENG.wikitable:not(:has(thead)) tr:first-of-type th {
#mw-content-block {
position: relative;
display:block
background-color: #715609;
}
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}


#aENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#mw-content {
#aENG.wikitable thead + tbody > tr th {
margin-left: 14em;
background: #957710;
padding: 2em 0 0
border-bottom: 0.1em solid #00000059;
}
border-left: 0.2em solid #00000059;
}


#aRND.wikitable thead tr th,
#mw-content-wrapper {
#aRND.wikitable:not(:has(thead)) tr:first-of-type th {
float: right;
position: relative;
margin-left: -14em;
background-color: #4e0163;
background: transparent;
border-bottom: 0.2em solid #00000059;
width: 100%
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
 
.color-middle {
margin-right: 1em !important;
}


#aRND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.mw-wiki-logo {
#aRND.wikitable thead + tbody > tr th {
display: inline-block
background: #78027f;
}
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}


#aSUP.wikitable thead tr th,
#catlinks {
#aSUP.wikitable:not(:has(thead)) tr:first-of-type th {
margin-left: 14em
position: relative;
}
background-color: #6f390a;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


#aSUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#footer {
#aSUP.wikitable thead + tbody > tr th {
padding-right: 1em
background: #874b0e;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


#aSEC.wikitable {
.mw-body dt {
background: var(--ooui--bg);
font-weight: bold;
color: #dddddd;
font-family: sans-serif;
margin-top: 0.8em;
margin-bottom: 0.4em;
border-left: 2px solid var(--theme-border-color-100);
padding-left: 5px;
}
}


#aSEC.wikitable>*>tr>th {
.mw-body h1 {
background: #912424;
font-family: 'oswald';
color: #dddddd;
font-size: 2em;
}
}


#aSEC.wikitable > * > tr > td {
.mw-body h2 {
background: #31313b;
font-size: 1.5em;
color: #dddddd;
border-bottom: none;
font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
margin-bottom: 0.4em;
margin-top: 1em;
line-height: 1.375;
border-bottom: 2px solid var(--color-contrast);
}
}


/* Таблица */
.mw-body h3 {
#aSRV.wikitable {
font-size: 1.17em;
background: #216321;
font-weight: bold;
border-spacing: 0px;
font-family: sans-serif;
margin-top: 0.5em;
margin-bottom: 0.3em;
padding-bottom: 0;
line-height: 1.6;
padding-top: 0.3em;
}
}


/* Заголовок */
.mw-body h4,
#aSRV.wikitable thead tr th,
.mw-body h5 {
#aSRV.wikitable:not(:has(thead)) tr:first-of-type th {
font-size: 1em;
position: relative;
font-weight: bold;
background-color: #216321;
font-family: sans-serif;
border-bottom: 0.2em solid #00000021;
margin-top: 0.5em;
margin-bottom: 0.3em;
}
}


/* Заглавная ячейка */
.target {
#aSRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
border-bottom: 1px solid darkblue
#aSRV.wikitable thead + tbody > tr th {
background: #297929;
border-bottom: 1px solid #216321;
}
}


/* Ячейка с содержимым */
.target:target {
#aSRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
border-bottom: 2px solid gold;
#aSRV.wikitable thead + tbody > tr td {
transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
background: #3f833f;
border-bottom: 1px solid #216321;
border-left: 1px solid #297929;
}
 
/* Таблица */
#BOTANY.wikitable {
background: #0d3f28;
}
}


/* Заголовок */
.backlight:hover {
#BOTANY.wikitable thead tr th,
box-shadow: 0 0 0.3em gold;
#BOTANY.wikitable:not(:has(thead)) tr:first-of-type th {
background: #00000025;
position: relative;
background-color: #04673e !important;
border-bottom: 0.2em solid #00000021;
}
}


/* Заглавные ячейки */
#main.backlight:hover {
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
box-shadow: inset 0 0 23em #00000066;
#BOTANY.wikitable thead + tbody > tr th {
border-radius: 8px;
background: #0d7b39;
}
}


/* Первая заглавная ячейка */
#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
color: #e9e9e9 !important
#BOTANY.wikitable thead + tbody > tr th:first-of-type {
border-left: 0.2em solid #0000003b;
}
}
 
/*затемнение для мобилок*/
/* Ячейка с содержимым */
#menus-cover {
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
background: #000000;
#BOTANY.wikitable thead + tbody > tr td {
opacity: var(--alpha-s);
background: #2a834e;
}
}


/* Таблица */
/*Красивые картинки*/
#MUTATION.wikitable {
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
background: #220f3b;
margin: 0 0 0.5em 0.5em;
border:1px solid black;
border-bottom:0;
border-radius:0.9em 0.9em 0 0;
background:var(--theme-bg-color-base);
}
}
 
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
/* Заголовок */
border-radius: 0 0 0.9em 0.9em;
#MUTATION.wikitable thead tr th,
border:1px solid black;
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
border-top:0;
position: relative;
background:var(--theme-bg-color-base);
background-color: #330b65 !important;
padding-bottom:5px;
border-bottom: 0.2em solid #00000021;
font-family:oswald;
font-size:1em;
}
}


/* Заглавные ячейки */
figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) {
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
margin: 5px;
#MUTATION.wikitable thead + tbody > tr th {
border-radius: 0.4em;
background: #3a1769;
}
}
 
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
/* Первая заглавная ячейка */
border-collapse:separate;
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
}
#MUTATION.wikitable thead + tbody > tr th:first-of-type {
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
border-left: 0.2em solid #0000003b;
border-bottom: 1px solid var(--color-contrast);
}
}


/* Ячейка с содержимым */
/*кнопка для главного меню*/
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
.StupidButton {
#MUTATION.wikitable thead + tbody > tr td {
width: 100%;
background: #422371;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
}


/* Неразрывные пробелы в горизонтальных списках
/*Цвета таблиц для разных отделов*/
  @источник: https://ru.wikipedia.org/wiki/MediaWiki:Common.css
/* COM */
  @Распорстраняется под CC BY-SA 4.0
#COM.wikitable {
  @автор: [[Участник:WindEwriX]]*/
border: 1px solid var(--bg-color-blue-subtle);
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
white-space: nowrap;
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


/* Style for horizontal lists (separator following item).
#COM.wikitable th {
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
background: var(--bg-color-blue-150);
  @revision 9 (2016-08-10)
  @Распорстраняется под CC BY-SA 4.0
  @author [[User:Edokter]]
*/
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
margin: 0;
padding: 0;
}
}
/* Display list items inline */
 
.hlist dd,
#COM.wikitable thead tr th,
.hlist dt,
#COM.wikitable:not(:has(thead)) tr:first-of-type th {
.hlist li {
position: relative;
margin: 0;
background: var(--bg-color-blue-100);
display: inline;
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}
/* Display nested lists inline */
 
.hlist.inline,
#COM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
.hlist.inline dl,
#COM.wikitable thead + tbody > tr th:first-child {
.hlist.inline ol,
border-left: 3px solid var(--color-darkened-border);
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
}
}
/* Hide empty list items */
 
.hlist .mw-empty-li,
#COM.wikitable tr td {
.hlist .mw-empty-elt {
background: var(--bg-color-blue-subtle);
display: none;
}
}
/* Generate bullets */
 
.hlist dt:after {
/* MED */
content: ": ";
#MED.wikitable {
border: 1px solid var(--bg-color-sky-blue-subtle);
}
}
.hlist dd:after,
 
.hlist li:after {
#MED.wikitable th {
content: "\00a0· ";
background: var(--bg-color-sky-blue-150);
font-weight: bold;
}
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
#MED.wikitable thead tr th,
.hlist li:last-child:after {
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
content: none;
position: relative;
background: var(--bg-color-sky-blue-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}
/* Add parentheses around nested lists */
 
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
#MED.wikitable thead + tbody > tr th:first-child {
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
border-left: 3px solid var(--color-darkened-border);
content: " (";
}
font-weight: normal;
 
#MED.wikitable tr td {
background: var(--bg-color-sky-blue-subtle);
}
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
 
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
/* SRV */
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
#SRV.wikitable {
content: ")";
border: 1px solid var(--bg-color-green-subtle);
font-weight: normal;
}
}
/* Put ordinals in front of ordered list items */
 
.hlist ol {
#SRV.wikitable th {
counter-reset: listitem;
background: var(--bg-color-green-150);
}
}
.hlist ol > li {
 
counter-increment: listitem;
#SRV.wikitable thead tr th,
#SRV.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background: var(--bg-color-green-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow:  var(--box-shadow-medium);
}
}
.hlist ol > li:before {
 
content: " " counter(listitem) "\a0";
#SRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#SRV.wikitable thead + tbody > tr th:first-child {
border-left: 3px solid var(--color-darkened-border);
}
}
.hlist dd ol > li:first-child:before,
 
.hlist dt ol > li:first-child:before,
#SRV.wikitable tr td {
.hlist li ol > li:first-child:before {
background: var(--bg-color-green-subtle);
content: " (" counter(listitem) "\a0";
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


/* Псевдо-модальное окно */
/* ENG */
.pseudomodal--caller {
#ENG.wikitable {
  cursor:pointer;
border: 1px solid var(--bg-color-yellow-subtle);
}
}


.pseudomodal {
#ENG.wikitable th {
overflow-y: auto;
background: var(--bg-color-yellow-150);
display: flex;
}
flex-direction: column;
visibility: hidden;
opacity: 0;
background-color: var(--theme-bg);
width: 60%;
height: 80%;
border: 1px solid black;
border-radius: 0.5rem;
padding: 5px 25px;
position: fixed;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100 !important;
box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.6);
}


.pseudomodal--caller:focus-within + .pseudomodal {
#ENG.wikitable thead tr th,
  visibility: visible;
#ENG.wikitable:not(:has(thead)) tr:first-of-type th {
  opacity: 1;
position: relative;
background: var(--bg-color-yellow-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}


.pseudomodal:hover {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
  visibility: visible;
#ENG.wikitable thead + tbody > tr th:first-child {
  opacity: 1;
border-left: 3px solid var(--color-darkened-border);
}
}


.pseudomodal--header {
#ENG.wikitable tr td {
  text-align: center;
background: var(--bg-color-yellow-subtle);
  font-size: 1.1em;
  position: relative;
}
}


.pseudomodal--header-hr{
/* RND */
  margin: 20px 0;
#RND.wikitable {
  padding: 0;
border: 1px solid var(--bg-color-purple-subtle);
  height: 0;
  border: none;
  border-top: 1px solid darkgray;
}
}


.pseudomodal--body{
#RND.wikitable th {
  height: 100%;
background: var(--bg-color-purple-150);
  position: relative;
}
}


.pseudomodal::-webkit-scrollbar {
#RND.wikitable thead tr th,
  width: 0.15rem;
#RND.wikitable:not(:has(thead)) tr:first-of-type th {
  background-color:transparent;
position: relative;
background: var(--bg-color-purple-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow:  var(--box-shadow-medium);
}
}


.pseudomodal::-webkit-scrollbar-track {
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
  margin:1em;
#RND.wikitable thead + tbody > tr th:first-child {
  background: transparent;
border-left: 3px solid var(--color-darkened-border);
}
}


.pseudomodal::-webkit-scrollbar-thumb {
#RND.wikitable tr td {
  background-color: transparent;
background: var(--bg-color-purple-subtle);
  border: solid #373737;
}
}


/* Key press */
/* SUP */
.keyboard-key {
#SUP.wikitable {
border: 1px solid #555555;
border: 1px solid var(--bg-color-brown-subtle);
border-radius: var(--border-radius-low);
box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1);
background-image: linear-gradient(to bottom, #1e1e1e, #393838, #1e1e1e);
color: lightgrey;
padding: 0.1em 0.3em;
font-family: inherit;
font-size: 0.8em;
}
}


@media only screen and (max-width: 600px) {
#SUP.wikitable th {
.flex--row-column {
background: var(--bg-color-brown-150);
flex-direction:column; width: 50%; margin: auto;
}
}
}


/* Классы для форума "Справочник сталкера" проекта S.T.A.L.K.E.R. и для вики-плашек*/
#SUP.wikitable thead tr th,
 
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
.forumMessage, .wikiMessage {
position: relative;
background: #1b1b1f;
background: var(--bg-color-brown-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}


.forumMessage {
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
padding: 10px 10px 30px;
#SUP.wikitable thead + tbody > tr th:first-child {
border-left: 3px solid var(--color-darkened-border);
}
}


.wikiMessage {
#SUP.wikitable tr td {
padding: 10px 10px 10px;
background: var(--bg-color-brown-subtle);
margin-bottom: 10px;
}
}


.forumMessageInfo, .wikiMessageInfo{
/* SEC */
padding: 0;
#SEC.wikitable {
margin-left: 160px;
border: 1px solid var(--bg-color-red-subtle);
border-bottom: 1px none black;
zoom: 1;
color: rgb(255, 255, 255);
}
}


.forumMessageContent, .wikiMessageContent {
#SEC.wikitable th {
padding-bottom: 2px;
background: var(--bg-color-red-150);
padding-left:4px;
border-style: hidden;
min-height: 100px;
overflow: hidden;
}
.forumMessageContent {
background-color: #303037
}
}


.forumMessageUserInfo, .wikiIMG {
#SEC.wikitable thead tr th,
float: left;
#SEC.wikitable:not(:has(thead)) tr:first-of-type th {
width: 140px;
position: relative;
position: relative;
background: var(--bg-color-red-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow:  var(--box-shadow-medium);
}
}


.forumAvatarHolder, .wikiIMGHolder {
#SEC.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
padding: 10px;
#SEC.wikitable thead + tbody > tr th:first-child {
text-align: center;
border-left: 3px solid var(--color-darkened-border);
position:relative;
}
}


.forumAvatarHolder {
#SEC.wikitable tr td {
background:#303037
background: var(--bg-color-red-subtle);
}
}


.forumUserText {
/* BOTANY */
padding: 1px 10px;
#BOTANY.wikitable {
background:#303037
border: 1px solid var(--bg-color-turquoise-subtle);
}
}


.forumUserName {
#BOTANY.wikitable th {
font-size: 14px;
background: var(--bg-color-turquoise-150);
color: rgb(255, 148, 7);
margin-bottom: 5px;
display: block;
overflow: hidden;
line-height: 16px;
text-align: center;
}
}


.forumBanner {
#BOTANY.wikitable thead tr th,
font-size: 11px;
#BOTANY.wikitable:not(:has(thead)) tr:first-of-type th {
text-align: center;
position: relative;
padding: 5px;
background: var(--bg-color-turquoise-100);
color: black;
border-bottom: 3px solid var(--color-darkened-border);
border-color: silver;
box-shadow: var(--box-shadow-medium);
height: 16px;
width: 105px;
display: block;
margin-bottom: 5px
}
}


.forumAdmin {
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
background: silver
#BOTANY.wikitable thead + tbody > tr th:first-child {
border-left: 3px solid var(--color-darkened-border);
}
}
/* CodeMirror */
 
.CodeMirror {
#BOTANY.wikitable tr td {
position: relative;
background: var(--bg-color-turquoise-subtle);
overflow: hidden;
background: #1b1b1f;
color: inherit;
}
}


.CodeMirror-gutters {
/* MUTATION */
border-right: 1px solid var(--theme-bg);
#MUTATION.wikitable {
background-color: var(--theme-bg);
border: 1px solid var(--bg-color-violet-subtle);
white-space: nowrap;
}
}


.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
#MUTATION.wikitable th {
background: #1c2d44;
background: var(--bg-color-violet-150);
}
}


.noExternal>.external {
#MUTATION.wikitable thead tr th,
  padding-right:0px !important;
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
  background-image:none !important;
position: relative;
background: var(--bg-color-violet-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}


.mw-mmv-image>*, .fullImageLink>*>* {
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
image-rendering: auto !important;
#MUTATION.wikitable thead + tbody > tr th:first-child {
border-left: 3px solid var(--color-darkened-border);
}
}


/* Для тестов */
#MUTATION.wikitable tr td {
.skameykatable{
background: var(--bg-color-violet-subtle);
border:1px solid black;
border-radius:1.4rem;
}
}
.skameykatable>*>tr>th{
 
  text-align:center;
/* Стили для заголовков в таблицах с thead */
font-weight:bold;
#highlighted-header.wikitable thead tr th,
}
/* Стили для первого ряда в таблицах без thead */
.skameykatable>*>tr>td{
#highlighted-header.wikitable:not(:has(thead)) tr:first-of-type th {
  border:none;
position: relative;
}
background: #3d3d4f;
.skameykatable>*>tr:not(:first-child)>*{
border-bottom: 3px solid var(--color-darkened-border);
border-top:1px solid black !important;
box-shadow: var(--box-shadow-medium);
}
}
.skameykatable>*>tr:not(:first-child):not(:last-child):hover{
 
box-shadow: inset 30em 30em 0 #1b1b20;
/* Стили для последующих строк в таблицах без thead */
#highlighted-header.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
/* Стили для последующих строк в таблицах с thead */
#highlighted-header.wikitable thead + tbody > tr th {
background: #972626;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
}
}
.skameykatable>*>tr:last-child{
 
box-shadow: inset 30em 30em 0 #1b1b20;
/* Серый заголовок и серые ячейки */
border-bottom-left-radius:1.3rem;
#highlighted-header-classic.wikitable thead tr th,
border-bottom-right-radius:1.3rem;
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background: #323240;
border-bottom: 0.2em solid #00000045;
box-shadow:  var(--box-shadow-medium);
}
}


.skameykatable>*>tr>*{
#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
padding:0.4em;
#highlighted-header-classic.wikitable thead + tbody > tr th {
background:transparent;
background: #3e3e4d;
border:none !important;
border-bottom: 0.1em solid #0000000d;
border-left: 0.2em solid #00000024;
}
}
 
.headerSort::after {
/* Холодный цвет ячеек */
content: "\21C5";
#highlighted-header-cold.wikitable {
border: 1px solid var(--bg-color-azure-subtle);
}
}
 
.headerSort.headerSortUp::after {
#highlighted-header-cold.wikitable th {
content: "\2191";
background: var(--bg-color-azure-150);
}
}


.headerSort.headerSortDown::after {
#highlighted-header-cold.wikitable thead tr th,
content: "\2193";
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background: var(--bg-color-azure-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}


#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#highlighted-header-cold.wikitable thead + tbody > tr th:first-child {
border-left: 3px solid var(--color-darkened-border);
}


.headerSort {
#highlighted-header-cold.wikitable tr td {
background-size: 0 0 !important;
background: var(--bg-color-azure-subtle);
white-space: nowrap;
}
}


/* Серый заголовок и темно-красные ячейки */
#highlighted-header-dark.wikitable thead tr th,
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background: #3d3d4f;
border-bottom: 3px solid var(--color-darkened-border);
box-shadow:  var(--box-shadow-medium);
}


.pseudomodal p {
#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
margin: 0 !important;
#highlighted-header-dark.wikitable thead + tbody > tr th {
background: #8d2121;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
}
}


/**
/* Палитра для Морпехов */
* SS220 import
#highlighted-header-CM.wikitable thead tr th,
*
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
position: relative;
*/
background: #313d45;
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}


/* Hide noscript only elements */
#highlighted-header-CM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.client-js *.noscript {
#highlighted-header-CM.wikitable thead + tbody > tr th {
display: none;
background: #355f54;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
}
}


 
/* Палитра для Ксеноморфов */
/* SS220 import end*/
#highlighted-header-xenomorph.wikitable thead tr th,
 
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
 
/* Стили для заголовков в таблицах с thead */
#highlighted-header.wikitable thead tr th,
/* Стили для первого ряда в таблицах без thead */
#highlighted-header.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background-color: #3d3d4f;
background: #3c1d5f;
border-bottom: 0.2em solid #00000059;
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
box-shadow: var(--box-shadow-medium);
}
}


/* Стили для последующих строк в таблицах без thead */
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-xenomorph.wikitable thead + tbody > tr th {
/* Стили для последующих строк в таблицах с thead */
background: #5d1c55;
#highlighted-header.wikitable thead + tbody > tr th {
background: #972626;
border-bottom: 0.1em solid #00000059;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
}
}


/* Серый заголовок и серые ячейки */
/* Если не нужен другой стиль кроме цвета */
#highlighted-header-classic.wikitable thead tr th,
#no-highlight {
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
border-bottom: none !important;
position: relative;
box-shadow: none !important;
background-color: #323240;
border-bottom: 0.2em solid #00000045;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
/* КОНЕЦ */
#highlighted-header-classic.wikitable thead + tbody > tr th {
background: #3e3e4d;
border-bottom: 0.1em solid #0000000d;
border-left: 0.2em solid #00000024;
}


/* Холодный цвет ячеек */
/* Неразрывные пробелы в горизонтальных списках
#highlighted-header-cold.wikitable thead tr th,
  @источник: https://ru.wikipedia.org/wiki/MediaWiki:Common.css
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
  @Распорстраняется под CC BY-SA 4.0
position: relative;
  @автор: [[Участник:WindEwriX]]*/
background-color: #006587;
.nowrap,
border-bottom: 0.2em solid #00000059;
.nowraplinks a,
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
white-space: nowrap;
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
/* Style for horizontal lists (separator following item).
#highlighted-header-cold.wikitable thead + tbody > tr th {
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
background: #00707b;
  @revision 9 (2016-08-10)
border-bottom: 0.1em solid #00000059;
  @Распорстраняется под CC BY-SA 4.0
border-left: 0.2em solid #00000059;
  @author [[User:Edokter]]
*/
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
margin: 0;
padding: 0;
}
}
 
/* Display list items inline */
/* Серый заголовок и темно-красные ячейки */
.hlist dd,
#highlighted-header-dark.wikitable thead tr th,
.hlist dt,
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
.hlist li {
position: relative;
margin: 0;
background-color: #3d3d4f;
display: inline;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
 
/* Display nested lists inline */
#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.hlist.inline,
#highlighted-header-dark.wikitable thead + tbody > tr th {
.hlist.inline dl,
background: #8d2121;
.hlist.inline ol,
border-bottom: 0.1em solid #00000059;
.hlist.inline ul,
border-left: 0.2em solid #00000059;
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
}
}
 
/* Hide empty list items */
/* Палитра для Морпехов */
.hlist .mw-empty-li,
#highlighted-header-CM.wikitable thead tr th,
.hlist .mw-empty-elt {
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
display: none;
position: relative;
background-color: #313d45;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
 
/* Generate bullets */
#highlighted-header-CM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.hlist dt:after {
#highlighted-header-CM.wikitable thead + tbody > tr th {
content: ": ";
background: #355f54;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}
 
.hlist dd:after,
/* Палитра для Ксеноморфов */
.hlist li:after {
#highlighted-header-xenomorph.wikitable thead tr th,
content: "\00a0· ";
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
font-weight: bold;
position: relative;
background-color: #3c1d5f;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
 
.hlist dd:last-child:after,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.hlist dt:last-child:after,
#highlighted-header-xenomorph.wikitable thead + tbody > tr th {
.hlist li:last-child:after {
background: #5d1c55;
content: none;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}
 
/* Add parentheses around nested lists */
/* Если не нужен другой стиль кроме цвета */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
#no-highlight {
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
border-bottom: none !important;
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
box-shadow: none !important;
content: " (";
font-weight: normal;
}
}
 
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
 
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
/* Таблица */
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
#VIOLET.wikitable {
content: ")";
background: #391b5d;
font-weight: normal;
border-spacing: 0px;
}
}
 
/* Put ordinals in front of ordered list items */
/* Заголовок */
.hlist ol {
#VIOLET.wikitable thead tr th,
counter-reset: listitem;
#VIOLET.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #391b5d;
border-bottom: 0.2em solid #00000021;
}
}
 
.hlist ol > li {
/* Заглавная ячейка */
counter-increment: listitem;
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#VIOLET.wikitable thead + tbody > tr th {
background: #44206f;
border-bottom: 1px solid #391b5d;
}
}
 
.hlist ol > li:before {
/* Ячейка с содержимым */
content: " " counter(listitem) "\a0";
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#VIOLET.wikitable thead + tbody > tr td {
background: #4a2b6f;
border-bottom: 1px solid #391b5d;
}
}
 
.hlist dd ol > li:first-child:before,
 
.hlist dt ol > li:first-child:before,
/* Таблица */
.hlist li ol > li:first-child:before {
#YELLOW.wikitable {
content: " (" counter(listitem) "\a0";
background: #405d1b;
border-spacing: 0px;
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


/* Заголовок */
/* Псевдо-модальное окно (TODO: удалить) */
#YELLOW.wikitable thead tr th,
.pseudomodal--caller {
#YELLOW.wikitable:not(:has(thead)) tr:first-of-type th {
  cursor:pointer;
position: relative;
background-color: #405d1b;
border-bottom: 0.2em solid #00000021;
}
}


/* Заглавная ячейка */
.pseudomodal {
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
overflow-y: auto;
#YELLOW.wikitable thead + tbody > tr th {
display: flex;
background: #4c6d20;
flex-direction: column;
border-bottom: 1px solid #405d1b;
visibility: hidden;
opacity: 0;
background: var(--theme-bg-color-100);
width: 60%;
height: 80%;
border: 1px solid black;
border-radius: 0.5rem;
padding: 5px 25px;
position: fixed;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100 !important;
box-shadow: 0px 0px 0px 100vh rgba(0, 0, 0, 0.6);
}
}


/* Ячейка с содержимым */
.pseudomodal--caller:focus-within + .pseudomodal {
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
  visibility: visible;
#YELLOW.wikitable thead + tbody > tr td {
  opacity: 1;
background: #577332;
border-bottom: 1px solid #405d1b;
}
}


@media (max-width: 800px) {
.pseudomodal:hover {
.grid-adaptive {
  visibility: visible;
grid-template-columns: 1fr !important;
  opacity: 1;
}
}
}


.grid-item-adaptive {
.pseudomodal--header {
display: grid;
  text-align: center;
gap: 8px;
  font-size: 1.1em;
grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 300px), 1fr));
  position: relative;
}
}


/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
.pseudomodal--header-hr{
.no-margin-edges > :first-child,
  margin: 20px 0;
.tabs-content > :first-child,
  padding: 0;
.doc > :first-child {
  height: 0;
margin-top: 0 !important;
  border: none;
  border-top: 1px solid darkgray;
}
}


.no-margin-edges > :last-child,
.pseudomodal--body{
.tabs-content > :last-child,
  height: 100%;
.doc > :last-child {
  position: relative;
margin-bottom: 0 !important;
}
}


/* Сброс и настройка отступов для списков */
.pseudomodal::-webkit-scrollbar {
.list-reset-margin ol {
  width: 0.15rem;
margin: 0 0 0 24px;
  background:transparent;
    padding: 0;
}
}


.list-reset-margin li {
.pseudomodal::-webkit-scrollbar-track {
margin-top: 2px;
  margin:1em;
  background: transparent;
}
}


.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
.pseudomodal::-webkit-scrollbar-thumb {
.list-reset-margin > ul:nth-of-type(n+2) {
  background: transparent;
margin-top: 10px;
  border: solid #373737;
}
}


/* Кнопка копирования текста */
/* Key press */
.copy-icon {
.keyboard-key {
cursor: pointer;
border: 1px solid #555555;
border-radius: var(--border-radius-low);
box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1);
background-image: linear-gradient(to bottom, #1e1e1e, #393838, #1e1e1e);
color: var(--ooui--text-color);
padding: 0.1em 0.3em;
font-family: inherit;
font-size: 0.8em;
}
}


/* Кнопка копирования текста */
@media only screen and (max-width: 600px) {
.brightness-overlay::before {
.flex--row-column {
content: "";
flex-direction:column; width: 50%; margin: auto;
position: absolute;
}
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: var(--background-color);
}
}


 
/* Для тестов */
/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
.skameykatable{
.brightness-overlay::before {
border:1px solid black;
content: "";
border-radius:1.4rem;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: var(--background-color);
}
}
 
.skameykatable>*>tr>th{
.brightness-overlay:hover::before {
  text-align:center;
filter: brightness(103%);
font-weight:bold;
}
.skameykatable>*>tr>td{
  border:none;
}
.skameykatable>*>tr:not(:first-child)>*{
border-top:1px solid black !important;
}
.skameykatable>*>tr:not(:first-child):not(:last-child):hover{
box-shadow: inset 30em 30em 0 #1b1b20;
}
}
 
.skameykatable>*>tr:last-child{
/* Уменьшеная полоса прокрутки */
box-shadow: inset 30em 30em 0 #1b1b20;
.short-scrollbar::-webkit-scrollbar {
border-bottom-left-radius:1.3rem;
width: 10px;
border-bottom-right-radius:1.3rem;
}
}


.short-scrollbar::-webkit-scrollbar-track  {
.skameykatable>*>tr>*{
background: var(--ooui--bg-light);
padding:0.4em;
background:transparent;
border:none !important;
}
}
 
.short-scrollbar::-webkit-scrollbar-thumb {  
.headerSort::after {
background: #44444d; border: 2px solid var(--ooui--bg-light); border-radius: 0;
content: "\21C5";
}
}
 
/* Для статичного вида кнопки "[развернуть]" */
.headerSort.headerSortUp::after {
.collapsible-relative .mw-collapsible-toggle {
content: "\2191";
    position: relative;
}
}


/*==========
.headerSort.headerSortDown::after {
  Шаблон:LinkСard
content: "\2193";
==========*/
}


.link-card {
display: inline-block;
position: relative;
min-width: 110px;
text-align: center;
border: 1px outset rgb(0 0 0 / 30%);
border-radius: 0.3em;
box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
background: var(--background-color);
transition: all 0.15s ease;
}


.link-card__image {
.headerSort {
position: relative;
background-size: 0 0 !important;
padding: 6px;
white-space: nowrap;
align-content: center;
}
}


.link-card__name {
position: relative;
width: 100%;
padding: 2px 4px;
font-size: 0.8em;
box-sizing: border-box;
background: #00000040;
font-weight: bold;
}


.link-card.brightness-overlay::before {
.pseudomodal p {
border-radius: 0.3em;
margin: 0 !important;
}
}


.link-card__pin {
/**
top: 0;
* SS220 import
right: 0;
*
}
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
*/


@media (min-width: 800px) {
/* Hide noscript only elements */
.link-card-hover:not(.link-card__side):hover  {
.client-js *.noscript {
box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.2);
display: none;
transform: translateY(-4px);
}
}
}


@media (max-width: 800px) {
.link-card {
display: flex;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
width: 100%;
text-align: left;
justify-content: center;
}


.link-card__name {
/* SS220 import end*/
background: #00000020;
 
padding: 4px 8px;
/* #endregion */
font-size: 0.9em;
 
display: flex;
/* ============ */
align-items: center;
/* #region <syntaxhighlight> CODE BLOCKS  */
justify-content: space-between;
/* ============ */
flex-wrap: nowrap;
 
}
:root {
--synt-high--color-darkCreamy: #262421;
--synt-high--color-lightCreamy: hsl(38, 5%, 45%);


.link-card__image {
--synt-high--color-comment: var(--synt-high--color-lightCreamy);
padding: 4px;
--synt-high--color-err: #ff1a94;
}
--synt-high--color-operator: #e7236a;
--synt-high--color-punctuation: #f8f8f2;
--synt-high--color-string: #e6db74;
--synt-high--color-date: var(--synt-high--color-string);
/* names for things such as variables, functions, classes, etc. */
--synt-high--color-name: #a6e22e;
/* literals, mostly numbers, some string stuff too. */
--synt-high--color-literal: #ae81ff;
/* keywords and constants */
--synt-high--color-keyword: #57b8cb;
--action-color: hsl(220, 60%, 50%);
}
}


.link-card__side {
/* Modified version of https://github.com/richleland/pygments-css/blob/master/monokai.css */
display: flex ;
 
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
/* Highlighted Lines */
width: 100%;
.mw-highlight .hll {
text-align: left;
background: var(--action-color);
justify-content: center;
}
}


.link-card__side .link-card__name {
/* Error */
background: #00000020;
.mw-highlight .err {
padding: 4px 8px;
color: var(--synt-high--color-err);
font-size: 0.9em;
background: hsl(328, 40%, 16%);
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
}
}


.link-card__side .link-card__image {
/* Keyword */
padding: 4px;
.mw-highlight .k {
color: var(--synt-high--color-keyword);
}
}


.link-card__side img {
/* Literal */
width: 32px;
.mw-highlight .l {
height: 32px;  
color: var(--synt-high--color-literal);
}
}


/*==========
/* Name */
  Модуль:Краткий вызов
.mw-highlight .n {
==========*/
color: #f8f8f2;
}


.shortcut {
/* Operator */
clear: right;
.mw-highlight .o {
float: right;
color: var(--synt-high--color-operator);
margin-left: 0.75em;
font-size: smaller;
background: var(--bg-code-light);
border: 1px solid var(--color-code-border-light);
}
}


.shortcut-1 > span > span > img {
/* Punctuation */
filter: invert(1);
.mw-highlight .p {
color: var(--synt-high--color-punctuation);
}
}


.shortcut-1, .shortcut-2 {
/* Comment */
padding: 4px;
.mw-highlight .c {
color: var(--synt-high--color-comment);
}
}


.shortcut-2 {
/* Comment.Hashbang */
line-height: 1.25em;
.mw-highlight .ch {
font-weight: bold;
color: var(--synt-high--color-comment);
vertical-align: middle;
}
}


/*==========
/* Comment.Multiline */
  Расширение:Popups
.mw-highlight .cm {
==========*/
color: var(--synt-high--color-comment);
}


/* Всплывающие окна */
/* Comment.Preproc */
.mwe-popups {
.mw-highlight .cp {
background: var(--ooui--gradient-light);
color: var(--synt-high--color-comment);
box-shadow: 0 5px 30px 0px rgba(0, 0, 0, 0.35), 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
}


.mwe-popups img {
/* Comment.PreprocFile */
image-rendering: auto;
.mw-highlight .cpf {
color: var(--synt-high--color-comment);
}
}


.mwe-popups .mwe-popups-container {
/* Comment.Single */
background: var(--ooui--gradient-light);
.mw-highlight .c1 {
color: var(--synt-high--color-comment);
}
}


.mwe-popups .mwe-popups-extract {
/* Comment.Special */
color: #dddddd;
.mw-highlight .cs {
color: var(--synt-high--color-comment);
}
}


.mwe-popups .mwe-popups-extract:hover {
/* Generic.Deleted */
color: #e8e8e8;
.mw-highlight .gd {
color: #f92672;
}
}


.mwe-popups .mwe-popups-extract[dir='ltr']::after {
/* Generic.Emph */
background: linear-gradient(90deg, #ffffff00 0%, #2a2a3387 50%);
.mw-highlight .ge {
font-style: italic;
}
}


.mwe-popups .mwe-popups-extract[dir='rtl']::after {
/* Generic.Inserted */
background: linear-gradient(90deg, #2a2a3387 50%, #ffffff00 0%);
.mw-highlight .gi {
color: var(--synt-high--color-name);
}
}


/* Настройки */
/* Generic.Strong */
.mwe-popups-overlay {
.mw-highlight .gs {
background-color: rgba(0, 0, 0, 0.6);
font-weight: bold;
}
}


#mwe-popups-settings {
/* Generic.Subheading */
border: 1px solid #41414d;
.mw-highlight .gu {
background: #27272f;
color: #75715e;
}
}


#mwe-popups-settings header {
/* Keyword.Constant */
border-bottom: 1px solid #41414d;
.mw-highlight .kc {
color: var(--synt-high--color-keyword);
}
}


#mwe-popups-settings main#mwe-popups-settings-form p {
/* Keyword.Declaration */
color: lightgray;
.mw-highlight .kd {
color: var(--synt-high--color-keyword);
}
}


#mwe-popups-settings main#mwe-popups-settings-form form label > span {
/* Keyword.Namespace */
color: #dddddd;
.mw-highlight .kn {
color: #f92672;
}
}


/*==========
/* Keyword.Pseudo */
  Расширение:TemplateData
.mw-highlight .kp {
==========*/
color: var(--synt-high--color-keyword);
}


.wikitable > caption {
/* Keyword.Reserved */
display: none;
.mw-highlight .kr {
color: var(--synt-high--color-keyword);
}
}


p.mw-templatedata-doc-desc.mw-templatedata-doc-muted {
/* Keyword.Type */
display: none;
.mw-highlight .kt {
color: var(--synt-high--color-keyword);
}
}


/*==========
/* Literal.Date */
Расширение:InputBox
.mw-highlight .ld {
==========*/
color: var(--synt-high--color-date);
 
.mw-ui-input {
    background-color: var(--ooui--bg);
    color: white;
}
}


form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
/* Literal.Number */
    border-radius: var(--border-radius-low);
.mw-highlight .m {
    border-color: var(--ooui--border);
color: var(--synt-high--color-literal);
}
}


.mw-ui-input:hover {
/* Literal.String */
    border-color: var(--ooui--border-light);
.mw-highlight .s {
color: var(--synt-high--color-string);
}
}


/*==========
/* Name.Attribute */
Расширение:SyntaxHighlight
.mw-highlight .na {
==========*/
color: var(--synt-high--color-name);
}


.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
/* Name.Builtin */
    background: var(--theme-bg-dark);
.mw-highlight .nb {
    border-color: var(--ooui--border);
color: #f8f8f2;
    box-shadow: var(--ooui--bg-dark) 2.75em 0px 0px inset;
    font-size: 90%;
    color: lightgrey;
}
}


.mw-content-ltr.mw-highlight .linenos {
/* Name.Class */
    color: var(--theme-color-text-dark);
.mw-highlight .nc {
color: var(--synt-high--color-name);
}
}


.mw-highlight .hll {
/* Name.Constant */
    background: var(--ooui--bg--hover);
.mw-highlight .no {
color: var(--synt-high--color-keyword);
}
}


/* ================================================ */
/* Name.Decorator */
/* #region <syntaxhighlight> CODE BLOCKS  */
.mw-highlight .nd {
/* ================================================ */
color: var(--synt-high--color-name);
}


:root {
/* Name.Entity */
    --synt-high--color-darkCreamy: #262421;
.mw-highlight .ni {
    --synt-high--color-lightCreamy: hsl(38, 5%, 45%);
color: #f8f8f2;
 
    --synt-high--color-comment: var(--synt-high--color-lightCreamy);
    --synt-high--color-err: #ff1a94;
    --synt-high--color-operator: #f92672;
    --synt-high--color-punctuation: #f8f8f2;
    --synt-high--color-string: #e6db74;
    --synt-high--color-date: var(--synt-high--color-string);
    /* names for things such as variables, functions, classes, etc. */
    --synt-high--color-name: #a6e22e;
    /* literals, mostly numbers, some string stuff too. */
    --synt-high--color-literal: #ae81ff;
    /* keywords and constants */
    --synt-high--color-keyword: #66d9ef;
   
    --action-color: hsl(220, 60%, 50%);
}
}


/* Modified version of https://github.com/richleland/pygments-css/blob/master/monokai.css */
/* Name.Exception */
 
.mw-highlight .ne {
/* Highlighted Lines */
color: var(--synt-high--color-name);
.mw-highlight .hll {
    background-color: var(--action-color);
}
}


.mw-highlight {
/* Name.Function */
    background: #272822;
.mw-highlight .nf {
    color: #f8f8f2;
color: var(--synt-high--color-name);
}
}


/* Error */
/* Name.Label */
.mw-highlight .err {
.mw-highlight .nl {
    color: var(--synt-high--color-err);
color: #f8f8f2;
    background-color: hsl(328, 40%, 16%);
}
}


/* Keyword */
/* Name.Namespace */
.mw-highlight .k {
.mw-highlight .nn {
    color: var(--synt-high--color-keyword);
color: #f8f8f2;
}
}


/* Literal */
/* Name.Other */
.mw-highlight .l {
.mw-highlight .nx {
    color: var(--synt-high--color-literal);
color: var(--synt-high--color-name);
}
}


/* Name */
/* Name.Property */
.mw-highlight .n {
.mw-highlight .py {
    color: #f8f8f2;
color: #f8f8f2;
}
}


/* Operator */
/* Name.Tag */
.mw-highlight .o {
.mw-highlight .nt {
    color: var(--synt-high--color-operator);
color: #f92672;
}
}


/* Punctuation */
/* Name.Variable */
.mw-highlight .p {
.mw-highlight .nv {
    color: var(--synt-high--color-punctuation);
color: #f8f8f2;
}
}


/* Comment */
/* Operator.Word */
.mw-highlight .c {
.mw-highlight .ow {
    color: var(--synt-high--color-comment);
color: var(--synt-high--color-operator);
}
}


/* Comment.Hashbang */
/* Text.Whitespace */
.mw-highlight .ch {
.mw-highlight .w {
    color: var(--synt-high--color-comment);
color: #f8f8f2;
}
}


/* Comment.Multiline */
/* Literal.Number.Bin */
.mw-highlight .cm {
.mw-highlight .mb {
    color: var(--synt-high--color-comment);
color: var(--synt-high--color-literal);
}
}


/* Comment.Preproc */
/* Literal.Number.Float */
.mw-highlight .cp {
.mw-highlight .mf {
    color: var(--synt-high--color-comment);
color: var(--synt-high--color-literal);
}
}


/* Comment.PreprocFile */
/* Literal.Number.Hex */
.mw-highlight .cpf {
.mw-highlight .mh {
    color: var(--synt-high--color-comment);
color: var(--synt-high--color-literal);
}
}


/* Comment.Single */
/* Literal.Number.Integer */
.mw-highlight .c1 {
.mw-highlight .mi {
    color: var(--synt-high--color-comment);
color: var(--synt-high--color-literal);
}
}


/* Comment.Special */
/* Literal.Number.Oct */
.mw-highlight .cs {
.mw-highlight .mo {
    color: var(--synt-high--color-comment);
color: var(--synt-high--color-literal);
}
}


/* Generic.Deleted */
/* Literal.String.Affix */
.mw-highlight .gd {
.mw-highlight .sa {
    color: #f92672;
color: var(--synt-high--color-string);
}
}


/* Generic.Emph */
/* Literal.String.Backtick */
.mw-highlight .ge {
.mw-highlight .sb {
    font-style: italic;
color: var(--synt-high--color-string);
}
}


/* Generic.Inserted */
/* Literal.String.Char */
.mw-highlight .gi {
.mw-highlight .sc {
    color: var(--synt-high--color-name);
color: var(--synt-high--color-string);
}
}


/* Generic.Strong */
/* Literal.String.Delimiter */
.mw-highlight .gs {
.mw-highlight .dl {
    font-weight: bold;
color: var(--synt-high--color-string);
}
}


/* Generic.Subheading */
/* Literal.String.Doc */
.mw-highlight .gu {
.mw-highlight .sd {
    color: #75715e;
color: var(--synt-high--color-string);
}
}


/* Keyword.Constant */
/* Literal.String.Double */
.mw-highlight .kc {
.mw-highlight .s2 {
    color: var(--synt-high--color-keyword);
color: var(--synt-high--color-string);
}
}


/* Keyword.Declaration */
/* Literal.String.Escape */
.mw-highlight .kd {
.mw-highlight .se {
    color: var(--synt-high--color-keyword);
color: var(--synt-high--color-literal);
}
}


/* Keyword.Namespace */
/* Literal.String.Heredoc */
.mw-highlight .kn {
.mw-highlight .sh {
    color: #f92672;
color: var(--synt-high--color-string);
}
}


/* Keyword.Pseudo */
/* Literal.String.Interpol */
.mw-highlight .kp {
.mw-highlight .si {
    color: var(--synt-high--color-keyword);
color: var(--synt-high--color-string);
}
}


/* Keyword.Reserved */
/* Literal.String.Other */
.mw-highlight .kr {
.mw-highlight .sx {
    color: var(--synt-high--color-keyword);
color: var(--synt-high--color-string);
}
}


/* Keyword.Type */
/* Literal.String.Regex */
.mw-highlight .kt {
.mw-highlight .sr {
    color: var(--synt-high--color-keyword);
color: var(--synt-high--color-string);
}
}


/* Literal.Date */
/* Literal.String.Single */
.mw-highlight .ld {
.mw-highlight .s1 {
    color: var(--synt-high--color-date);
color: var(--synt-high--color-string);
}
}


/* Literal.Number */
/* Literal.String.Symbol */
.mw-highlight .m {
.mw-highlight .ss {
    color: var(--synt-high--color-literal);
color: var(--synt-high--color-string);
}
}


/* Literal.String */
/* Name.Builtin.Pseudo */
.mw-highlight .s {
.mw-highlight .bp {
    color: var(--synt-high--color-string);
color: #f8f8f2;
}
}


/* Name.Attribute */
/* Name.Function.Magic */
.mw-highlight .na {
.mw-highlight .fm {
    color: var(--synt-high--color-name);
color: var(--synt-high--color-name);
}
}


/* Name.Builtin */
/* Name.Variable.Class */
.mw-highlight .nb {
.mw-highlight .vc {
    color: #f8f8f2;
color: #f8f8f2;
}
}


/* Name.Class */
/* Name.Variable.Global */
.mw-highlight .nc {
.mw-highlight .vg {
    color: var(--synt-high--color-name);
color: #f8f8f2;
}
}


/* Name.Constant */
/* Name.Variable.Instance */
.mw-highlight .no {
.mw-highlight .vi {
    color: var(--synt-high--color-keyword);
color: #f8f8f2;
}
}


/* Name.Decorator */
/* Name.Variable.Magic */
.mw-highlight .nd {
.mw-highlight .vm {
    color: var(--synt-high--color-name);
color: #f8f8f2;
}
}


/* Name.Entity */
/* Literal.Number.Integer.Long */
.mw-highlight .ni {
.mw-highlight .il {
    color: #f8f8f2;
color: var(--synt-high--color-literal);
}
}
/* #endregion */


/* Name.Exception */
/* ============ */
.mw-highlight .ne {
/* #region SOURCE EDITOR → SYNTAX HIGHLIGHTING */
    color: var(--synt-high--color-name);
/* based on: https://github.com/wikimedia/mediawiki-extensions-CodeMirror/blob/master/resources/mode/mediawiki/mediawiki.less */
/* ============ */
:root {
/* "se-cm" = Source Editor - Code Mirror */
/* same color as for source editor */
--se-cm--bg-color: var(--bg-color-light-x2);
/* same color as for code block */
--se-cm--gutter-bg-color: var(--code-color-bg);
/* margin to the left for the main contents of the editor */
--se-cm--main-contents-left-margin: 0.25rem;
/* bg color for pre/nowiki tags contents */
--se-cm--pre-bg-color: hsl(205, 21%, 15%);
/* from the <syntaxhighlight> theme */
--se-cm--comment-color: var(--synt-high--color-comment);
--se-cm--error-color: var(--red-color);
/* link itself */
--se-cm--link-color: #699ae9;
/* link delimiter */
--se-cm--cm-mw-link-delimiter: var(--se-cm--template-delimiter-color);
/* link text */
--se-cm--link-text-color: #3873d3;
--se-cm--link-brackets-color: var(--se-cm--link-text-color);
/* things like "DISPLAYTITLE" "templates" (the whole template except the value part) */
--se-cm--parser-function-color: #e0485a;
/* function param values */
--se-cm--parser-function-values-color: #e0cacd;
/* table brackets and row delimiter */
--se-cm--table-punctuation-color: var(--se-cm--parser-function-color);
/* table settings */
--se-cm--table-settings-color: var(--se-cm--template-name-color);
/* template name */
--se-cm--template-name-color: #a142cf;
/* template arg names */
--se-cm--template-arg-name-color: #9e27da;
/* template brackets */
--se-cm--template-brackets-color: var(--se-cm--template-name-color);
/* template arg values */
--se-cm--template-values-color: #a3cced;
/* template arg delimiters */
--se-cm--template-delimiter-color: var(--se-cm--link-color);
/* template param name */
--se-cm--template-param-name-color: #d07b00;
/* template param brackets */
--se-cm--template-param-brackets-color: #ac6600;
/* template param values */
--se-cm--template-param-value-color: hsl(207,90%,83%);
/* template param delimiter */
--se-cm--template-param-delimiter-color: var(--se-cm--template-delimiter-color);
/* wiki formatting: headers, bullet points, bold/italic quotes, etc. */
--se-cm--wikitext-formatting-color: var(--se-cm--link-text-color);
/* html tags, including ones specific for the wiki (like syntaxhighlight) */
--se-cm--xml-tag-color: #11a886;
/* selection color */
--se-cm--selection-color: hsl(205, 21%, 30%);
/* bg color applied when selecting a bracket that has a match (in templates) */
--se-cm--matching-brackets-bg-color: hsl(205, 21%, 44%);
}
}
 
/* the whole content body code mirror wrapper */
/* Name.Function */
.CodeMirror-wrap {
.mw-highlight .nf {
/* same color as for source editor */
    color: var(--synt-high--color-name);
background: var(--se-cm--bg-color);
/* color for the text that the other rules don't apply to (regular text, header text, etc.) */
color: var(--text-color);
}
}
 
/* the actual lines of text */
/* Name.Label */
.CodeMirror pre.CodeMirror-line {
.mw-highlight .nl {
/* a little bit of margin for the main content */
    color: #f8f8f2;
margin-left: var(--se-cm--main-contents-left-margin);
}
}
 
/* gutters?? */
/* Name.Namespace */
.CodeMirror-wrap .CodeMirror-gutters {
.mw-highlight .nn {
border-color: var(--ooui--border-color);
    color: #f8f8f2;
}
}
 
/* gutter */
/* Name.Other */
.CodeMirror-wrap .CodeMirror-gutter {
.mw-highlight .nx {
/* same color as for code block */
    color: var(--synt-high--color-name);
background: var(--se-cm--gutter-bg-color);
}
}
 
/* selection */
/* Name.Property */
.CodeMirror-line::selection,
.mw-highlight .py {
/* selection */
    color: #f8f8f2;
.CodeMirror-line>span::selection,
/* selection */
.CodeMirror-line>span>span::selection {
background: var(--se-cm--selection-color);
}
}
 
/* bullet point symbol */
/* Name.Tag */
.cm-mw-list,
.mw-highlight .nt {
/* ???? */
    color: #f92672;
.cm-mw-indenting {
color: var(--se-cm--wikitext-formatting-color);
}
}
 
/* magic words */
/* Name.Variable */
.cm-mw-doubleUnderscore,
.mw-highlight .nv {
/* magic words */
    color: #f8f8f2;
.cm-mw-double-underscore,
/* ???? user signature maybe */
.cm-mw-signature,
/* ???? hr tags prob */
.cm-mw-hr {
color: var(--se-cm--wikitext-formatting-color);
/* override the defaults */
background: inherit;
}
}
 
/* html sequences like "&nbsp;" */
/* Operator.Word */
.cm-mw-mnemonic,
.mw-highlight .ow {
/* ???? */
    color: var(--synt-high--color-operator);
.cm-mw-html-entity {
color: var(--se-cm--xml-tag-color);
background: #684905;
border-radius: 2px;
}
}
 
/* comments */
/* Text.Whitespace */
.cm-mw-comment {
.mw-highlight .w {
color: var(--se-cm--comment-color);
    color: #f8f8f2;
}
}
 
/* formatting: 3 apostrophes for bold text */
/* Literal.Number.Bin */
.cm-mw-apostrophes-bold,
.mw-highlight .mb {
/* formatting: 2 apostrophes for italic text
    color: var(--synt-high--color-literal);
todo make them separate? better eligibility */
.cm-mw-apostrophes-italic {
color: var(--se-cm--wikitext-formatting-color);
}
}
 
/* template name */
/* Literal.Number.Float */
.cm-mw-template-name {
.mw-highlight .mf {
color: var(--se-cm--template-name-color);
    color: var(--synt-high--color-literal);
/* disable the default */
text-decoration: none;
}
}
 
/* template arg names */
/* Literal.Number.Hex */
.cm-mw-template-argument-name {
.mw-highlight .mh {
color: var(--se-cm--template-arg-name-color);
    color: var(--synt-high--color-literal);
}
}
 
/* template arg values */
/* Literal.Number.Integer */
.cm-mw-template {
.mw-highlight .mi {
color: lightgray;
    color: var(--synt-high--color-literal);
}
}
 
/* template pipe delimiters (maybe colon too for modules?) */
/* Literal.Number.Oct */
.cm-mw-template-delimiter {
.mw-highlight .mo {
color: var(--se-cm--template-name-color);
    color: var(--synt-high--color-literal);
}
}
 
/* template brackets */
/* Literal.String.Affix */
.cm-mw-template-bracket {
.mw-highlight .sa {
color: var(--se-cm--template-brackets-color);
    color: var(--synt-high--color-string);
}
}
 
/* template variable (with 3 brackets) name */
/* Literal.String.Backtick */
.cm-mw-templatevariable-name {
.mw-highlight .sb {
color: var(--se-cm--template-param-name-color);
    color: var(--synt-high--color-string);
}
}
 
/* template variable (with 3 brackets) value */
/* Literal.String.Char */
.cm-mw-templatevariable {
.mw-highlight .sc {
color: var(--se-cm--template-param-brackets-color);
    color: var(--synt-high--color-string);
}
}
 
/* template variable brackets (3 brackets) */
/* Literal.String.Delimiter */
.cm-mw-templatevariable-bracket {
.mw-highlight .dl {
color: var(--se-cm--template-param-brackets-color);
    color: var(--synt-high--color-string);
}
}
 
/* template variable (with 3 brackets) delimiter */
/* Literal.String.Doc */
.cm-mw-templatevariable-delimiter {
.mw-highlight .sd {
color: var(--se-cm--template-param-brackets-color);
    color: var(--synt-high--color-string);
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → name */
/* Literal.String.Double */
.cm-mw-parserfunction-name {
.mw-highlight .s2 {
color: var(--se-cm--parser-function-color) !important;
    color: var(--synt-high--color-string);
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → value */
/* Literal.String.Escape */
.cm-mw-parserfunction {
.mw-highlight .se {
color: var(--se-cm--parser-function-values-color);
    color: var(--synt-high--color-literal);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → brackets */
.cm-mw-parserfunction-bracket {
color: var(--se-cm--parser-function-color);
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → delimiters */
/* Literal.String.Heredoc */
.cm-mw-parserfunction-delimiter {
.mw-highlight .sh {
color: var(--se-cm--parser-function-color);
    color: var(--synt-high--color-string);
}
}
 
/* wiki html tag names? like >syntaxhighlight> */
/* Literal.String.Interpol */
.cm-mw-exttag-name,
.mw-highlight .si {
/* html tag names */
    color: var(--synt-high--color-string);
.cm-mw-htmltag-name {
color: var(--se-cm--xml-tag-color);
}
}
 
/* if a string starts with an empty space, it will generate a pre block.
/* Literal.String.Other */
this targets that one single space.
.mw-highlight .sx {
same style as for html tag names, but for bg here */
    color: var(--synt-high--color-string);
.cm-mw-skipformatting {
background: var(--se-cm--xml-tag-color);
}
}
 
/* wiki html tag brackets */
/* Literal.String.Regex */
.cm-mw-exttag-bracket,
.mw-highlight .sr {
/* wiki html tag attributes (name, delimiter, value) */
    color: var(--synt-high--color-string);
.cm-mw-exttag-attribute,
/* html tag brackets */
.cm-mw-htmltag-bracket,
/* html tag attributes (name, delimiter, value) */
.cm-mw-htmltag-attribute {
color: var(--se-cm--xml-tag-color);
}
}
 
/* pre tag BLOCK contents */
/* Literal.String.Single */
pre.CodeMirror-line.cm-mw-tag-pre,
.mw-highlight .s1 {
/* pre tag INLINE contents */
    color: var(--synt-high--color-string);
.CodeMirror-line span.cm-mw-tag-pre,
/* ???? */
pre.CodeMirror-line-like.cm-mw-tag-pre,
/* pre tag contents */
.cm-mw-tag-pre,
/* ============== */
/* nowiki tag BLOCK contents */
pre.CodeMirror-line.cm-mw-tag-nowiki,
/* nowiki tag INLINE contents */
.CodeMirror-line span.cm-mw-tag-nowiki,
/* ???? */
pre.CodeMirror-line-like.cm-mw-tag-nowiki,
/* nowiki tag contents */
.cm-mw-tag-nowiki {
background: var(--se-cm--pre-bg-color);
}
}
 
/* pre tag BLOCK contents */
/* Literal.String.Symbol */
pre.CodeMirror-line.cm-mw-tag-pre,
.mw-highlight .ss {
/* nowiki tag BLOCK contents */
    color: var(--synt-high--color-string);
pre.CodeMirror-line.cm-mw-tag-nowiki {
/* colors the margin gap bg for block variants */
box-shadow: calc(-1 * var(--se-cm--main-contents-left-margin)) 0
var(--se-cm--pre-bg-color);
}
}
 
/* pre tag INLINE contents */
/* Name.Builtin.Pseudo */
.CodeMirror-line span.cm-mw-tag-pre,
.mw-highlight .bp {
/* nowiki tag INLINE contents */
    color: #f8f8f2;
.CodeMirror-line span.cm-mw-tag-nowiki {
/* a little corner rounding won't hurt a thing! */
border-radius: 2px;
}
}
 
/* ???? */
/* Name.Function.Magic */
.cm-mw-link,
.mw-highlight .fm {
/* ???? */
    color: var(--synt-high--color-name);
.cm-mw-link-tosection,
/* header equal signs */
.cm-mw-section-header {
color: var(--se-cm--wikitext-formatting-color);
}
}
 
/* link itself */
/* Name.Variable.Class */
.cm-mw-link-pagename,
.mw-highlight .vc {
/* external link itself, without protocol */
    color: #f8f8f2;
.cm-mw-extlink,
/* ???? same as above, maybe? */
.cm-mw-free-extlink,
/* external link protocol (the "https://" part) */
.cm-mw-extlink-protocol,
/* ???? same as above, maybe? */
.cm-mw-free-extlink-protocol {
color: var(--se-cm--link-color);
}
}
 
/* link brackets */
/* Name.Variable.Global */
.cm-mw-link-bracket,
.mw-highlight .vg {
/* external link brackets */
    color: #f8f8f2;
.cm-mw-extlink-bracket {
color: var(--se-cm--link-color);
}
}
 
/* link delimiter */
/* Name.Variable.Instance */
.cm-mw-link-delimiter {
.mw-highlight .vi {
color: var(--se-cm--cm-mw-link-delimiter);
    color: #f8f8f2;
}
}
 
/* link text */
/* Name.Variable.Magic */
.cm-mw-link-text,
.mw-highlight .vm {
/* external link text */
    color: #f8f8f2;
.cm-mw-extlink-text {
color: var(--se-cm--link-text-color);
}
/* tables opening "{|" and closing "|}" brackets */
.cm-mw-table-bracket,
/* table row delimiter (doesn't include cols!) */
.cm-mw-table-delimiter {
color: var(--se-cm--table-punctuation-color);
}
/* the table settings I guess? (like «class="wikitable"») */
.cm-mw-table-definition {
color: var(--se-cm--table-settings-color);
}
/* ???? idk some kind of formatting errors? */
.cm-error,
.cm-mw-error,
.cm-s-default .cm-error {
color: var(--se-cm--error-color);
}
.cm-mw-matchingbracket {
background: var(--se-cm--matching-brackets-bg-color);
/* disable the default */
box-shadow: none;
}
/* various inline bg targeting things, idk what each of them target exactly */
.cm-mw-template2-ground,
.cm-mw-template3-ground,
.cm-mw-ext-ground,
.cm-mw-template-ext-ground,
.cm-mw-ext2-ground,
.cm-mw-template-ext2-ground,
.cm-mw-ext3-ground,
.cm-mw-template-ext3-ground,
.cm-mw-link-ground,
.cm-mw-ext-link-ground,
.cm-mw-template-link-ground,
.cm-mw-ext2-link-ground,
.cm-mw-template-ext-link-ground,
.cm-mw-ext3-link-ground,
.cm-mw-template-ext2-link-ground,
.cm-mw-template-ext3-link-ground,
.cm-mw-template2-ext-ground,
.cm-mw-template2-ext2-ground,
.cm-mw-template2-ext3-ground,
.cm-mw-template2-link-ground,
.cm-mw-template2-ext-link-ground,
.cm-mw-template2-ext2-link-ground,
.cm-mw-template2-ext3-link-ground,
.cm-mw-template3-ext-ground,
.cm-mw-template3-ext2-ground,
.cm-mw-template3-ext3-ground,
.cm-mw-template3-link-ground,
.cm-mw-template3-ext-link-ground,
.cm-mw-template3-ext2-link-ground,
.cm-mw-template3-ext3-link-ground {
/* just disable them */
background: inherit;
}
/* new code */
.cm-mw-template-ground.cm-mw-template,
.cm-mw-template2-ground.cm-mw-template,
.cm-mw-template3-ground.cm-mw-template {
color: var(--se-cm--template-values-color);
}
/* #endregion */
 
/* ============ */
/* #region DRUID Infoboxes */
/* ============ */
 
/* DRUID Infobox. */
/* source: https://support.wiki.gg/wiki/MediaWiki:Gadget-druidInfoboxes.css */
/* license: CC BY-SA 4.0 */
 
/****************************************/
/*******  Start DRUID CSS rules *********/
/****************************************/
 
/* ---------------------------------  */
/* Safe to edit ABOVE this line */
/* ---------------------------------  */
 
/* ---------------------------------  */
/* Do not edit below this line */
/* ---------------------------------  */
 
.druid-container {
--druid-border-color: var(--theme-border-color-base);
--druid-color-contrast: var(--color-contrast-dark);
--druid-color-contrast-darkened: color-mix(in srgb, var(--druid-color-contrast) 15%, rgb(var(--theme-color-darkened--rgb)));
}
 
.druid-container {
background: var(--theme-bg-color-200);
float: right;
clear: right;
margin: 0 0 1em 1em;
max-width: 400px;
min-width: 300px;
box-sizing: border-box;
position: relative;
z-index: 1;
border: 1px solid var(--druid-border-color);
border-radius: 0.2em;
overflow: auto;
font-size: 90%;
border-spacing: 0;
padding: 2px;
}
 
@media screen and (max-width: 720px) {
  .druid-container {
float: none;
margin: 0.5rem auto;
min-width: 100%;
  }
}
}


/* Literal.Number.Integer.Long */
.druid-main-images-file,
.mw-highlight .il {
.druid-main-image {
    color: var(--synt-high--color-literal);
text-align: center;
}
}


/* #endregion */
.druid-infobox .druid-title,
.druid-infobox .druid-section {
background: var(--druid-color-contrast);
border-bottom: 2px solid var(--color-darkened-border);
border-radius: 0.1em;
padding: 5px;
text-align: center;
font-size: 120%;
font-weight: bold;
}


/* Test AsnDen */
.druid-infobox .druid-section {
.AsnDen {
font-size: 105%;
color: #55555555;
background: var(--druid-color-contrast-darkened);
border-top: 1px solid var(--druid-border-color);
}
}
.druid-infobox  .druid-collapsible .druid-section {
flex-grow: 1;
}
.druid-row > .druid-label,
.druid-row > .druid-data {
padding-inline: 0.5em;
}
.druid-main-image,
.druid-main-images {
background: var(--theme-bg-color-200);
border-bottom: 1px solid var(--druid-border-color);
padding: 2px 0;
}
.mw-body-content .druid-main-image img,
.mw-body-content .druid-main-images img {
max-width: 100% !important;
height: auto !important;
}
.druid-main-images-labels {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
margin: 0.25em;
gap: 0.25em;
}
.druid-main-images-label {
cursor: pointer;
flex: 1 1 auto;
text-align: center;
transition: .1s ease-in;
outline: 1px solid var(--druid-link-color);
}
.druid-main-images-label.focused {
background: var(--druid-link-color);
color: var(--druid-link-label-color);
}
.druid-main-images-label:not(.focused):hover {
background: var(--druid-link-color); /* fallback */
background: color-mix(in srgb, var(--druid-link-color) 25%, transparent);
}
.druid-toggleable-data:not(.focused),
.druid-main-images-file:not(.focused),
.druid-toggleable-heading:not(.focused) {
display: none;
}
.druid-grid {
display:grid;
gap: 0.3em;
padding: 0.35em;
}
.druid-grid-item {
background: var(--druid-tertiary-background-color);
padding: 0.25em;
border: 1px solid var(--druid-border-color); /* fallback */
border: 1px solid color-mix(in srgb, var(--druid-border-color) 50%, transparent);
border-radius: 2px;
}
.druid-grid-item .druid-label,
.druid-grid-item .druid-data {
text-align: center;
}
.druid-data-wide {
width: 100%;
}
.druid-section-container > .druid-collapsible {
display: flex;
justify-content: space-between;
align-items: center;
}
.druid-collapsed {
display: none !important;
}
.druid-collapsible {
cursor: pointer;
position: relative;
}
.druid-collapsible::after {
content: "";
display: block;
position: absolute;
right: 10px;
width: 20px;
height: 20px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E collapse %3C/title%3E%3Cpath d='M1 13.75l1.5 1.5 7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z'/%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background: var(--druid-secondary-background-label-color);
}
.druid-collapsible-collapsed::after {
transform: rotate(180deg);
}
/*****************************************
Table support
*****************************************/
.druid-container tbody tr.data-druid-section:nth-child(3),
.druid-container tbody tr.data-druid-section:nth-child(4) {
display: none;
}
.druid-container tbody tr.druid-row:nth-child(3) {
background: var(--theme-bg-color-250) !important;
}
.druid-container tbody tr.druid-row:nth-child(3) th {
border-right: 1px solid var(--theme-bg-color-200) !important;
}
.druid-container tr:not(.data-druid-section):nth-child(odd) {
background: var(--theme-bg-color-200);
}
.druid-container tr:not(.data-druid-section):nth-child(even) {
background: var(--theme-bg-color-250);
}
.druid-container tr:nth-child(even) th:not([colspan]) {
border-right: 1px solid var(--theme-bg-color-200);
}
.druid-container th,
.druid-container td,
.druid-container th .mw-collapsible-toggle {
padding: 4px;
font-size: 14px;
}
.druid-container th {
width: 40%;
text-align: left;
}
.druid-container ul {
list-style: none;
margin: 0;
margin-left: 10px;
}
.druid-container ul li::before {
content: "•";
display: inline-block;
font-size: 15px;
margin-left: -10px;
margin-right: 4px;
}
/********
Custom display classes
*********/
div.druid-stacked.druid-row,
.druid-stacked div.druid-row {
flex-direction: column;
}
.druid-stacked.druid-row > .druid-data,
.druid-stacked .druid-row > .druid-data {
padding-left: 0.75em;
}
/* ---------------------------------  */
/* Do not edit above this line */
/* ---------------------------------  */
/* ---------------------------------  */
/* Local overrides go below this line */
/* ---------------------------------  */
.druid-infobox .druid-title {
--clip: 0.6em;
clip-path: polygon( 0 0, calc(100% - var(--clip)) 0, 100% var(--clip), 100% 100%, var(--clip) 100%, 0 calc(100% - var(--clip)) );
margin: 3px;
}
/****************************************/
/*******  End DRUID CSS rules  *********/
/****************************************/
/* #endregion */
/* Таблица в виде грид сетки для сортировки. Используется вместе с классом .sortable */
.sortable-grid {
width: 100%;
}
.sortable-grid tbody {
display: grid;
gap: 8px 6px;
grid-template-columns: repeat(auto-fit,minmax(clamp(250px, 50vw, 400px),1fr));
}
/* Класс для большего количества столбцов */
.sortable-grid--small-column tbody {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.sortable-grid thead tr:first-child {
grid-column: 1 / -1;
}
.sortable-grid > tr > th,
.sortable-grid > tr > td,
.sortable-grid > * > tr > th,
.sortable-grid > * > tr > td {
display: block;
height: 100%;
box-sizing: border-box;
}
.sortable-grid .headerSort {
padding: 4px 0;
text-align: left;
}
/* ============ */
/* #region Меню настроек темы */
/* ============ */
.theme-dropdown-details[open] + .theme-window {
    visibility: visible;
    opacity: 1;
    height: auto;
    transform: scale(0.99999);
}
.theme-dropdown .theme-window {
    overflow: hidden;
    user-select: none;
    position: absolute;
    right: 0.75rem;
    width: 14.5rem;
    font-size: 0.95rem;
    background: var(--theme-bg-color-50);
    box-shadow: var(--box-shadow-high);
    transition-duration: var(--transition-time);
    transition-property: transform, opacity, visibility;
    z-index: var(--index-high);
    opacity: 0;
    visibility: hidden;
    margin-top: 0.75rem;
    transform: scale(0.9);
    transform-origin: top;
    border: 2px solid var(--theme-bg-color-300);
    border-top: 2px solid var(--theme-border-color-100);
    padding: 0.2em;
}
.theme-dropdown .theme-window * {
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
}
.theme-dropdown .theme-window__header {
    display: flex;
    align-items: center;
    position: relative;
    height: 2rem;
    font-size: 0.95rem;
    font-family: var(--font-family-heading)sans-serif;
    background-color: var(--color-contrast2);
    border-bottom: 1px solid var(--color-second-fill);
    box-shadow: var(--box-shadow);
    font-weight: bold;
    padding: 0 0.5em;
    border-radius: var(--border-radius-low);
}
#theme-preferences__content {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}
#theme-preferences__content .theme-menu__heading {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    height: 1.75rem;
    border-bottom: 2px solid var(--bg-color-sky-blue-100);
}
#theme-preferences__content .theme-menu__content {
    padding: 0.5em;
}
.theme-dropdown .theme-window * {
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
}
.theme-dropdown .theme-window__content {
    position: relative;
    padding: 0.5em;
}
#user-tools ul {
    list-style: none;
    margin: 0;
}
#theme-preferences__content .theme-menu {
    flex: 1 0 9rem;
    background-color: var(--theme-bg-color-base);
    border-radius: var(--border-radius-low);
}
#theme-preferences__content .theme-menu li {
    margin: 0;
}
#theme-preferences__content .theme-menu form {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    text-align: center;
}
#theme-preferences__content .theme-client-prefs-radio {
    display: flex;
    justify-content: center;
    height: 2rem;
}
#theme-preferences__content .theme-client-prefs-radio input {
    display: none;
}
#theme-preferences__content .theme-client-prefs-radio label {
    user-select: none;
    -webkit-user-drag: none;
    background: var(--color-primary);
    color: var(--color-white) !important;
    border-radius: var(--border-radius-small);
    transition-property: background, box-shadow;
    transition-duration: var(--transition-time);
    cursor: pointer;
    flex-grow: 1;
    align-content: center;
    padding: 0 0.5em;
}
#theme-preferences__content .theme-client-prefs-radio label {
    user-select: none;
    -webkit-user-drag: none;
    background: var(--theme-bg-color-250);
    border-radius: var(--border-radius-medium);
    transition-property: background, box-shadow;
    transition-duration: var(--transition-time);
    cursor: pointer;
    flex-grow: 1;
    align-content: center;
    padding: 0 0.5em;
    font-weight: bold;
    border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
    border-bottom: 2px solid var(--color-darkened-border);
}
#theme-preferences__content .theme-client-prefs-radio input:checked + label {
    background-color: var(--bg-color-message-subtle);
}
/* #endregion */

Версия от 15:19, 4 мая 2025

/**
 * [Содержание]
 *
 * 0. CSS-переменные
 * 1. Шрифты
 * 2. Теги
 * 3. Классы
 * 4. Шаблоны
 * 5. Модули
 * 6. Расширение
 * 7. Основной интерфейс пользователя
 * 8. Интерфейс MediaWiki
 * 9. Неотсортированные
 * 10. <syntaxhighlight> CODE BLOCKS
 * 11. SOURCE EDITOR → SYNTAX HIGHLIGHTING
 * 12. DRUID Infoboxes
 * 13. Меню настроек темы
 */

/* ============ */
/* #region CSS-переменные */
/* ============ */
:root {
    /* Пометка:
    --ooui  - стили для MediaWiki менюшек
    --theme - тема Вики (зачастую палитра цветов)
    --      - стили для всей Вики
    */

    /*==========
     Неизменяемая тема Вики 
    ==========*/
    color-scheme: dark;
    
    --color-lighter--rgb: 255, 255, 255;
    --color-lighter-alpha-x: rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
    --color-darkened--rgb: 0, 0, 0;
    
    --transition-time: 0;

    --index-max: 100;
    --index-high: 10;
    --index-medium: 5;
    --index-static: 4;
    --index-overlay: 3;
    --index-element: 2;
    --index-fore: 1;
    --index-base: 0;
    --index-low: -1;
    --index-lower: -10;

    --font-family-base: 'Roboto', 'Roboto-fallback';
    --font-family-heading: 'Verdana', 'Roboto', sans-serif;
    --font-family-monospace: 'Consolas', 'Courier New', monospace;
    
    --invert-0: invert(0);
    --invert-100: invert(1);
    --invert-75: invert(0.75);
    --invert-50: invert(0.5);

    /*== Значение прозрачности ==*/
    --alpha-x: 0.05;
    --alpha-xs: 0.1;
    --alpha-s: 0.25;
    --alpha-m: 0.5;
    --alpha-l: 0.75;
    --alpha: 1;

    /*== Цвет текста ==*/
    --text-color-link: #77c1d9;
    --text-color-link-external: #3377aa;

    /*== Контрастный цвет (синий) ==*/
    --color-contrast: #2f5fbf;
    --color-contrast-dark: #294582;
    --color-contrast2: #22335b;
    --color-contrast2-dark: #172138;

    /*== Цвет фона ==*/
    /* Алёрты */
    --bg-color-message: #0e6143;
    --bg-color-success: var(--bg-color-message);
    --bg-color-notice: #21375f;
    --bg-color-neutral: #2b2e39;
    --bg-color-progressive: #23232f;
    --bg-color-warning: #736218;
    --bg-color-error: #7b1919;

    --bg-color-message-subtle: #154938;
    --bg-color-success-subtle: var(--bg-color-message-subtle);
    --bg-color-notice-subtle: var(--bg-color-notice);
    --bg-color-neutral-subtle: var(--bg-color-neutral);
    --bg-color-progressive-subtle: var(--bg-color-progressive);
    --bg-color-warning-subtle: #453e22;
    --bg-color-error-subtle: #4b1e21;

    /*== Цвет границ ==*/
    --color-darkened-border: rgba(0, 0, 0, var(--alpha-s));
    --color-darkened-border-m: rgba(0, 0, 0, var(--alpha-m));

    /* Алёрты */
    --border-color-message: #13855c;
    --border-color-success: var(--border-color-message);
    --border-color-notice: #345695;
    --border-color-neutral: #393d4b;
    --border-color-progressive: #38384b;
    --border-color-warning: #97851f;
    --border-color-error: #af2424;

    /*== Для кодо-подобных блоков ==*/
    /* Цвет фона */
    --bg-color-code: #25252b;
    --bg-color-code-light: #28282f;

    /* Цвет границ */
    --border-color-code: #3e3e49;
    --border-color-code-light: #2f2f37;

    /*== Стиль границ ==*/
    --border-outset: 1px outset rgba(0, 0, 0, 0.3);
    --border-outset-m: 1px outset rgba(0, 0, 0, var(--alpha-m));

    /*== Палитра цветов фонов ==*/
    --brightness-hsl: 0%;
    --color-shift-percent-50: 23%;
    --color-shift-percent-100: 0%;
    --color-shift-percent-150: 4%;
    --color-shift-percent-subtle: 30%;

    /* Red */
    --bg-color-red--hsl: 0.00deg 54.79%;
    --bg-color-red--hsl-alpha: 28.63%;
    --bg-color-red-50: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-red-100: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-red-150: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-red-subtle: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Yellow */
    --bg-color-yellow--hsl: 45.33deg 64.29%;
    --bg-color-yellow--hsl-alpha: 27.45%;
    --bg-color-yellow-50: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-yellow-100: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-yellow-150: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-yellow-subtle: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Brown */
    --bg-color-brown--hsl: 29.43deg 45.30%;
    --bg-color-brown--hsl-alpha: 22.94%;
    --bg-color-brown-50: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-brown-100: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-brown-150: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-brown-subtle: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Blue */
    --bg-color-blue--hsl: 210.79deg 55.07%;
    --bg-color-blue--hsl-alpha: 27.06%;
    --bg-color-blue-50: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-blue-100: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-blue-150: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-blue-subtle: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Sky Blue */
    --bg-color-sky-blue--hsl: 211.11deg 54.36%;
    --bg-color-sky-blue--hsl-alpha: 29.22%;
    --bg-color-sky-blue-50: color-mix(in srgb, var(--bg-color-sky-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-sky-blue-100: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-sky-blue-150: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-sky-blue-subtle: color-mix(in srgb, var(--bg-color-sky-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Turquoise */
    --bg-color-turquoise--hsl: 185.05deg 95.96%;
    --bg-color-turquoise--hsl-alpha: 19.41%;
    --bg-color-turquoise-50: color-mix(in srgb, var(--bg-color-turquoise-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-turquoise-100: hsl(var(--bg-color-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-turquoise--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-turquoise-150: hsl(var(--bg-color-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-turquoise--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-turquoise-subtle: color-mix(in srgb, var(--bg-color-turquoise-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Azure */
    --bg-color-azure--hsl: 195.29deg 100.00%;
    --bg-color-azure--hsl-alpha: 20.00%;
    --bg-color-azure-50: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-azure-100: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-azure-150: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-azure-subtle: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Purple */
    --bg-color-purple--hsl: 273.95deg 55.07%;
    --bg-color-purple--hsl-alpha: 27.06%;
    --bg-color-purple-50: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-purple-100: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-purple-150: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-purple-subtle: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Violet */
    --bg-color-violet--hsl: 266.57deg 53.03%;
    --bg-color-violet--hsl-alpha: 25.88%;
    --bg-color-violet-50: color-mix(in srgb, var(--bg-color-violet-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-violet-100: hsl(var(--bg-color-violet--hsl) calc(var(--brightness-hsl) + var(--bg-color-violet--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-violet-150: hsl(var(--bg-color-violet--hsl) calc(var(--brightness-hsl) + var(--bg-color-violet--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-violet-subtle: color-mix(in srgb, var(--bg-color-violet-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pink */
    --bg-color-pink--hsl: 313deg 48%;
    --bg-color-pink--hsl-alpha: 33%;
    --bg-color-pink-50: color-mix(in srgb, var(--bg-color-pink-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pink-100: hsl(var(--bg-color-pink--hsl) calc(var(--brightness-hsl) + var(--bg-color-pink--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pink-150: hsl(var(--bg-color-pink--hsl) calc(var(--brightness-hsl) + var(--bg-color-pink--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pink-subtle: color-mix(in srgb, var(--bg-color-pink-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Green */
    --bg-color-green--hsl: 124.55deg 48.53%;
    --bg-color-green--hsl-alpha: 26.67%;
    --bg-color-green-50: color-mix(in srgb, var(--bg-color-green-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-green-100: hsl(var(--bg-color-green--hsl) calc(var(--brightness-hsl) + var(--bg-color-green--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-green-150: hsl(var(--bg-color-green--hsl) calc(var(--brightness-hsl) + var(--bg-color-green--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-green-subtle: color-mix(in srgb, var(--bg-color-green-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Emerald */
    --bg-color-emerald--hsl: 155.00deg 94.12%;
    --bg-color-emerald--hsl-alpha: 20.00%;
    --bg-color-emerald-50: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-emerald-100: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-emerald-150: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-emerald-subtle: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Red */
    --bg-color-pastel-red--hsl: 351.21deg 66.67%;
    --bg-color-pastel-red--hsl-alpha: 34.12%;
    --bg-color-pastel-red-50: color-mix(in srgb, var(--bg-color-pastel-red-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-red-100: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-red-150: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-red-subtle: color-mix(in srgb, var(--bg-color-pastel-red-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Blue */
    --bg-color-pastel-blue--hsl: 246.32deg 28.93%;
    --bg-color-pastel-blue--hsl-alpha: 38.63%;
    --bg-color-pastel-blue-50: color-mix(in srgb, var(--bg-color-pastel-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-blue-100: hsl(var(--bg-color-pastel-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-blue--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-blue-150: hsl(var(--bg-color-pastel-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-blue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-blue-subtle: color-mix(in srgb, var(--bg-color-pastel-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Skyblue */
    --bg-color-pastel-skyblue--hsl: 195.00deg 41.10%;
    --bg-color-pastel-skyblue--hsl-alpha: 28.63%;
    --bg-color-pastel-skyblue-50: color-mix(in srgb, var(--bg-color-pastel-skyblue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-skyblue-100: hsl(var(--bg-color-pastel-skyblue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-skyblue--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-skyblue-150: hsl(var(--bg-color-pastel-skyblue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-skyblue--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-skyblue-subtle: color-mix(in srgb, var(--bg-color-pastel-skyblue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Magenta */
    --bg-color-pastel-magenta--hsl: 309.35deg 44.51%;
    --bg-color-pastel-magenta--hsl-alpha: 33.92%;
    --bg-color-pastel-magenta-50: color-mix(in srgb, var(--bg-color-pastel-magenta-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-magenta-100: hsl(var(--bg-color-pastel-magenta--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-magenta--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-magenta-150: hsl(var(--bg-color-pastel-magenta--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-magenta--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-magenta-subtle: color-mix(in srgb, var(--bg-color-pastel-magenta-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Lime */
    --bg-color-pastel-lime--hsl: 85.71deg 47.19%;
    --bg-color-pastel-lime--hsl-alpha: 34.90%;
    --bg-color-pastel-lime-50: color-mix(in srgb, var(--bg-color-pastel-lime-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-lime-100: hsl(var(--bg-color-pastel-lime--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-lime--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-lime-150: hsl(var(--bg-color-pastel-lime--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-lime--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-lime-subtle: color-mix(in srgb, var(--bg-color-pastel-lime-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Turquoise */
    --bg-color-pastel-turquoise--hsl: 176.84deg 35.40%;
    --bg-color-pastel-turquoise--hsl-alpha: 31.57%;
    --bg-color-pastel-turquoise-50: color-mix(in srgb, var(--bg-color-pastel-turquoise-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-turquoise-100: hsl(var(--bg-color-pastel-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-turquoise--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-turquoise-150: hsl(var(--bg-color-pastel-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-turquoise--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-turquoise-subtle: color-mix(in srgb, var(--bg-color-pastel-turquoise-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Grey */
    --bg-color-pastel-grey--hsl: 45.00deg 5.41%;
    --bg-color-pastel-grey--hsl-alpha: 43.53%;
    --bg-color-pastel-grey-50: color-mix(in srgb, var(--bg-color-pastel-grey-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-grey-100: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-grey-150: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-grey-subtle: color-mix(in srgb, var(--bg-color-pastel-grey-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /* Pastel Orange */
    --bg-color-pastel-orange--hsl: 15.43deg 54.40%;
    --bg-color-pastel-orange--hsl-alpha: 37.84%;
    --bg-color-pastel-orange-50: color-mix(in srgb, var(--bg-color-pastel-orange-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
    --bg-color-pastel-orange-100: hsl(var(--bg-color-pastel-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-orange--hsl-alpha) + var(--color-shift-percent-100)));
    --bg-color-pastel-orange-150: hsl(var(--bg-color-pastel-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-orange--hsl-alpha) + var(--color-shift-percent-150)));
    --bg-color-pastel-orange-subtle: color-mix(in srgb, var(--bg-color-pastel-orange-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));

    /*== Палитра цветов текста ==*/
    --text-color-red: #c52626;
    --text-color-dark-red: #a50a0b;
    --text-color-indian-red: indianred;
    --text-color-crimson: crimson;
    --text-color-carmine: #bd3759;
    --text-color-dark-salmon: darksalmon;
    --text-color-green: #269335;
    --text-color-lime: #46b146;
    --text-color-turquoise: #189d80;
    --text-color-yellow: #dbdb11;
    --text-color-dark-yellow: #a4a400;
    --text-color-gold: #c7a226;
    --text-color-orange: #df9100;
    --text-color-orangered: #dd3d02;
    --text-color-pink: #cd6dca;
    --text-color-blue: #1c86ed;
    --text-color-sky-blue: #3d78d1;
    --text-color-aquamarine: #69d2d7;
    --text-color-violet: #7e31cf;
    --text-color-silver: #a9a9a9;
    --text-color-moccasin: #D2B48C;

    /*==========
     Стили Вики
    ==========*/
    /*== Тени ==*/
    --box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    --box-shadow-medium: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    --box-shadow-high: 0 5px 5px 1px rgba(0, 0, 0, 0.2);
    --box-shadow-inset: inset 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.15);
    --box-shadow-inset-medium: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
    --box-shadow-inset-high: inset 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 -3px 5px rgba(0, 0, 0, 0.2);
    --box-shadow-outline: 0 1px 1px 1px rgba(0, 0, 0, 0.3);

    /*== Закругление границ ==*/
    --border-radius-low: 0.2em;
    --border-radius-medium: 0.3em;
    --border-radius-high: 0.4em;

    /*== Иконки svg ==*/
    --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/svg%3E");

    /*==========
     Палитра темы Вики
    ==========*/
    --theme-color-lighter--rgb: 221, 221, 255;
    --theme-color-alpha-x: rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
    --theme-color-darkened--rgb: 33, 33, 38;

    /*== Цвет текста ==*/
    --theme-text-color: var(--ooui--text-color);
    --theme-text-color-light: var(--ooui--text-color-light);
    --theme-text-color-dark: var(--ooui--text-color-dark);
    --theme-text-color-header: var(--ooui--text-color-header);

    /*== Цвет фона ==*/
    --theme-bg--hsl: 240deg 9.5%;
    --theme-bg--hsl-alpha: 13.53%;
    --theme-bg-color-base: #19191c;
    --theme-bg-color-50: #1f1f24;
    --theme-bg-color-100: #202025;
    --theme-bg-color-200: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 2%));
    --theme-bg-color-250: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 4.5%));
    --theme-bg-color-300: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 6%));
    --theme-bg-color-400: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 9%));
    --theme-bg--rgba: 51, 51, 63;
    --theme-bg-light--rgba: 61, 61, 73;
    --theme-bg-header--gradient: linear-gradient(120deg, var(--theme-bg-color-300), var(--theme-bg-color-250));
    --theme-bg-header-light--gradient: linear-gradient(120deg, var(--theme-bg-color-400), var(--theme-bg-color-250));
    --theme-bg-header-light--gradient-center: linear-gradient(120deg, var(--theme-bg-color-250) 0%, var(--theme-bg-color-400) 50%, var(--theme-bg-color-250) 100%);

    /*== Цвет границ ==*/
    --theme-border-color-base: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 11%));
    --theme-border-color-100: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 13%));
    --theme-border-color-200: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 17%));

    /*== Цвет иконок svg ==*/
    --theme-icon-color: var(--theme-text-color);

    /*==========
     Палитра UI Вики
    ==========*/
    /*== Цвет текста ==*/
    --ooui--text-color: #dbdbdb;
    --ooui--text-color-light: white;
    --ooui--text-color-dark: #72777d;
    --ooui--text-color-header: #dddddd;

    /*== Цвет фона ==*/
    --ooui-bg--hsl: 240deg 8.14%;
    --ooui-bg--hsl-alpha: 16.47%;
    --ooui--bg-color: hsl(var(--ooui-bg--hsl) var(--ooui-bg--hsl-alpha));
    --ooui--bg-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 2%));
    --ooui--bg-color-dark: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - 1.5%));
    --ooui--bg-color-darkened: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - 4%));
    --ooui--bg-color--hover: #ddddff06;

    /* Градиент */
    --ooui--gradient: linear-gradient(120deg, var(--ooui--bg-color-light), var(--ooui--bg-color-dark));
    --ooui--gradient-light: linear-gradient(120deg, #353540, var(--ooui--bg-color));

    /*== Цвет границ ==*/
    --ooui--border-color: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 5%));
    --ooui--border-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 7%));
    --ooui--border-color-lighter: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 10%));
}
/* #endregion */

/* ============ */
/* #region Шрифты */
/* ============ */

@font-face {
	font-family: 'Noto Sans Light';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRPQ_m87A.woff2) format('woff2');
	unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
	font-family: 'Noto Sans Light';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRGQ_m87A.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family: 'Noto Sans Light';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRMQ_m87A.woff2) format('woff2');
	unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family: 'Noto Sans Light';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRCQ_k.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200 700;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
	unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200 700;
	src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-family: 'Boxfont Round';
	src: url(/assets/fonts/boxfont-round/f3507eaadc95584e7358703d74e793ea/324a92fc76117885a667ae8af2be25ab/BoxfontRoundRegular.ttf) format('truetype');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'noto sans';
	font-style: normal;
	font-weight: 400;
	src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Regular.woff) format('woff')
}

@font-face {
	font-family: 'noto sans';
	font-style: italic;
	font-weight: 400;
	src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Italic.woff) format('woff')
}

@font-face {
	font-family: 'noto sans';
	font-style: normal;
	font-weight: 700;
	src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Bold.woff) format('woff')
}

@font-face {
	font-family: 'noto sans';
	font-style: italic;
	font-weight: 700;
	src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-BoldItalic.woff) format('woff')
}

@font-face {
	font-family: 'Noto Sans Symbols';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QA_9Edkw.woff2) format('woff2');
	unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F190,U+1F19B-1F1AC,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F321-1F32C,U+1F336,U+1F378,U+1F37D,U+1F393-1F39F,U+1F3A7,U+1F3AC-1F3AE,U+1F3C2,U+1F3C4,U+1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4DA,U+1F4DF,U+1F4E4-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50A,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F579,U+1F57B-1F594,U+1F597-1F5A3,U+1F5A5-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CB,U+1F6CD-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F93B,U+1F946,U+1FA00-1FA6F,U+1FA70-1FA74,U+1FA78-1FA7A,U+1FA80-1FA86,U+1FA90-1FAA8,U+1FAB0-1FAB6,U+1FAC0-1FAC2,U+1FAD0-1FAD6,U+1FB00-1FBFF
}

@font-face {
	font-family: 'Noto Sans Symbols';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QY_9Edkw.woff2) format('woff2');
	unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family: 'Noto Sans Symbols';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qbf9E.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
}
/* #endregion */

/* ============ */
/* #region Теги */
/* ============ */

cite,dfn {
	font-style: inherit;
}

q {
	quotes: '«' '»' "„" "“";
}

code, code.mw-highlight,
.code,
.tdg-templateDataParamWidget-param-alias:first-child {
	border-radius: 2px;
	padding: 1px 4px;
	background: var(--bg-color-code);
	border: 1px solid var(--border-color-code);
	color: var(--theme-text-color);
}

.screenplay, code, tt, kbd, pre, samp, .skin-timeless .monospace {
	font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}

pre {
	overflow: auto;
	white-space: pre-wrap;
	background: var(--bg-color-code-light);
	border: 1px solid var(--border-color-code-light);
	padding: 0.5em;
	color: var(--theme-text-color);
	font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}

blockquote {
	background: var(--theme-bg-color-100);
	border-left: 4px solid var(--theme-bg-color-200);
	padding: 8px 32px;
	overflow: hidden;
	box-shadow: var(--box-shadow);
	border-radius: var(--border-radius-low);
}

@media screen and (max-width: 850px) {
	blockquote {
		margin-inline-start: 10px;
		margin-inline-end: 10px;
		padding: 6px 24px;
	}
}

small {
	font-size: 85%
}

li {
	margin-top: 2px;
}

input[type="button"] {
	background: var(--ooui--bg-color);
	border: 1px solid var(--ooui--border-color);
	color: var(--ooui--text-color);
}

/*основные изображения - пиксельные. Для остальных нужно использовать класс noSprite*/
img {
	image-rendering: pixelated;
}

/*Для непиксельных изображений*/
.mw-body-content .noSprite img {
	image-rendering: auto !important; 
	height: auto !important;
	max-width: 100% !important;
}

.mw-body-content a > img, .mw-body-content .floatnone > img {
	max-width: unset !important;
}

hr {
	border-bottom-width: 0px;
	border-color: var(--theme-border-color-200);
}

footer,#footer-info-lastmod,#footer-info-copyright {
	color: var(--ooui--text-color)
}

p,h1,h2,h3,h4,h5,h6,li {
	color: var(--ooui--text-color)
}

p {
	margin: 0.5em 0;
}

a,.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,body.skin--responsive #p-cactions li a,a:visited,.vector-menu-portal .vector-menu-content li a:visited,.vector-menu-tabs li a:visited,body.skin--responsive #p-cactions li a:visited {
	color: var(--text-color-link);
}

a.current {
	color: lightgray;
}

a.label {
	color: lightgray;
}

a:hover,a:visited:hover {
	color: var(--ooui--text-color-light)
}

a.option {
	background: var(--ooui--bg-color);
	color: lightgray;
	border: 1px solid var(--ooui--border-color);
}
/* #endregion */

/* ============ */
/* #region Классы */
/* ============ */

/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
#scroll-top {
	display: none;
	background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
	opacity: 0.5;
	width: 57px;
	height: 57px;
	cursor: pointer;
	position: fixed;
	right: calc(0.95em + 6px);
	bottom: 30px;
	z-index: 10000;
	image-rendering: pixelated;
}

#scroll-top:hover {
	opacity: 0.8;
}

@media screen and (max-width: 850px) {
	#scroll-top {
		transform: translate(-50%, -50%);
		left: 50%;
		right: 50%;
		bottom: 15px;
		opacity: 0.3;
	}
}

/* Необходим для использования fonts.google.com/icons */
.material-symbols-outlined {
	font-family: 'Material Symbols Outlined';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased
}

.tools-inline li:hover {
	border-bottom-width: 2px;
}

.tools-inline li.selected {
	background: transparent !important;
	border-bottom-width: 2px;
}

#mw-indicator-mw-helplink a {
	background-image: none;
}

.mw-body-content sub,.mw-body-content sup,span.reference {
	font-size: 80%
}

.mw-body h1.firstHeading {
	border-color: var(--color-contrast);
}

#mw-content-block #catlinks {
	background: var(--theme-bg-color-100);
}

.ns-talk .mw-body-content dd {
	margin-top: 0.4em;
	margin-bottom: 0.4em
}

#interwiki-completelist {
	font-weight: bold
}

.biglink {
	font-family: "Oswald";
	font-style: oblique 10deg;
	font-variant-caps: small-caps;
	text-shadow: var(--theme-bg-color-base) 1px 2px,#595959dd 2px 2px 1px
}

.client-js .mw-special-Watchlist #watchlist-message,.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),#editpage-specialchars {
	display: none
}

.mw-rcfilters-enabled .mw-specialpage-summary {
	margin-top: 1em
}

.citation:target {
	background: rgba(0, 127, 255, 0.133)
}

.citation {
	word-wrap: break-word
}

ol.references {
	font-size: 90%;
	margin-bottom: 0.5em
}

.hlist dl,.hlist ol,.hlist ul {
	margin: 0;
	padding: 0
}

.hlist dd,.hlist dt,.hlist li {
	margin: 0;
	display: inline
}

.hlist.inline,.hlist.inline dl,.hlist.inline ol,.hlist.inline ul,.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul {
	display: inline
}

.hlist .mw-empty-li {
	display: none
}

.hlist dt:after {
	content: ":"
}

.hlist dd:after,.hlist li:after {
	content: " · ";
	font-weight: bold
}

.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
	content: none
}

.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before {
	content: " (";
	font-weight: normal
}

.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after {
	content: ")";
	font-weight: normal
}

.hlist ol {
	counter-reset: listitem
}

.hlist ol>li {
	counter-increment: listitem
}

.hlist ol>li:before {
	content: " " counter(listitem) "\a0"
}

.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
	content: " (" counter(listitem) "\a0"
}

.plainlist ol,.plainlist ul {
	line-height: inherit;
	list-style: none none;
	margin: 0
}

.plainlist ol li,.plainlist ul li {
	margin-bottom: 0
}

@media (max-width: 800px) {
	.grid-adaptive {
		grid-template-columns: 1fr !important;
	}
}

.grid-item-adaptive {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 300px), 1fr));
}

.grid-small-item-adaptive {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.grid-item-compressed {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
}

.grid-item-compressed {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
}

.link-card__flex-container {
	display: flex; 
	gap: 10px; 
	justify-content: center; 
	flex-grow: 1; 
	align-items: flex-start; 
	flex-wrap: wrap; 
	align-content: center;
}

@media (max-width: 800px) {
	.link-card__flex-container {
		gap: 8px;
	}
}

/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
.no-margin-edges > :first-child,
.tabs-content	> :first-child,
.doc			 > :first-child {
	margin-top: 0 !important;
}

.no-margin-edges > :last-child,
.tabs-content	> :last-child,
.doc			 > :last-child {
	margin-bottom: 0 !important;
}

/* Сброс и настройка отступов для списков */
.list-reset-margin ol {
	margin: 0 0 0 24px;
	padding: 0;
}

.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
.list-reset-margin > ul:nth-of-type(n+2) {
	margin-top: 10px;
}

/* Кнопка копирования текста */
.copy-icon {
	cursor: pointer;
}

/* Кнопка копирования текста */
.brightness-overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: var(--background-color);
}


/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
.brightness-overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	background: var(--background-color);
}

.brightness-overlay:hover::before {
	filter: brightness(103%);
}

/* Уменьшеная полоса прокрутки */
.short-scrollbar::-webkit-scrollbar { 
	width: 10px;
}

.short-scrollbar::-webkit-scrollbar-track  { 
	background: var(--ooui--bg-color-light);
}

.short-scrollbar::-webkit-scrollbar-thumb { 
	background: #44444d; border: 2px solid var(--ooui--bg-color-light); border-radius: 0;
}

/* Для для динамичного вида кнопки "[развернуть]" */
.collapsible-absolute .mw-collapsible-toggle {
	position: absolute;
	left: 0;
	right: 0;
}
/* #endregion */

/* ============ */
/* #region Шаблоны */
/* ============ */

/*=== Навигационный шаблон ===*/
/* Default style for navigation boxes */
.navbox {					 /* Navbox container style */
	box-sizing: border-box;
	border: 1px solid var(--theme-border-color-base);
	width: 100%;
	margin: 2em auto 0; /* Prevent preceding content from clinging to navboxes */
	clear: both;
	font-size: 90%;
	text-align: center;
	padding: 3px;
}
.navbox-inner,
.navbox-subgroup {
	width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
	padding: 0.25em 1em;	  /* Title, group and above/below styles */
	text-align: center;
}
.navbox-title {
	position: relative;
	line-height: 1.6em; /* Standard 1.6em for title */
	border-bottom: 2px solid var(--color-darkened-border);
	border-radius: var(--border-radius-low);
	border-top: 1px solid rgba(var(--color-lighter--rgb), 0.07);
	border-bottom: 2px solid var(--color-darkened-border);	  
	box-shadow: var(--box-shadow-medium);
}

/* cell spacing for navbox cells */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {	/* Borders above 2nd, 3rd, etc. rows */
	border-top: 1px solid var(--theme-bg-color-100); /* Must match background color */
	border-bottom: 1px solid var(--theme-bg-color-100);
}

th.navbox-group {			 /* Group style */
	white-space: nowrap;
	/* @noflip */
	text-align: left;
}
.navbox th,
.navbox-title {
	background: var(--color-contrast2); /* Level title color */
}
.navbox,
.navbox-subgroup {
	background: var(--theme-bg-color-100); /* Level 1 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
	background: var(--theme-bg-color-250); /* Level 2 color */
	border-right: 1px solid var(--theme-bg-color-200);
	border-bottom: 1px solid var(--theme-bg-color-200);
	border-top: none;
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
	background: var(--theme-bg-color-300); /* Level 3 color */
}
.navbox-even {
	background: transparent;  /* Even row striping */
}
.navbox-odd {
	background: transparent;  /* Odd row striping */
}

.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
	padding: 1px 0 0;	   /* Adjust hlist padding in navboxes */
}
.navbox .navbox {
	margin-top: 0;			/* No top margin for nested navboxes */
}
.navbox + .navbox {
	margin-top: -1px;		 /* Single pixel border between adjacent navboxes */
}

.navbox td:not(:has(table)), .navbox ul {
    background: var(--theme-bg-color-200);
	padding: 4px 2px !important;
}

@media screen and (max-width: 650px) {
	th.navbox-group {
		white-space: unset;
	}
}
/* КОНЕЦ */

/* #endregion */

/* ============ */
/* #region Модули */
/* ============ */

/*=== Модуль:Краткий вызов ===*/
.shortcut {
	clear: right;
	float: right;
	margin-left: 0.75em;
	font-size: smaller;
	background: var(--bg-color-code-light);
	border: 1px solid var(--border-color-code-light);
}

.shortcut-1, .shortcut-2 {
	padding: 4px;
}

.shortcut-2 {
	line-height: 1.25em;
	font-weight: bold;
	vertical-align: middle;
}
/* #endregion */

/* ============ */
/* #region Расширение */
/* ============ */

/*=== CodeMirror ===*/
.CodeMirror {
	height: 600px;
	position: relative;
	overflow: hidden;
	background: var(--theme-bg-color-base);
	color: inherit;
}

.CodeMirror-gutters {
	border-right: 1px solid var(--theme-bg-color-100);
	background: var(--theme-bg-color-100);
	white-space: nowrap;
}

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
	background: #1c2d44;
}

.noExternal>.external {
  padding-right:0px !important;
  background-image:none !important;
}

.mw-mmv-image>*, .fullImageLink>*>* {
	image-rendering: auto !important;
}

/*=== Расширение:Popups ===*/
/* Всплывающие окна */
.mwe-popups {
	background: var(--ooui--gradient-light);
	box-shadow: 0 5px 30px 0px rgba(0, 0, 0, 0.35), 0 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mwe-popups img {
	image-rendering: auto;
}

.mwe-popups .mwe-popups-container {
	background: var(--ooui--gradient-light);
}

.mwe-popups .mwe-popups-extract {
	color: #dddddd;
}

.mwe-popups .mwe-popups-extract:hover {
	color: #e8e8e8;
}

.mwe-popups .mwe-popups-extract[dir='ltr']::after {
	background: linear-gradient(90deg, #ffffff00 0%, #2a2a3387 50%);
}

.mwe-popups .mwe-popups-extract[dir='rtl']::after {
	background: linear-gradient(90deg, #2a2a3387 50%, #ffffff00 0%);
}

/* Настройки */
.mwe-popups-overlay {
	background: rgba(0, 0, 0, 0.6);
}

#mwe-popups-settings {
	border: 1px solid #41414d;
	background: #27272f;	
}

#mwe-popups-settings header {
	border-bottom: 1px solid #41414d;
}

#mwe-popups-settings main#mwe-popups-settings-form p {
	color: lightgray;
}

#mwe-popups-settings main#mwe-popups-settings-form form label > span {
	color: #dddddd;
}

/*=== Расширение:InputBox ===*/
.mw-ui-input {
	background: var(--ooui--bg-color);
	color: var(--ooui--text-color-light);
}

form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
	border-radius: var(--border-radius-low);
	border-color: var(--ooui--border-color);
}

.mw-ui-input:hover {
	border-color: var(--ooui--border-color-light);
}

/*=== Расширение:SyntaxHighlight ===*/
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
	background: var(--theme-bg-color-50);
	border-color: var(--ooui--border-color);
	box-shadow: var(--ooui--bg-color-dark) 2.75em 0px 0px inset;
	font-size: 90%;
	color: var(--ooui--text-color);
}

.mw-content-ltr.mw-highlight .linenos {
	color: var(--ooui--text-color-dark);
}
/* #endregion */

/* ============ */
/* #region Основной интерфейс пользователя */
/* ============ */

/*=== Страница ===*/
/* Заголовок */
.mw-body h1.firstHeading {
	border-width: 3px;
}

/* Содержание */
.mw-body {
	background: var(--theme-bg-color-100);
	color: var(--theme-text-color);
	padding: 12px 14px;
	border-radius: var(--border-radius-low);
	box-shadow: var(--box-shadow-outline);
	border: none;
	border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
}

@media screen and (max-width: 850px) {
	.mw-body {
		padding: 6px;
	}
}

/* Категории */
#content-bottom-stuff .catlinks {
	margin-top: 6px;
	border-radius: var(--border-radius-low);
	border: none;
	box-shadow: var(--box-shadow-outline);
	border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
}

/*=== Заглавный поисковик ===*/
/* Выдвижной блок */
.suggestions {
	box-shadow: var(--box-shadow-high);
	border-radius: 0 0 0.3em 0.3em;
	background: var(--theme-bg-color-50);
	border: 1px solid var(--ooui--border-color);
	border-top: 2px solid var(--color-contrast);
	padding-top: 4px;
}

.suggestions .suggestions-results, /* Блок страниц */
.suggestions .suggestions-special  /* Блок поиска страниц, содержащих введённый текст */ {
	border-radius: 0.4em;
	margin: 0.5em;
	background: var(--ooui--bg-color);
	border: 1px outset rgb(0 0 0 / 20%);
}

/* Страницы */
.suggestions .suggestions-result {
	color: var(--ooui--text-color-light);
	margin: 6px;
}

/* Если пустой */
.suggestions .suggestions-results:empty {
	display: none;
}

.suggestions-special .special-label {
	color: lightgray;
}

.suggestions-special .special-query {
	color: var(--ooui--text-color-light);
}

/* Подсветка при наведении */
.suggestions .suggestions-result-current {
	background: var(--color-contrast-dark);
	outline: 1px solid var(--color-contrast);
	border-radius: var(--border-radius-low);
	border-color: var(--color-contrast-dark);
}

/* Общие стили */
.suggestions .suggestions-result,
.suggestions .suggestions-special {
	padding: 0.5em 0.5em 0.35em;
}

/*=== Боковая панель ===*/
/* Основной блок */
#mw-site-navigation .sidebar-chunk, #mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk, body.skin--responsive .portlet, body.skin--responsive .pBody {
	margin: 1.5em 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
}

/* Блок навигации */
@media (min-width: 1100px) {
	#mw-related-navigation {
		margin-top: 0;
	}
}

/* Блоки */
@media (min-width: 1100px) {
	.sidebar-inner .mw-portlet {
		padding: 0;
		margin: 0.5em 8px 2px 6px !important;
		border-radius: 0.2em;
		box-shadow: var(--box-shadow);
	}
}

@media screen and (min-width: 1340px) {
	#mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body {
		margin-bottom: 1em;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1339px) {
	#mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-related-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body, #mw-related-navigation .sidebar-chunk .mw-portlet-body {
		margin-bottom: 1em;
	}
}

/* Заголовок */
@media (min-width: 1100px) {
	#mw-site-navigation .sidebar-chunk h3, 
	#mw-related-navigation .sidebar-chunk h3 {
		margin: 0;
		padding: calc(0.4em + 2px);
		border-top: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
		border-bottom: 2px solid var(--color-darkened-border);
		border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
		background: var(--ooui--bg-color);
		font-size: 1.05em;
		font-weight: bold;
	}
}

/* Содержание */
@media (min-width: 1100px) {
	#mw-site-navigation .sidebar-chunk .mw-portlet-body, 
	#mw-related-navigation .sidebar-chunk .mw-portlet-body {
		margin: 0;
		padding: 0.3em 0.5em;
		border: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
		border-top: 0;
		border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
		background: var(--theme-bg-color-50);
		box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.15);
	}
}

/* Для телефонов */
@media screen and (max-width: 850px) {
	.sidebar-inner, .dropdown {
		padding: 1em 2em;
		background: var(--ooui--bg-color);
		border-color: var(--ooui--border-color);
	}
}

@media screen and (max-width: 850px) {
	#mw-content-block {
		background: var(--theme-bg-color-100);
	}
}

/*=== Чекбоксы ===*/
/* При нажатии */
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
	box-shadow: none;	
}

/* В фокусе */
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
	box-shadow: none;	
}
/* #endregion */

/* ============ */
/* #region Интерфейс MediaWiki */
/* ============ */

/* invert(0) */
.tools-inline .selected span {
	filter: var(--invert-0);
}

.oo-ui-image-progressive {
	filter: var(--invert-0) !important;
}

/* invert(1) */
.wikiEditor-ui-toolbar .page-characters div span,
.shortcut-1 > span > span > img,
.tools-inline li:not(.selected) a,
.tools-inline li.selected a,
#personal h2, #site-tools h2, #site-navigation h2, #searchButton,
#personal h2 span,
.dropdown-toggle:after,
.mw-editsection,
.mw-editsection a,
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-icon-template-format-block.oo-ui-image-invert{
	filter: var(--invert-100);
}

.tools-inline li.selected span {
	filter: var(--invert-100);
	color: var(--ooui--text-color);
	font-weight: bold;
}

.tools-inline span {
	filter: var(--invert-100);
	margin-left: 2px;
	font-size: 15px;
	font-family: "noto sans";
}

/* invert(0.75) */
.wikiEditor-ui-toolbar .group .tool-select .label:after,
.wikiEditor-ui-toolbar .tabs span.tab a:before,
.oo-ui-icon-menu,
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon:not(.oo-ui-image-invert), .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert),
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-input > .oo-ui-icon-menu,
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator,
.mw-collapsibleFieldsetLayout.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator,
.oo-ui-iconElement-icon.oo-ui-icon-search,
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon, .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-icon-bookmark, .mw-ui-icon-bookmark:before,
.oo-ui-icon-template-format-block,
.oo-ui-icon-template-format-inline,
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-indicatorElement-indicator,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
.mw-special-Contribute .mw-contribute-card-icon--article {
	filter: var(--invert-75);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon {
	filter: var(--invert-75) !important;
}

/* invert(0.5) */
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator,
.mw-enhancedchanges-arrow-space,
#mw-indicator-mw-helplink a .mw-helplink-icon {
	filter: var(--invert-50);
}

/* Простые стили с bg */
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.mw-prefs-buttons,
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-pressed,
.mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.oo-ui-dropdownWidget,
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
	background: var(--ooui--bg-color);
}

.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content,
.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable, 
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input,
.mw-widgets-datetime-calendarWidget-grid .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
.ace_mobile-button:active,
.ace_mobile-button:hover,
.ace_searchbtn:hover {
	background: var(--ooui--bg-color-dark);
}

.oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout,
.mw-special-Contribute .mw-contribute-tabs-content {
	background: var(--ooui--bg-color-darkened);
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget,
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover,
#ca-nstab-special.selected.mw-list-item,
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line,
.mw-revslider-revision-wrapper:hover, .mw-revslider-revision-wrapper-hovered {
	background: var(--ooui--bg-color-light);
}

.wikiEditor-ui-toolbar .booklet > .index > :hover,
.mw-rcfilters-ui-itemMenuOptionWidget:hover,
.mw-highlight .hll, 
.ace_button:hover:not(.checked),
.ace_button:active {
	background: var(--ooui--bg-color--hover);
}

.mw-apisandbox-toolbar,
form:not(.oo-ui-layout) fieldset {
	background: transparent;
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
	background: var(--ooui--bg-color--hover) !important;
}

.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-conflicting-talk-label span .mw-twocolconflict-split-delete {
	background: var(--bg-color-message);
}

.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add {
	border-color: var(--border-color-message-subtle);
}

.wikiEditor-ui-text {
	background: var(--theme-bg-color-base);
}

.ext-WikiEditor-ResizingDragBar {
	background: var(--theme-bg-color-100);
}

.ext-WikiEditor-ResizingDragBar span {
	background: var(--ooui--border-color);
}

.oo-ui-windowManager-modal > .oo-ui-dialog,
.oo-ui-processDialog-errors {
	background: rgba(0, 0, 0, var(--alpha-m));
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
	background: var(--ooui--bg-color);
	color: var(--ooui--text-color-light);
}

.wikiEditor-ui-toolbar .booklet > .index > .current {
	background: var(--ooui--bg-color-light);	
	color: var(--ooui--text-color-light) !important;
}

.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-single-column,
.oo-ui-searchWidget-results {
	background: var(--ooui--bg-color-darkened);
	color: var(--ooui--text-color);
}

/* Простые стили с border */
.wikiEditor-ui .wikiEditor-ui-top,
.ext-WikiEditor-ResizingDragBar-ns,
.oo-ui-bookletLayout > .oo-ui-menuLayout-menu,
.mw-apisandbox-help-field {
	border-color: var(--ooui--border-color);
}

.ace_searchbtn:last-child,
.wikiEditor-ui .wikiEditor-ui-view,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
	border-color: var(--ooui--border-color-light);
}

.wikiEditor-ui-toolbar .group {
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color-light);
}

.mw-rcfilters-ui-watchlistTopSectionWidget-separator,
.mw-revslider-revision-tooltip .mw-revslider-filter-highlightable-row.mw-revslider-filter-highlight,
.mw-revslider-revision-border-box,
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,
.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator,
.mw-rcfilters-ui-datePopupWidget,
.oo-ui-searchWidget-query,
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input,
.ext-replacetext-searchoptions .ext-replacetext-divider {
	border-color: var(--ooui--border-color-lighter);
}

.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
	border-bottom-color: var(--ooui--border-color-light);
}

.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
	border-bottom-color: var(--ooui--bg-color-light);
}

.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
	border-top-color: var(--ooui--border-color-light);
}

.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
	border-top-color: var(--ooui--bg-color-light);
}

.mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete {
	border-color: var(--border-color-warning);
}

.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add {
	border-color: var(--border-color-message);
}

/* Простые стили с bg + border */
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
.footer-icons a:hover,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending),
.mw-special-Contribute .mw-contribute-card,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
	color: var(--ooui--text-color);
}

.ace_button,
.ace_searchbtn,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color);
}

.mw-revslider-revision {
	background: var(--ooui--border-color);
	border-color: var(--ooui--border-color-lighter);
}

.oo-ui-toggleSwitchWidget,
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
	background: var(--ooui--bg-color-dark);
	border-color: var(--ooui--border-color-light);
}

.oo-ui-searchWidget-query {
	background: var(--ooui--bg-color-darkened);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color);
}

.ace_editor.ace_autocomplete {
	background: var(--ooui--bg-color-dark);
	border-color: var(--ooui--border-color);
	color: var(--ooui--text-color);
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
	border-color: var(--ooui--bg-color);
	background: var(--ooui--bg-color);
}

.mw-revslider-revision-new .mw-revslider-revision, .mw-revslider-revision-old .mw-revslider-revision, .mw-revslider-revision-intermediate .mw-revslider-revision { 
	background: var(--ooui--bg-color-light);
	border-color: var(--ooui--border-color);
}

.mw-revslider-revision-filter-highlight .mw-revslider-revision-border-box {
	background: var(--ooui--bg-color-light);
	border-color: var(--ooui--border-color-light);
}

.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
    border-color: var(--ooui--border-color);
    background: var(--ooui--border-color);
}

.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
	background: var(--bg-color-message);
	border-color: var(--border-color-message);
}

.cdx-message--warning,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
	background: var(--bg-color-warning);
	border-color: var(--border-color-warning);
}

.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
	background: var(--bg-color-notice);
	border-color: var(--border-color-notice);
}

.cdx-message--error,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
	background: var(--bg-color-error);
	border-color: var(--border-color-error);
}

.oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button,
.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
	border-color: transparent;
	border-right-color: var(--ooui--border-color);
}

.oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button {
	border-color: transparent;
	border-left-color: var(--ooui--border-color);
}

.mw-rcfilters-ui-tagItemWidget-popup-content,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
	background: var(--ooui--bg-color-dark);
	border-color: var(--ooui--border-color-light);
	color: lightgray;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
	background-color: var(--ooui--bg-color-dark);
	border: 1px solid var(--ooui--border-color-lighter);
}

.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {
	background: var(--ooui--bg-color);
	border: 1px solid var(--ooui--border-color-light);
	margin: 0.35em 0.2em 0.25em 0;
}

.ace_optionsMenuEntry button {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	box-shadow: var(--box-shadow-inset-high);
}

.ace_optionsMenuEntry button[ace_selected_button=true] {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	box-shadow: var(--box-shadow-inset-high);
}

#ace_settingsmenu, #kbshortcutmenu {
	background: var(--ooui--bg-color-darkened);
	box-shadow: var(--box-shadow-high);
	color: lightgray;
}

/* Простые стили с color */
.mw-twocolconflict-split-editable .mw-twocolconflict-split-editor,
.cdx-message,
.mw-message-box,
.wikiEditor-ui-toolbar .booklet > .index,
.ace_searchbtn.prev:after,
.ace_searchbtn.next:after,
.wikiEditor-ui-toolbar .group .tool-select .label,
.mw-special-Contribute .mw-contribute-card-content,
.wikiEditor-ui-toolbar .tabs span.tab a.current, .wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
	color: var(--ooui--text-color);
}

.oo-ui-processDialog-errors-title {
	color: var(--ooui--text-color-light);
}

#contentSub,
.mw-templatedata-doc-muted,
.mw-templatedata-doc-param-alias,
.oo-ui-labelWidget.oo-ui-inline-help,
.wikiEditor-ui-toolbar .group .label {
	color: var(--ooui--text-color-dark);
}

.wikiEditor-ui-toolbar .tabs span.tab a,
.mw-special-Contribute .mw-contribute-card-action {
	color: var(--text-color-link);
}

/* Стили с color-contrast */
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button,
.mw-portlet-body #ca-move.selected {
	background: var(--color-contrast2-dark); 
}

.ace_searchbtn_close:hover,
.ext-WikiEditor-ResizingDragBar:hover span,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
	background: var(--color-contrast-dark);	
}

.ace_optionsMenuEntry button:hover,
.ace_button.checked,
.ace_editor.ace_autocomplete .ace_line-hover {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
	color: var(--ooui--text-color-light);
}

/* Сложные стили */
.mw-footer .footer-icons a {
	background: var(--theme-bg-color-50);
	border: 1px solid var(--ooui--border-color);
	padding-right: 15px;
	padding-left: 15px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
}

#footer-poweredbyico a {
	background-image: url(https://commons.wiki.gg/images/1/1c/MediaWiki_footer_badge_dark.svg?12ec0a);
	background-position: 50% 50%;
	background-size: 88px 31px;
	background-repeat: no-repeat;
}

#footer-poweredbyico a img {
	visibility: hidden;
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
	background: var(--ooui--bg-color-dark);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color);
	border-radius: var(--border-radius-medium);
}

.wikiEditor-ui-toolbar {
	background: var(--ooui--bg-color);
	box-shadow: var(--box-shadow-medium);
	color: var(--ooui--text-color-light);
}

.vector-user-links .vector-user-menu-more .vector-menu-content-list li a, #personal .dropdown,
.mw-notification {
	background: var(--ooui--bg-color-dark);
	border-color: var(--ooui--border-color);
	color: var(--ooui--text-color);
	box-shadow: var(--box-shadow-medium);
}

.oo-ui-tagMultiselectWidget-handle, .oo-ui-panelLayout-padded {
	background: var(--ooui--bg-color-darkened);
	border-color: var(--ooui--border-color);
	border-radius: var(--border-radius-low);
}

.ace_search {
	background: var(--theme-bg-color-100);
	color: var(--ooui--text-color);
	border-color: var(--ooui--border-color-light);
	padding: 6px 4px 2px 4px;
}

.ace_search_field {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color);
	margin: 0 2px 0 0 !important;
}

.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color-light);
	text-shadow: none;
}

/* Остальное */
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
	border-color: var(--color-contrast);
	background: var(--ooui--bg-color-light);
	border-width: 2px;
}

.ace_search_form.ace_nomatch {
	outline: 1px solid #922626
}

.wikiEditor-ui-toolbar .section-secondary .group.empty {
	display: none;
}

.mw-collapsibleFieldsetLayout.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon {
	top: 2px;
}
/* #endregion */

/* ============ */
/* #region Неотсортированные */
/* ============ */

.mw-parser-output .mw-collapsible-toggle {
	position: relative;
	font-weight: normal;
	text-align: right;
	top: 0;
	right: 0;
}

.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
	float: left;
	text-align: left
}

.mw-collapsible-toggle-default .mw-collapsible-text {
	color: var(--text-color-link);
}

.mw-collapsible-toggle-default .mw-collapsible-text:hover {
	color: var(--text-color-link);
}

.mw-collapsible-toggle-default .mw-collapsible-text:active {
	color: var(--text-color-link);
}

.wikitable.plainrowheaders th[scope=row] {
	font-weight: normal;
	text-align: left
}

.wikitable td ul,.wikitable td ol,.wikitable td dl {
	text-align: left
}

table.mw-hiero-table td {
	vertical-align: middle
}

.mw-parser-output a[href$=".pdf"].external,.mw-parser-output a[href*=".pdf?"].external,.mw-parser-output a[href*=".pdf#"].external,.mw-parser-output a[href$=".PDF"].external,.mw-parser-output a[href*=".PDF?"].external,.mw-parser-output a[href*=".PDF#"].external {
	background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
	padding-right: 18px
}

div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
	clear: both;
	margin: 0.2em 0;
	border: 1px solid #bb7070;
	background: #ffdbdb;
	padding: 0.25em 0.9em;
	box-sizing: border-box
}

.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
	border-color: #fc3;
	background: #fef6e7
}

.nounderlines a,.IPA a:link,.IPA a:visited {
	text-decoration: none !important
}

.nowrap,.nowraplinks a {
	white-space: nowrap
}

.wrap,.wraplinks a {
	white-space: normal
}

#wpUploadDescription {
	height: 13em
}

.thumbinner {
	min-width: 100px;
	background: #303037;
	border: solid var(--ooui--border-color)
}

.thumbinner .thumbimage,.thumbborder {
	border: solid 1px var(--ooui--border-color)
}

#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
	clear: both
}

.wpb .wpb-header {
	display: none
}

.wpbs-inner .wpb .wpb-header {
	display: table-row
}

.wpbs-inner .wpb-outside {
	display: none
}

.mw-tag-markers {
	font-style: italic;
	font-size: 90%
}

.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
	display: none
}

.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
	display: none !important
}

ul.permissions-errors>li {
	list-style: none none
}

ul.permissions-errors {
	margin: 0
}

span.texhtml {
	font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
	font-size: 118%;
	line-height: 1;
	white-space: nowrap;
	-moz-font-feature-settings: "lnum","tnum","kern" 0;
	-webkit-font-feature-settings: "lnum","tnum","kern" 0;
	font-feature-settings: "lnum","tnum","kern" 0;
	font-variant-numeric: lining-nums tabular-nums;
	font-kerning: none
}

span.texhtml span.texhtml {
	font-size: 100%
}

span.mwe-math-mathml-inline {
	font-size: 118%
}

.mwe-math-fallback-image-display,.mwe-math-mathml-display {
	margin-left: 1.6em !important;
	margin-top: 0.6em;
	margin-bottom: 0.6em
}

.mwe-math-mathml-display math {
	display: inline
}

.k-player .k-attribution {
	visibility: hidden
}

.PopUpMediaTransform a .play-btn-large {
	margin: 0;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0
}

@media screen {
	#content .gallerybox div.thumb {
		background: #f8f9fa
	}

	.gallerybox .thumb img {
		background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
	}

	.ns-0 .gallerybox .thumb img,.ns-2 .gallerybox .thumb img,.ns-100 .gallerybox .thumb img,.nochecker .gallerybox .thumb img {
		background-image: none
	}
}

.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
	display: none
}

#site-tools {
	display: none !important
}

span.comment {
	overflow-wrap: break-word
}

#mw-page-base {
	background: var(--theme-bg-color-base);
	color: var(--ooui--text-color);
	border: var(--theme-bg-color-base)
}

.mediawiki, .mw-page-container {
	background: var(--theme-bg-color-base);
	color: var(--ooui--text-color);
	border: var(--theme-bg-color-base)
}

#mw-panel {
	background: var(--theme-bg-color-base);
	color: var(--ooui--text-color);
	border: var(--theme-bg-color-base)
}

#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
	background: var(--theme-bg-color-base);
	color: var(--ooui--text-color);
	border: var(--theme-bg-color-base)
}

.mw-code {
	background: var(--theme-bg-color-100);
	color: var(--ooui--text-color)
}

.wikiEditor-ui-toolbar .group .tool-select .options {
	border: none;
}

.wikiEditor-ui-toolbar .sections .section {
	border-color: var(--ooui--border-color-light);
}

.wikiEditor-ui-toolbar .page-table th {
	color: var(--ooui--text-color);
}

.wikiEditor-ui-toolbar .page-table td {
	color: var(--ooui--text-color);
}

.oo-ui-indicatorElement-indicator {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	min-width: 12px;
	width: 0.8571429em;
	min-height: 12px;
	height: 100%;
}

a.extiw:visited,a.external:visited,.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited,body.skin--responsive #p-cactions li a.external:visited {
	color: var(--text-color-link-external)
}

.vector-menu-tabs li {
	background: var(--theme-bg-color-100)
}

#p-logo-text a {
	color: var(--ooui--text-color);
}

#ca-nstab-mediawiki.a {
	color: var(--ooui--text-color);
}

#mw-changeslist-links {
	background: var(--theme-bg-color-100);
	color: var(--ooui--text-color);
}

#simpleSearch {
	background: var(--ooui--bg-color);
	border: 1px solid var(--ooui--border-color);
	color: var(--ooui--text-color);
	border-radius: var(--border-radius-low);
}

#searchInput {
	color: var(--ooui--text-color-light)
}

#pt-createaccount {
	visibility: hidden;
	display: none
}

@media screen and (min-width: 851px) {
	#personal .dropdown:before, #personal .dropdown:after {
		border-bottom: 10px solid var(--ooui--border-color-light);
	}
}

@media screen and (min-width: 851px) {
	#personal .dropdown:after {
		border-bottom: 10px solid var(--ooui--bg-color-dark);
	}
}

.vector-menu-tabs .selected {
	background: var(--theme-bg-color-base)
}

#pagehistory li.selected {
	background: #1B4D3E;
	font-weight: bold
}

div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
	background: #7C0A02;
	border: 1px solid #bb7070
}

/* 
  Стиль для таблиц wikitable 
*/
.wikitable {
    background-color: var(--theme-bg-color-100);
    color: var(--theme-text-color);
    margin: 1em 0;
    border: 1px solid var(--theme-bg-color-300);
    padding: 3px;
    border-collapse: separate;
    border-spacing: 1px;
    border-radius: var(--border-radius-medium);
}

.mw_metadata > tr > th, .mw-datatable > tr > th, .wikitable > tr > th, .mw_metadata > tr > td, .mw-datatable > tr > td, .wikitable > tr > td, .mw_metadata > * > tr > th, .mw-datatable > * > tr > th, .wikitable > * > tr > th, .mw_metadata > * > tr > td, .mw-datatable > * > tr > td, .wikitable > * > tr > td {
    border: none;
    padding: 0.4em 0.5em;
}

.wikitable>*>tr>th {
    background: var(--theme-bg-color-300);
}

.wikitable>*>tr>td {
    background: var(--theme-bg-color-250);
}

/* Закругление верхнего левого угла первой ячейки */
.wikitable thead tr:first-child th:first-child,
.wikitable thead tr:first-child td:first-child,
.wikitable:not(:has(thead)) tr:first-child th:first-child,
.wikitable:not(:has(thead)) tr:first-child td:first-child {
	border-top-left-radius: var(--border-radius-low);
}

/* Закругление верхнего правого угла последней ячейки */
.wikitable thead tr:first-child th:last-child,
.wikitable thead tr:first-child td:last-child,
.wikitable:not(:has(thead)) tbody > tr:first-child th:last-child,
.wikitable:not(:has(thead)) tbody > tr:first-child td:last-child {
	border-top-right-radius: var(--border-radius-low);
}

/* Закругление нижнего левого угла первой ячейки последнего ряда 
.wikitable tbody tr:last-child th:first-child,
.wikitable tbody tr:last-child td:first-child {
	border-bottom-left-radius: var(--border-radius-low);
}*/

/* Закругление нижнего правого угла последней ячейки последнего ряда 
.wikitable tbody tr:last-child th:last-child,
.wikitable tbody tr:last-child td:last-child {
	border-bottom-right-radius: var(--border-radius-low);
}*/

	
/* Таблицы на телефонах */
@media screen and (max-width: 850px) {
	.wikitable {
		font-size: 0.8em;
	}
}

/* КОНЕЦ */

@media screen and (max-width: 850px) {
	.wikitable:not(.no-img-adaptive) img[width="64"][height="64"] {
		width: 32px;
		height: 32px;
	}
	
	*:not(.no-img-adaptive) img[width="64"][height="128"] {
		width: 32px;
		height: 64px;
	}
	
	*:not(.no-img-adaptive) img[width="128"][height="128"] {
		width: 64px;
		height: 64px;
	}
}

@media screen and (max-width: 650px) {
	.mw-parser-output table {
		display: table-cell;
		overflow: auto;
		max-width: 100%;
	}
}

ul#filetoc, .toc, .toccolours, .mw-warning {
	border-radius: 0.5em;
	background: var(--theme-bg-color-200);
	padding: 12px;
	box-sizing: border-box;
	margin: 12px 0;
	min-width: 12em;
	border: none;
	box-shadow: var(--box-shadow-outline);
	line-height: 1.3;
}

.toc, .toc * {
	box-sizing: border-box;
}

.toc .toctitle {
	font-size: 0.95em;
	padding: 0 8px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	text-align: left;
	border: none;
}

.toc .toctitle h2 {
	font-size: 1.1em;
	font-weight: bold;
	display: flex;
	align-items: center;
}

.toc .toctitle h2::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
	-webkit-mask: var(--mask);
	mask: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: center center;
	mask-position: center center;
	background: var(--theme-icon-color);
	margin: 0 6px 0 0;
}

.toc .toctogglelabel {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	font-size: unset;
	line-height: unset;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-family: "noto sans";
}

.toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel:after,
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
	content: "";
	display: block;
	pointer-events: none;
	--mask: var(--icon-chevron-down) no-repeat;
	-webkit-mask: var(--mask);
	mask: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: center center;
	mask-position: center center;
	background: var(--theme-icon-color);
	width: 14px;
	height: 14px;
	flex: 0 0 auto;
	transform: scaleY(-1);
}

.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
	transform: none;
}

.toc > ul {
	margin: 6px 0 0 0;
	border-top: 1px solid var(--theme-border-color-base);
	padding-top: 2px;
}

#searchInput:focus {
	outline: 2px solid var(--color-contrast);
}

.toctogglecheckbox:focus + .toctitle .toctogglelabel {
	outline: none;
}

.mw-content-ltr .tocnumber {
	color: grey
}

.quickbox {
	border: 1px solid var(--ooui--border-color);
	background: var(--ooui--bg-color);
}

.quickboxhead {
	border-bottom: 1px solid var(--ooui--border-color);
	background: var(--theme-bg-color-base);
	text-align: center
}

.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
	margin: 0;
}

.results-info {
	color: var(--ooui--text-color-dark);
}

.mw-search-result-data {
	color: var(--ooui--text-color-dark);
}

.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
	font-size: 14px;
}

.mw-rcfilters-ui-filterWrapperWidget-bottom {
	gap: 4px;
}

.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
	padding: 0.6em;
	border: 1px solid var(--ooui--border-color);
}

.mw-changeslist-legend {
	max-width: 300px;
}

.mw-changeslist-legend {
	display: none;
}

.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget > .mw-changeslist-legend {
	display: block;
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
	color: lightgray;
}

.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
	color: var(--ooui--bg-color);
}

.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
	color: var(--ooui--text-color-light);
	border-radius: 0.4em 0.4em 0 0;
}

.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
	color: var(--ooui--text-color-dark);
}

.mw-rcfilters-ui-changesListWrapperWidget:not(.mw-rcfilters-ui-changesListWrapperWidget-highlighted) .mw-changeslist-watchedseen div.mw-rcfilters-ui-highlights-color-none {
	background: var(--ooui--border-color-light);
	border: 1px solid var(--color-contrast);
}

.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast-dark);
}

.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
	border-color: var(--color-contrast);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
	color: var(--ooui--text-color-light);
}

.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
	color: var(--ooui--text-color-light);
}

.tdg-templateDataParamWidget-param-description {
	color: var(--ooui--text-color-dark);
}

.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
}

.mw-revslider-container {
	border-color: var(--ooui--border-color-light);
}

.mw-revslider-slider-wrapper {
	border-color: var(--ooui--border-color-light);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color-light);
}

.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input {
	color: var(--ooui--text-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast-dark);
}

.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot {
	outline-color: var(--ooui--border-color);
	background: var(--ooui--bg-color);
}

.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
	background: transparent;
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
	background: transparent;
}

.mw-templateData-template-map-list-menu-panel {
	border-color: var(--ooui--border-color);
}

.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
	background: var(--color-contrast2-dark);
	color: var(--ooui--text-color-light);
}

.mw-templateData-template-add-map-button-panel.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-expanded.tdg-templateDataDialog-addNewMapButtonPanel {
	display: flex;
	align-items: center;
}

.oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
	border-radius: 0;
}

.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-highlights > div {
	margin-right: 8px;
}

.oo-ui-popupWidget-popup {
	background: var(--ooui--bg-color-light);
	border-color: var(--ooui--border-color-light);
	color: lightgray;
}

.oo-ui-menuSelectWidget {
	border-color: var(--ooui--border-color);
	background: var(--ooui--gradient);
	box-shadow: var(--box-shadow);
}

.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
	background: var(--ooui--border-color);
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
	background: var(--ooui--bg-color--hover);
	outline: 1px solid var(--ooui--border-color);
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
	background: var(--color-contrast2-dark) !important;
}

.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
	border-color: var(--ooui--border-color);
	color: var(--ooui--text-color);
	transition: all 0.01s;
	cursor: pointer;
}

.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
	color: var(--ooui--text-color);
	cursor: pointer;
}

.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
	color: var(--ooui--text-color-dark);
	cursor: pointer;
}

.mw-rcfilters-ui-menuSelectWidget-footer {
	border-color: var(--ooui--border-color);
	background: var(--ooui--bg-color);
}

.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
	color: var(--ooui--text-color);
}

.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) {
	background: transparent;
}

.mw-rcfilters-ui-itemMenuOptionWidget .mw-rcfilters-ui-table {
	font-size: 0.9em;
}

.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input, .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-dropdownWidget-handle, .oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-tagMultiselectWidget-handle {
	margin: 0;
}

.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
	margin: 0.5em 0;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
	color: var(--ooui--text-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon:not(.oo-ui-image-invert), .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
	opacity: 0.87;
}

.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
	box-shadow: none;
}

.mw-widget-dateInputWidget-calendar {
	border-color: var(--ooui--border-color);
	background: var(--ooui--gradient);
}

.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
	border-color: var(--ooui--border-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
	border-radius: var(--border-radius-low);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
	font-weight: bold;
}

.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast-dark);
	color: var(--ooui--text-color-light);
}

.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast2-dark); 
	transition: all 0.01s;
}

.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
	display: flex;
	align-items: center;
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
	color: var(--ooui--text-color);
}

.mw-widget-calendarWidget-day-heading {
	color: lightgray;
}

.mw-widget-calendarWidget-day {
	color: lightgray;
}

.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
	color: var(--ooui--text-color);
}

.mw-editform #wpTextbox1, textarea {
	background: var(--theme-bg-color-base);
	border: none;
	color: lightgray;
}

.group.group-search {
	border: none;
}

.editOptions,.mw-editform .editOptions {
	background: var(--theme-bg-color-100);
	border: 1px solid var(--ooui--border-color-light);
	border-top: none;
	color: var(--ooui--text-color-light);
}

.oo-ui-tagMultiselectWidget-input.oo-ui-widget.oo-ui-widget-enabled.oo-ui-inputWidget.oo-ui-iconElement.oo-ui-textInputWidget.oo-ui-textInputWidget-type-text {
	background: var(--ooui--border-color);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
	color: var(--ooui--text-color);
}

.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
	padding-right: 0.3em;
	padding-left: 0.3em;
}

.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
	border-color: var(--ooui--border-color);
	padding: 0;
}

.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
	min-height: 2.5em;
}

.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
	color: var(--ooui--text-color-dark);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
}

.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
	border-color: var(--ooui--border-color);
	display: flex;
	align-items: center;
	padding: 0;
	gap: 2px;
}

.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
	border-radius: 0.4em 0.4em 0 0;
}

@media screen {
	.mw-body-content .recipeimg a > img {
		padding: 0;
		margin: 0;
		border: 0;
		width: 32px !important;
		max-width: 32px !important;
		height: 32px !important;
		max-height: 32px !important
	}
}

.positive {
	color: #00FF00;
	font-weight: bold
}

.negative {
	color: #FF0000;
	font-weight: bold
}

.anglerect {
	--angle-rect-clip-size: 16px;
	clip-path: polygon(0 0,calc(100% - var(--angle-rect-clip-size)) 0,100% var(--angle-rect-clip-size),100% 100%,var(--angle-rect-clip-size) 100%,0 calc(100% - var(--angle-rect-clip-size)))
}

.flex {
	display: flex
}

.mw-body dd {
	margin: 0.2em;
	margin-left: 1.6em
}

/* Стили для блока */
.tabs-tabbox, .tabs-togglebox {
	display: flow-root;
}

/* Стили для активных вкладок */
.tabs-tabbox > .tabs-input:checked + .tabs-label,
.tabs-input-0:checked + .tabs-input-1 + .tabs-label {
	background: var(--theme-bg-color-250);
	border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-xs));
	border-bottom: 1px solid var(--color-contrast);
	z-index: 2;
}

/* Стили для стили для вкладок */
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
	margin: 0;
}

.tabs-tabbox > .tabs-label {
	cursor: pointer;
	padding: 1px 6px;
	margin: 0;
	vertical-align: baseline;
	border-radius: 0;
	background: transparent;
	border: 1px solid rgba(var(--color-darkened--rgb), var(--alpha-m));
	border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-xs));
}

.tabs-tabbox > .tabs-label:hover {
	z-index: 2;
	background: var(--theme-bg-color-250);
	transition: all 0.1s;
}

/* Стили для контейнера вкладок */
.tabs-tabbox > .tabs-container {
	padding: 14px 10px;
	background: var(--theme-bg-color-250);
	border: 1px solid rgba(var(--color-darkened--rgb), var(--alpha-m));
	border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
	border-radius: var(--border-radius-low);
}

/* Класс для уменьшения яркости фона tabs */
.tabs-no-background > .tabs-container {
	background: rgba(var(--theme-color-lighter--rgb), 0.02);
}

.tooltip {
	position: relative;
	display: inline;
}

.tooltiptext {
	position: absolute;
	min-width: 240px;
	max-width: 100%;
	left: -240px;
	right: -240px;
	top: 125%;
	margin-left: auto;
	margin-right: auto;
	z-index: 99;
	padding: 22px;
	pointer-events: none;
	visibility: hidden;
	transition: all 0.05s;
	border: 1px solid var(--color-contrast);
	border-radius: 1.4rem;
	background: var(--ooui--bg-color);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.tooltip:hover>.tooltiptext {
	visibility: visible;
	opacity: 1;
}

@media screen and (min-width: 851px) {
	.mobile {
		display:none
	}

	.headder {
		width: 25%;
		float: right;
		margin-left: 1em
	}

	.stiky {
		position: sticky;
		top: 0.1em
	}
}

@media screen and (max-width: 850px) {
	.nomobile {
		display: none !important;
	}

	.headder {
		width: 100%;
		margin-left: 0;
	}

	.tooltip {
		position: static;
	}

	.tooltiptext {
		box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
		position: fixed!important;
		width: 80vw !important;
		top: 40vh !important;
		left: 0 !important;
		margin: 0 auto !important;
		right: 0!important;
	}
	/*
	.mobilefont {
		font-size: 80%
	}
	*/
	
	.mobile-image img {
		width: 32px;
		height: 32px;
	}
}

.mw-mmv-above-fold,.mw-mmv-dialog,.mw-mmv-image-links li,.mw-mmv-options-cancel-button.mw-ui-button.mw-ui-quiet,.mw-mmv-options-dialog-header,.mw-mmv-options-text-header {
	color: #e0e0e0
}

.mw-mmv-above-fold {
	background: #222;
	border-top: 1px solid #333
}

.mw-mmv-image-metadata {
	background: #111;
	border-color: #333
}

.mw-mmv-dialog {
	border: 1px solid #333;
	background: #222;
	box-shadow: none
}

.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
	background: #222;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333
}

.mw-mmv-options-enable-alert {
	background: #333;
	color: #e0e0e0
}

.mw-mmv-filepage-buttons .mw-ui-button {
	background: var(--color-contrast);
	color: #e0e0e0;
	border-color: #1d4699
}

.mw-default-size {
	background: #21212600 !important;
	border-color: black !important
}

.mw-default-size img {
	border-color: black !important
}

.mw-default-size figcaption {
	background: #21212600 !important;
	border-color: black !important
}

.mw-halign-right {
	background: #27272d00 !important;
	border-color: black !important
}

.mw-halign-right img {
	border-color: black !important
}

.mw-halign-right figcaption {
	background: #27272d00 !important;
	border-color: black !important
}

.mw-halign-left {
	background: #27272d00 !important;
	border-color: black !important
}

.mw-halign-left img {
	border-color: black !important
}

.mw-halign-left figcaption {
	background: #27272d00 !important;
	border-color: black !important
}

.mw-halign-center {
	background: #27272d00 !important;
	border-color: black !important
}

.mw-halign-center img {
	border-color: black !important
}

.mw-halign-center figcaption {
	background: #27272d00 !important;
	border-color: black !important
}

.reference {
	background: #27272d00;
}

ol.references li:target,sup.reference:target {
	background: #ffffff0f;
	padding: 0px 1px 3px 1px;
}

.oo-ui-textInputWidget .oo-ui-inputWidget-input {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast-dark);
}

.oo-ui-messageDialog-message {
	color: lightgray;
}

.oo-ui-messageDialog-content > .oo-ui-window-foot {
	outline-color: var(--ooui--border-color);
}

.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
	border-color: var(--ooui--border-color);
}

.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
	border-color: var(--ooui--border-color-light);
	background: var(--ooui--bg-color);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
	z-index: 1;
}

.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover {
	background: var(--color-contrast2-dark);
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
	color: lightgray;
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
	border-color: var(--ooui--border-color-light);
	color: lightgray;
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
	color: lightgray;
}

form:not(.oo-ui-layout) button:not(:disabled):hover, form:not(.oo-ui-layout) input[type='submit']:not(:disabled):hover, form:not(.oo-ui-layout) button:not(:disabled):active, form:not(.oo-ui-layout) input[type='submit']:not(:disabled):active {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
	color: var(--ooui--text-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: lightgray;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast-dark);
	color: var(--ooui--text-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
	box-shadow: inset var(--box-shadow-medium);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
	color: lightgray;
}

.oo-ui-comboBoxInputWidget-field {
	display: flex;
	align-items: center;
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
	border-color: var(--ooui--border-color-lighter);
	background: var(--ooui--bg-color);
	color: lightgray;
}

.mw-widget-dateInputWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color);
	color: var(--ooui--text-color-light) !important;	
}

.mw-search-profile-tabs {
	background: var(--ooui--bg-color) !important;
	border: var(--ooui--border-color) !important;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast-dark);
	color: var(--ooui--text-color-light);
}

form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'] {
	background: var(--color-contrast-dark);
	border-color: var(--color-contrast-dark);
	color: var(--ooui--text-color-light);
}

#wpDestFile {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color-light);
}

#wpUploadDescription {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: var(--ooui--text-color-light);
}

.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, button, select {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	color: lightgray;
}

.mw-widgets-datetime-calendarWidget {
	background: var(--ooui--gradient);
	border-color: var(--ooui--border-color-light);
}

.mw-widgets-datetime-dateTimeInputWidget-handle {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	border-radius: var(--border-radius-low);
	color: var(--ooui--text-color-light);
}

.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
	color: lightgray;
}

.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
	color: var(--ooui--text-color-dark);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
	box-shadow: inset var(--box-shadow-medium);
}

.search-types .current a {
	color: #d3d3d3 !important;
	cursor: default !important
}

div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning {
	background: var(--bg-color-error);
	border-color: var(--border-color-error);
}

#mw-header-nav-hack {
	border-top: solid 2px var(--theme-bg-color-100) !important;
	display: block;
	position: absolute;
	z-index: 98;
	background: var(--theme-bg-color-100) !important;
	width: 100%
}

.ui-widget-overlay {
	background: #000000 !important;
	opacity: .3 !important
}

.ui-widget-content {
	border: 1px solid #4a4a57 !important;
	background: var(--theme-bg-color-100) !important;
	color: #e0e0e0 !important
}

.ui-widget-header {
	border: 1px solid #4a4a57 !important;
	background: var(--theme-bg-color-100) !important;
	color: #e0e0e0 !important;
	font-weight: bold !important
}

#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
	width: 100% !important;
	background: var(--ooui--bg-color) !important;
	color: #e0e0e0 !important
}

.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
	box-sizing: border-box !important;
	background: var(--ooui--bg-color) !important;
	color: #e0e0e0 !important
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family: Verdana,Arial,sans-serif !important;
	font-size: 1em !important;
	background: var(--ooui--bg-color) !important;
	color: #e0e0e0 !important
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border: 1px solid #4a4a57 !important;
	background: var(--ooui--bg-color) !important;
	font-weight: normal !important;
	color: #e0e0e0 !important
}

.ui-state-hover,.ui-widget-contetn .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	border: 1px solid #4a4a57 !important;
	background: #4c4c59 !important;
	font-weight: normal !important;
	color: #e0e0e0 !important
}

body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
	right: 0.9em !important;
	background: #4c4c59 !important
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0 !important;
	background: #6c6c80 !important
}

.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
	background: var(--theme-bg-color-base);
	border-color: var(--theme-bg-color-base);
	color: var(--ooui--text-color-light);
}

.diff-addedline .diffchange, .diff-deletedline .diffchange {
    border-radius: var(--border-radius-low);
    padding: 0.2em 0;
}

.diff-deletedline .diffchange {
	background: var(--bg-color-yellow-subtle);
}

.diff-addedline .diffchange {
	background: var(--bg-color-azure-subtle);
}

.diff-deletedline {
	border-color: var(--bg-color-yellow-150) !important;
}

.diff-addedline {
	border-color: var(--bg-color-blue-150) !important;
}

.mw-json th,.mw-json td {
	border: 1px solid #000000;
	font-size: 16px;
	padding: 0.5em 1em
}

.mw-json tr {
	background: var(--theme-bg-color-100);
	margin-bottom: 0.5em
}

.mw-json th {
	background: #303037;
	font-weight: normal;
	vertical-align: top;
	color: #d3d3d3
}

.mw-json th span {
	-webkit-position: sticky;
	position: sticky;
	top: 0.5em
}

.mw-json-value,.mw-json-single-value {
	background: #1b5929;
	font-family: monospace,monospace;
	white-space: pre-wrap;
	color: #d3d3d3
}

.mw-json-empty {
	background: #1b5929;
	font-style: italic;
	color: #d3d3d3
}

.ace-tm .ace_gutter {
	background: var(--theme-bg-color-100);
	color: var(--ooui--text-color-dark);
}

.ace-tm .ace_print-margin {
	width: 1px;
	background: var(--theme-bg-color-base)
}

.ace_mobile-menu {
	color: lightgray;
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
	box-shadow: var(--box-shadow-medium);
}

.ace-tm {
	background: var(--theme-bg-color-base);
	color: var(--ooui--text-color)
}

.ace-tm .ace_cursor {
	color: var(--ooui--text-color-light)
}

.ace-tm .ace_storage,.ace-tm .ace_keyword {
	color: rgb(153,153,255)
}

.ace-tm .ace_constant.ace_numeric {
	color: rgb(153,153,205)
}

.ace-tm .ace_constant {
	color: rgb(241,89,92)
}

.ace-tm .ace_support.ace_function {
	color: rgb(68,118,235)
}

.ace-tm .ace_support.ace_constant {
	color: rgb(23,202,33)
}

.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
	color: rgb(182,187,236)
}

.ace-tm .ace_string {
	color: rgb(6,142,13)
}

.ace-tm .ace_comment {
	color: rgb(103,193,150)
}

.ace-tm .ace_constant.ace_numeric {
	color: rgb(153,153,255)
}

.ace-tm .ace_marker-layer .ace_selection {
	background: rgb(28,45,68)
}

.ace-tm .ace_marker-layer .ace_bracket {
	margin: -1px 0 0 -1px;
	border: 1px solid rgb(94,94,94)
}

.ace-tm .ace_marker-layer .ace_active-line {
	background: rgb(153,153,183,7%)
}

.ace-tm .ace_gutter-active-line {
	background: rgb(44,44,51)
}

.ace-tm .ace_marker-layer .ace_selected-word {
	background: rgb(37,59,89);
	border: 1px solid rgb(36,36,42)
}

.codeEditor-status {
	clear: both;
	width: 100%;
	background: var(--theme-bg-color-100);
	border-top: 1px solid #40404b;
	display: table
}

.codeEditor-status-message {
	border-left: 1px solid #40404b;
	border-right: 1px solid #40404b;
	padding: 0 0.3em;
	width: 100%;
	display: table-cell
}

::-webkit-scrollbar {
	background: #313137;
}

::-webkit-scrollbar-thumb {
	background: #505057;
	border: 3px solid #313137;
	border-radius: 0.3em;
}

::-webkit-scrollbar-thumb:hover {
	background: #616169;
}

::-webkit-scrollbar-thumb:active {
	background: #72727b;
}

@media (hover: none) and (pointer: coarse) {
	::-webkit-scrollbar {
		all: unset;
		width: 0;
		height: 0;
	}

	::-webkit-scrollbar-thumb {
		all: unset;
	}	
}

.overflowed {
	margin: 0;
}

.scroll-left.overflowed .content-table-left,
.scroll-right.overflowed .content-table-right {
	border-left: solid 1px rgba(var(--color-lighter--rgb), 0.4);
	z-index: 9999;
}

.scroll-left.overflowed .content-table-left {
	box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 0.2);
}

.scroll-right.overflowed .content-table-right {
	box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.2);
}

.style-for-sub-numbered-lists ol {
	counter-reset: item
}

.style-for-sub-numbered-lists li {
	display: block
}

.style-for-sub-numbered-lists li:before {
	content: counters(item,".") ". ";
	counter-increment: item
}

.section {
	display: flex;
	flex-wrap: wrap
}

.section .col {
	flex: 1 1 auto
}

.section .line-break {
	flex-basis: 100%;
	width: 0px;
	height: 0px;
	overflow: hidden
}

.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-body fieldset#mw-searchoptions, .mw_metadata, .mw-datatable {
	color: var(--ooui--text-color);
    background: var(--ooui--bg-color-dark);
    border-color: var(--ooui--bg-color-light);
    padding: 12px 10px;
    box-shadow: var(--box-shadow-medium);
}

.mw-rcfilters-ui-filterMenuHeaderWidget-header {
	background: var(--ooui--bg-color);
	border-color: var(--ooui--border-color-light);
}

.mw-footer-container {
	border-color: var(--ooui--border-color-light);
}

.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
	color: lightgray;
	font-weight: bold;
}

#mw-searchoptions .divider {
	border-color: var(--ooui--border-color-light);
}

.mw_metadata > tr > th,.mw-datatable > tr > th,.wikitable > tr > th,.mw_metadata > tr > td,.mw-datatable > tr > td,.wikitable > tr > td,.mw_metadata > * > tr > th,.mw-datatable > * > tr > th,.wikitable > * > tr > th,.mw_metadata > * > tr > td,.mw-datatable > * > tr > td,.wikitable > * > tr > td {
	border:none;
	padding:0.5em;
}

.mw-datatable th {
	background: var(--theme-bg-color-100)
}

.mw-datatable td {
	background: #303037
}

.mw-datatable tr:hover td {
	background: #3f3f48
}

.pretoclip-copy-button {
	float: right
}

.mw-scribunto-message {
	color: var(--se-cm--xml-tag-color);
}

#mw-scribunto-input {
	width: 100%;
	border: 0;
	overflow: auto;
	background: var(--ooui--bg-color);
	border: 1px solid var(--ooui--border-color-light);
	font-weight: normal;
	color: lightgray;
}

.mw-scribunto-input {
	color: #d3d3d3;
	font: inherit;
	font-weight: bold;
	margin-top: 0.5em
}

.table-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly
}

.boxes-flex {
	padding: 0;
	margin: 0;
	text-align: center
}

.role-big-title {
	margin: 0px;
	text-align: center;
	font-size: 40px;
	line-height: 50px;
	border-radius: 8px
}

.role-block-radius {
	border-radius: 8px
}

.role-block-name {
	padding: 2px;
	border-radius: .3em;
	margin-bottom: .2em;
}

.story-text {
	text-indent: 19px;
	text-align: justify
}

.story-dialogue {
	line-height: 1.2
}

.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
	display: block;
	position: relative;
	margin: 0px 25%
}

.mw-gallery-slideshow .gallerybox.slideshow-current {
	background: #28282e
}

.gallerytext {
	overflow: hidden;
	font-size: 94%;
	padding: 2px 4px;
	word-wrap: break-word;
	text-align: center
}

#content .gallerybox div.thumb {
	background: #f8f9fa00
}

.mw-body li.gallerybox div.thumb {
	background: #f8f9fa00;
	border: solid #28282e;
	border-width: 1px 1px 0.2em;
	padding: 1.25em 1.75em;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	padding: 0
}

.title-no-bottom-border {
	border-bottom: none !important
}

.title-top-border {
	border-top: solid 2px #c8ccd1
}

@media (min-width: 1340px) {
	#mw-content-block {
		display:block
	}

	#mw-content {
		margin-left: 14em;
		padding: 2em 0 0
	}

	#mw-content-wrapper {
		float: right;
		margin-left: -14em;
		background: transparent;
		width: 100%
	}

	.color-middle {
		margin-right: 1em !important;
	}

	.mw-wiki-logo {
		display: inline-block
	}

	#catlinks {
		margin-left: 14em
	}
}

#footer {
	padding-right: 1em
}

.mw-body dt {
	font-weight: bold;
	font-family: sans-serif;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	border-left: 2px solid var(--theme-border-color-100);
	padding-left: 5px;
}

.mw-body h1 {
	font-family: 'oswald';
	font-size: 2em;
}

.mw-body h2 {
	font-size: 1.5em;
	border-bottom: none;
	font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
	margin-bottom: 0.4em;
	margin-top: 1em;
	line-height: 1.375;
	border-bottom: 2px solid var(--color-contrast);
}

.mw-body h3 {
	font-size: 1.17em;
	font-weight: bold;
	font-family: sans-serif;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	padding-bottom: 0;
	line-height: 1.6;
	padding-top: 0.3em;
	
}

.mw-body h4,
.mw-body h5 {
	font-size: 1em;
	font-weight: bold;
	font-family: sans-serif;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}

.target {
	border-bottom: 1px solid darkblue
}

.target:target {
	border-bottom: 2px solid gold;
	transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
}

.backlight:hover {
	box-shadow: 0 0 0.3em gold;
	background: #00000025;
}

#main.backlight:hover {
	box-shadow: inset 0 0 23em #00000066;
	border-radius: 8px;
}

#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
	color: #e9e9e9 !important
}
/*затемнение для мобилок*/
#menus-cover {
	background: #000000;
	opacity: var(--alpha-s);
}

/*Красивые картинки*/
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
	margin: 0 0 0.5em 0.5em;
	border:1px solid black;
	border-bottom:0;
	border-radius:0.9em 0.9em 0 0;
	background:var(--theme-bg-color-base);
}
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
	border-radius: 0 0 0.9em 0.9em;
	border:1px solid black;
	border-top:0;
	background:var(--theme-bg-color-base);
	padding-bottom:5px;
	font-family:oswald;
	font-size:1em;
}

figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) {
	margin: 5px;
	border-radius: 0.4em;
}
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
	border-collapse:separate;
}
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
	border-bottom: 1px solid var(--color-contrast);
}

/*кнопка для главного меню*/
.StupidButton {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

/*Цвета таблиц для разных отделов*/
/* COM */
#COM.wikitable {
	border: 1px solid var(--bg-color-blue-subtle);
}

#COM.wikitable th {
	background: var(--bg-color-blue-150);
}

#COM.wikitable thead tr th,
#COM.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-blue-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#COM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#COM.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#COM.wikitable tr td {
	background: var(--bg-color-blue-subtle);
}

/* MED */
#MED.wikitable {
	border: 1px solid var(--bg-color-sky-blue-subtle);
}

#MED.wikitable th {
	background: var(--bg-color-sky-blue-150);
}
	
#MED.wikitable thead tr th,
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-sky-blue-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#MED.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#MED.wikitable tr td {
	background: var(--bg-color-sky-blue-subtle);
}

/* SRV */
#SRV.wikitable {
	border: 1px solid var(--bg-color-green-subtle);
}

#SRV.wikitable th {
	background: var(--bg-color-green-150);
}

#SRV.wikitable thead tr th,
#SRV.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-green-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#SRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#SRV.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#SRV.wikitable tr td {
	background: var(--bg-color-green-subtle);
}

/* ENG */
#ENG.wikitable {
	border: 1px solid var(--bg-color-yellow-subtle);
}

#ENG.wikitable th {
	background: var(--bg-color-yellow-150);
}

#ENG.wikitable thead tr th,
#ENG.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-yellow-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#ENG.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#ENG.wikitable tr td {
	background: var(--bg-color-yellow-subtle);
}

/* RND */
#RND.wikitable {
	border: 1px solid var(--bg-color-purple-subtle);
}

#RND.wikitable th {
	background: var(--bg-color-purple-150);
}

#RND.wikitable thead tr th,
#RND.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-purple-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#RND.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#RND.wikitable tr td {
	background: var(--bg-color-purple-subtle);
}

/* SUP */
#SUP.wikitable {
	border: 1px solid var(--bg-color-brown-subtle);
}

#SUP.wikitable th {
	background: var(--bg-color-brown-150);
}

#SUP.wikitable thead tr th,
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-brown-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#SUP.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#SUP.wikitable tr td {
	background: var(--bg-color-brown-subtle);
}

/* SEC */
#SEC.wikitable {
	border: 1px solid var(--bg-color-red-subtle);
}

#SEC.wikitable th {
	background: var(--bg-color-red-150);
}

#SEC.wikitable thead tr th,
#SEC.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-red-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#SEC.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#SEC.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#SEC.wikitable tr td {
	background: var(--bg-color-red-subtle);
}

/* BOTANY */
#BOTANY.wikitable {
	border: 1px solid var(--bg-color-turquoise-subtle);
}

#BOTANY.wikitable th {
	background: var(--bg-color-turquoise-150);
}

#BOTANY.wikitable thead tr th,
#BOTANY.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-turquoise-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#BOTANY.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#BOTANY.wikitable tr td {
	background: var(--bg-color-turquoise-subtle);
}

/* MUTATION */
#MUTATION.wikitable {
	border: 1px solid var(--bg-color-violet-subtle);
}

#MUTATION.wikitable th {
	background: var(--bg-color-violet-150);
}

#MUTATION.wikitable thead tr th,
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-violet-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#MUTATION.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#MUTATION.wikitable tr td {
	background: var(--bg-color-violet-subtle);
}

/* Стили для заголовков в таблицах с thead */
#highlighted-header.wikitable thead tr th,
/* Стили для первого ряда в таблицах без thead */
#highlighted-header.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: #3d3d4f;
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

/* Стили для последующих строк в таблицах без thead */
#highlighted-header.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
/* Стили для последующих строк в таблицах с thead */
#highlighted-header.wikitable thead + tbody > tr th {
	background: #972626;
	border-bottom: 0.1em solid #00000059;
	border-left: 3px solid var(--color-darkened-border);
}

/* Серый заголовок и серые ячейки */
#highlighted-header-classic.wikitable thead tr th,
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: #323240;
	border-bottom: 0.2em solid #00000045;
	box-shadow:  var(--box-shadow-medium);
}

#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-classic.wikitable thead + tbody > tr th {
	background: #3e3e4d;
	border-bottom: 0.1em solid #0000000d;
	border-left: 0.2em solid #00000024;
}

/* Холодный цвет ячеек */
#highlighted-header-cold.wikitable {
	border: 1px solid var(--bg-color-azure-subtle);
}

#highlighted-header-cold.wikitable th {
	background: var(--bg-color-azure-150);
}

#highlighted-header-cold.wikitable thead tr th,
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: var(--bg-color-azure-100);
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#highlighted-header-cold.wikitable thead + tbody > tr th:first-child {
	border-left: 3px solid var(--color-darkened-border);
}

#highlighted-header-cold.wikitable tr td {
	background: var(--bg-color-azure-subtle);
}

/* Серый заголовок и темно-красные ячейки */
#highlighted-header-dark.wikitable thead tr th,
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: #3d3d4f;
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-dark.wikitable thead + tbody > tr th {
	background: #8d2121;
	border-bottom: 0.1em solid #00000059;
	border-left: 3px solid var(--color-darkened-border);
}

/* Палитра для Морпехов */
#highlighted-header-CM.wikitable thead tr th,
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: #313d45;
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#highlighted-header-CM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-CM.wikitable thead + tbody > tr th {
	background: #355f54;
	border-bottom: 0.1em solid #00000059;
	border-left: 3px solid var(--color-darkened-border);
}

/* Палитра для Ксеноморфов */
#highlighted-header-xenomorph.wikitable thead tr th,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background: #3c1d5f;
	border-bottom: 3px solid var(--color-darkened-border);
	box-shadow:  var(--box-shadow-medium);
}

#highlighted-header-xenomorph.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-xenomorph.wikitable thead + tbody > tr th {
	background: #5d1c55;
	border-bottom: 0.1em solid #00000059;
	border-left: 3px solid var(--color-darkened-border);
}

/* Если не нужен другой стиль кроме цвета */
#no-highlight {
	border-bottom: none !important;
	box-shadow: none !important;
}

/* КОНЕЦ */

/* Неразрывные пробелы в горизонтальных списках 
   @источник: https://ru.wikipedia.org/wiki/MediaWiki:Common.css
   @Распорстраняется под CC BY-SA 4.0
   @автор: [[Участник:WindEwriX]]*/
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
	white-space: nowrap;
}
/* Прекращение действия лицензии CC BY-SA 4.0*/

/* Style for horizontal lists (separator following item).
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 9 (2016-08-10)
   @Распорстраняется под CC BY-SA 4.0
   @author [[User:Edokter]]
 */
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
	margin: 0;
	padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	margin: 0;
	display: inline;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
	display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
	display: none;
}
/* Generate bullets */
.hlist dt:after {
	content: ": ";
}
.hlist dd:after,
.hlist li:after {
	content: "\00a0· ";
	font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
	content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
	content: " (";
	font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
	content: ")";
	font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
	counter-reset: listitem;
}
.hlist ol > li {
	counter-increment: listitem;
}
.hlist ol > li:before {
	content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
	content: " (" counter(listitem) "\a0";
}
/* Прекращение действия лицензии CC BY-SA 4.0*/

/* Псевдо-модальное окно (TODO: удалить) */
.pseudomodal--caller {
  cursor:pointer;
}

.pseudomodal {
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	visibility: hidden;
	opacity: 0;
	background: var(--theme-bg-color-100);
	width: 60%;
	height: 80%;
	border: 1px solid black;
	border-radius: 0.5rem;
	padding: 5px 25px;
	position: fixed;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100 !important;
	box-shadow: 0px 0px 0px 100vh rgba(0, 0, 0, 0.6);
}

.pseudomodal--caller:focus-within + .pseudomodal {
  visibility: visible;
  opacity: 1;
}

.pseudomodal:hover {
  visibility: visible;
  opacity: 1;
}

.pseudomodal--header {
  text-align: center;
  font-size: 1.1em;
  position: relative;
}

.pseudomodal--header-hr{
  margin: 20px 0;
  padding: 0;
  height: 0;
  border: none;
  border-top: 1px solid darkgray;
}

.pseudomodal--body{
  height: 100%;
  position: relative;
}

.pseudomodal::-webkit-scrollbar {
  width: 0.15rem;
  background:transparent;
}

.pseudomodal::-webkit-scrollbar-track {
  margin:1em;
  background: transparent;
}

.pseudomodal::-webkit-scrollbar-thumb {
  background: transparent;
  border: solid #373737;
}

/* Key press */
.keyboard-key {
	border: 1px solid #555555;
	border-radius: var(--border-radius-low);
	box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1);
	background-image: linear-gradient(to bottom, #1e1e1e, #393838, #1e1e1e);
	color: var(--ooui--text-color);
	padding: 0.1em 0.3em;
	font-family: inherit;
	font-size: 0.8em;
}

@media only screen and (max-width: 600px) {
	.flex--row-column {
		flex-direction:column; width: 50%; margin: auto;
	}
}

/* Для тестов */
.skameykatable{
	border:1px solid black;
	border-radius:1.4rem;
}
.skameykatable>*>tr>th{
	  text-align:center;
	font-weight:bold;
	}
.skameykatable>*>tr>td{
	   border:none;
	}
.skameykatable>*>tr:not(:first-child)>*{
	border-top:1px solid black !important;
}
.skameykatable>*>tr:not(:first-child):not(:last-child):hover{
box-shadow: inset 30em 30em 0 #1b1b20;
}
.skameykatable>*>tr:last-child{
	box-shadow: inset 30em 30em 0 #1b1b20;
	border-bottom-left-radius:1.3rem;
	border-bottom-right-radius:1.3rem;
}

.skameykatable>*>tr>*{
	padding:0.4em;
	background:transparent;
	border:none !important;
}
	
.headerSort::after {
	content: "\21C5";
}
	
.headerSort.headerSortUp::after {
	content: "\2191";
}

.headerSort.headerSortDown::after {
	content: "\2193";
}


.headerSort {
	background-size: 0 0 !important;
	white-space: nowrap;
}


.pseudomodal p {
	margin: 0 !important;
}

/**
* SS220 import
* 
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
*/

/* Hide noscript only elements */
.client-js *.noscript {
	display: none;
}


/* SS220 import end*/

/* #endregion */

/* ============ */
/* #region <syntaxhighlight> CODE BLOCKS  */
/* ============ */

:root {
	--synt-high--color-darkCreamy: #262421;
	--synt-high--color-lightCreamy: hsl(38, 5%, 45%);

	--synt-high--color-comment: var(--synt-high--color-lightCreamy);
	--synt-high--color-err: #ff1a94;
	--synt-high--color-operator: #e7236a;
	--synt-high--color-punctuation: #f8f8f2;
	--synt-high--color-string: #e6db74;
	--synt-high--color-date: var(--synt-high--color-string);
	/* names for things such as variables, functions, classes, etc. */
	--synt-high--color-name: #a6e22e;
	/* literals, mostly numbers, some string stuff too. */
	--synt-high--color-literal: #ae81ff;
	/* keywords and constants */
	--synt-high--color-keyword: #57b8cb;
	
	--action-color: hsl(220, 60%, 50%);
}

/* Modified version of https://github.com/richleland/pygments-css/blob/master/monokai.css */

/* Highlighted Lines */
.mw-highlight .hll {
	background: var(--action-color);
}

/* Error */
.mw-highlight .err {
	color: var(--synt-high--color-err);
	background: hsl(328, 40%, 16%);
}

/* Keyword */
.mw-highlight .k {
	color: var(--synt-high--color-keyword);
}

/* Literal */
.mw-highlight .l {
	color: var(--synt-high--color-literal);
}

/* Name */
.mw-highlight .n {
	color: #f8f8f2;
}

/* Operator */
.mw-highlight .o {
	color: var(--synt-high--color-operator);
}

/* Punctuation */
.mw-highlight .p {
	color: var(--synt-high--color-punctuation);
}

/* Comment */
.mw-highlight .c {
	color: var(--synt-high--color-comment);
}

/* Comment.Hashbang */
.mw-highlight .ch {
	color: var(--synt-high--color-comment);
}

/* Comment.Multiline */
.mw-highlight .cm {
	color: var(--synt-high--color-comment);
}

/* Comment.Preproc */
.mw-highlight .cp {
	color: var(--synt-high--color-comment);
}

/* Comment.PreprocFile */
.mw-highlight .cpf {
	color: var(--synt-high--color-comment);
}

/* Comment.Single */
.mw-highlight .c1 {
	color: var(--synt-high--color-comment);
}

/* Comment.Special */
.mw-highlight .cs {
	color: var(--synt-high--color-comment);
}

/* Generic.Deleted */
.mw-highlight .gd {
	color: #f92672;
}

/* Generic.Emph */
.mw-highlight .ge {
	font-style: italic;
}

/* Generic.Inserted */
.mw-highlight .gi {
	color: var(--synt-high--color-name);
}

/* Generic.Strong */
.mw-highlight .gs {
	font-weight: bold;
}

/* Generic.Subheading */
.mw-highlight .gu {
	color: #75715e;
}

/* Keyword.Constant */
.mw-highlight .kc {
	color: var(--synt-high--color-keyword);
}

/* Keyword.Declaration */
.mw-highlight .kd {
	color: var(--synt-high--color-keyword);
}

/* Keyword.Namespace */
.mw-highlight .kn {
	color: #f92672;
}

/* Keyword.Pseudo */
.mw-highlight .kp {
	color: var(--synt-high--color-keyword);
}

/* Keyword.Reserved */
.mw-highlight .kr {
	color: var(--synt-high--color-keyword);
}

/* Keyword.Type */
.mw-highlight .kt {
	color: var(--synt-high--color-keyword);
}

/* Literal.Date */
.mw-highlight .ld {
	color: var(--synt-high--color-date);
}

/* Literal.Number */
.mw-highlight .m {
	color: var(--synt-high--color-literal);
}

/* Literal.String */
.mw-highlight .s {
	color: var(--synt-high--color-string);
}

/* Name.Attribute */
.mw-highlight .na {
	color: var(--synt-high--color-name);
}

/* Name.Builtin */
.mw-highlight .nb {
	color: #f8f8f2;
}

/* Name.Class */
.mw-highlight .nc {
	color: var(--synt-high--color-name);
}

/* Name.Constant */
.mw-highlight .no {
	color: var(--synt-high--color-keyword);
}

/* Name.Decorator */
.mw-highlight .nd {
	color: var(--synt-high--color-name);
}

/* Name.Entity */
.mw-highlight .ni {
	color: #f8f8f2;
}

/* Name.Exception */
.mw-highlight .ne {
	color: var(--synt-high--color-name);
}

/* Name.Function */
.mw-highlight .nf {
	color: var(--synt-high--color-name);
}

/* Name.Label */
.mw-highlight .nl {
	color: #f8f8f2;
}

/* Name.Namespace */
.mw-highlight .nn {
	color: #f8f8f2;
}

/* Name.Other */
.mw-highlight .nx {
	color: var(--synt-high--color-name);
}

/* Name.Property */
.mw-highlight .py {
	color: #f8f8f2;
}

/* Name.Tag */
.mw-highlight .nt {
	color: #f92672;
}

/* Name.Variable */
.mw-highlight .nv {
	color: #f8f8f2;
}

/* Operator.Word */
.mw-highlight .ow {
	color: var(--synt-high--color-operator);
}

/* Text.Whitespace */
.mw-highlight .w {
	color: #f8f8f2;
}

/* Literal.Number.Bin */
.mw-highlight .mb {
	color: var(--synt-high--color-literal);
}

/* Literal.Number.Float */
.mw-highlight .mf {
	color: var(--synt-high--color-literal);
}

/* Literal.Number.Hex */
.mw-highlight .mh {
	color: var(--synt-high--color-literal);
}

/* Literal.Number.Integer */
.mw-highlight .mi {
	color: var(--synt-high--color-literal);
}

/* Literal.Number.Oct */
.mw-highlight .mo {
	color: var(--synt-high--color-literal);
}

/* Literal.String.Affix */
.mw-highlight .sa {
	color: var(--synt-high--color-string);
}

/* Literal.String.Backtick */
.mw-highlight .sb {
	color: var(--synt-high--color-string);
}

/* Literal.String.Char */
.mw-highlight .sc {
	color: var(--synt-high--color-string);
}

/* Literal.String.Delimiter */
.mw-highlight .dl {
	color: var(--synt-high--color-string);
}

/* Literal.String.Doc */
.mw-highlight .sd {
	color: var(--synt-high--color-string);
}

/* Literal.String.Double */
.mw-highlight .s2 {
	color: var(--synt-high--color-string);
}

/* Literal.String.Escape */
.mw-highlight .se {
	color: var(--synt-high--color-literal);
}

/* Literal.String.Heredoc */
.mw-highlight .sh {
	color: var(--synt-high--color-string);
}

/* Literal.String.Interpol */
.mw-highlight .si {
	color: var(--synt-high--color-string);
}

/* Literal.String.Other */
.mw-highlight .sx {
	color: var(--synt-high--color-string);
}

/* Literal.String.Regex */
.mw-highlight .sr {
	color: var(--synt-high--color-string);
}

/* Literal.String.Single */
.mw-highlight .s1 {
	color: var(--synt-high--color-string);
}

/* Literal.String.Symbol */
.mw-highlight .ss {
	color: var(--synt-high--color-string);
}

/* Name.Builtin.Pseudo */
.mw-highlight .bp {
	color: #f8f8f2;
}

/* Name.Function.Magic */
.mw-highlight .fm {
	color: var(--synt-high--color-name);
}

/* Name.Variable.Class */
.mw-highlight .vc {
	color: #f8f8f2;
}

/* Name.Variable.Global */
.mw-highlight .vg {
	color: #f8f8f2;
}

/* Name.Variable.Instance */
.mw-highlight .vi {
	color: #f8f8f2;
}

/* Name.Variable.Magic */
.mw-highlight .vm {
	color: #f8f8f2;
}

/* Literal.Number.Integer.Long */
.mw-highlight .il {
	color: var(--synt-high--color-literal);
}
/* #endregion */

/* ============ */
/* #region SOURCE EDITOR → SYNTAX HIGHLIGHTING */
/* based on: https://github.com/wikimedia/mediawiki-extensions-CodeMirror/blob/master/resources/mode/mediawiki/mediawiki.less */
/* ============ */
:root {
	/* "se-cm" = Source Editor - Code Mirror */
	/* same color as for source editor */
	--se-cm--bg-color: var(--bg-color-light-x2);
	/* same color as for code block */
	--se-cm--gutter-bg-color: var(--code-color-bg);
	/* margin to the left for the main contents of the editor */
	--se-cm--main-contents-left-margin: 0.25rem;
	/* bg color for pre/nowiki tags contents */
	--se-cm--pre-bg-color: hsl(205, 21%, 15%);
	/* from the <syntaxhighlight> theme */
	--se-cm--comment-color: var(--synt-high--color-comment);
	--se-cm--error-color: var(--red-color);
	/* link itself */
	--se-cm--link-color: #699ae9;
	/* link delimiter */
	--se-cm--cm-mw-link-delimiter: var(--se-cm--template-delimiter-color);
	/* link text */
	--se-cm--link-text-color: #3873d3;
	--se-cm--link-brackets-color: var(--se-cm--link-text-color);
	/* things like "DISPLAYTITLE" "templates" (the whole template except the value part) */
	--se-cm--parser-function-color: #e0485a;
	/* function param values */
	--se-cm--parser-function-values-color: #e0cacd;
	/* table brackets and row delimiter */
	--se-cm--table-punctuation-color: var(--se-cm--parser-function-color);
	/* table settings */
	--se-cm--table-settings-color: var(--se-cm--template-name-color);
	/* template name */
	--se-cm--template-name-color: #a142cf;
	/* template arg names */
	--se-cm--template-arg-name-color: #9e27da;
	/* template brackets */
	--se-cm--template-brackets-color: var(--se-cm--template-name-color);
	/* template arg values */
	--se-cm--template-values-color: #a3cced;
	/* template arg delimiters */
	--se-cm--template-delimiter-color: var(--se-cm--link-color);
	/* template param name */
	--se-cm--template-param-name-color: #d07b00;
	/* template param brackets */
	--se-cm--template-param-brackets-color: #ac6600;
	/* template param values */
	--se-cm--template-param-value-color: hsl(207,90%,83%);
	/* template param delimiter */
	--se-cm--template-param-delimiter-color: var(--se-cm--template-delimiter-color);
	/* wiki formatting: headers, bullet points, bold/italic quotes, etc. */
	--se-cm--wikitext-formatting-color: var(--se-cm--link-text-color);
	/* html tags, including ones specific for the wiki (like syntaxhighlight) */
	--se-cm--xml-tag-color: #11a886;
	/* selection color */
	--se-cm--selection-color: hsl(205, 21%, 30%);
	/* bg color applied when selecting a bracket that has a match (in templates) */
	--se-cm--matching-brackets-bg-color: hsl(205, 21%, 44%);
}
/* the whole content body code mirror wrapper */
.CodeMirror-wrap {
	/* same color as for source editor */
	background: var(--se-cm--bg-color);
	/* color for the text that the other rules don't apply to (regular text, header text, etc.) */
	color: var(--text-color);
}
/* the actual lines of text */
.CodeMirror pre.CodeMirror-line {
	/* a little bit of margin for the main content */
	margin-left: var(--se-cm--main-contents-left-margin);
}
/* gutters?? */
.CodeMirror-wrap .CodeMirror-gutters {
	border-color: var(--ooui--border-color);
}
/* gutter */
.CodeMirror-wrap .CodeMirror-gutter {
	/* same color as for code block */
	background: var(--se-cm--gutter-bg-color);
}
/* selection */
.CodeMirror-line::selection,
/* selection */
.CodeMirror-line>span::selection,
/* selection */
.CodeMirror-line>span>span::selection {
	background: var(--se-cm--selection-color);
}
/* bullet point symbol */
.cm-mw-list,
/* ???? */
.cm-mw-indenting {
	color: var(--se-cm--wikitext-formatting-color);
}
/* magic words */
.cm-mw-doubleUnderscore,
/* magic words */
.cm-mw-double-underscore,
/* ???? user signature maybe */
.cm-mw-signature,
/* ???? hr tags prob */
.cm-mw-hr {
	color: var(--se-cm--wikitext-formatting-color);
	/* override the defaults */
	background: inherit;
}
/* html sequences like "&nbsp;" */
.cm-mw-mnemonic,
/* ???? */
.cm-mw-html-entity {
	color: var(--se-cm--xml-tag-color);
	background: #684905;
	border-radius: 2px;
}
/* comments */
.cm-mw-comment {
	color: var(--se-cm--comment-color);
}
/* formatting: 3 apostrophes for bold text */
.cm-mw-apostrophes-bold,
/* formatting: 2 apostrophes for italic text
todo make them separate? better eligibility */
.cm-mw-apostrophes-italic {
	color: var(--se-cm--wikitext-formatting-color);
}
/* template name */
.cm-mw-template-name {
	color: var(--se-cm--template-name-color);
	/* disable the default */
	text-decoration: none;
}
/* template arg names */
.cm-mw-template-argument-name {
	color: var(--se-cm--template-arg-name-color);
}
/* template arg values */
.cm-mw-template {
	color: lightgray;
}
/* template pipe delimiters (maybe colon too for modules?) */
.cm-mw-template-delimiter {
	color: var(--se-cm--template-name-color);
}
/* template brackets */
.cm-mw-template-bracket {
	color: var(--se-cm--template-brackets-color);
}
/* template variable (with 3 brackets) name */
.cm-mw-templatevariable-name {
	color: var(--se-cm--template-param-name-color);
}
/* template variable (with 3 brackets) value */
.cm-mw-templatevariable {
	color: var(--se-cm--template-param-brackets-color);
}
/* template variable brackets (3 brackets) */
.cm-mw-templatevariable-bracket {
	color: var(--se-cm--template-param-brackets-color);
}
/* template variable (with 3 brackets) delimiter */
.cm-mw-templatevariable-delimiter {
	color: var(--se-cm--template-param-brackets-color);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → name */
.cm-mw-parserfunction-name {
	color: var(--se-cm--parser-function-color) !important;
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → value */
.cm-mw-parserfunction {
	color: var(--se-cm--parser-function-values-color);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → brackets */
.cm-mw-parserfunction-bracket {
	color: var(--se-cm--parser-function-color);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → delimiters */
.cm-mw-parserfunction-delimiter {
	color: var(--se-cm--parser-function-color);
}
/* wiki html tag names? like >syntaxhighlight> */
.cm-mw-exttag-name,
/* html tag names */
.cm-mw-htmltag-name {
	color: var(--se-cm--xml-tag-color);
}
/* if a string starts with an empty space, it will generate a pre block.
this targets that one single space.
same style as for html tag names, but for bg here */
.cm-mw-skipformatting {
	background: var(--se-cm--xml-tag-color);
}
/* wiki html tag brackets */
.cm-mw-exttag-bracket,
/* wiki html tag attributes (name, delimiter, value) */
.cm-mw-exttag-attribute,
/* html tag brackets */
.cm-mw-htmltag-bracket,
/* html tag attributes (name, delimiter, value) */
.cm-mw-htmltag-attribute {
	color: var(--se-cm--xml-tag-color);
}
/* pre tag BLOCK contents */
pre.CodeMirror-line.cm-mw-tag-pre,
/* pre tag INLINE contents */
.CodeMirror-line span.cm-mw-tag-pre,
/* ???? */
pre.CodeMirror-line-like.cm-mw-tag-pre,
/* pre tag contents */
.cm-mw-tag-pre,
/* ============== */
/* nowiki tag BLOCK contents */
pre.CodeMirror-line.cm-mw-tag-nowiki,
/* nowiki tag INLINE contents */
.CodeMirror-line span.cm-mw-tag-nowiki,
/* ???? */
pre.CodeMirror-line-like.cm-mw-tag-nowiki,
/* nowiki tag contents */
.cm-mw-tag-nowiki {
	background: var(--se-cm--pre-bg-color);
}
/* pre tag BLOCK contents */
pre.CodeMirror-line.cm-mw-tag-pre,
/* nowiki tag BLOCK contents */
pre.CodeMirror-line.cm-mw-tag-nowiki {
	/* colors the margin gap bg for block variants */
	box-shadow: calc(-1 * var(--se-cm--main-contents-left-margin)) 0
		var(--se-cm--pre-bg-color);
}
/* pre tag INLINE contents */
.CodeMirror-line span.cm-mw-tag-pre,
/* nowiki tag INLINE contents */
.CodeMirror-line span.cm-mw-tag-nowiki {
	/* a little corner rounding won't hurt a thing! */
	border-radius: 2px;
}
/* ???? */
.cm-mw-link,
/* ???? */
.cm-mw-link-tosection,
/* header equal signs */
.cm-mw-section-header {
	color: var(--se-cm--wikitext-formatting-color);
}
/* link itself */
.cm-mw-link-pagename,
/* external link itself, without protocol */
.cm-mw-extlink,
/* ???? same as above, maybe? */
.cm-mw-free-extlink,
/* external link protocol (the "https://" part) */
.cm-mw-extlink-protocol,
/* ???? same as above, maybe? */
.cm-mw-free-extlink-protocol {
	color: var(--se-cm--link-color);
}
/* link brackets */
.cm-mw-link-bracket,
/* external link brackets */
.cm-mw-extlink-bracket {
	color: var(--se-cm--link-color);
}
/* link delimiter */
.cm-mw-link-delimiter {
	color: var(--se-cm--cm-mw-link-delimiter);
}
/* link text */
.cm-mw-link-text,
/* external link text */
.cm-mw-extlink-text {
	color: var(--se-cm--link-text-color);
}
/* tables opening "{|" and closing "|}" brackets */
.cm-mw-table-bracket,
/* table row delimiter (doesn't include cols!) */
.cm-mw-table-delimiter {
	color: var(--se-cm--table-punctuation-color);
}
/* the table settings I guess? (like «class="wikitable"») */
.cm-mw-table-definition {
	color: var(--se-cm--table-settings-color);
}
/* ???? idk some kind of formatting errors? */
.cm-error,
.cm-mw-error,
.cm-s-default .cm-error {
	color: var(--se-cm--error-color);
}
.cm-mw-matchingbracket {
	background: var(--se-cm--matching-brackets-bg-color);
	/* disable the default */
	box-shadow: none;
}
/* various inline bg targeting things, idk what each of them target exactly */
.cm-mw-template2-ground,
.cm-mw-template3-ground,
.cm-mw-ext-ground,
.cm-mw-template-ext-ground,
.cm-mw-ext2-ground,
.cm-mw-template-ext2-ground,
.cm-mw-ext3-ground,
.cm-mw-template-ext3-ground,
.cm-mw-link-ground,
.cm-mw-ext-link-ground,
.cm-mw-template-link-ground,
.cm-mw-ext2-link-ground,
.cm-mw-template-ext-link-ground,
.cm-mw-ext3-link-ground,
.cm-mw-template-ext2-link-ground,
.cm-mw-template-ext3-link-ground,
.cm-mw-template2-ext-ground,
.cm-mw-template2-ext2-ground,
.cm-mw-template2-ext3-ground,
.cm-mw-template2-link-ground,
.cm-mw-template2-ext-link-ground,
.cm-mw-template2-ext2-link-ground,
.cm-mw-template2-ext3-link-ground,
.cm-mw-template3-ext-ground,
.cm-mw-template3-ext2-ground,
.cm-mw-template3-ext3-ground,
.cm-mw-template3-link-ground,
.cm-mw-template3-ext-link-ground,
.cm-mw-template3-ext2-link-ground,
.cm-mw-template3-ext3-link-ground {
	/* just disable them */
	background: inherit;
}
/* new code */
.cm-mw-template-ground.cm-mw-template,
.cm-mw-template2-ground.cm-mw-template, 
.cm-mw-template3-ground.cm-mw-template {
	color: var(--se-cm--template-values-color);
}
/* #endregion */

/* ============ */
/* #region DRUID Infoboxes */
/* ============ */

/* DRUID Infobox. */
/* source: https://support.wiki.gg/wiki/MediaWiki:Gadget-druidInfoboxes.css */
/* license: CC BY-SA 4.0 */

/****************************************/
/*******  Start DRUID CSS rules *********/
/****************************************/

/* ---------------------------------  */
/*	Safe to edit ABOVE this line	*/
/* ---------------------------------  */

/* ---------------------------------  */
/*	 Do not edit below this line	*/
/* ---------------------------------  */

.druid-container {
	--druid-border-color: var(--theme-border-color-base);	
	--druid-color-contrast: var(--color-contrast-dark);
	--druid-color-contrast-darkened: color-mix(in srgb, var(--druid-color-contrast) 15%, rgb(var(--theme-color-darkened--rgb)));
}

.druid-container {
	background: var(--theme-bg-color-200);
	float: right;
	clear: right;
	margin: 0 0 1em 1em;
	max-width: 400px;
	min-width: 300px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	border: 1px solid var(--druid-border-color);
	border-radius: 0.2em;
	overflow: auto;
	font-size: 90%;
	border-spacing: 0;
	padding: 2px;
}

@media screen and (max-width: 720px) {
  .druid-container {
	float: none;
	margin: 0.5rem auto;
	min-width: 100%;
  }
}

.druid-main-images-file,
.druid-main-image {
	text-align: center;
}

.druid-infobox .druid-title,
.druid-infobox .druid-section {
	background: var(--druid-color-contrast);
	border-bottom: 2px solid var(--color-darkened-border);
	border-radius: 0.1em;
	padding: 5px;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

.druid-infobox .druid-section {
	font-size: 105%;
	background: var(--druid-color-contrast-darkened);
	border-top: 1px solid var(--druid-border-color);
}

.druid-infobox  .druid-collapsible .druid-section {
	flex-grow: 1;
}

.druid-row > .druid-label,
.druid-row > .druid-data {
	padding-inline: 0.5em;
}

.druid-main-image,
.druid-main-images {
	background: var(--theme-bg-color-200);
	border-bottom: 1px solid var(--druid-border-color);
	padding: 2px 0;
}

.mw-body-content .druid-main-image img, 
.mw-body-content .druid-main-images img {
	max-width: 100% !important;
	height: auto !important;
}

.druid-main-images-labels {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: 0.25em;
	gap: 0.25em;
}

.druid-main-images-label {
	cursor: pointer;
	flex: 1 1 auto;
	text-align: center;
	transition: .1s ease-in;
	outline: 1px solid var(--druid-link-color);
}

.druid-main-images-label.focused {
	background: var(--druid-link-color);
	color: var(--druid-link-label-color);
}

.druid-main-images-label:not(.focused):hover {
	background: var(--druid-link-color); /* fallback */
	background: color-mix(in srgb, var(--druid-link-color) 25%, transparent);
}

.druid-toggleable-data:not(.focused),
.druid-main-images-file:not(.focused),
.druid-toggleable-heading:not(.focused) {
	display: none;
}

.druid-grid {
	display:grid;
	gap: 0.3em;
	padding: 0.35em;
}

.druid-grid-item {
	background: var(--druid-tertiary-background-color);
	padding: 0.25em;
	border: 1px solid var(--druid-border-color); /* fallback */
	border: 1px solid color-mix(in srgb, var(--druid-border-color) 50%, transparent);
	border-radius: 2px;
}

.druid-grid-item .druid-label,
.druid-grid-item .druid-data {
	text-align: center;
}

.druid-data-wide {
	width: 100%;
}

.druid-section-container > .druid-collapsible {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.druid-collapsed {
	display: none !important;
}

.druid-collapsible {
	cursor: pointer;
	position: relative;
}

.druid-collapsible::after {
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	width: 20px;
	height: 20px;
	--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E collapse %3C/title%3E%3Cpath d='M1 13.75l1.5 1.5 7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z'/%3E%3C/svg%3E") no-repeat;
	-webkit-mask: var(--mask);
	mask: var(--mask);
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: center center;
	mask-position: center center;
	background: var(--druid-secondary-background-label-color);
}

.druid-collapsible-collapsed::after {
	transform: rotate(180deg);
}

/*****************************************
Table support
*****************************************/

.druid-container tbody tr.data-druid-section:nth-child(3),
.druid-container tbody tr.data-druid-section:nth-child(4) {
	display: none;
}

.druid-container tbody tr.druid-row:nth-child(3) {
	background: var(--theme-bg-color-250) !important;
}

.druid-container tbody tr.druid-row:nth-child(3) th {
	border-right: 1px solid var(--theme-bg-color-200) !important;
}

.druid-container tr:not(.data-druid-section):nth-child(odd) {
	background: var(--theme-bg-color-200);
}

.druid-container tr:not(.data-druid-section):nth-child(even) {
	background: var(--theme-bg-color-250);
}

.druid-container tr:nth-child(even) th:not([colspan]) {
	border-right: 1px solid var(--theme-bg-color-200);
}

.druid-container th, 
.druid-container td, 
.druid-container th .mw-collapsible-toggle {
	padding: 4px;
	font-size: 14px;
}

.druid-container th {
	width: 40%;
	text-align: left;
}

.druid-container ul {
	list-style: none;
	margin: 0;
	margin-left: 10px;
}

.druid-container ul li::before {
	content: "•";
	display: inline-block;
	font-size: 15px;
	margin-left: -10px;
	margin-right: 4px;
}

/********
Custom display classes
*********/

div.druid-stacked.druid-row,
.druid-stacked div.druid-row {
	flex-direction: column;
}

.druid-stacked.druid-row > .druid-data,
.druid-stacked .druid-row > .druid-data {
	padding-left: 0.75em;
}

/* ---------------------------------  */
/*	Do not edit above this line	 */
/* ---------------------------------  */

/* ---------------------------------  */
/* Local overrides go below this line */
/* ---------------------------------  */

.druid-infobox .druid-title {
	--clip: 0.6em;
	clip-path: polygon( 0 0, calc(100% - var(--clip)) 0, 100% var(--clip), 100% 100%, var(--clip) 100%, 0 calc(100% - var(--clip)) );
	margin: 3px;
}

/****************************************/
/*******  End DRUID CSS rules   *********/
/****************************************/

/* #endregion */

/* Таблица в виде грид сетки для сортировки. Используется вместе с классом .sortable */
.sortable-grid {
	width: 100%;
}

.sortable-grid tbody {
	display: grid;
	gap: 8px 6px;
	grid-template-columns: repeat(auto-fit,minmax(clamp(250px, 50vw, 400px),1fr));
} 

/* Класс для большего количества столбцов */
.sortable-grid--small-column tbody {
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.sortable-grid thead tr:first-child {
	grid-column: 1 / -1;
}

.sortable-grid > tr > th,
.sortable-grid > tr > td,
.sortable-grid > * > tr > th,
.sortable-grid > * > tr > td {
	display: block;
	height: 100%;
	box-sizing: border-box;
}

.sortable-grid .headerSort {
	padding: 4px 0;
	text-align: left;
}

/* ============ */
/* #region Меню настроек темы */
/* ============ */

.theme-dropdown-details[open] + .theme-window {
    visibility: visible;
    opacity: 1;
    height: auto;
    transform: scale(0.99999);
}

.theme-dropdown .theme-window {
    overflow: hidden;
    user-select: none;
    position: absolute;
    right: 0.75rem;
    width: 14.5rem;
    font-size: 0.95rem;
    background: var(--theme-bg-color-50);
    box-shadow: var(--box-shadow-high);
    transition-duration: var(--transition-time);
    transition-property: transform, opacity, visibility;
    z-index: var(--index-high);
    opacity: 0;
    visibility: hidden;
    margin-top: 0.75rem;
    transform: scale(0.9);
    transform-origin: top;
    border: 2px solid var(--theme-bg-color-300);
    border-top: 2px solid var(--theme-border-color-100);
    padding: 0.2em;
}

.theme-dropdown .theme-window * {
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
}

.theme-dropdown .theme-window__header {
    display: flex;
    align-items: center;
    position: relative;
    height: 2rem;
    font-size: 0.95rem;
    font-family: var(--font-family-heading)sans-serif;
    background-color: var(--color-contrast2);
    border-bottom: 1px solid var(--color-second-fill);
    box-shadow: var(--box-shadow);
    font-weight: bold;
    padding: 0 0.5em;
    border-radius: var(--border-radius-low);
}

#theme-preferences__content {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

#theme-preferences__content .theme-menu__heading {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    height: 1.75rem;
    border-bottom: 2px solid var(--bg-color-sky-blue-100);
}

#theme-preferences__content .theme-menu__content {
    padding: 0.5em;
}

.theme-dropdown .theme-window * {
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
}

.theme-dropdown .theme-window__content {
    position: relative;
    padding: 0.5em;
}

#user-tools ul {
    list-style: none;
    margin: 0;
}

#theme-preferences__content .theme-menu {
    flex: 1 0 9rem;
    background-color: var(--theme-bg-color-base);
    border-radius: var(--border-radius-low);
}

#theme-preferences__content .theme-menu li {
    margin: 0;
}

#theme-preferences__content .theme-menu form {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    text-align: center;
}

#theme-preferences__content .theme-client-prefs-radio {
    display: flex;
    justify-content: center;
    height: 2rem;
}

#theme-preferences__content .theme-client-prefs-radio input {
    display: none;
}

#theme-preferences__content .theme-client-prefs-radio label {
    user-select: none;
    -webkit-user-drag: none;
    background: var(--color-primary);
    color: var(--color-white) !important;
    border-radius: var(--border-radius-small);
    transition-property: background, box-shadow;
    transition-duration: var(--transition-time);
    cursor: pointer;
    flex-grow: 1;
    align-content: center;
    padding: 0 0.5em;
}

#theme-preferences__content .theme-client-prefs-radio label {
    user-select: none;
    -webkit-user-drag: none;
    background: var(--theme-bg-color-250);
    border-radius: var(--border-radius-medium);
    transition-property: background, box-shadow;
    transition-duration: var(--transition-time);
    cursor: pointer;
    flex-grow: 1;
    align-content: center;
    padding: 0 0.5em;
    font-weight: bold;
    border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
    border-bottom: 2px solid var(--color-darkened-border);
}

#theme-preferences__content .theme-client-prefs-radio input:checked + label {
    background-color: var(--bg-color-message-subtle);
}
/* #endregion */