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

Материал из Space Station 14 Вики
мНет описания правки
м Откат правок Pok (обсуждение) к последней версии AsnDen
Метки: откат отменено
Строка 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>
/* #region CSS-переменные */
lightgrey - цвет текста для <pre> и <code>
/* ============ */
*/
: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;
:root {
    --index-high: 10;
/* Пометка:
    --index-medium: 5;
--ooui  - стили для MediaWiki менюшек
    --index-static: 4;
--theme - тема Вики (зачастую палитра цветов)
    --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;
==========*/
   
color-scheme: dark;
    --invert-0: invert(0);
    --invert-100: invert(1);
/*== Цвет текста ==*/
    --invert-75: invert(0.75);
--text-color-link: #77c1d9;
    --invert-50: invert(0.5);
--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;


    /*== Значение прозрачности ==*/
/*== Цвет фона ==*/
    --alpha-x: 0.05;
--theme-bg: #212126;
    --alpha-xs: 0.1;
--theme-bg-light: #26262d;
    --alpha-s: 0.25;
--theme-bg-lighter: #2c2c34;
    --alpha-m: 0.5;
--theme-bg-dark: #1f1f24;
    --alpha-l: 0.75;
    --alpha: 1;
--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 ==*/
    --text-color-link: #77c1d9;
--theme-icon-color: var(--theme-color-text);
    --text-color-link-external: #3377aa;
}


    /*== Контрастный цвет (синий) ==*/
/* ШРИФТЫ */
    --color-contrast: #2f5fbf;
@font-face {
    --color-contrast-dark: #294582;
font-family: 'Noto Sans Light';
    --color-contrast2: #22335b;
font-style: normal;
    --color-contrast2-dark: #172138;
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';
    --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-0OIpQlx3QUlC5A4PNjhgRGQ_m87A.woff2) format('woff2');
    --bg-color-progressive: #23232f;
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    --bg-color-warning: #736218;
}
    --bg-color-error: #7b1919;


    --bg-color-message-subtle: #154938;
@font-face {
    --bg-color-success-subtle: var(--bg-color-message-subtle);
font-family: 'Noto Sans Light';
    --bg-color-notice-subtle: var(--bg-color-notice);
font-style: normal;
    --bg-color-neutral-subtle: var(--bg-color-neutral);
font-weight: 100;
    --bg-color-progressive-subtle: var(--bg-color-progressive);
font-display: swap;
    --bg-color-warning-subtle: #453e22;
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRMQ_m87A.woff2) format('woff2');
    --bg-color-error-subtle: #4b1e21;
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 {
    --color-darkened-border: rgba(0, 0, 0, var(--alpha-s));
font-family: 'Noto Sans Light';
    --color-darkened-border-m: rgba(0, 0, 0, var(--alpha-m));
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 {
    --border-color-message: #13855c;
font-family: 'Oswald';
    --border-color-success: var(--border-color-message);
font-style: normal;
    --border-color-notice: #345695;
font-weight: 200 700;
    --border-color-neutral: #393d4b;
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    --border-color-progressive: #38384b;
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    --border-color-warning: #97851f;
}
    --border-color-error: #af2424;


    /*== Для кодо-подобных блоков ==*/
@font-face {
    /* Цвет фона */
font-family: 'Oswald';
    --bg-color-code: #25252b;
font-style: normal;
    --bg-color-code-light: #28282f;
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 {
    --border-color-code: #3e3e49;
font-family: 'Boxfont Round';
    --border-color-code-light: #2f2f37;
src: url(/assets/fonts/boxfont-round/f3507eaadc95584e7358703d74e793ea/324a92fc76117885a667ae8af2be25ab/BoxfontRoundRegular.ttf) format('truetype');
 
font-weight: normal;
    /*== Стиль границ ==*/
font-style: normal
    --border-outset: 1px outset rgba(0, 0, 0, 0.3);
}
    --border-outset-m: 1px outset rgba(0, 0, 0, var(--alpha-m));


    /*== Палитра цветов фонов ==*/
@font-face {
    --brightness-hsl: 0%;
font-family: 'noto sans';
    --color-shift-percent-50: 23%;
font-style: normal;
    --color-shift-percent-100: 0%;
font-weight: 400;
    --color-shift-percent-150: 4%;
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Regular.woff) format('woff')
    --color-shift-percent-subtle: 30%;
}


    /* Red */
@font-face {
    --bg-color-red--hsl: 0.00deg 54.79%;
font-family: 'noto sans';
    --bg-color-red--hsl-alpha: 28.63%;
font-style: italic;
    --bg-color-red-50: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
font-weight: 400;
    --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)));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Italic.woff) format('woff')
    --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 */
@font-face {
    --bg-color-yellow--hsl: 45.33deg 64.29%;
font-family: 'noto sans';
    --bg-color-yellow--hsl-alpha: 27.45%;
font-style: normal;
    --bg-color-yellow-50: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
font-weight: 700;
    --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)));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Bold.woff) format('woff')
    --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 */
@font-face {
    --bg-color-brown--hsl: 29.43deg 45.30%;
font-family: 'noto sans';
    --bg-color-brown--hsl-alpha: 22.94%;
font-style: italic;
    --bg-color-brown-50: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
font-weight: 700;
    --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)));
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-BoldItalic.woff) format('woff')
    --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 */
@font-face {
    --bg-color-blue--hsl: 210.79deg 55.07%;
font-family: 'Noto Sans Symbols';
    --bg-color-blue--hsl-alpha: 27.06%;
font-style: normal;
    --bg-color-blue-50: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
font-weight: 400;
    --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)));
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QA_9Edkw.woff2) format('woff2');
    --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)));
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-blue-subtle: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
}


    /* Sky Blue */
@font-face {
    --bg-color-sky-blue--hsl: 211.11deg 54.36%;
font-family: 'Noto Sans Symbols';
    --bg-color-sky-blue--hsl-alpha: 29.22%;
font-style: normal;
    --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));
font-weight: 400;
    --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)));
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QY_9Edkw.woff2) format('woff2');
    --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)));
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-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 */
@font-face {
    --bg-color-azure--hsl: 195.29deg 100.00%;
font-family: 'Noto Sans Symbols';
    --bg-color-azure--hsl-alpha: 20.00%;
font-style: normal;
    --bg-color-azure-50: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
font-weight: 400;
    --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)));
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qbf9E.woff2) format('woff2');
    --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)));
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-azure-subtle: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-subtle), var(--theme-bg-color-300));
}


    /* Purple */
@font-face {
    --bg-color-purple--hsl: 273.95deg 55.07%;
font-family: 'Material Symbols Outlined';
    --bg-color-purple--hsl-alpha: 27.06%;
font-style: normal;
    --bg-color-purple-50: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
font-weight: 400;
    --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)));
src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
    --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%;
cite,dfn {
    --bg-color-pink--hsl-alpha: 33%;
font-style: inherit;
    --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 */
q {
    --bg-color-green--hsl: 124.55deg 48.53%;
quotes: '«' '»' "„" "“";
    --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 */
code {
    --bg-color-emerald--hsl: 155.00deg 94.12%;
border-radius: 2px;
    --bg-color-emerald--hsl-alpha: 20.00%;
padding: 1px 4px;
    --bg-color-emerald-50: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-50), var(--theme-bg-color-100));
background-color: var(--bg-code);
    --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)));
border: 1px solid var(--color-code-border);
    --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)));
color: lightgrey;
    --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 */
pre,
     --bg-color-pastel-red--hsl: 351.21deg 66.67%;
.doc {
     --bg-color-pastel-red--hsl-alpha: 34.12%;
     overflow: auto;
     --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));
     white-space: pre-wrap;
     --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)));
     background: var(--bg-code-light);
     --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)));
    border: 1px solid var(--color-code-border-light);
     --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));
     padding: 0.5em;
     color: lightgrey;
     font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}


    /* Pastel Blue */
blockquote {
    --bg-color-pastel-blue--hsl: 246.32deg 28.93%;
overflow: hidden;
    --bg-color-pastel-blue--hsl-alpha: 38.63%;
margin: 1em 0;
    --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));
padding: 0 40px
    --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 */
small {
    --bg-color-pastel-skyblue--hsl: 195.00deg 41.10%;
font-size: 85%
    --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 */
/*основные изображения - пиксельные. Для остальных нужно использовать класс noSprite*/
    --bg-color-pastel-magenta--hsl: 309.35deg 44.51%;
img {
    --bg-color-pastel-magenta--hsl-alpha: 33.92%;
image-rendering: pixelated;
    --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%;
.noSprite>*>* {
    --bg-color-pastel-lime--hsl-alpha: 34.90%;
image-rendering: auto !important;  
    --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%;
#mw-site-navigation .sidebar-chunk, #mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk, body.skin--responsive .portlet, body.skin--responsive .pBody {
    --bg-color-pastel-grey--hsl-alpha: 43.53%;
margin: 1.5em 0;
    --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));
padding: 0;
    --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)));
border: 0;
    --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)));
border-radius: 0;
    --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));
background: none;
}


    /* Pastel Orange */
/* Блок навигации */
    --bg-color-pastel-orange--hsl: 15.43deg 54.40%;
@media (min-width: 1100px) {
    --bg-color-pastel-orange--hsl-alpha: 37.84%;
#mw-related-navigation {
    --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));
margin-top: 0;
    --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;
@media (min-width: 1100px) {
    --text-color-dark-red: #a50a0b;
.sidebar-inner .mw-portlet {
    --text-color-indian-red: indianred;
padding: 0;
    --text-color-crimson: crimson;
margin: 0.5em 8px 2px 6px !important;
    --text-color-carmine: #bd3759;
border-radius: 0.2em;
    --text-color-dark-salmon: darksalmon;
box-shadow: var(--box-shadow);
    --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;


    /*==========
@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;
    /*== Тени ==*/
     }
    --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);


    /*== Закругление границ ==*/
@media screen and (min-width: 1100px) and (max-width: 1339px) {
     --border-radius-low: 0.2em;
     #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 {
    --border-radius-medium: 0.3em;
        margin-bottom: 1em;
    --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");
@media (min-width: 1100px) {
 
#mw-site-navigation .sidebar-chunk h3,  
    /*==========
#mw-related-navigation .sidebar-chunk h3 {
    Палитра темы Вики
margin: 0;
    ==========*/
padding: calc(0.4em + 2px);
    --theme-color-lighter--rgb: 221, 221, 255;
border-top: 2px solid rgb(221 221 255 / 5%);
    --theme-color-alpha-x: rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
border-bottom: 2px solid #00000030;
    --theme-color-darkened--rgb: 33, 33, 38;
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
 
background-color: var(--ooui--bg-light);
    /*== Цвет текста ==*/
font-size: 1.05em;
    --theme-text-color: var(--ooui--text-color);
font-weight: bold;
    --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 Вики
@media (min-width: 1100px) {
    ==========*/
#mw-site-navigation .sidebar-chunk .mw-portlet-body,
    /*== Цвет текста ==*/
#mw-related-navigation .sidebar-chunk .mw-portlet-body {
    --ooui--text-color: #dbdbdb;
margin: 0;
    --ooui--text-color-light: white;
padding: 0.3em 0.5em;
    --ooui--text-color-dark: #72777d;
border: 2px solid rgb(221 221 255 / 5%);
    --ooui--text-color-header: #dddddd;
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);
}
}


    /*== Цвет фона ==*/
/* Для телефонов */
    --ooui-bg--hsl: 240deg 8.14%;
@media screen and (max-width: 850px) {
    --ooui-bg--hsl-alpha: 16.47%;
.sidebar-inner, .dropdown {
    --ooui--bg-color: hsl(var(--ooui-bg--hsl) var(--ooui-bg--hsl-alpha));
padding: 1em 2em;
    --ooui--bg-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + 2%));
background: var(--ooui--bg);
    --ooui--bg-color-dark: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - 1.5%));
border-color: var(--ooui--border);
    --ooui--bg-color-darkened: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - 4%));
}
    --ooui--bg-color--hover: #ddddff06;
}


    /* Градиент */
@media screen and (max-width: 850px) {
    --ooui--gradient: linear-gradient(120deg, var(--ooui--bg-color-light), var(--ooui--bg-color-dark));
#mw-content-block {
    --ooui--gradient-light: linear-gradient(120deg, #353540, var(--ooui--bg-color));
background: var(--theme-bg);
}
}


    /*== Цвет границ ==*/
/*==========
    --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%));
/* Основной блок */
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
     background-color: var(--ooui--bg-dark);
     border: 2px solid var(--color-contrast2);
}
}
/* #endregion */


/* ============ */
/* При нажатии */
/* #region Шрифты */
.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;
}


@font-face {
/* В фокусе */
font-family: 'Noto Sans Light';
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
font-style: normal;
    box-shadow: none;
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;
.ace_search {
src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRGQ_m87A.woff2) format('woff2');
    background-color: var(--theme-bg);
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
    color: var(--theme-color-text);
    border-color: var(--ooui--border-light);
    padding: 6px 4px 2px 4px;
}
}


@font-face {
.ace_search_form.ace_nomatch {
font-family: 'Noto Sans Light';
outline: 1px solid #922626
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';
.ace_search_field {
font-style: normal;
    background-color: var(--ooui--bg);
font-weight: 100;
    color: var(--theme-color-text);
font-display: swap;
    margin: 0 2px !important;
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';
.ace_searchbtn {
font-style: normal;
    border-color: var(--ooui--border-light);
font-weight: 200 700;
    background: var(--ooui--bg);
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    color: var(--theme-color-text);
unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
}


@font-face {
.ace_searchbtn:hover {
font-family: 'Oswald';
    background-color: var(--ooui--bg-dark);
font-style: normal;
}
font-weight: 200 700;
 
src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
.ace_searchbtn:last-child {
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);
}
}


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


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


@font-face {
.ace_searchbtn_close:hover {
font-family: 'noto sans';
background-color: var(--color-contrast2);
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';
.ace_button {
font-style: normal;
    border-color: var(--ooui--border-light);
font-weight: 700;
    color: var(--theme-color-text);
src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Bold.woff) format('woff')
    background-color: var(--ooui--bg);
}
}


@font-face {
.ace_button:hover:not(.checked) {
font-family: 'noto sans';
    background-color: var(--ooui--bg--hover);
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:active {
font-family: 'Noto Sans Symbols';
    background-color: var(--ooui--bg--hover);
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';
.ace_button.checked {
font-style: normal;
    background-color: var(--color-contrast2);
font-weight: 400;
    border-color: var(--color-contrast);
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QY_9Edkw.woff2) format('woff2');
    color: var(--theme-color-text-light);
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';
Меню при редактировании css
font-style: normal;
==========*/
font-weight: 400;
.ace_editor.ace_autocomplete {
src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qbf9E.woff2) format('woff2');
    background: var(--ooui--bg-dark);
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);
    color: lightgrey;
}
}


@font-face {
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
font-family: 'Material Symbols Outlined';
background: var(--ooui--bg-light);
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
}
}
/* #endregion */


/* ============ */
.ace_editor.ace_autocomplete .ace_line-hover {
/* #region Теги */
border-color: var(--color-contrast);
/* ============ */
    background: var(--color-contrast2);
 
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 {
/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
#scroll-top {
}
display: none;
 
background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
pre {
opacity: 0.5;
overflow: auto;
width: 57px;
white-space: pre-wrap;
height: 57px;
background: var(--bg-color-code-light);
cursor: pointer;
border: 1px solid var(--border-color-code-light);
position: fixed;
padding: 0.5em;
right: calc(0.95em + 6px);
color: var(--theme-text-color);
bottom: 30px;
font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
z-index: 10000;
}
image-rendering: pixelated;
}


blockquote {
#scroll-top:hover {
background: var(--theme-bg-color-100);
opacity: 0.8;
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) {
@media screen and (max-width: 850px) {
blockquote {
#scroll-top {
margin-inline-start: 10px;
transform: translate(-50%, -50%);
margin-inline-end: 10px;
left: 50%;
padding: 6px 24px;
right: 50%;
opacity: 0.3;
}
}
}
}


small {
/* Необходим для использования fonts.google.com/icons */
font-size: 85%
.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
}
}


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


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


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


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


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


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


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


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


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


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 {
.dropdown-toggle:after {
color: var(--text-color-link);
filter: invert(1);
}
}


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


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


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


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


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


/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
#interwiki-completelist {
#scroll-top {
font-weight: bold
display: none;
}
background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
 
opacity: 0.5;
.biglink {
width: 57px;
font-family: "Oswald";
height: 57px;
font-style: oblique 10deg;
cursor: pointer;
font-variant-caps: small-caps;
position: fixed;
text-shadow: #1b1b1f 1px 2px,#595959dd 2px 2px 1px
right: calc(0.95em + 6px);
bottom: 30px;
z-index: 10000;
image-rendering: pixelated;
}
}


#scroll-top:hover {
.client-js .mw-special-Watchlist #watchlist-message,.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),#editpage-specialchars {
opacity: 0.8;
display: none
}
}


@media screen and (max-width: 850px) {
.mw-rcfilters-enabled .mw-specialpage-summary {
#scroll-top {
margin-top: 1em
transform: translate(-50%, -50%);
left: 50%;
right: 50%;
bottom: 15px;
opacity: 0.3;
}
}
}


/* Необходим для использования fonts.google.com/icons */
.citation:target {
.material-symbols-outlined {
background-color: rgba(0,127,255,0.133)
font-family: 'Material Symbols Outlined';
}
font-weight: normal;
 
font-style: normal;
.citation {
font-size: 24px;
word-wrap: break-word
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 {
ol.references {
border-bottom-width: 2px;
font-size: 90%;
margin-bottom: 0.5em
}
}


.tools-inline li.selected {
.hlist dl,.hlist ol,.hlist ul {
background: transparent !important;
margin: 0;
border-bottom-width: 2px;
padding: 0
}
}


#mw-indicator-mw-helplink a {
.hlist dd,.hlist dt,.hlist li {
background-image: none;
margin: 0;
display: inline
}
}


.mw-body-content sub,.mw-body-content sup,span.reference {
.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 {
font-size: 80%
display: inline
}
}


.mw-body h1.firstHeading {
.hlist .mw-empty-li {
border-color: var(--color-contrast);
display: none
}
}


#mw-content-block #catlinks {
.hlist dt:after {
background: var(--theme-bg-color-100);
content: ":"
}
}


.ns-talk .mw-body-content dd {
.hlist dd:after,.hlist li:after {
margin-top: 0.4em;
content: " · ";
margin-bottom: 0.4em
font-weight: bold
}
}


#interwiki-completelist {
.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
font-weight: bold
content: none
}
}


.biglink {
.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 {
font-family: "Oswald";
content: " (";
font-style: oblique 10deg;
font-weight: normal
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 {
.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 {
display: none
content: ")";
font-weight: normal
}
}


.mw-rcfilters-enabled .mw-specialpage-summary {
.hlist ol {
margin-top: 1em
counter-reset: listitem
}
}


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


.citation {
.hlist ol>li:before {
word-wrap: break-word
content: " " counter(listitem) "\a0"
}
}


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


.hlist dl,.hlist ol,.hlist ul {
.plainlist ol,.plainlist ul {
margin: 0;
line-height: inherit;
padding: 0
list-style: none none;
margin: 0
}
}


.hlist dd,.hlist dt,.hlist li {
.plainlist ol li,.plainlist ul li {
margin: 0;
margin-bottom: 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 {
.navbox {
display: inline
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
margin: 1em auto 0
}
}


.hlist .mw-empty-li {
.navbox .navbox {
display: none
margin-top: 0
}
}


.hlist dt:after {
.navbox+.navbox {
content: ":"
margin-top: -1px
}
}


.hlist dd:after,.hlist li:after {
.navbox-inner,.navbox-subgroup {
content: " · ";
width: 100%
font-weight: bold
}
}


.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
.navbox-group,.navbox-title,.navbox-abovebelow {
content: none
padding: 0.25em 1em;
line-height: 1.5em;
text-align: center
}
}


.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 {
th.navbox-group {
content: " (";
white-space: nowrap;
font-weight: normal
text-align: right
}
}


.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 {
.navbox,.navbox-subgroup {
content: ")";
background-color: #fdfdfd
font-weight: normal
}
}


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


.hlist ol>li {
tr+tr>.navbox-abovebelow,tr+tr>.navbox-group,tr+tr>.navbox-image,tr+tr>.navbox-list {
counter-increment: listitem
border-top: 2px solid #fdfdfd
}
 
.navbox th,.navbox-title {
background-color: #ccccff
}
}


.hlist ol>li:before {
.navbox-abovebelow,th.navbox-group,.navbox-subgroup .navbox-title {
content: " " counter(listitem) "\a0"
background-color: #ddddff
}
}


.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
.navbox-subgroup .navbox-group,.navbox-subgroup .navbox-abovebelow {
content: " (" counter(listitem) "\a0"
background-color: #e6e6ff
}
}


.plainlist ol,.plainlist ul {
.navbox-even {
line-height: inherit;
background-color: #f7f7f7
list-style: none none;
margin: 0
}
}


.plainlist ol li,.plainlist ul li {
.navbox-odd {
margin-bottom: 0
background-color: transparent
}
}


@media (max-width: 800px) {
.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-adaptive {
padding: 0.125em 0
grid-template-columns: 1fr !important;
}
}
}


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


.grid-small-item-adaptive {
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
display: grid;
float: left;
gap: 8px;
text-align: left
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
}


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


.grid-item-compressed {
.mw-collapsible-toggle-default .mw-collapsible-text:hover {
display: grid;
    color: var(--text-color-link);
gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
}
}


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


@media (max-width: 800px) {
.infobox {
.link-card__flex-container {
border: 1px solid #a2a9b1;
gap: 8px;
border-spacing: 3px;
}
background-color: #f8f9fa;
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 {
.no-margin-edges > :first-child,
vertical-align: top
.tabs-content > :first-child,
.doc > :first-child {
margin-top: 0 !important;
}
}


.no-margin-edges > :last-child,
.infobox-label,.infobox-data,.infobox th,.infobox td {
.tabs-content > :last-child,
text-align: left
.doc > :last-child {
margin-bottom: 0 !important;
}
}


/* Сброс и настройка отступов для списков */
.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
.list-reset-margin ol {
font-size: 125%;
margin: 0 0 0 24px;
font-weight: bold;
padding: 0;
text-align: center
}
}


.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
.infobox-title,.infobox caption {
.list-reset-margin > ul:nth-of-type(n+2) {
padding: 0.2em
margin-top: 10px;
}
}


/* Кнопка копирования текста */
.infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
.copy-icon {
text-align: center
cursor: pointer;
}
}


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


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


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


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


.short-scrollbar::-webkit-scrollbar-track  {  
.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: var(--ooui--bg-color-light);
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
padding-right: 18px
}
}


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


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


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


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


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


.navbox .hlist td dl,
.ambox td.mbox-imageright {
.navbox .hlist td ol,
padding: 2px 0.5em 2px 0
.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 */
table.ambox-notice {
border-left: 10px solid var(--color-contrast);
}
}
.navbox + .navbox {
 
margin-top: -1px; /* Single pixel border between adjacent navboxes */
table.ambox-speedy {
border-left: 10px solid #b32424;
background-color: #fee7e6
}
}


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


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


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


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


/*=== Модуль:Краткий вызов ===*/
table.ambox-protection {
.shortcut {
border-left: 10px solid #a2a9b1
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 {
table.imbox {
padding: 4px;
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid var(--color-contrast);
background-color: #fbfbfb;
box-sizing: border-box
}
}


.shortcut-2 {
.imbox .mbox-text .imbox {
line-height: 1.25em;
margin: 0 -0.5em;
font-weight: bold;
display: block
vertical-align: middle;
}
}
/* #endregion */


/* ============ */
.mbox-inside .imbox {
/* #region Расширение */
margin: 4px
/* ============ */
}


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


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


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


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


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


/*=== Расширение:Popups ===*/
table.imbox-move {
/* Всплывающие окна */
border: 3px solid #9932cc
.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 {
table.imbox-protection {
image-rendering: auto;
border: 3px solid #a2a9b1
}
}


.mwe-popups .mwe-popups-container {
table.imbox-license {
background: var(--ooui--gradient-light);
border: 3px solid #88a;
background-color: #f7f8ff
}
}


.mwe-popups .mwe-popups-extract {
table.imbox-featured {
color: #dddddd;
border: 3px solid #cba135
}
}


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


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


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


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


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


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


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


#mwe-popups-settings main#mwe-popups-settings-form form label > span {
table.cmbox-protection {
color: #dddddd;
background-color: #efefe1
}
}


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


form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
table.ombox-notice {
border-radius: var(--border-radius-low);
border: 1px solid #a2a9b1
border-color: var(--ooui--border-color);
}
}


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


/*=== Расширение:SyntaxHighlight ===*/
table.ombox-delete {
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
border: 2px solid #b32424
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 {
table.ombox-content {
color: var(--ooui--text-color-dark);
border: 1px solid #f28500
}
}
/* #endregion */


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


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


/* Содержание */
table.ombox-protection {
.mw-body {
border: 2px solid #a2a9b1
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) {
table.tmbox {
.mw-body {
margin: 4px 10%;
padding: 6px;
border-collapse: collapse;
}
border: 1px solid #c0c090;
background-color: #f8eaba;
min-width: 80%;
box-sizing: border-box
}
 
.tmbox.mbox-small {
min-width: 0
}
}


/* Категории */
.mediawiki .mbox-inside .tmbox {
#content-bottom-stuff .catlinks {
margin: 2px 0;
margin-top: 6px;
width: 100%
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;
.suggestions {
font-size: 100%
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, /* Блок страниц */
table.tmbox-speedy {
.suggestions .suggestions-special  /* Блок поиска страниц, содержащих введённый текст */ {
border: 2px solid #b32424;
border-radius: 0.4em;
background-color: #fee7e6
margin: 0.5em;
background: var(--ooui--bg-color);
border: 1px outset rgb(0 0 0 / 20%);
}
}


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


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


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


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


/* Подсветка при наведении */
table.tmbox-protection,table.tmbox-notice {
.suggestions .suggestions-result-current {
border: 1px solid #c0c090
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 {
.suggestions .suggestions-result,
clear: both;
.suggestions .suggestions-special {
margin: 0.2em 0;
padding: 0.5em 0.5em 0.35em;
width: 100%;
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 {
@media (min-width: 1100px) {
border: 1px solid #bb7070;
#mw-related-navigation {
background-color: #ffdbdb
margin-top: 0;
}
}
}


/* Блоки */
table.fmbox-editnotice {
@media (min-width: 1100px) {
background-color: transparent
.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) {
div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
#mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body {
clear: both;
margin-bottom: 1em;
margin: 0.2em 0;
}
border: 1px solid #bb7070;
background-color: #ffdbdb;
padding: 0.25em 0.9em;
box-sizing: border-box
}
}


@media screen and (min-width: 1100px) and (max-width: 1339px) {
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
#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 {
border-color: #fc3;
margin-bottom: 1em;
background-color: #fef6e7
}
}
}


/* Заголовок */
html body.mediawiki .mbox-small {
@media (min-width: 1100px) {
clear: right;
#mw-site-navigation .sidebar-chunk h3,
float: right;
#mw-related-navigation .sidebar-chunk h3 {
margin: 4px 0 4px 1em;
margin: 0;
box-sizing: border-box;
padding: calc(0.4em + 2px);
width: 238px;
border-top: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
font-size: 88%;
border-bottom: 2px solid var(--color-darkened-border);
line-height: 1.25em
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 {
@media (min-width: 1100px) {
margin: 4px 1em 4px 0;
#mw-site-navigation .sidebar-chunk .mw-portlet-body,
box-sizing: border-box;
#mw-related-navigation .sidebar-chunk .mw-portlet-body {
overflow: hidden;
margin: 0;
width: 238px;
padding: 0.3em 0.5em;
border-collapse: collapse;
border: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
font-size: 88%;
border-top: 0;
line-height: 1.25em
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 {
@media screen and (max-width: 850px) {
display: none
.sidebar-inner, .dropdown {
padding: 1em 2em;
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color);
}
}
}


@media screen and (max-width: 850px) {
.compact-ambox table.ambox {
#mw-content-block {
border: none;
background: var(--theme-bg-color-100);
border-collapse: collapse;
}
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%;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
width: auto;
box-shadow: none;
margin: 0
}
}


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


/* invert(0) */
.compact-ambox table .mbox-text-span {
.tools-inline .selected span {
display: list-item;
filter: var(--invert-0);
line-height: 1.5em;
list-style-type: square;
list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg)
}
}


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


/* invert(1) */
.nounderlines a,.IPA a:link,.IPA a:visited {
.wikiEditor-ui-toolbar .page-characters div span,
text-decoration: none !important
.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 {
.nowrap,.nowraplinks a {
filter: var(--invert-100);
white-space: nowrap
color: var(--ooui--text-color);
font-weight: bold;
}
}


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


/* invert(0.75) */
#wpUploadDescription {
.wikiEditor-ui-toolbar .group .tool-select .label:after,
height: 13em
.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 {
.thumbinner {
filter: var(--invert-75) !important;
min-width: 100px;
background: #303037;
border: solid var(--ooui--border)
}
}


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


/* Простые стили с bg */
#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
clear: both
.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,
.wpb .wpb-header {
.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable,
display: none
.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,
.wpbs-inner .wpb .wpb-header {
.mw-special-Contribute .mw-contribute-tabs-content {
display: table-row
background: var(--ooui--bg-color-darkened);
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget,
.wpbs-inner .wpb-outside {
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover,
display: none
#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-tag-markers {
.mw-rcfilters-ui-itemMenuOptionWidget:hover,
font-style: italic;
.mw-highlight .hll,
font-size: 90%
.ace_button:hover:not(.checked),
.ace_button:active {
background: var(--ooui--bg-color--hover);
}
}


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


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


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


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


.wikiEditor-ui-text {
span.texhtml {
background: var(--theme-bg-color-base);
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
}
}


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


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


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


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


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


.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-single-column,
.PopUpMediaTransform a .play-btn-large {
.oo-ui-searchWidget-results {
margin: 0;
background: var(--ooui--bg-color-darkened);
top: auto;
color: var(--ooui--text-color);
right: auto;
}
bottom: 0;
 
left: 0
/* Простые стили с 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,
@media screen {
.wikiEditor-ui .wikiEditor-ui-view,
#content .gallerybox div.thumb {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
background-color: #f8f9fa
border-color: var(--ooui--border-color-light);
}
}


.wikiEditor-ui-toolbar .group {
.gallerybox .thumb img {
border-color: var(--ooui--border-color-light);
background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
color: var(--ooui--text-color-light);
}
}


.mw-rcfilters-ui-watchlistTopSectionWidget-separator,
.ns-0 .gallerybox .thumb img,.ns-2 .gallerybox .thumb img,.ns-100 .gallerybox .thumb img,.nochecker .gallerybox .thumb img {
.mw-revslider-revision-tooltip .mw-revslider-filter-highlightable-row.mw-revslider-filter-highlight,
background-image: none
.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 {
.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
border-bottom-color: var(--ooui--border-color-light);
display: none
}
}


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


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


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


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


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


/* Простые стили с bg + border */
#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
background: #1b1b1f;
.footer-icons a:hover,
color: lightgrey;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending),
border: #1b1b1f
.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,
.mw-code {
.ace_searchbtn,
background: var(--theme-bg);
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget {
color: lightgrey
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color);
}
}


.mw-revslider-revision {
footer,#footer-info-lastmod,#footer-info-copyright {
background: var(--ooui--border-color);
color: lightgrey
border-color: var(--ooui--border-color-lighter);
}
}


.oo-ui-toggleSwitchWidget,
p,h1,h2,h3,h4,h5,h6,li {
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
color: lightgrey
background: var(--ooui--bg-color-dark);
border-color: var(--ooui--border-color-light);
}
}


.oo-ui-searchWidget-query {
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 {
background: var(--ooui--bg-color-darkened);
color: var(--text-color-link);
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color);
}
}


.ace_editor.ace_autocomplete {
a.current {
background: var(--ooui--bg-color-dark);
color: lightgray !important;
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 {
a.label {
border-color: var(--ooui--bg-color);
color: lightgray !important;
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 {  
a:hover,a:visited:hover {
background: var(--ooui--bg-color-light);
color: white
border-color: var(--ooui--border-color);
}
}


.mw-revslider-revision-filter-highlight .mw-revslider-revision-border-box {
a.option {
background: var(--ooui--bg-color-light);
background: var(--ooui--bg);
border-color: var(--ooui--border-color-light);
color: lightgray !important;
border: 1px solid var(--ooui--border);
}
}


.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
.wikiEditor-ui-toolbar .tabs span.tab a {
    border-color: var(--ooui--border-color);
color: var(--text-color-link);
    background: var(--ooui--border-color);
}
}


.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
.wikiEditor-ui-toolbar .section-secondary .group {
background: var(--bg-color-message);
    display: none;
border-color: var(--border-color-message);
}
}


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


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


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


.oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button,
.ext-WikiEditor-ResizingDragBar span {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button,
background-color: var(--ooui--border);
.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 {
.ext-WikiEditor-ResizingDragBar:hover span {
border-color: transparent;
    background-color: var(--color-contrast2);
border-left-color: var(--ooui--border-color);
}
}


.mw-rcfilters-ui-tagItemWidget-popup-content,
.wikiEditor-ui .wikiEditor-ui-view {
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
    border-color: var(--ooui--border);
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,
.wikiEditor-ui-toolbar {
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
background: var(--ooui--bg);
background-color: var(--ooui--bg-color-dark);
color: white;
border: 1px solid var(--ooui--border-color-lighter);
}
}


.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {
.wikiEditor-ui-toolbar .group {
background: var(--ooui--bg-color);
border-color: var(--ooui--border-light);
border: 1px solid var(--ooui--border-color-light);
color: white;
margin: 0.35em 0.2em 0.25em 0;
}
}


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


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


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


/* Простые стили с color */
.wikiEditor-ui-toolbar .booklet > .index > :hover {
.mw-twocolconflict-split-editable .mw-twocolconflict-split-editor,
background-color: var(--ooui--bg--hover);
.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 {
.wikiEditor-ui-toolbar .booklet > .index > .current {
color: var(--ooui--text-color-light);
background: var(--ooui--bg-light);
color: white !important
}
}


#contentSub,
.wikiEditor-ui-toolbar .group .tool-select .options {
.mw-templatedata-doc-muted,
border: none;
.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,
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover {
.mw-special-Contribute .mw-contribute-card-action {
background: var(--ooui--bg-light);
color: var(--text-color-link);
}
}


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


.ace_searchbtn_close:hover,
.wikiEditor-ui-toolbar .page-table th {
.ext-WikiEditor-ResizingDragBar:hover span,
color: lightgrey;
.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,
.wikiEditor-ui-toolbar .page-table td {
.ace_button.checked,
color: lightgrey;
.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 {
.mw-footer .footer-icons a {
filter: invert(0.75);
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 {
.wikiEditor-ui-toolbar .tabs span.tab a:before {
background-image: url(https://commons.wiki.gg/images/1/1c/MediaWiki_footer_badge_dark.svg?12ec0a);
filter: invert(0.75);
background-position: 50% 50%;
background-size: 88px 31px;
background-repeat: no-repeat;
}
}


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


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


.wikiEditor-ui-toolbar {
body.skin--responsive #p-cactions li a {
background: var(--ooui--bg-color);
background: var(--ooui--bg)
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-prefs-buttons {
.mw-notification {
background: var(--ooui--bg)
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 {
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 {
background: var(--ooui--bg-color-darkened);
color: var(--text-color-link-external)
border-color: var(--ooui--border-color);
border-radius: var(--border-radius-low);
}
}


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


.ace_search_field {
body.skin--responsive #p-cactions li.selected a {
background: var(--ooui--bg-color);
background: var(--ooui--bg)
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,
.vector-menu-tabs li {
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
background: var(--theme-bg)
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 {
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
color: lightgrey
border-color: var(--color-contrast);
background: var(--ooui--bg-color-light);
border-width: 2px;
}
}


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


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


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


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


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


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


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


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


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


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


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


table.mw-hiero-table td {
#pagehistory li.selected {
vertical-align: middle
background: #1B4D3E;
}
font-weight: bold
 
.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 {
div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
clear: both;
background: #7C0A02;
margin: 0.2em 0;
border: 1px solid #bb7070
border: 1px solid #bb7070;
background: #ffdbdb;
padding: 0.25em 0.9em;
box-sizing: border-box
}
}


.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
/* Стиль для таблиц wikitable */
border-color: #fc3;
.wikitable {
background: #fef6e7
border-spacing: 1px;
padding: 10px;
border-collapse: separate;
border: none;
border-radius: 0.8em;
background: var(--theme-bg-light);
color: #dddddd;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.55);
}
}


.nounderlines a,.IPA a:link,.IPA a:visited {
.wikitable>*>tr>*{
text-decoration: none !important
padding: 0.4em !important;
margin: 0 !important;
border: none;
}
}


.nowrap,.nowraplinks a {
.wikitable>*>tr>th {
white-space: nowrap
background: var(--theme-bg-light);
color: #e1e1e1;
}
}


.wrap,.wraplinks a {
.wikitable>*>tr>td {
white-space: normal
background: #31313b;
}
}


#wpUploadDescription {
.wikitable p, .wikitable h1, .wikitable h2, .wikitable h3, .wikitable h4, .wikitable h5, .wikitable h6, .wikitable li {
height: 13em
color: #dddddd;
}
}


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


.thumbinner .thumbimage,.thumbborder {
/* Закругление верхнего правого угла последней ячейки */
border: solid 1px var(--ooui--border-color)
.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: 4px;
}
}


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


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


.wpbs-inner .wpb .wpb-header {
/* Таблицы на телефонах */
display: table-row
@media screen and (max-width: 850px) {
.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;
}
}
}


.wpbs-inner .wpb-outside {
ul#filetoc, .toc, .toccolours, .mw-warning {
display: none
border-radius: 0.5em;
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;
}
}


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


.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
.toc .toctitle {
display: none
font-size: 0.95em;
}
padding: 0 8px;
 
display: flex;
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
align-items: center;
display: none !important
position: relative;
overflow: hidden;
text-align: left;
border: none;
}
}


ul.permissions-errors>li {
.toc .toctitle h2 {
list-style: none none
font-size: 1.1em;
font-weight: bold;
display: flex;
align-items: center;
}
}


ul.permissions-errors {
.toc .toctitle h2::before {
margin: 0
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-color: var(--theme-icon-color);
margin: 0 6px 0 0;
}
}


span.texhtml {
.toc .toctogglelabel {
font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
position: absolute;
font-size: 118%;
width: 100%;
line-height: 1;
height: 100%;
white-space: nowrap;
left: 0;
-moz-font-feature-settings: "lnum","tnum","kern" 0;
top: 0;
-webkit-font-feature-settings: "lnum","tnum","kern" 0;
padding: 0 8px;
font-feature-settings: "lnum","tnum","kern" 0;
font-size: unset;
font-variant-numeric: lining-nums tabular-nums;
line-height: unset;
font-kerning: none
display: flex;
align-items: center;
justify-content: flex-end;
font-family: "noto sans";
}
}


span.texhtml span.texhtml {
.toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel:after,
font-size: 100%
.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-color: var(--theme-icon-color);
width: 14px;
height: 14px;
flex: 0 0 auto;
transform: scaleY(-1);
}
}


span.mwe-math-mathml-inline {
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
font-size: 118%
transform: none;
}
}


.mwe-math-fallback-image-display,.mwe-math-mathml-display {
.toc > ul {
margin-left: 1.6em !important;
margin: 6px 0 0 0;
margin-top: 0.6em;
border-top: 1px solid var(--ooui--border-light);
margin-bottom: 0.6em
padding-top: 2px;
}
}


.mwe-math-mathml-display math {
#searchInput:focus {
display: inline
outline: 2px solid var(--color-contrast);
}
}


.k-player .k-attribution {
.toctogglecheckbox:focus + .toctitle .toctogglelabel {
visibility: hidden
outline: none;
}
}


.PopUpMediaTransform a .play-btn-large {
.mw-content-ltr .tocnumber {
margin: 0;
color: grey
top: auto;
right: auto;
bottom: 0;
left: 0
}
}


@media screen {
.quickbox {
#content .gallerybox div.thumb {
border: 1px solid var(--ooui--border);
background: #f8f9fa
background: var(--ooui--bg);
}
}


.gallerybox .thumb img {
.quickboxhead {
background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
border-bottom: 1px solid var(--ooui--border);
}
background: #1b1b1f;
 
text-align: center
.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 {
.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
display: none
margin: 0;
}
}


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


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


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


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


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


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


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


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


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


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


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


.oo-ui-indicatorElement-indicator {
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
background-size: contain;
background: var(--ooui--bg);
background-position: center center;
border-color: var(--ooui--border);
background-repeat: no-repeat;
color: white;
position: absolute;
border-radius: 0.4em 0.4em 0 0;
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 {
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
color: var(--text-color-link-external)
    color: var(--theme-color-text-dark);
}
}


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


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


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


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


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


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


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


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


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


.vector-menu-tabs .selected {
.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(--theme-bg-color-base)
background-color: var(--bg-contrast--hover) !important;
}
}


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


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


/*
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
  Стиль для таблиц wikitable
color: var(--theme-color-text-dark);
*/
     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;
==========*/
 
/* Заголовок */
.mw-body h1.firstHeading {
border-width: 3px;
}
}


.wikitable>*>tr>th {
/* Содержание */
    background: var(--theme-bg-color-300);
.mw-body {
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%);
}
}


.wikitable>*>tr>td {
@media screen and (max-width: 850px) {
    background: var(--theme-bg-color-250);
.mw-body {
padding: 6px;
}
}
}


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


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


/* Закругление нижнего правого угла последней ячейки последнего ряда
/* Страницы */
.wikitable tbody tr:last-child th:last-child,
.suggestions .suggestions-result {
.wikitable tbody tr:last-child td:last-child {
color: white;
border-bottom-right-radius: var(--border-radius-low);
margin: 6px;
}*/
}


/* Если пустой */
/* Таблицы на телефонах */
.suggestions .suggestions-results:empty {
@media screen and (max-width: 850px) {
display: none;
.wikitable {
font-size: 0.8em;
}
}
}


/* КОНЕЦ */
.suggestions-special .special-label {
color: lightgray;
}


@media screen and (max-width: 850px) {
.suggestions-special .special-query {
.wikitable:not(.no-img-adaptive) img[width="64"][height="64"] {
color: white;
width: 32px;
}
height: 32px;
 
}
/* Подсветка при наведении */
.suggestions .suggestions-result-current {
*:not(.no-img-adaptive) img[width="64"][height="128"] {
background-color: var(--color-contrast2);
width: 32px;
outline: 1px solid var(--color-contrast);
height: 64px;
border-radius: var(--border-radius-low);
}
border-color: var(--color-contrast2);
*:not(.no-img-adaptive) img[width="128"][height="128"] {
width: 64px;
height: 64px;
}
}
}


@media screen and (max-width: 650px) {
/* Общие стили */
.mw-parser-output table {
.suggestions .suggestions-result,
display: table-cell;
.suggestions .suggestions-special {
overflow: auto;
padding: 0.5em 0.5em 0.35em;
max-width: 100%;
}
}
}


ul#filetoc, .toc, .toccolours, .mw-warning {
.mw-rcfilters-ui-menuSelectWidget-footer {
border-radius: 0.5em;
border-color: var(--ooui--border);
background: var(--theme-bg-color-200);
background: var(--ooui--bg);
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 * {
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
box-sizing: border-box;
color: lightgrey;
}
}


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


.toc .toctitle h2 {
.mw-rcfilters-ui-itemMenuOptionWidget:hover {
font-size: 1.1em;
background: var(--ooui--bg--hover);
font-weight: bold;
display: flex;
align-items: center;
}
}


.toc .toctitle h2::before {
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
content: "";
background: var(--ooui--bg--hover) !important;
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 {
.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 {
position: absolute;
    margin: 0;
width: 100%;
}
height: 100%;
 
left: 0;
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
top: 0;
margin: 0.5em 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,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
background-color: var(--color-contrast2);
content: "";
border-color: var(--color-contrast);
display: block;
color: white;
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 {
.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) {
transform: none;
opacity: 0.87;
}
}


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


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


.toctogglecheckbox:focus + .toctitle .toctogglelabel {
.mw-widget-dateInputWidget-calendar {
outline: none;
border-color: var(--ooui--border);
background: var(--ooui--gradient);
}
}


.mw-content-ltr .tocnumber {
.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) {
color: grey
filter: invert(0.75);
}
}


.quickbox {
.oo-ui-image-progressive {
border: 1px solid var(--ooui--border-color);
filter: invert(0) !important;
background: var(--ooui--bg-color);
}
}


.quickboxhead {
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button {
border-bottom: 1px solid var(--ooui--border-color);
background: var(--bg-contrast--hover);  
background: var(--theme-bg-color-base);
text-align: center
}
}


.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
.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 {
margin: 0;
border-radius: var(--border-radius-low);
}
}


.results-info {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--ooui--text-color-dark);
font-weight: bold;
}
.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;
}
}


.mw-search-result-data {
.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
color: var(--ooui--text-color-dark);
background: var(--bg-contrast--hover);
transition: all 0.01s;
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
.mw-widget-calendarWidget-day-heading {
font-size: 14px;
color: lightgray;
}
}


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


.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
padding: 0.6em;
color: lightgrey;
border: 1px solid var(--ooui--border-color);
}
}


.mw-changeslist-legend {
#ca-nstab-special.selected.mw-list-item {
max-width: 300px;
background: var(--ooui--bg-light);
}
}


.mw-changeslist-legend {
.mw-editform #wpTextbox1,textarea {
display: none;
background: #303037;
border: 1px solid var(--ooui--border);
color: white;
}
}


.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget > .mw-changeslist-legend {
.group.group-search {
display: block;
border: none;
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
.editOptions,.mw-editform .editOptions {
color: lightgray;
background: var(--theme-bg);
border: 1px solid var(--ooui--border);
color: white
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
.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 {
color: var(--ooui--bg-color);
background: var(--ooui--border);
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-input > .oo-ui-icon-menu {
background: var(--ooui--bg-color);
filter: invert(0.75);
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 {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
color: var(--ooui--text-color-dark);
color: lightgrey;
}
}


.mw-rcfilters-ui-changesListWrapperWidget:not(.mw-rcfilters-ui-changesListWrapperWidget-highlighted) .mw-changeslist-watchedseen div.mw-rcfilters-ui-highlights-color-none {
.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
background: var(--ooui--border-color-light);
    padding-right: 0.3em;
border: 1px solid var(--color-contrast);
    padding-left: 0.3em;
}
}


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


.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
border-color: var(--color-contrast);
min-height: 2.5em;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
background: var(--color-contrast-dark);
color: var(--theme-color-text-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 {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
background: var(--color-contrast-dark);
    background: var(--ooui--bg);
border-color: var(--color-contrast);
    border-color: var(--ooui--border);
color: var(--ooui--text-color-light);
}
}


.tdg-templateDataParamWidget-param-description {
.mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select {
color: var(--ooui--text-color-dark);
background: var(--ooui--bg);
}
}


.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 {
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
background: var(--color-contrast-dark);
    border-color: var(--ooui--border);
border-color: var(--color-contrast);
    display: flex;
    align-items: center;
    padding: 0;
    gap: 2px;
}
}


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


.mw-revslider-slider-wrapper {
@media screen {
border-color: var(--ooui--border-color-light);
.mw-body-content .recipeimg a>img {
}
padding: 0;
 
margin: 0;
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
border: 0;
background: var(--ooui--bg-color);
width: 32px !important;
border-color: var(--ooui--border-color-light);
max-width: 32px !important;
color: var(--ooui--text-color-light);
height: 32px !important;
}
max-height: 32px !important
 
}
.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 {
.positive {
background: var(--color-contrast-dark);
color: #00FF00;
font-weight: bold
}
}


.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot {
.negative {
outline-color: var(--ooui--border-color);
color: #FF0000;
background: var(--ooui--bg-color);
font-weight: bold
}
}


.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
.anglerect {
background: transparent;
--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)))
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
.flex {
background: transparent;
display: flex
}
}


.mw-templateData-template-map-list-menu-panel {
.mw-body dd {
border-color: var(--ooui--border-color);
margin: 0.2em;
margin-left: 1.6em
}
}


.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
/* Стили для блока */
background: var(--color-contrast2-dark);
.tabs-tabbox, .tabs-togglebox {
color: var(--ooui--text-color-light);
display: flow-root;
}
}


.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;
.tabs-label {
align-items: center;
cursor: pointer;
padding: 1px 6px;
background: transparent;
border: 1px solid black;
}
}


.oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
.tabs-label:hover {
border-radius: 0;
z-index: 2;
background: #ddddff0d !important;
transition: all 0.1s;
}
}


.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-highlights > div {
/* Стили для активных вкладок */
margin-right: 8px;
.tabs-tabbox > .tabs-input:checked + .tabs-label,
.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;
}
}


.oo-ui-popupWidget-popup {
/* Стили для структуры вкладок */
background: var(--ooui--bg-color-light);
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
border-color: var(--ooui--border-color-light);
margin: 0;
color: lightgray;
}
}


.oo-ui-menuSelectWidget {
.tabs-tabbox > .tabs-label {
border-color: var(--ooui--border-color);
margin: 0;
background: var(--ooui--gradient);
vertical-align: baseline;
box-shadow: var(--box-shadow);
border-radius: 0;
background: transparent;
border: 1px solid rgb(0 0 0 / 50%);
border-top: 1px solid rgb(255 255 255 / 10%);
}
}


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


.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
.tabs-content ol {
background: var(--ooui--bg-color--hover);
margin: 0.3em 0 0 2.5em;
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 {
/* Класс для уменьшения яркости фона tabs */
background: var(--color-contrast2-dark) !important;
.tabs-no-background > .tabs-container {
background: #ddddff06;
}
}


.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
.tooltip {
border-color: var(--ooui--border-color);
position: relative;
color: var(--ooui--text-color);
display: inline;
transition: all 0.01s;
cursor: pointer;
}
}


.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
.tooltiptext {
color: var(--ooui--text-color);
position: absolute;
cursor: pointer;
min-width: 240px;
}
max-width: 100%;
 
left: -240px;
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
right: -240px;
color: var(--ooui--text-color-dark);
top: 125%;
cursor: pointer;
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);
}
}


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


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


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


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


.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 {
@media screen and (max-width: 850px) {
margin: 0;
.nomobile {
}
display:none
}
 
.headder {
width: 100%;
margin-left: 0
}
 
.tooltip {
position: static
}


.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
.tooltiptext {
margin: 0.5em 0;
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-button:hover {
.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 {
background: var(--color-contrast-dark);
color: #e0e0e0
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) {
.mw-mmv-above-fold {
opacity: 0.87;
background: #222;
border-top: 1px solid #333
}
}


.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
.mw-mmv-image-metadata {
box-shadow: none;
background-color: #111;
border-color: #333
}
}


.mw-widget-dateInputWidget-calendar {
.mw-mmv-dialog {
border-color: var(--ooui--border-color);
border: 1px solid #333;
background: var(--ooui--gradient);
background: #222;
box-shadow: none
}
}


.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
border-color: var(--ooui--border-color-light);
background: #222;
border-bottom: 1px solid #333;
border-right: 1px solid #333
}
}


.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
.mw-mmv-options-enable-alert {
border-radius: var(--border-radius-low);
background: #333;
color: #e0e0e0
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
.mw-mmv-filepage-buttons .mw-ui-button {
font-weight: bold;
background: var(--color-contrast);
color: #e0e0e0;
border-color: #1d4699
}
}


.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
.mw-default-size {
background: var(--color-contrast-dark);
background-color: #21212600 !important;
color: var(--ooui--text-color-light);
border-color: black !important
}
}


.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
.mw-default-size img {
background: var(--color-contrast2-dark);
border-color: black !important
transition: all 0.01s;
}
}


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


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


.mw-widget-calendarWidget-day-heading {
.mw-halign-right img {
color: lightgray;
border-color: black !important
}
}


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


.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
.mw-halign-left {
color: var(--ooui--text-color);
background-color: #27272d00 !important;
border-color: black !important
}
}


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


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


.editOptions,.mw-editform .editOptions {
.mw-halign-center {
background: var(--theme-bg-color-100);
background-color: #27272d00 !important;
border: 1px solid var(--ooui--border-color-light);
border-color: black !important
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 {
.mw-halign-center img {
background: var(--ooui--border-color);
border-color: black !important
}
}


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


.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
.reference {
padding-right: 0.3em;
background-color: #27272d00;
padding-left: 0.3em;
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
ol.references li:target,sup.reference:target {
border-color: var(--ooui--border-color);
background-color: #ffffff0f;
padding: 0;
padding: 0px 1px 3px 1px;
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
min-height: 2.5em;
background-color: var(--ooui--bg);
border-color: var(--ooui--border);
color: lightgray;
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
color: var(--ooui--text-color-dark);
z-index: 1;
}
}


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


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input {
border-color: var(--ooui--border-color);
background: var(--ooui--bg-dark);
display: flex;
align-items: center;
padding: 0;
gap: 2px;
}
}


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


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


.positive {
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
color: #00FF00;
color: lightgray;
font-weight: bold
}
}


.negative {
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 {
color: #FF0000;
background-color: var(--color-contrast2);
font-weight: bold
border-color: var(--color-contrast);
color: white;
}
}


.anglerect {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
--angle-rect-clip-size: 16px;
background: var(--ooui--bg);
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)))
border: 1px solid var(--ooui--border);
color: lightgray;
}
}


.flex {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
display: flex
background-color: var(--color-contrast2);
border-color: var(--color-contrast);
}
}


.mw-body dd {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
margin: 0.2em;
background-color: var(--ooui--bg);
margin-left: 1.6em
border-color: var(--ooui--border);
color: white;
}
}


/* Стили для блока */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
.tabs-tabbox, .tabs-togglebox {
box-shadow: inset var(--box-shadow-medium);
display: flow-root;
}
}


/* Стили для активных вкладок */
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
.tabs-tabbox > .tabs-input:checked + .tabs-label,
background-color: var(--ooui--bg) !important;
.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;
}
}


/* Стили для стили для вкладок */
.oo-ui-dropdownWidget {
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
background-color: var(--ooui--bg);
margin: 0;
}
}


.tabs-tabbox > .tabs-label {
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
cursor: pointer;
background-color: var(--ooui--bg);
padding: 1px 6px;
border-color: var(--ooui--border);
margin: 0;
color: lightgray;
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 {
.oo-ui-comboBoxInputWidget-field {
z-index: 2;
display: flex;
background: var(--theme-bg-color-250);
transition: all 0.1s;
}
}


/* Стили для контейнера вкладок */
.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 {
.tabs-tabbox > .tabs-container {
filter: invert(0.75);
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 */
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
.tabs-no-background > .tabs-container {
border-color: var(--ooui--border-light);
background: rgba(var(--theme-color-lighter--rgb), 0.02);
background-color: var(--ooui--bg);
color: lightgray;
}
}


.tooltip {
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
position: relative;
background-color: var(--ooui--bg);
display: inline;
}
}


.tooltiptext {
.mw-widget-dateInputWidget-handle {
position: absolute;
background-color: var(--ooui--bg);
min-width: 240px;
border-color: var(--ooui--border);
max-width: 100%;
color: white !important;
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 {
.mw-search-profile-tabs {
visibility: visible;
background-color: var(--ooui--bg) !important;
opacity: 1;
border: var(--ooui--border) !important;
}
}


@media screen and (min-width: 851px) {
.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 {
.mobile {
background: var(--color-contrast2);
display:none
border-color: var(--color-contrast2);
}
color: white;
}


.headder {
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
width: 25%;
color: lightgray;
float: right;
}
margin-left: 1em
 
}
.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
color: var(--theme-color-text-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
}


.stiky {
.mw-message-box {
position: sticky;
    color: var(--theme-color-text);
top: 0.1em
}
}
}


@media screen and (max-width: 850px) {
.mw-message-box-error {
.nomobile {
background-color: var(--ooui-bg-error);
display: none !important;
    border-color: var(--ooui-border-error);
}
    color: lightgray;
}


.headder {
.cdx-message--error {
width: 100%;
    background-color: var(--ooui-bg-error);
margin-left: 0;
    border-color: var(--ooui-border-error);
}
    color: lightgray;
}


.tooltip {
div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning {
position: static;
    background-color: var(--ooui-bg-error);
}
    border-color: var(--ooui-border-error);
}


.tooltiptext {
.mw-message-box-warning {
box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
    background-color: var(--ooui-bg-warning);
position: fixed!important;
    border-color: var(--ooui-border-warning);
width: 80vw !important;
    color: lightgray;
top: 40vh !important;
}
left: 0 !important;
 
margin: 0 auto !important;
.cdx-message--warning {
right: 0!important;
    background-color: var(--ooui-bg-warning);
}
    border-color: var(--ooui-border-warning);
/*
    color: lightgray;
.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 {
#mw-header-nav-hack {
color: #e0e0e0
border-top: solid 2px var(--theme-bg) !important;
display: block;
position: absolute;
z-index: 98;
background: var(--theme-bg) !important;
width: 100%
}
}


.mw-mmv-above-fold {
.ui-widget-overlay {
background: #222;
background: #000000 !important;
border-top: 1px solid #333
opacity: .3 !important
}
}


.mw-mmv-image-metadata {
.ui-widget-content {
background: #111;
border: 1px solid #4a4a57 !important;
border-color: #333
background: var(--theme-bg) !important;
color: #e0e0e0 !important
}
}


.mw-mmv-dialog {
.ui-widget-header {
border: 1px solid #333;
border: 1px solid #4a4a57 !important;
background: #222;
background: var(--theme-bg) !important;
box-shadow: none
color: #e0e0e0 !important;
font-weight: bold !important
}
}


.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
background: #222;
width: 100% !important;
border-bottom: 1px solid #333;
background-color: var(--ooui--bg) !important;
border-right: 1px solid #333
color: #e0e0e0 !important
}
}


.mw-mmv-options-enable-alert {
.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
background: #333;
box-sizing: border-box !important;
color: #e0e0e0
background-color: var(--ooui--bg) !important;
color: #e0e0e0 !important
}
}


.mw-mmv-filepage-buttons .mw-ui-button {
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
background: var(--color-contrast);
font-family: Verdana,Arial,sans-serif !important;
color: #e0e0e0;
font-size: 1em !important;
border-color: #1d4699
background-color: var(--ooui--bg) !important;
color: #e0e0e0 !important
}
}


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


.mw-default-size img {
.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-color: black !important
border: 1px solid #4a4a57 !important;
background: #4c4c59 !important;
font-weight: normal !important;
color: #e0e0e0 !important
}
}


.mw-default-size figcaption {
body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
background: #21212600 !important;
right: 0.9em !important;
border-color: black !important
background: #4c4c59 !important
}
}


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


.mw-halign-right img {
.mw-body h1 {
border-color: black !important
font-family: 'oswald';
font-size: 2em;
}
}


.mw-halign-right figcaption {
.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
background: #27272d00 !important;
font-family: monospace,monospace !important;
border-color: black !important
background-color: #1b1b1f !important;
border-color: #1b1b1f !important;
color: white !important
}
}


.mw-halign-left {
.diff-deletedline .diffchange {
background: #27272d00 !important;
background: #4c3c16 !important
border-color: black !important
}
}


.mw-halign-left img {
.diff-addedline .diffchange {
border-color: black !important
background: #16324d !important
}
}


.mw-halign-left figcaption {
.mw-json th,.mw-json td {
background: #27272d00 !important;
border: 1px solid #000000;
border-color: black !important
font-size: 16px;
padding: 0.5em 1em
}
}


.mw-halign-center {
.mw-json tr {
background: #27272d00 !important;
background-color: var(--theme-bg);
border-color: black !important
margin-bottom: 0.5em
}
}


.mw-halign-center img {
.mw-json th {
border-color: black !important
background-color: #303037;
font-weight: normal;
vertical-align: top;
color: #d3d3d3
}
}


.mw-halign-center figcaption {
.mw-json th span {
background: #27272d00 !important;
-webkit-position: sticky;
border-color: black !important
position: sticky;
top: 0.5em
}
}


.reference {
.mw-json-value,.mw-json-single-value {
background: #27272d00;
background-color: #1b5929;
font-family: monospace,monospace;
white-space: pre-wrap;
color: #d3d3d3
}
}


ol.references li:target,sup.reference:target {
.mw-json-empty {
background: #ffffff0f;
background-color: #1b5929;
padding: 0px 1px 3px 1px;
font-style: italic;
color: #d3d3d3
}
}


.oo-ui-textInputWidget .oo-ui-inputWidget-input {
.hover_img_special {
background: var(--ooui--bg-color);
top: 0;
border-color: var(--ooui--border-color-light);
left: 0;
color: var(--ooui--text-color-light);
display: none
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
.img_special:hover .hover_img_special {
background: var(--color-contrast-dark);
display: inline
border-color: var(--color-contrast-dark);
}
}


.oo-ui-messageDialog-message {
.img_special:hover .img_spec {
color: lightgray;
display: none
}
}


.oo-ui-messageDialog-content > .oo-ui-window-foot {
.ace-tm .ace_gutter {
outline-color: var(--ooui--border-color);
background: var(--theme-bg);
color: var(--theme-color-text-dark);
}
}


.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
.ace-tm .ace_print-margin {
border-color: var(--ooui--border-color);
width: 1px;
background-color: #1b1b1f
}
}


.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
.ace-tm {
border-color: var(--ooui--border-color-light);
background-color: #1b1b1f;
background: var(--ooui--bg-color);
color: lightgrey
}
}


.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
.ace-tm .ace_cursor {
z-index: 1;
color: white
}
}


.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover {
.ace-tm .ace_storage,.ace-tm .ace_keyword {
background: var(--color-contrast2-dark);
color: rgb(153,153,255)
}
}


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


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
.ace-tm .ace_constant {
border-color: var(--ooui--border-color-light);
color: rgb(241,89,92)
color: lightgray;
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
.ace-tm .ace_support.ace_function {
color: lightgray;
color: rgb(68,118,235)
}
}


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 {
.ace-tm .ace_support.ace_constant {
background: var(--color-contrast-dark);
color: rgb(23,202,33)
border-color: var(--color-contrast);
color: var(--ooui--text-color-light);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
background: var(--ooui--bg-color);
color: rgb(182,187,236)
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 {
.ace-tm .ace_string {
background: var(--color-contrast-dark);
color: rgb(6,142,13)
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 {
.ace-tm .ace_comment {
background: var(--color-contrast-dark);
color: rgb(103,193,150)
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 {
.ace-tm .ace_constant.ace_numeric {
box-shadow: inset var(--box-shadow-medium);
color: rgb(153,153,255)
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
.ace-tm .ace_marker-layer .ace_selection {
background: var(--ooui--bg-color);
background: rgb(28,45,68)
border-color: var(--ooui--border-color);
color: lightgray;
}
}


.oo-ui-comboBoxInputWidget-field {
.ace-tm .ace_marker-layer .ace_bracket {
display: flex;
margin: -1px 0 0 -1px;
align-items: center;
border: 1px solid rgb(94,94,94)
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
.ace-tm .ace_marker-layer .ace_active-line {
border-color: var(--ooui--border-color-lighter);
background: rgb(153,153,183,7%)
background: var(--ooui--bg-color);
color: lightgray;
}
}


.mw-widget-dateInputWidget-handle {
.ace-tm .ace_gutter-active-line {
background: var(--ooui--bg-color);
background-color: rgb(44,44,51)
border-color: var(--ooui--border-color);
color: var(--ooui--text-color-light) !important;
}
}


.mw-search-profile-tabs {
.ace-tm .ace_marker-layer .ace_selected-word {
background: var(--ooui--bg-color) !important;
background: rgb(37,59,89);
border: var(--ooui--border-color) !important;
border: 1px solid rgb(36,36,42)
}
}


.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 {
.codeEditor-status {
background: var(--color-contrast-dark);
clear: both;
border-color: var(--color-contrast-dark);
width: 100%;
color: var(--ooui--text-color-light);
background-color: var(--theme-bg);
border-top: 1px solid #40404b;
display: table
}
}


form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'] {
.codeEditor-status-message {
background: var(--color-contrast-dark);
border-left: 1px solid #40404b;
border-color: var(--color-contrast-dark);
border-right: 1px solid #40404b;
color: var(--ooui--text-color-light);
padding: 0 0.3em;
width: 100%;
display: table-cell
}
}


#wpDestFile {
::-webkit-scrollbar {
background: var(--ooui--bg-color);
background-color: #424242
border-color: var(--ooui--border-color-light);
color: var(--ooui--text-color-light);
}
}


#wpUploadDescription {
::-webkit-scrollbar-thumb {
background: var(--ooui--bg-color);
background-color: #686868;
border-color: var(--ooui--border-color-light);
border: 2px solid #424242;
color: var(--ooui--text-color-light);
border-radius: var(--border-radius-low);
}
}


.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, button, select {
::-webkit-scrollbar-thumb:hover {
background: var(--ooui--bg-color);
background-color: #7b7b7b
border-color: var(--ooui--border-color-light);
color: lightgray;
}
}


.mw-widgets-datetime-calendarWidget {
::-webkit-scrollbar-thumb:active {
background: var(--ooui--gradient);
background-color: #a1a1a1
border-color: var(--ooui--border-color-light);
}
}


.mw-widgets-datetime-dateTimeInputWidget-handle {
.style-for-sub-numbered-lists ol {
background: var(--ooui--bg-color);
counter-reset: item
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 {
.style-for-sub-numbered-lists li {
color: lightgray;
display: block
}
}


.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
.style-for-sub-numbered-lists li:before {
color: var(--ooui--text-color-dark);
content: counters(item,".") ". ";
counter-increment: item
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
.section {
box-shadow: inset var(--box-shadow-medium);
display: flex;
flex-wrap: wrap
}
}


.search-types .current a {
.section .col {
color: #d3d3d3 !important;
flex: 1 1 auto
cursor: default !important
}
}


div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning {
.section .line-break {
background: var(--bg-color-error);
flex-basis: 100%;
border-color: var(--border-color-error);
width: 0px;
height: 0px;
overflow: hidden
}
}


#mw-header-nav-hack {
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-body fieldset#mw-searchoptions, .mw_metadata, .mw-datatable {
border-top: solid 2px var(--theme-bg-color-100) !important;
color: #d3d3d3;
display: block;
background: var(--ooui--gradient);
position: absolute;
border: 1px solid var(--ooui--bg);
z-index: 98;
padding: 12px 10px;
background: var(--theme-bg-color-100) !important;
box-shadow: var(--box-shadow-medium);
width: 100%
}
}


.ui-widget-overlay {
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
background: #000000 !important;
background: var(--ooui--bg);
opacity: .3 !important
border-color: var(--ooui--border-light);
}
}


.ui-widget-content {
.mw-footer-container {
border: 1px solid #4a4a57 !important;
    border-color: var(--ooui--border-light);
background: var(--theme-bg-color-100) !important;
color: #e0e0e0 !important
}
}


.ui-widget-header {
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
border: 1px solid #4a4a57 !important;
filter: invert(0.75);
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 {
.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
width: 100% !important;
color: lightgray;
background: var(--ooui--bg-color) !important;
font-weight: bold;
color: #e0e0e0 !important
}
}


.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
.oo-ui-iconElement-icon.oo-ui-icon-search {
box-sizing: border-box !important;
filter: invert(0.75);
background: var(--ooui--bg-color) !important;
color: #e0e0e0 !important
}
}


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


.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
#mw-search-togglenone {
border: 1px solid #4a4a57 !important;
background-color: var(--ooui--bg);
background: var(--ooui--bg-color) !important;
border-color: var(--ooui--border);
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-searchoptions .divider {
border: 1px solid #4a4a57 !important;
border-color: var(--ooui--border-light);
background: #4c4c59 !important;
font-weight: normal !important;
color: #e0e0e0 !important
}
}


body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
.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 {
right: 0.9em !important;
border:none;
background: #4c4c59 !important
padding:0.5em;
}
}


.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
.mw-datatable th {
padding: 0 !important;
background: var(--theme-bg)
background: #6c6c80 !important
}
}


.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
.mw-datatable td {
background: var(--theme-bg-color-base);
background-color: #303037
border-color: var(--theme-bg-color-base);
color: var(--ooui--text-color-light);
}
}


.diff-addedline .diffchange, .diff-deletedline .diffchange {
.mw-datatable tr:hover td {
    border-radius: var(--border-radius-low);
background-color: #3f3f48
    padding: 0.2em 0;
}
}


.diff-deletedline .diffchange {
.pretoclip-copy-button {
background: var(--bg-color-yellow-subtle);
float: right
}
}


.diff-addedline .diffchange {
.mw-scribunto-console-fieldset {
background: var(--bg-color-azure-subtle);
color: #d3d3d3;
background: none;
border: 3px solid var(--ooui--bg)
}
}


.diff-deletedline {
.mw-scribunto-message {
border-color: var(--bg-color-yellow-150) !important;
color: #008000;
background: none
}
}


.diff-addedline {
#mw-scribunto-input {
border-color: var(--bg-color-blue-150) !important;
width: 100%;
}
border: 0;
 
overflow: auto;
.mw-json th,.mw-json td {
background: #303037
border: 1px solid #000000;
font-size: 16px;
padding: 0.5em 1em
}
}


.mw-json tr {
.mw-scribunto-input {
background: var(--theme-bg-color-100);
color: #d3d3d3;
margin-bottom: 0.5em
font: inherit;
font-weight: bold;
margin-top: 0.5em
}
}


.mw-json th {
.table-flex {
background: #303037;
display: flex;
font-weight: normal;
flex-direction: row;
vertical-align: top;
flex-wrap: wrap;
color: #d3d3d3
justify-content: space-evenly
}
}


.mw-json th span {
.boxes-flex {
-webkit-position: sticky;
padding: 0;
position: sticky;
margin: 0;
top: 0.5em
text-align: center
}
}


.mw-json-value,.mw-json-single-value {
.role-big-title {
background: #1b5929;
margin: 0px;
font-family: monospace,monospace;
text-align: center;
white-space: pre-wrap;
font-size: 40px;
color: #d3d3d3
line-height: 50px;
border-radius: 8px
}
}


.mw-json-empty {
.role-block-radius {
background: #1b5929;
border-radius: 8px
font-style: italic;
color: #d3d3d3
}
}


.ace-tm .ace_gutter {
.role-block-name {
background: var(--theme-bg-color-100);
padding: 2px;
color: var(--ooui--text-color-dark);
border-radius: .3em;
margin-bottom: .2em;
}
}


.ace-tm .ace_print-margin {
.story-text {
width: 1px;
text-indent: 19px;
background: var(--theme-bg-color-base)
text-align: justify
}
}


.ace_mobile-menu {
.story-dialogue {
color: lightgray;
line-height: 1.2
background: var(--ooui--bg-color);
border-color: var(--ooui--border-color-light);
box-shadow: var(--box-shadow-medium);
}
}


.ace-tm {
.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
background: var(--theme-bg-color-base);
display: block;
color: var(--ooui--text-color)
position: relative;
margin: 0px 25%
}
}


.ace-tm .ace_cursor {
.mw-gallery-slideshow .gallerybox.slideshow-current {
color: var(--ooui--text-color-light)
background: #28282e
}
}


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


.ace-tm .ace_constant.ace_numeric {
#content .gallerybox div.thumb {
color: rgb(153,153,205)
background-color: #f8f9fa00
}
}


.ace-tm .ace_constant {
.mw-body li.gallerybox div.thumb {
color: rgb(241,89,92)
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
}
}


.ace-tm .ace_support.ace_function {
.title-no-bottom-border {
color: rgb(68,118,235)
border-bottom: none !important
}
}


.ace-tm .ace_support.ace_constant {
.title-top-border {
color: rgb(23,202,33)
border-top: solid 2px #c8ccd1
}
}


.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
@media (min-width: 1340px) {
color: rgb(182,187,236)
#mw-content-block {
}
display:block
}


.ace-tm .ace_string {
#mw-content {
color: rgb(6,142,13)
margin-left: 14em;
}
padding: 2em 0 0
}


.ace-tm .ace_comment {
#mw-content-wrapper {
color: rgb(103,193,150)
float: right;
}
margin-left: -14em;
background: transparent;
width: 100%
}
 
.color-middle {
margin-right: 0
}


.ace-tm .ace_constant.ace_numeric {
.mw-wiki-logo {
color: rgb(153,153,255)
display: inline-block
}
}


.ace-tm .ace_marker-layer .ace_selection {
#catlinks {
background: rgb(28,45,68)
margin-left: 14em
}
}
}


.ace-tm .ace_marker-layer .ace_bracket {
#footer {
margin: -1px 0 0 -1px;
padding-right: 1em
border: 1px solid rgb(94,94,94)
}
}


.ace-tm .ace_marker-layer .ace_active-line {
.mw-body h2 {
background: rgb(153,153,183,7%)
font-size: 1.8em;
border-bottom: solid 2px var(--color-contrast)
}
}


.ace-tm .ace_gutter-active-line {
.mw-body h4 {
background: rgb(44,44,51)
font-weight: bold;
font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
font-size: 1.05em;
}
}


.ace-tm .ace_marker-layer .ace_selected-word {
.target {
background: rgb(37,59,89);
border-bottom: 1px solid darkblue
border: 1px solid rgb(36,36,42)
}
}


.codeEditor-status {
.target:target {
clear: both;
border-bottom: 2px solid gold;
width: 100%;
transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
background: var(--theme-bg-color-100);
border-top: 1px solid #40404b;
display: table
}
}


.codeEditor-status-message {
.backlight:hover {
border-left: 1px solid #40404b;
box-shadow: 0 0 0.3em gold;
border-right: 1px solid #40404b;
background-color: #00000025;
padding: 0 0.3em;
width: 100%;
display: table-cell
}
}


::-webkit-scrollbar {
#main.backlight:hover {
background: #313137;
box-shadow: inset 0 0 23em #00000066;
border-radius: 8px;
}
}


::-webkit-scrollbar-thumb {
#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
background: #505057;
color: #e9e9e9 !important
border: 3px solid #313137;
border-radius: 0.3em;
}
}
 
/*затемнение для мобилок*/
::-webkit-scrollbar-thumb:hover {
#menus-cover {
background: #616169;
background: #000000;
opacity: 0.4
}
}
 
.oo-ui-tagMultiselectWidget-handle,.oo-ui-panelLayout-padded {
::-webkit-scrollbar-thumb:active {
background: #1b1b1f;
background: #72727b;
border: 1px solid black;
border-radius: 0;
}
}
 
/*Красивые картинки*/
@media (hover: none) and (pointer: coarse) {
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
::-webkit-scrollbar {
margin: 0 0 0.5em 0.5em;
all: unset;
border:1px solid black;
width: 0;
border-bottom:0;
height: 0;
border-radius:0.9em 0.9em 0 0;
}
background:#1b1b1f;
 
::-webkit-scrollbar-thumb {
all: unset;
}
}
}
 
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
.overflowed {
border-radius: 0 0 0.9em 0.9em;
margin: 0;
border:1px solid black;
border-top:0;
background:#1b1b1f;
padding-bottom:5px;
font-family:oswald;
font-size:1em;
}
}


.scroll-left.overflowed .content-table-left,
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) {
.scroll-right.overflowed .content-table-right {
margin: 5px;
border-left: solid 1px rgba(var(--color-lighter--rgb), 0.4);
border-radius: 0.4em;
z-index: 9999;
}
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);
}
}


.scroll-left.overflowed .content-table-left {
/*кнопка для главного меню*/
box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 0.2);
.StupidButton {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
}


.scroll-right.overflowed .content-table-right {
/*Цвета таблиц для разных отделов*/
box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.2);
 
/* Таблица */
#MED.wikitable {
background: #01453e;
border-spacing: 0px;
}
}


.style-for-sub-numbered-lists ol {
/* Заголовок */
counter-reset: item
#MED.wikitable thead tr th,
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #01453e;
border-bottom: 3px solid #00000015;
}
}


.style-for-sub-numbered-lists li {
/* Заглавная ячейка */
display: block
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#MED.wikitable thead + tbody > tr th {
background: #005b53;
border-bottom: 1px solid #01453e;
}
}


.style-for-sub-numbered-lists li:before {
/* Ячейка с содержимым */
content: counters(item,".") ". ";
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
counter-increment: item
#MED.wikitable thead + tbody > tr td {
background: #1f635d;
border-bottom: 1px solid #01453e;
border-left: 1px solid #005b53;
}
}


.section {
/* Таблица */
display: flex;
#ENG.wikitable {
flex-wrap: wrap
background: #775f0e;
border-spacing: 0px;
}
}


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


.section .line-break {
/* Заглавная ячейка */
flex-basis: 100%;
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
width: 0px;
#ENG.wikitable thead + tbody > tr th {
height: 0px;
background: #8f7210;
overflow: hidden
border-bottom: 1px solid #775f0e;
}
}


.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);
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
    background: var(--ooui--bg-color-dark);
#ENG.wikitable thead + tbody > tr td {
    border-color: var(--ooui--bg-color-light);
background: #977e31;
    padding: 12px 10px;
border-bottom: 1px solid #775f0e;
    box-shadow: var(--box-shadow-medium);
border-left: 1px solid #8f7210;
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-header {
#SEC.wikitable {
background: var(--ooui--bg-color);
background: #404144;
border-color: var(--ooui--border-color-light);
color: #dddddd;
}
}


.mw-footer-container {
#SEC.wikitable>*>tr>th {
border-color: var(--ooui--border-color-light);
background: #912424;
color: #dddddd;
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
#SEC.wikitable > * > tr > td {
color: lightgray;
background: #515255;
font-weight: bold;
color: #dddddd;
}
}


#mw-searchoptions .divider {
#SRV.wikitable {
border-color: var(--ooui--border-color-light);
background: #316f20;
color: #dddddd;
}
}


.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 {
#SRV.wikitable>*>tr>th {
border:none;
background: #316f20;
padding:0.5em;
color: #dddddd;
}
}


.mw-datatable th {
#SRV.wikitable >*> tr > td {
background: var(--theme-bg-color-100)
background: #40852b;
color: #dddddd;
}
}


.mw-datatable td {
/* Таблица */
background: #303037
#RND.wikitable {
background: #630069;
border-spacing: 0px;
}
}


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


.pretoclip-copy-button {
/* Заглавная ячейка */
float: right
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#RND.wikitable thead + tbody > tr th {
background: #7c0183;
border-bottom: 1px solid #630069;
}
 
/* Ячейка с содержимым */
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#RND.wikitable thead + tbody > tr td {
background: #84328f;
border-bottom: 1px solid #630069;
border-left: 1px solid #7c0183;
}
}


.mw-scribunto-message {
/* Таблица */
color: var(--se-cm--xml-tag-color);
#SUP.wikitable {
background: #6f3d0a;
border-spacing: 0px;
}
}


#mw-scribunto-input {
/* Заголовок */
width: 100%;
#SUP.wikitable thead tr th,
border: 0;
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
overflow: auto;
position: relative;
background: var(--ooui--bg-color);
background-color: #6f3d0a;
border: 1px solid var(--ooui--border-color-light);
border-bottom: 3px solid #00000015;
font-weight: normal;
color: lightgray;
}
}


.mw-scribunto-input {
/* Заглавная ячейка */
color: #d3d3d3;
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
font: inherit;
#SUP.wikitable thead + tbody > tr th {
font-weight: bold;
background: #85490c;
margin-top: 0.5em
border-bottom: 1px solid #6f3d0a;
}
}


.table-flex {
/* Ячейка с содержимым */
display: flex;
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
flex-direction: row;
#SUP.wikitable thead + tbody > tr td {
flex-wrap: wrap;
background: #8f5a23;
justify-content: space-evenly
border-bottom: 1px solid #6f3d0a;
border-left: 1px solid #85490c;
}
}


.boxes-flex {
 
padding: 0;
/*Альтернативные цвета таблиц для разных отделов*/
margin: 0;
#aMED.wikitable thead tr th,
text-align: center
#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);
}
}


.role-big-title {
#aMED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
margin: 0px;
#aMED.wikitable thead + tbody > tr th {
text-align: center;
background: #0d747f;
font-size: 40px;
border-bottom: 0.1em solid #00000059;
line-height: 50px;
border-left: 0.2em solid #00000059;
border-radius: 8px
}
}


.role-block-radius {
#aENG.wikitable thead tr th,
border-radius: 8px
#aENG.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #715609;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


.role-block-name {
#aENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
padding: 2px;
#aENG.wikitable thead + tbody > tr th {
border-radius: .3em;
background: #957710;
margin-bottom: .2em;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


.story-text {
#aRND.wikitable thead tr th,
text-indent: 19px;
#aRND.wikitable:not(:has(thead)) tr:first-of-type th {
text-align: justify
position: relative;
background-color: #4e0163;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


.story-dialogue {
#aRND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
line-height: 1.2
#aRND.wikitable thead + tbody > tr th {
background: #78027f;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
#aSUP.wikitable thead tr th,
display: block;
#aSUP.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
margin: 0px 25%
background-color: #6f390a;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


.mw-gallery-slideshow .gallerybox.slideshow-current {
#aSUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
background: #28282e
#aSUP.wikitable thead + tbody > tr th {
background: #874b0e;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


.gallerytext {
#aSEC.wikitable {
overflow: hidden;
background: var(--ooui--bg);
font-size: 94%;
color: #dddddd;
padding: 2px 4px;
word-wrap: break-word;
text-align: center
}
}


#content .gallerybox div.thumb {
#aSEC.wikitable>*>tr>th {
background: #f8f9fa00
background: #912424;
color: #dddddd;
}
}


.mw-body li.gallerybox div.thumb {
#aSEC.wikitable > * > tr > td {
background: #f8f9fa00;
background: #31313b;
border: solid #28282e;
color: #dddddd;
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
#aSRV.wikitable {
background: #216321;
border-spacing: 0px;
}
}


.title-top-border {
/* Заголовок */
border-top: solid 2px #c8ccd1
#aSRV.wikitable thead tr th,
#aSRV.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #216321;
border-bottom: 0.2em solid #00000021;
}
}


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


#mw-content {
/* Ячейка с содержимым */
margin-left: 14em;
#aSRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
padding: 2em 0 0
#aSRV.wikitable thead + tbody > tr td {
}
background: #3f833f;
border-bottom: 1px solid #216321;
border-left: 1px solid #297929;
}


#mw-content-wrapper {
/* Таблица */
float: right;
#BOTANY.wikitable {
margin-left: -14em;
background: #0d3f28;
background: transparent;
}
width: 100%
}


.color-middle {
/* Заголовок */
margin-right: 1em !important;
#BOTANY.wikitable thead tr th,
}
#BOTANY.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #04673e !important;
border-bottom: 0.2em solid #00000021;
}


.mw-wiki-logo {
/* Заглавные ячейки */
display: inline-block
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
}
#BOTANY.wikitable thead + tbody > tr th {
background: #0d7b39;
}


#catlinks {
/* Первая заглавная ячейка */
margin-left: 14em
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
}
#BOTANY.wikitable thead + tbody > tr th:first-of-type {
border-left: 0.2em solid #0000003b;
}
}


#footer {
/* Ячейка с содержимым */
padding-right: 1em
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#BOTANY.wikitable thead + tbody > tr td {
background: #2a834e;
}
}


.mw-body dt {
/* Таблица */
font-weight: bold;
#MUTATION.wikitable {
font-family: sans-serif;
background: #220f3b;
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';
#MUTATION.wikitable thead tr th,
font-size: 2em;
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #330b65 !important;
border-bottom: 0.2em solid #00000021;
}
}


.mw-body h2 {
/* Заглавные ячейки */
font-size: 1.5em;
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
border-bottom: none;
#MUTATION.wikitable thead + tbody > tr th {
font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
background: #3a1769;
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;
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
font-weight: bold;
#MUTATION.wikitable thead + tbody > tr th:first-of-type {
font-family: sans-serif;
border-left: 0.2em solid #0000003b;
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 {
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
font-size: 1em;
#MUTATION.wikitable thead + tbody > tr td {
font-weight: bold;
background: #422371;
font-family: sans-serif;
margin-top: 0.5em;
margin-bottom: 0.3em;
}
}


.target {
/* Неразрывные пробелы в горизонтальных списках
border-bottom: 1px solid darkblue
  @источник: 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*/


.target:target {
/* Style for horizontal lists (separator following item).
border-bottom: 2px solid gold;
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
  @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 */
.backlight:hover {
.hlist dd,
box-shadow: 0 0 0.3em gold;
.hlist dt,
background: #00000025;
.hlist li {
margin: 0;
display: inline;
}
}
 
/* Display nested lists inline */
#main.backlight:hover {
.hlist.inline,
box-shadow: inset 0 0 23em #00000066;
.hlist.inline dl,
border-radius: 8px;
.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 */
#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
.hlist .mw-empty-li,
color: #e9e9e9 !important
.hlist .mw-empty-elt {
display: none;
}
}
/*затемнение для мобилок*/
/* Generate bullets */
#menus-cover {
.hlist dt:after {
background: #000000;
content: ": ";
opacity: var(--alpha-s);
}
}
 
.hlist dd:after,
/*Красивые картинки*/
.hlist li:after {
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
content: "\00a0· ";
margin: 0 0 0.5em 0.5em;
font-weight: bold;
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 {
.hlist dd:last-child:after,
border-radius: 0 0 0.9em 0.9em;
.hlist dt:last-child:after,
border:1px solid black;
.hlist li:last-child:after {
border-top:0;
content: none;
background:var(--theme-bg-color-base);
padding-bottom:5px;
font-family:oswald;
font-size:1em;
}
}
 
/* Add parentheses around nested lists */
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) {
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
margin: 5px;
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
border-radius: 0.4em;
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
content: " (";
font-weight: normal;
}
}
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
border-collapse:separate;
.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;
}
}
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
/* Put ordinals in front of ordered list items */
border-bottom: 1px solid var(--color-contrast);
.hlist ol {
counter-reset: listitem;
}
}
 
.hlist ol > li {
/*кнопка для главного меню*/
counter-increment: listitem;
.StupidButton {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
}
 
.hlist ol > li:before {
/*Цвета таблиц для разных отделов*/
content: " " counter(listitem) "\a0";
/* COM */
#COM.wikitable {
border: 1px solid var(--bg-color-blue-subtle);
}
}
 
.hlist dd ol > li:first-child:before,
#COM.wikitable th {
.hlist dt ol > li:first-child:before,
background: var(--bg-color-blue-150);
.hlist li ol > li:first-child:before {
content: " (" counter(listitem) "\a0";
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


#COM.wikitable thead tr th,
/* Псевдо-модальное окно */
#COM.wikitable:not(:has(thead)) tr:first-of-type th {
.pseudomodal--caller {
position: relative;
  cursor:pointer;
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,
.pseudomodal {
#COM.wikitable thead + tbody > tr th:first-child {
overflow-y: auto;
border-left: 3px solid var(--color-darkened-border);
display: flex;
}
flex-direction: column;
 
visibility: hidden;
#COM.wikitable tr td {
opacity: 0;
background: var(--bg-color-blue-subtle);
background-color: var(--theme-bg);
}
width: 60%;
 
height: 80%;
/* MED */
border: 1px solid black;
#MED.wikitable {
border-radius: 0.5rem;
border: 1px solid var(--bg-color-sky-blue-subtle);
padding: 5px 25px;
}
position: fixed;
 
margin: auto;
#MED.wikitable th {
top: 0;
background: var(--bg-color-sky-blue-150);
right: 0;
}
bottom: 0;
left: 0;
#MED.wikitable thead tr th,
z-index: 100 !important;
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
box-shadow: 0px 0px 0px 100vh rgba(0,0,0,0.6);
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,
.pseudomodal--caller:focus-within + .pseudomodal {
#MED.wikitable thead + tbody > tr th:first-child {
  visibility: visible;
border-left: 3px solid var(--color-darkened-border);
  opacity: 1;
}
}


#MED.wikitable tr td {
.pseudomodal:hover {
background: var(--bg-color-sky-blue-subtle);
  visibility: visible;
  opacity: 1;
}
}


/* SRV */
.pseudomodal--header {
#SRV.wikitable {
  text-align: center;
border: 1px solid var(--bg-color-green-subtle);
  font-size: 1.1em;
  position: relative;
}
}


#SRV.wikitable th {
.pseudomodal--header-hr{
background: var(--bg-color-green-150);
  margin: 20px 0;
  padding: 0;
  height: 0;
  border: none;
  border-top: 1px solid darkgray;
}
}


#SRV.wikitable thead tr th,
.pseudomodal--body{
#SRV.wikitable:not(:has(thead)) tr:first-of-type th {
  height: 100%;
position: relative;
  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,
.pseudomodal::-webkit-scrollbar {
#SRV.wikitable thead + tbody > tr th:first-child {
  width: 0.15rem;
border-left: 3px solid var(--color-darkened-border);
  background-color:transparent;
}
}


#SRV.wikitable tr td {
.pseudomodal::-webkit-scrollbar-track {
background: var(--bg-color-green-subtle);
  margin:1em;
  background: transparent;
}
}


/* ENG */
.pseudomodal::-webkit-scrollbar-thumb {
#ENG.wikitable {
  background-color: transparent;
border: 1px solid var(--bg-color-yellow-subtle);
  border: solid #373737;
}
}


#ENG.wikitable th {
/* Key press */
background: var(--bg-color-yellow-150);
.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: lightgrey;
padding: 0.1em 0.3em;
font-family: inherit;
font-size: 0.8em;
}
}


#ENG.wikitable thead tr th,
@media only screen and (max-width: 600px) {
#ENG.wikitable:not(:has(thead)) tr:first-of-type th {
.flex--row-column {
position: relative;
flex-direction:column; width: 50%; margin: auto;
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,
/* Классы для форума "Справочник сталкера" проекта S.T.A.L.K.E.R. и для вики-плашек*/
#ENG.wikitable thead + tbody > tr th:first-child {
border-left: 3px solid var(--color-darkened-border);
}


#ENG.wikitable tr td {
.forumMessage, .wikiMessage {
background: var(--bg-color-yellow-subtle);
background: #1b1b1f;
}
}


/* RND */
.forumMessage {
#RND.wikitable {
padding: 10px 10px 30px;
border: 1px solid var(--bg-color-purple-subtle);
}
}


#RND.wikitable th {
.wikiMessage {
background: var(--bg-color-purple-150);
padding: 10px 10px 10px;
margin-bottom: 10px;
}
}


#RND.wikitable thead tr th,
.forumMessageInfo, .wikiMessageInfo{
#RND.wikitable:not(:has(thead)) tr:first-of-type th {
padding: 0;
position: relative;
margin-left: 160px;
background: var(--bg-color-purple-100);
border-bottom: 1px none black;
border-bottom: 3px solid var(--color-darkened-border);
zoom: 1;
box-shadow: var(--box-shadow-medium);
color: rgb(255, 255, 255);
}
}


#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
.forumMessageContent, .wikiMessageContent {
#RND.wikitable thead + tbody > tr th:first-child {
padding-bottom: 2px;
border-left: 3px solid var(--color-darkened-border);
padding-left:4px;
border-style: hidden;
min-height: 100px;
overflow: hidden;
}
}
 
.forumMessageContent {
#RND.wikitable tr td {
background-color: #303037
background: var(--bg-color-purple-subtle);
}
}


/* SUP */
.forumMessageUserInfo, .wikiIMG {
#SUP.wikitable {
float: left;
border: 1px solid var(--bg-color-brown-subtle);
width: 140px;
}
 
#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;
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,
.forumAvatarHolder, .wikiIMGHolder {
#SUP.wikitable thead + tbody > tr th:first-child {
padding: 10px;
border-left: 3px solid var(--color-darkened-border);
text-align: center;
position:relative;
}
}


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


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


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


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


#SEC.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
.forumAdmin {
#SEC.wikitable thead + tbody > tr th:first-child {
background: silver
border-left: 3px solid var(--color-darkened-border);
}
}
 
/* CodeMirror */
#SEC.wikitable tr td {
.CodeMirror {
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;
position: relative;
background: var(--bg-color-turquoise-100);
overflow: hidden;
border-bottom: 3px solid var(--color-darkened-border);
background: #1b1b1f;
box-shadow: var(--box-shadow-medium);
color: inherit;
}
}


#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
.CodeMirror-gutters {
#BOTANY.wikitable thead + tbody > tr th:first-child {
border-right: 1px solid var(--theme-bg);
border-left: 3px solid var(--color-darkened-border);
background-color: var(--theme-bg);
white-space: nowrap;
}
}


#BOTANY.wikitable tr td {
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
background: var(--bg-color-turquoise-subtle);
background: #1c2d44;
}
}


/* MUTATION */
.noExternal>.external {
#MUTATION.wikitable {
  padding-right:0px !important;
border: 1px solid var(--bg-color-violet-subtle);
  background-image:none !important;
}
}


#MUTATION.wikitable th {
.mw-mmv-image>*, .fullImageLink>*>* {
background: var(--bg-color-violet-150);
image-rendering: auto !important;
}
}


#MUTATION.wikitable thead tr th,
/* Для тестов */
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
.skameykatable{
position: relative;
border:1px solid black;
background: var(--bg-color-violet-100);
border-radius:1.4rem;
border-bottom: 3px solid var(--color-darkened-border);
}
box-shadow:  var(--box-shadow-medium);
.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;
}
}


#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
.skameykatable>*>tr>*{
#MUTATION.wikitable thead + tbody > tr th:first-child {
padding:0.4em;
border-left: 3px solid var(--color-darkened-border);
background:transparent;
border:none !important;
}
.headerSort::after {
content: "\21C5";
}
.headerSort.headerSortUp::after {
content: "\2191";
}
}


#MUTATION.wikitable tr td {
.headerSort.headerSortDown::after {
background: var(--bg-color-violet-subtle);
content: "\2193";
}
}


/* Стили для заголовков в таблицах с 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 */
.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*/
 
 
/* Стили для заголовков в таблицах с thead */
#highlighted-header.wikitable thead tr th,
/* Стили для первого ряда в таблицах без thead */
#highlighted-header.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #3d3d4f;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
 
/* Стили для последующих строк в таблицах без thead */
#highlighted-header.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,
/* Стили для последующих строк в таблицах с thead */
/* Стили для последующих строк в таблицах с thead */
Строка 4026: Строка 3923:
background: #972626;
background: #972626;
border-bottom: 0.1em solid #00000059;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
border-left: 0.2em solid #00000059;
}
}


Строка 4033: Строка 3930:
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background: #323240;
background-color: #323240;
border-bottom: 0.2em solid #00000045;
border-bottom: 0.2em solid #00000045;
box-shadow: var(--box-shadow-medium);
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


Строка 4046: Строка 3943:


/* Холодный цвет ячеек */
/* Холодный цвет ячеек */
#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 thead tr th,
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background: var(--bg-color-azure-100);
background-color: #006587;
border-bottom: 3px solid var(--color-darkened-border);
border-bottom: 0.2em solid #00000059;
box-shadow: var(--box-shadow-medium);
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-cold.wikitable thead + tbody > tr th:first-child {
#highlighted-header-cold.wikitable thead + tbody > tr th {
border-left: 3px solid var(--color-darkened-border);
background: #00707b;
}
border-bottom: 0.1em solid #00000059;
 
border-left: 0.2em solid #00000059;
#highlighted-header-cold.wikitable tr td {
background: var(--bg-color-azure-subtle);
}
}


Строка 4075: Строка 3962:
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background: #3d3d4f;
background-color: #3d3d4f;
border-bottom: 3px solid var(--color-darkened-border);
border-bottom: 0.2em solid #00000059;
box-shadow: var(--box-shadow-medium);
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


Строка 4084: Строка 3971:
background: #8d2121;
background: #8d2121;
border-bottom: 0.1em solid #00000059;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
border-left: 0.2em solid #00000059;
}
}


Строка 4091: Строка 3978:
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background: #313d45;
background-color: #313d45;
border-bottom: 3px solid var(--color-darkened-border);
border-bottom: 0.2em solid #00000059;
box-shadow: var(--box-shadow-medium);
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


Строка 4100: Строка 3987:
background: #355f54;
background: #355f54;
border-bottom: 0.1em solid #00000059;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
border-left: 0.2em solid #00000059;
}
}


Строка 4107: Строка 3994:
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background: #3c1d5f;
background-color: #3c1d5f;
border-bottom: 3px solid var(--color-darkened-border);
border-bottom: 0.2em solid #00000059;
box-shadow: var(--box-shadow-medium);
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


Строка 4116: Строка 4003:
background: #5d1c55;
background: #5d1c55;
border-bottom: 0.1em solid #00000059;
border-bottom: 0.1em solid #00000059;
border-left: 3px solid var(--color-darkened-border);
border-left: 0.2em solid #00000059;
}
}


Строка 4125: Строка 4012:
}
}


/* КОНЕЦ */


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


/* Style for horizontal lists (separator following item).
/* Заглавная ячейка */
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  @revision 9 (2016-08-10)
#VIOLET.wikitable thead + tbody > tr th {
  @Распорстраняется под CC BY-SA 4.0
background: #44206f;
  @author [[User:Edokter]]
border-bottom: 1px solid #391b5d;
*/
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
margin: 0;
padding: 0;
}
}
/* Display list items inline */
 
.hlist dd,
/* Ячейка с содержимым */
.hlist dt,
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
.hlist li {
#VIOLET.wikitable thead + tbody > tr td {
margin: 0;
background: #4a2b6f;
display: inline;
border-bottom: 1px solid #391b5d;
}
}
/* Display nested lists inline */
 
.hlist.inline,
 
.hlist.inline dl,
/* Таблица */
.hlist.inline ol,
#YELLOW.wikitable {
.hlist.inline ul,
background: #405d1b;
.hlist dl dl, .hlist dl ol, .hlist dl ul,
border-spacing: 0px;
.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 {
#YELLOW.wikitable thead tr th,
display: none;
#YELLOW.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #405d1b;
border-bottom: 0.2em solid #00000021;
}
}
/* Generate bullets */
 
.hlist dt:after {
/* Заглавная ячейка */
content: ": ";
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#YELLOW.wikitable thead + tbody > tr th {
background: #4c6d20;
border-bottom: 1px solid #405d1b;
}
}
.hlist dd:after,
 
.hlist li:after {
/* Ячейка с содержимым */
content: "\00a0· ";
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
font-weight: bold;
#YELLOW.wikitable thead + tbody > tr td {
background: #577332;
border-bottom: 1px solid #405d1b;
}
}
.hlist dd:last-child:after,
 
.hlist dt:last-child:after,
@media (max-width: 800px) {
.hlist li:last-child:after {
.grid-adaptive {
content: none;
grid-template-columns: 1fr !important;
}
}
}
/* Add parentheses around nested lists */
 
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.grid-item-adaptive {
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
display: grid;
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
gap: 8px;
content: " (";
grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 300px), 1fr));
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 {
.no-margin-edges > :first-child,
content: ")";
.tabs-content > :first-child,
font-weight: normal;
.doc > :first-child {
margin-top: 0 !important;
}
}
/* Put ordinals in front of ordered list items */
 
.hlist ol {
.no-margin-edges > :last-child,
counter-reset: listitem;
.tabs-content > :last-child,
.doc > :last-child {
margin-bottom: 0 !important;
}
}
.hlist ol > li {
 
counter-increment: listitem;
/* Сброс и настройка отступов для списков */
.list-reset-margin ol {
margin: 0 0 0 24px;
    padding: 0;
}
}
.hlist ol > li:before {
 
content: " " counter(listitem) "\a0";
.list-reset-margin li {
margin-top: 2px;
}
}
.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: удалить) */
.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
.pseudomodal--caller {
.list-reset-margin > ul:nth-of-type(n+2) {
  cursor:pointer;
margin-top: 10px;
}
 
/* Кнопка копирования текста */
.copy-icon {
cursor: pointer;
}
}


.pseudomodal {
/* Кнопка копирования текста */
overflow-y: auto;
.brightness-overlay::before {
display: flex;
content: "";
flex-direction: column;
position: absolute;
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;
top: 0;
left: 0;
right: 0;
right: 0;
bottom: 0;
bottom: 0;
left: 0;
z-index: -1;
z-index: 100 !important;
background: var(--background-color);
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;
.brightness-overlay::before {
  opacity: 1;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: var(--background-color);
}
}


.pseudomodal--header {
.brightness-overlay:hover::before {
  text-align: center;
filter: brightness(103%);
  font-size: 1.1em;
  position: relative;
}
}


.pseudomodal--header-hr{
/* Уменьшеная полоса прокрутки */
  margin: 20px 0;
.short-scrollbar::-webkit-scrollbar {  
  padding: 0;
width: 10px;
  height: 0;
  border: none;
  border-top: 1px solid darkgray;
}
}


.pseudomodal--body{
.short-scrollbar::-webkit-scrollbar-track  {  
  height: 100%;
background: var(--ooui--bg-light);
  position: relative;
}
}


.pseudomodal::-webkit-scrollbar {
.short-scrollbar::-webkit-scrollbar-thumb {  
  width: 0.15rem;
background: #44444d; border: 2px solid var(--ooui--bg-light); border-radius: 0;
  background:transparent;
}
}


.pseudomodal::-webkit-scrollbar-track {
/* Для статичного вида кнопки "[развернуть]" */
  margin:1em;
.collapsible-relative .mw-collapsible-toggle {
  background: transparent;
    position: relative;
}
}


.pseudomodal::-webkit-scrollbar-thumb {
/*==========
  background: transparent;
   Шаблон:LinkСard
   border: solid #373737;
==========*/
}


/* Key press */
.link-card {
.keyboard-key {
display: inline-block;
border: 1px solid #555555;
position: relative;
border-radius: var(--border-radius-low);
min-width: 110px;
box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1);
text-align: center;
background-image: linear-gradient(to bottom, #1e1e1e, #393838, #1e1e1e);
border: 1px outset rgb(0 0 0 / 30%);
color: var(--ooui--text-color);
border-radius: 0.3em;
padding: 0.1em 0.3em;
box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2);
font-family: inherit;
background: var(--background-color);
transition: all 0.15s ease;
}
 
.link-card__image {
position: relative;
padding: 6px;
align-content: center;
}
 
.link-card__name {
position: relative;
width: 100%;
padding: 2px 4px;
font-size: 0.8em;
font-size: 0.8em;
box-sizing: border-box;
background: #00000040;
font-weight: bold;
}
}


@media only screen and (max-width: 600px) {
.link-card.brightness-overlay::before {
.flex--row-column {
border-radius: 0.3em;
flex-direction:column; width: 50%; margin: auto;
}
}
}


/* Для тестов */
.link-card__pin {
.skameykatable{
top: 0;
border:1px solid black;
right: 0;
border-radius:1.4rem;
}
}
.skameykatable>*>tr>th{
 
  text-align:center;
@media (min-width: 800px) {
font-weight:bold;
.link-card-hover:not(.link-card__side):hover  {
box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.2);
transform: translateY(-4px);
}
}
.skameykatable>*>tr>td{
}
  border:none;
 
@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 {
background: #00000020;
padding: 4px 8px;
font-size: 0.9em;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
}
 
.link-card__image {
padding: 4px;
}
}
.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;
.link-card__side {
display: flex ;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
width: 100%;
text-align: left;
justify-content: center;
}
}
.skameykatable>*>tr:last-child{
 
box-shadow: inset 30em 30em 0 #1b1b20;
.link-card__side .link-card__name {
border-bottom-left-radius:1.3rem;
background: #00000020;
border-bottom-right-radius:1.3rem;
padding: 4px 8px;
font-size: 0.9em;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
}
}


.skameykatable>*>tr>*{
.link-card__side .link-card__image {
padding:0.4em;
padding: 4px;
background:transparent;
border:none !important;
}
}
 
.headerSort::after {
.link-card__side img {
content: "\21C5";
width: 32px;  
}
height: 32px;  
.headerSort.headerSortUp::after {
content: "\2191";
}
}


.headerSort.headerSortDown::after {
/*==========
content: "\2193";
  Модуль:Краткий вызов
==========*/
 
.shortcut {
clear: right;
float: right;
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 {
filter: invert(1);
}


.headerSort {
.shortcut-1, .shortcut-2 {
background-size: 0 0 !important;
padding: 4px;
white-space: nowrap;
}
}


 
.shortcut-2 {
.pseudomodal p {
line-height: 1.25em;
margin: 0 !important;
font-weight: bold;
vertical-align: middle;
}
}


/**
/*==========
* SS220 import
  Расширение:Popups
*
==========*/
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
*/


/* Hide noscript only elements */
/* Всплывающие окна */
.client-js *.noscript {
.mwe-popups {
display: none;
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;
}


/* SS220 import end*/
.mwe-popups .mwe-popups-container {
background: var(--ooui--gradient-light);
}


/* #endregion */
.mwe-popups .mwe-popups-extract {
color: #dddddd;
}


/* ============ */
.mwe-popups .mwe-popups-extract:hover {
/* #region <syntaxhighlight> CODE BLOCKS  */
color: #e8e8e8;
/* ============ */
 
: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 */
.mwe-popups .mwe-popups-extract[dir='ltr']::after {
 
background: linear-gradient(90deg, #ffffff00 0%, #2a2a3387 50%);
/* Highlighted Lines */
.mw-highlight .hll {
background: var(--action-color);
}
}


/* Error */
.mwe-popups .mwe-popups-extract[dir='rtl']::after {
.mw-highlight .err {
background: linear-gradient(90deg, #2a2a3387 50%, #ffffff00 0%);
color: var(--synt-high--color-err);
background: hsl(328, 40%, 16%);
}
}


/* Keyword */
/* Настройки */
.mw-highlight .k {
.mwe-popups-overlay {
color: var(--synt-high--color-keyword);
background-color: rgba(0, 0, 0, 0.6);
}
}


/* Literal */
#mwe-popups-settings {
.mw-highlight .l {
border: 1px solid #41414d;
color: var(--synt-high--color-literal);
background: #27272f;
}
}


/* Name */
#mwe-popups-settings header {
.mw-highlight .n {
border-bottom: 1px solid #41414d;
color: #f8f8f2;
}
}


/* Operator */
#mwe-popups-settings main#mwe-popups-settings-form p {
.mw-highlight .o {
color: lightgray;
color: var(--synt-high--color-operator);
}
}


/* Punctuation */
#mwe-popups-settings main#mwe-popups-settings-form form label > span {
.mw-highlight .p {
color: #dddddd;
color: var(--synt-high--color-punctuation);
}
}


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


/* Comment.Hashbang */
.wikitable > caption {
.mw-highlight .ch {
display: none;
color: var(--synt-high--color-comment);
}
}


/* Comment.Multiline */
p.mw-templatedata-doc-desc.mw-templatedata-doc-muted {
.mw-highlight .cm {
display: none;
color: var(--synt-high--color-comment);
}
}


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


/* Comment.PreprocFile */
.mw-ui-input {
.mw-highlight .cpf {
    background-color: var(--ooui--bg);
color: var(--synt-high--color-comment);
    color: white;
}
}


/* Comment.Single */
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
.mw-highlight .c1 {
    border-radius: var(--border-radius-low);
color: var(--synt-high--color-comment);
    border-color: var(--ooui--border);
}
}


/* Comment.Special */
.mw-ui-input:hover {
.mw-highlight .cs {
    border-color: var(--ooui--border-light);
color: var(--synt-high--color-comment);
}
}


/* Generic.Deleted */
/*==========
.mw-highlight .gd {
Расширение:SyntaxHighlight
color: #f92672;
==========*/
}


/* Generic.Emph */
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
.mw-highlight .ge {
    background: var(--theme-bg-dark);
font-style: italic;
    border-color: var(--ooui--border);
    box-shadow: var(--ooui--bg-dark) 2.75em 0px 0px inset;
    font-size: 90%;
    color: lightgrey;
}
}


/* Generic.Inserted */
.mw-content-ltr.mw-highlight .linenos {
.mw-highlight .gi {
    color: var(--theme-color-text-dark);
color: var(--synt-high--color-name);
}
}


/* Generic.Strong */
.mw-highlight .hll {
.mw-highlight .gs {
    background: var(--ooui--bg--hover);
font-weight: bold;
}
}


/* Generic.Subheading */
/* ================================================ */
.mw-highlight .gu {
/* #region <syntaxhighlight> CODE BLOCKS  */
color: #75715e;
/* ================================================ */
 
: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: #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%);
}
}


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


/* Keyword.Declaration */
.mw-highlight {
.mw-highlight .kd {
    background: #272822;
color: var(--synt-high--color-keyword);
    color: #f8f8f2;
}
}


/* Keyword.Namespace */
/* Error */
.mw-highlight .kn {
.mw-highlight .err {
color: #f92672;
    color: var(--synt-high--color-err);
    background-color: hsl(328, 40%, 16%);
}
}


/* Keyword.Pseudo */
/* Keyword */
.mw-highlight .kp {
.mw-highlight .k {
color: var(--synt-high--color-keyword);
    color: var(--synt-high--color-keyword);
}
}


/* Keyword.Reserved */
/* Literal */
.mw-highlight .kr {
.mw-highlight .l {
color: var(--synt-high--color-keyword);
    color: var(--synt-high--color-literal);
}
}


/* Keyword.Type */
/* Name */
.mw-highlight .kt {
.mw-highlight .n {
color: var(--synt-high--color-keyword);
    color: #f8f8f2;
}
}


/* Literal.Date */
/* Operator */
.mw-highlight .ld {
.mw-highlight .o {
color: var(--synt-high--color-date);
    color: var(--synt-high--color-operator);
}
}


/* Literal.Number */
/* Punctuation */
.mw-highlight .m {
.mw-highlight .p {
color: var(--synt-high--color-literal);
    color: var(--synt-high--color-punctuation);
}
}


/* Literal.String */
/* Comment */
.mw-highlight .s {
.mw-highlight .c {
color: var(--synt-high--color-string);
    color: var(--synt-high--color-comment);
}
}


/* Name.Attribute */
/* Comment.Hashbang */
.mw-highlight .na {
.mw-highlight .ch {
color: var(--synt-high--color-name);
    color: var(--synt-high--color-comment);
}
}


/* Name.Builtin */
/* Comment.Multiline */
.mw-highlight .nb {
.mw-highlight .cm {
color: #f8f8f2;
    color: var(--synt-high--color-comment);
}
}


/* Name.Class */
/* Comment.Preproc */
.mw-highlight .nc {
.mw-highlight .cp {
color: var(--synt-high--color-name);
    color: var(--synt-high--color-comment);
}
}


/* Name.Constant */
/* Comment.PreprocFile */
.mw-highlight .no {
.mw-highlight .cpf {
color: var(--synt-high--color-keyword);
    color: var(--synt-high--color-comment);
}
}


/* Name.Decorator */
/* Comment.Single */
.mw-highlight .nd {
.mw-highlight .c1 {
color: var(--synt-high--color-name);
    color: var(--synt-high--color-comment);
}
}


/* Name.Entity */
/* Comment.Special */
.mw-highlight .ni {
.mw-highlight .cs {
color: #f8f8f2;
    color: var(--synt-high--color-comment);
}
}


/* Name.Exception */
/* Generic.Deleted */
.mw-highlight .ne {
.mw-highlight .gd {
color: var(--synt-high--color-name);
    color: #f92672;
}
}


/* Name.Function */
/* Generic.Emph */
.mw-highlight .nf {
.mw-highlight .ge {
color: var(--synt-high--color-name);
    font-style: italic;
}
}


/* Name.Label */
/* Generic.Inserted */
.mw-highlight .nl {
.mw-highlight .gi {
color: #f8f8f2;
    color: var(--synt-high--color-name);
}
}


/* Name.Namespace */
/* Generic.Strong */
.mw-highlight .nn {
.mw-highlight .gs {
color: #f8f8f2;
    font-weight: bold;
}
}


/* Name.Other */
/* Generic.Subheading */
.mw-highlight .nx {
.mw-highlight .gu {
color: var(--synt-high--color-name);
    color: #75715e;
}
}


/* Name.Property */
/* Keyword.Constant */
.mw-highlight .py {
.mw-highlight .kc {
color: #f8f8f2;
    color: var(--synt-high--color-keyword);
}
}


/* Name.Tag */
/* Keyword.Declaration */
.mw-highlight .nt {
.mw-highlight .kd {
color: #f92672;
    color: var(--synt-high--color-keyword);
}
}


/* Name.Variable */
/* Keyword.Namespace */
.mw-highlight .nv {
.mw-highlight .kn {
color: #f8f8f2;
    color: #f92672;
}
}


/* Operator.Word */
/* Keyword.Pseudo */
.mw-highlight .ow {
.mw-highlight .kp {
color: var(--synt-high--color-operator);
    color: var(--synt-high--color-keyword);
}
}


/* Text.Whitespace */
/* Keyword.Reserved */
.mw-highlight .w {
.mw-highlight .kr {
color: #f8f8f2;
    color: var(--synt-high--color-keyword);
}
}


/* Literal.Number.Bin */
/* Keyword.Type */
.mw-highlight .mb {
.mw-highlight .kt {
color: var(--synt-high--color-literal);
    color: var(--synt-high--color-keyword);
}
}


/* Literal.Number.Float */
/* Literal.Date */
.mw-highlight .mf {
.mw-highlight .ld {
color: var(--synt-high--color-literal);
    color: var(--synt-high--color-date);
}
}


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


/* Literal.Number.Integer */
/* Literal.String */
.mw-highlight .mi {
.mw-highlight .s {
color: var(--synt-high--color-literal);
    color: var(--synt-high--color-string);
}
}


/* Literal.Number.Oct */
/* Name.Attribute */
.mw-highlight .mo {
.mw-highlight .na {
color: var(--synt-high--color-literal);
    color: var(--synt-high--color-name);
}
}


/* Literal.String.Affix */
/* Name.Builtin */
.mw-highlight .sa {
.mw-highlight .nb {
color: var(--synt-high--color-string);
    color: #f8f8f2;
}
}


/* Literal.String.Backtick */
/* Name.Class */
.mw-highlight .sb {
.mw-highlight .nc {
color: var(--synt-high--color-string);
    color: var(--synt-high--color-name);
}
}


/* Literal.String.Char */
/* Name.Constant */
.mw-highlight .sc {
.mw-highlight .no {
color: var(--synt-high--color-string);
    color: var(--synt-high--color-keyword);
}
}


/* Literal.String.Delimiter */
/* Name.Decorator */
.mw-highlight .dl {
.mw-highlight .nd {
color: var(--synt-high--color-string);
    color: var(--synt-high--color-name);
}
}


/* Literal.String.Doc */
/* Name.Entity */
.mw-highlight .sd {
.mw-highlight .ni {
color: var(--synt-high--color-string);
    color: #f8f8f2;
}
}


/* Literal.String.Double */
/* Name.Exception */
.mw-highlight .s2 {
.mw-highlight .ne {
color: var(--synt-high--color-string);
    color: var(--synt-high--color-name);
}
}


/* Literal.String.Escape */
/* Name.Function */
.mw-highlight .se {
.mw-highlight .nf {
color: var(--synt-high--color-literal);
    color: var(--synt-high--color-name);
}
}


/* Literal.String.Heredoc */
/* Name.Label */
.mw-highlight .sh {
.mw-highlight .nl {
color: var(--synt-high--color-string);
    color: #f8f8f2;
}
}


/* Literal.String.Interpol */
/* Name.Namespace */
.mw-highlight .si {
.mw-highlight .nn {
color: var(--synt-high--color-string);
    color: #f8f8f2;
}
}


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


/* Literal.String.Regex */
/* Name.Property */
.mw-highlight .sr {
.mw-highlight .py {
color: var(--synt-high--color-string);
    color: #f8f8f2;
}
}


/* Literal.String.Single */
/* Name.Tag */
.mw-highlight .s1 {
.mw-highlight .nt {
color: var(--synt-high--color-string);
    color: #f92672;
}
}


/* Literal.String.Symbol */
/* Name.Variable */
.mw-highlight .ss {
.mw-highlight .nv {
color: var(--synt-high--color-string);
    color: #f8f8f2;
}
}


/* Name.Builtin.Pseudo */
/* Operator.Word */
.mw-highlight .bp {
.mw-highlight .ow {
color: #f8f8f2;
    color: var(--synt-high--color-operator);
}
}


/* Name.Function.Magic */
/* Text.Whitespace */
.mw-highlight .fm {
.mw-highlight .w {
color: var(--synt-high--color-name);
    color: #f8f8f2;
}
}


/* Name.Variable.Class */
/* Literal.Number.Bin */
.mw-highlight .vc {
.mw-highlight .mb {
color: #f8f8f2;
    color: var(--synt-high--color-literal);
}
}


/* Name.Variable.Global */
/* Literal.Number.Float */
.mw-highlight .vg {
.mw-highlight .mf {
color: #f8f8f2;
    color: var(--synt-high--color-literal);
}
}


/* Name.Variable.Instance */
/* Literal.Number.Hex */
.mw-highlight .vi {
.mw-highlight .mh {
color: #f8f8f2;
    color: var(--synt-high--color-literal);
}
}


/* Name.Variable.Magic */
/* Literal.Number.Integer */
.mw-highlight .vm {
.mw-highlight .mi {
color: #f8f8f2;
    color: var(--synt-high--color-literal);
}
}


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


/* ============ */
/* Literal.String.Affix */
/* #region SOURCE EDITOR → SYNTAX HIGHLIGHTING */
.mw-highlight .sa {
/* based on: https://github.com/wikimedia/mediawiki-extensions-CodeMirror/blob/master/resources/mode/mediawiki/mediawiki.less */
    color: var(--synt-high--color-string);
/* ============ */
: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 {
/* Literal.String.Backtick */
/* same color as for source editor */
.mw-highlight .sb {
background: var(--se-cm--bg-color);
    color: var(--synt-high--color-string);
/* 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 {
/* Literal.String.Char */
/* a little bit of margin for the main content */
.mw-highlight .sc {
margin-left: var(--se-cm--main-contents-left-margin);
    color: var(--synt-high--color-string);
}
}
/* gutters?? */
 
.CodeMirror-wrap .CodeMirror-gutters {
/* Literal.String.Delimiter */
border-color: var(--ooui--border-color);
.mw-highlight .dl {
    color: var(--synt-high--color-string);
}
}
/* gutter */
 
.CodeMirror-wrap .CodeMirror-gutter {
/* Literal.String.Doc */
/* same color as for code block */
.mw-highlight .sd {
background: var(--se-cm--gutter-bg-color);
    color: var(--synt-high--color-string);
}
}
/* selection */
 
.CodeMirror-line::selection,
/* Literal.String.Double */
/* selection */
.mw-highlight .s2 {
.CodeMirror-line>span::selection,
    color: var(--synt-high--color-string);
/* selection */
.CodeMirror-line>span>span::selection {
background: var(--se-cm--selection-color);
}
}
/* bullet point symbol */
 
.cm-mw-list,
/* Literal.String.Escape */
/* ???? */
.mw-highlight .se {
.cm-mw-indenting {
    color: var(--synt-high--color-literal);
color: var(--se-cm--wikitext-formatting-color);
}
}
/* magic words */
 
.cm-mw-doubleUnderscore,
/* Literal.String.Heredoc */
/* magic words */
.mw-highlight .sh {
.cm-mw-double-underscore,
    color: var(--synt-high--color-string);
/* ???? 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,
/* Literal.String.Interpol */
/* ???? */
.mw-highlight .si {
.cm-mw-html-entity {
    color: var(--synt-high--color-string);
color: var(--se-cm--xml-tag-color);
background: #684905;
border-radius: 2px;
}
}
/* comments */
 
.cm-mw-comment {
/* Literal.String.Other */
color: var(--se-cm--comment-color);
.mw-highlight .sx {
    color: var(--synt-high--color-string);
}
}
/* formatting: 3 apostrophes for bold text */
 
.cm-mw-apostrophes-bold,
/* Literal.String.Regex */
/* formatting: 2 apostrophes for italic text
.mw-highlight .sr {
todo make them separate? better eligibility */
    color: var(--synt-high--color-string);
.cm-mw-apostrophes-italic {
color: var(--se-cm--wikitext-formatting-color);
}
}
/* template name */
 
.cm-mw-template-name {
/* Literal.String.Single */
color: var(--se-cm--template-name-color);
.mw-highlight .s1 {
/* disable the default */
    color: var(--synt-high--color-string);
text-decoration: none;
}
}
/* template arg names */
 
.cm-mw-template-argument-name {
/* Literal.String.Symbol */
color: var(--se-cm--template-arg-name-color);
.mw-highlight .ss {
    color: var(--synt-high--color-string);
}
}
/* template arg values */
 
.cm-mw-template {
/* Name.Builtin.Pseudo */
color: lightgray;
.mw-highlight .bp {
    color: #f8f8f2;
}
}
/* template pipe delimiters (maybe colon too for modules?) */
 
.cm-mw-template-delimiter {
/* Name.Function.Magic */
color: var(--se-cm--template-name-color);
.mw-highlight .fm {
    color: var(--synt-high--color-name);
}
}
/* template brackets */
 
.cm-mw-template-bracket {
/* Name.Variable.Class */
color: var(--se-cm--template-brackets-color);
.mw-highlight .vc {
    color: #f8f8f2;
}
}
/* template variable (with 3 brackets) name */
 
.cm-mw-templatevariable-name {
/* Name.Variable.Global */
color: var(--se-cm--template-param-name-color);
.mw-highlight .vg {
    color: #f8f8f2;
}
}
/* template variable (with 3 brackets) value */
 
.cm-mw-templatevariable {
/* Name.Variable.Instance */
color: var(--se-cm--template-param-brackets-color);
.mw-highlight .vi {
    color: #f8f8f2;
}
}
/* template variable brackets (3 brackets) */
 
.cm-mw-templatevariable-bracket {
/* Name.Variable.Magic */
color: var(--se-cm--template-param-brackets-color);
.mw-highlight .vm {
    color: #f8f8f2;
}
}
/* template variable (with 3 brackets) delimiter */
 
.cm-mw-templatevariable-delimiter {
/* Literal.Number.Integer.Long */
color: var(--se-cm--template-param-brackets-color);
.mw-highlight .il {
}
    color: var(--synt-high--color-literal);
/* 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 */
/* #endregion */


/* ============ */
/* Test AsnDen */
/* #region DRUID Infoboxes */
.AsnDen {
/* ============ */
color: #55555555;
 
/* 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 */

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

/* Стандартные цвета:
#1b1b1f - фон вики
#212126 - фон информационных блоков (навигация и основной блок страницы)

#303037 - фон для <pre> и <code>
lightgrey - цвет текста для <pre> и <code>
*/

/* ================================================================== */

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

	/*==========
	 Неизменяемая тема Вики 
	==========*/
	color-scheme: dark;
	
	/*== Цвет текста ==*/
	--text-color-link: #77c1d9;
	--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;
	--theme-bg-light: #26262d;
	--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);
}

/* ШРИФТЫ */
@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')
}

/* ================================================================== */

/* ТЕГИ */
cite,dfn {
	font-style: inherit;
}

q {
	quotes: '«' '»' "„" "“";
}

code {
	border-radius: 2px;
	padding: 1px 4px;
	background-color: var(--bg-code);
	border: 1px solid var(--color-code-border);
	color: lightgrey;
}

pre, 
.doc {
    overflow: auto;
    white-space: pre-wrap;
    background: var(--bg-code-light);
    border: 1px solid var(--color-code-border-light);
    padding: 0.5em;
    color: lightgrey;
    font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}

blockquote {
	overflow: hidden;
	margin: 1em 0;
	padding: 0 40px
}

small {
	font-size: 85%
}

/*основные изображения - пиксельные. Для остальных нужно использовать класс noSprite*/
img {
	image-rendering: pixelated;
}

/*Для непиксельных изображений*/
.noSprite>*>* {
	image-rendering: auto !important; 
}

/*==========
  Боковая панель
==========*/

/* Основной блок */
#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 rgb(221 221 255 / 5%);
		border-bottom: 2px solid #00000030;
		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) {
	#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 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) {
	.sidebar-inner, .dropdown {
		padding: 1em 2em;
		background: var(--ooui--bg);
		border-color: var(--ooui--border);
	}
}

@media screen and (max-width: 850px) {
	#mw-content-block {
		background: var(--theme-bg);
	}
}

/*==========
  Чекбоксы
==========*/
/* Основной блок */
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
    background-color: var(--ooui--bg-dark);
    border: 2px solid var(--color-contrast2);
}

/* При нажатии */
.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;	
}

/*==========
 Поиск в режиме редактирования 
==========*/
/* Основной блок */
.ace_search {
    background-color: var(--theme-bg);
    color: var(--theme-color-text);
    border-color: var(--ooui--border-light);
    padding: 6px 4px 2px 4px;
}

.ace_search_form.ace_nomatch {
	outline: 1px solid #922626
}

/* Поисковик */
.ace_search_field {
    background-color: var(--ooui--bg);
    color: var(--theme-color-text);
    margin: 0 2px !important;
}

/* Кнопки основного поисковика */
.ace_searchbtn {
    border-color: var(--ooui--border-light);
    background: var(--ooui--bg);
    color: var(--theme-color-text);
}

.ace_searchbtn:hover {
    background-color: var(--ooui--bg-dark);
}

.ace_searchbtn:last-child {
    border-color: var(--ooui--border-light);
}

.ace_searchbtn.prev:after {
	border-color: var(--theme-color-text);
}

.ace_searchbtn.next:after {
	border-color: var(--theme-color-text);
}

.ace_searchbtn_close:hover {
	background-color: var(--color-contrast2);	
}

/* Чекбоксы режимов поиска */
.ace_button {
    border-color: var(--ooui--border-light);
    color: var(--theme-color-text);
    background-color: var(--ooui--bg);
}

.ace_button:hover:not(.checked) {
    background-color: var(--ooui--bg--hover);
}

.ace_button:active {
    background-color: var(--ooui--bg--hover);
}

/* Активированный */
.ace_button.checked {
    background-color: var(--color-contrast2);
    border-color: var(--color-contrast);
    color: var(--theme-color-text-light);
}

/*==========
 Меню при редактировании css
==========*/
.ace_editor.ace_autocomplete {
    background: var(--ooui--bg-dark);
    border-color: var(--ooui--border);
    color: lightgrey;
}

.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
	background: var(--ooui--bg-light);
}

.ace_editor.ace_autocomplete .ace_line-hover {
	border-color: var(--color-contrast);
    background: var(--color-contrast2);
}

/* ================================================================== */

/* КЛАССЫ */

/* Кнопка вверх [[Файл: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%;
		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:not(.selected) a {
	filter: invert(1);
}

.tools-inline .selected span {
	filter: invert(0);
}

.tools-inline span {
	filter: invert(1);
	margin-left: 2px;
	font-size: 15px;
	font-family: "noto sans";
}

.tools-inline li:hover {
	border-bottom-width: 2px;
}

.tools-inline li.selected {
	background: transparent !important;
	border-bottom-width: 2px;
}

.tools-inline li.selected a {
	filter: invert(1);
}

.tools-inline li.selected span {
	filter: invert(1);
	color: lightgrey;
	font-weight: bold;
}

#personal h2, #site-tools h2, #site-navigation h2, #searchButton {
	filter: invert(1)
}

#personal h2 span {
	filter: invert(1)
}

.dropdown-toggle:after {
	filter: invert(1);
}

.mw-editsection {
	filter: invert(1);
}

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

#mw-indicator-mw-helplink a {
	background-image: none;
}

.mw-body-content sub,.mw-body-content sup,span.reference {
	font-size: 80%
}

.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: #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 {
	display: none
}

.mw-rcfilters-enabled .mw-specialpage-summary {
	margin-top: 1em
}

.citation:target {
	background-color: 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
}

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

.navbox .navbox {
	margin-top: 0
}

.navbox+.navbox {
	margin-top: -1px
}

.navbox-inner,.navbox-subgroup {
	width: 100%
}

.navbox-group,.navbox-title,.navbox-abovebelow {
	padding: 0.25em 1em;
	line-height: 1.5em;
	text-align: center
}

th.navbox-group {
	white-space: nowrap;
	text-align: right
}

.navbox,.navbox-subgroup {
	background-color: #fdfdfd
}

.navbox-list {
	line-height: 1.5em;
	border-color: #fdfdfd
}

tr+tr>.navbox-abovebelow,tr+tr>.navbox-group,tr+tr>.navbox-image,tr+tr>.navbox-list {
	border-top: 2px solid #fdfdfd
}

.navbox th,.navbox-title {
	background-color: #ccccff
}

.navbox-abovebelow,th.navbox-group,.navbox-subgroup .navbox-title {
	background-color: #ddddff
}

.navbox-subgroup .navbox-group,.navbox-subgroup .navbox-abovebelow {
	background-color: #e6e6ff
}

.navbox-even {
	background-color: #f7f7f7
}

.navbox-odd {
	background-color: transparent
}

.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: 0.125em 0
}

.mw-parser-output .mw-collapsible-toggle {
	font-weight: normal;
	text-align: right;
	padding-right: 0.2em;
	padding-left: 0.2em;
	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);
}

.infobox {
	border: 1px solid #a2a9b1;
	border-spacing: 3px;
	background-color: #f8f9fa;
	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
}

.infobox-label,.infobox-data,.infobox th,.infobox td {
	text-align: left
}

.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
	font-size: 125%;
	font-weight: bold;
	text-align: center
}

.infobox-title,.infobox caption {
	padding: 0.2em
}

.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
}

.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
}

.messagebox {
	border: 1px solid #a2a9b1;
	background-color: #f8f9fa;
	width: 80%;
	margin: 0 auto 1em auto;
	padding: .2em
}

.messagebox.merge {
	border: 1px solid #c0b8cc;
	background-color: #f0e5ff;
	text-align: center
}

.messagebox.cleanup {
	border: 1px solid #9f9fff;
	background-color: #efefff;
	text-align: center
}

.messagebox.standard-talk {
	border: 1px solid #c0c090;
	background-color: #f8eaba;
	margin: 4px auto
}

.mbox-inside .standard-talk {
	border: 1px solid #c0c090;
	background-color: #f8eaba;
	width: 100%;
	margin: 2px 0;
	padding: 2px
}

.messagebox.small {
	width: 238px;
	font-size: 85%;
	float: right;
	clear: both;
	margin: 0 0 1em 1em;
	line-height: 1.25em
}

.messagebox.small-talk {
	width: 238px;
	font-size: 85%;
	float: right;
	clear: both;
	margin: 0 0 1em 1em;
	line-height: 1.25em;
	background-color: #f8eaba
}

th.mbox-text,td.mbox-text {
	border: none;
	padding: 0.25em 0.9em;
	width: 100%
}

td.mbox-image {
	border: none;
	padding: 2px 0 2px 0.9em;
	text-align: center
}

td.mbox-imageright {
	border: none;
	padding: 2px 0.9em 2px 0;
	text-align: center
}

td.mbox-empty-cell {
	border: none;
	padding: 0;
	width: 1px
}

table.ambox {
	margin: 0 10%;
	border: 1px solid #a2a9b1;
	border-left: 10px solid var(--color-contrast);
	background-color: #fbfbfb;
	box-sizing: border-box
}

table.ambox+table.ambox,table.ambox+.mw-empty-elt+table.ambox {
	margin-top: -1px
}

.ambox th.mbox-text,.ambox td.mbox-text {
	padding: 0.25em 0.5em
}

.ambox td.mbox-image {
	padding: 2px 0 2px 0.5em
}

.ambox td.mbox-imageright {
	padding: 2px 0.5em 2px 0
}

table.ambox-notice {
	border-left: 10px solid var(--color-contrast);
}

table.ambox-speedy {
	border-left: 10px solid #b32424;
	background-color: #fee7e6
}

table.ambox-delete {
	border-left: 10px solid #b32424
}

table.ambox-content {
	border-left: 10px solid #f28500
}

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

table.ambox-move {
	border-left: 10px solid #9932cc
}

table.ambox-protection {
	border-left: 10px solid #a2a9b1
}

table.imbox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 3px solid var(--color-contrast);
	background-color: #fbfbfb;
	box-sizing: border-box
}

.imbox .mbox-text .imbox {
	margin: 0 -0.5em;
	display: block
}

.mbox-inside .imbox {
	margin: 4px
}

table.imbox-notice {
	border: 3px solid var(--color-contrast);
}

table.imbox-speedy {
	border: 3px solid #b32424;
	background-color: #fee7e6
}

table.imbox-delete {
	border: 3px solid #b32424
}

table.imbox-content {
	border: 3px solid #f28500
}

table.imbox-style {
	border: 3px solid #fc3
}

table.imbox-move {
	border: 3px solid #9932cc
}

table.imbox-protection {
	border: 3px solid #a2a9b1
}

table.imbox-license {
	border: 3px solid #88a;
	background-color: #f7f8ff
}

table.imbox-featured {
	border: 3px solid #cba135
}

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

table.cmbox-notice {
	background-color: #d8e8ff
}

table.cmbox-speedy {
	margin-top: 4px;
	margin-bottom: 4px;
	border: 4px solid #b32424;
	background-color: #ffdbdb
}

table.cmbox-delete {
	background-color: #ffdbdb
}

table.cmbox-content {
	background-color: #ffe7ce
}

table.cmbox-style {
	background-color: #fff9db
}

table.cmbox-move {
	background-color: #e4d8ff
}

table.cmbox-protection {
	background-color: #efefe1
}

table.ombox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 1px solid #a2a9b1;
	background-color: #f8f9fa;
	box-sizing: border-box
}

table.ombox-notice {
	border: 1px solid #a2a9b1
}

table.ombox-speedy {
	border: 2px solid #b32424;
	background-color: #fee7e6
}

table.ombox-delete {
	border: 2px solid #b32424
}

table.ombox-content {
	border: 1px solid #f28500
}

table.ombox-style {
	border: 1px solid #fc3
}

table.ombox-move {
	border: 1px solid #9932cc
}

table.ombox-protection {
	border: 2px solid #a2a9b1
}

table.tmbox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 1px solid #c0c090;
	background-color: #f8eaba;
	min-width: 80%;
	box-sizing: border-box
}

.tmbox.mbox-small {
	min-width: 0
}

.mediawiki .mbox-inside .tmbox {
	margin: 2px 0;
	width: 100%
}

.mbox-inside .tmbox.mbox-small {
	line-height: 1.5em;
	font-size: 100%
}

table.tmbox-speedy {
	border: 2px solid #b32424;
	background-color: #fee7e6
}

table.tmbox-delete {
	border: 2px solid #b32424
}

table.tmbox-content {
	border: 2px solid #f28500
}

table.tmbox-style {
	border: 2px solid #fc3
}

table.tmbox-move {
	border: 2px solid #9932cc
}

table.tmbox-protection,table.tmbox-notice {
	border: 1px solid #c0c090
}

table.fmbox {
	clear: both;
	margin: 0.2em 0;
	width: 100%;
	border: 1px solid #a2a9b1;
	background-color: #f8f9fa;
	box-sizing: border-box
}

table.fmbox-system {
	background-color: #191970
}

table.fmbox-warning {
	border: 1px solid #bb7070;
	background-color: #ffdbdb
}

table.fmbox-editnotice {
	background-color: transparent
}

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-color: #ffdbdb;
	padding: 0.25em 0.9em;
	box-sizing: border-box
}

.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
	border-color: #fc3;
	background-color: #fef6e7
}

html body.mediawiki .mbox-small {
	clear: right;
	float: right;
	margin: 4px 0 4px 1em;
	box-sizing: border-box;
	width: 238px;
	font-size: 88%;
	line-height: 1.25em
}

html body.mediawiki .mbox-small-left {
	margin: 4px 1em 4px 0;
	box-sizing: border-box;
	overflow: hidden;
	width: 238px;
	border-collapse: collapse;
	font-size: 88%;
	line-height: 1.25em
}

.compact-ambox table .mbox-image,.compact-ambox table .mbox-imageright,.compact-ambox table .mbox-empty-cell {
	display: none
}

.compact-ambox table.ambox {
	border: none;
	border-collapse: collapse;
	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;
	margin: 0
}

.compact-ambox table .mbox-text {
	padding: 0 !important;
	margin: 0 !important
}

.compact-ambox table .mbox-text-span {
	display: list-item;
	line-height: 1.5em;
	list-style-type: square;
	list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg)
}

.compact-ambox .hide-when-compact {
	display: none
}

.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)
}

.thumbinner .thumbimage,.thumbborder {
	border: solid 1px var(--ooui--border)
}

#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-color: #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: #1b1b1f;
	color: lightgrey;
	border: #1b1b1f
}

.mediawiki,.mw-page-container {
	background: #1b1b1f;
	color: lightgrey;
	border: #1b1b1f
}

#mw-panel {
	background: #1b1b1f;
	color: lightgrey;
	border: #1b1b1f
}

#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
	background: #1b1b1f;
	color: lightgrey;
	border: #1b1b1f
}

.mw-code {
	background: var(--theme-bg);
	color: lightgrey
}

footer,#footer-info-lastmod,#footer-info-copyright {
	color: lightgrey
}

p,h1,h2,h3,h4,h5,h6,li {
	color: lightgrey
}

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 !important;
}

a.label {
	color: lightgray !important;
}

a:hover,a:visited:hover {
	color: white
}

a.option {
	background: var(--ooui--bg);
	color: lightgray !important;
	border: 1px solid var(--ooui--border);
}

.wikiEditor-ui-toolbar .tabs span.tab a {
	color: var(--text-color-link);
}

.wikiEditor-ui-toolbar .section-secondary .group {
    display: none;
}

.wikiEditor-ui .wikiEditor-ui-top {
	border-bottom: 1px solid var(--ooui--border)
}

.ext-WikiEditor-ResizingDragBar {
    background: var(--theme-bg);
}

.ext-WikiEditor-ResizingDragBar-ns {
    border-color: var(--ooui--border);
}

.ext-WikiEditor-ResizingDragBar span {
	background-color: var(--ooui--border);
}

.ext-WikiEditor-ResizingDragBar:hover span {
    background-color: var(--color-contrast2);
}

.wikiEditor-ui .wikiEditor-ui-view {
    border-color: var(--ooui--border);
}

.wikiEditor-ui-toolbar {
	background: var(--ooui--bg);
	color: white;
}

.wikiEditor-ui-toolbar .group {
	border-color: var(--ooui--border-light);
	color: white;
}

.wikiEditor-ui-toolbar .group .label {
	color: lightgray;
}

.wikiEditor-ui-toolbar .page-characters div span {
	filter: invert(1);
}

.wikiEditor-ui-toolbar .booklet > .index {
	color: lightgray;
}

.wikiEditor-ui-toolbar .booklet > .index > :hover {
	background-color: var(--ooui--bg--hover);
}

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

.wikiEditor-ui-toolbar .group .tool-select .options {
	border: none;
}

.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover {
	background: var(--ooui--bg-light);
}

.wikiEditor-ui-toolbar .sections .section {
	border-color: var(--ooui--border-light);
}

.wikiEditor-ui-toolbar .page-table th {
	color: lightgrey;
}

.wikiEditor-ui-toolbar .page-table td {
	color: lightgrey;
}

.wikiEditor-ui-toolbar .group .tool-select .label:after {
	filter: invert(0.75);
}

.wikiEditor-ui-toolbar .tabs span.tab a:before {
	filter: invert(0.75);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
	filter: invert(0.5);
}

.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%;
}

body.skin--responsive #p-cactions li a {
	background: var(--ooui--bg)
}

.mw-prefs-buttons {
	background: var(--ooui--bg)
}

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 .selected a,.vector-menu-tabs .selected a:visited,body.skin--responsive #p-cactions li.selected a {
	color: lightgrey;
	font-weight: bold
}

body.skin--responsive #p-cactions li.selected a {
	background: var(--ooui--bg)
}

.vector-menu-tabs li {
	background: var(--theme-bg)
}

#p-logo-text a {
	color: lightgrey
}

#ca-nstab-mediawiki.a {
	color: lightgrey
}

#mw-changeslist-links {
	background: var(--theme-bg);
	color: lightgrey
}

#simpleSearch {
	background: var(--ooui--bg);
	border: 1px solid var(--ooui--border);
	color: lightgrey;
	border-radius: var(--border-radius-low);
}

#searchInput {
	color: white
}

#pt-createaccount {
	visibility: hidden;
	display: none
}

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

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

@media screen and (min-width: 851px) {
	#personal .dropdown:before, #personal .dropdown:after {
		border-bottom: 10px solid var(--ooui--border-light);
	}
}

@media screen and (min-width: 851px) {
	#personal .dropdown:after {
		border-bottom: 10px solid var(--ooui--bg-dark);
	}
}

body.skin--responsive #p-cactions li.selected {
	border: var(--ooui--border)
}

.vector-menu-tabs .selected {
	background: #1b1b1f
}

#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 {
	border-spacing: 1px;
	padding: 10px;
	border-collapse: separate;
	border: none;
	border-radius: 0.8em;
	background: var(--theme-bg-light);
	color: #dddddd;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.55);
}

.wikitable>*>tr>*{
	padding: 0.4em !important;
	margin: 0 !important;
	border: none;
}

.wikitable>*>tr>th {
	background: var(--theme-bg-light);
	color: #e1e1e1;
}

.wikitable>*>tr>td {
	background: #31313b;
}

.wikitable p, .wikitable h1, .wikitable h2, .wikitable h3, .wikitable h4, .wikitable h5, .wikitable h6, .wikitable li {
	color: #dddddd;
}

/* Закругление верхнего левого угла первой ячейки */
.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: 4px;
}

/* Закругление верхнего правого угла последней ячейки */
.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: 4px;
}

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

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

/* Таблицы на телефонах */
@media screen and (max-width: 850px) {
	.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 {
	border-radius: 0.5em;
	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 * {
	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-color: 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-color: 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(--ooui--border-light);
	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);
	background: var(--ooui--bg);
}

.quickboxhead {
	border-bottom: 1px solid var(--ooui--border);
	background: #1b1b1f;
	text-align: center
}

.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
	margin: 0;
}

.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);
}

.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator {
	border-color: var(--ooui--border-light);
}

.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;
	background: var(--ooui--bg-light);
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget {
	background: var(--ooui--bg-light);
}

.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable {
	background: var(--ooui--bg-dark);
}

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

.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
	color: lightgray;
}

.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
	background: var(--ooui--bg);
	border-color: var(--ooui--border);
	color: white;
	border-radius: 0.4em 0.4em 0 0;
}

.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
    color: var(--theme-color-text-dark);
}

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

.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
	background-color: var(--color-contrast);
	border-color: var(--color-contrast);
}

.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-highlights > div {
	margin-right: 8px;
}

.oo-ui-popupWidget-popup {
    background: var(--ooui--bg-light);
    border-color: var(--ooui--border-light);
    color: lightgray;
}

.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
    top: -10px;
    left: -8px;
    border-width: 10px;
    border-top-color: var(--ooui--border-light);
}

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

.oo-ui-menuSelectWidget {
	border-color: var(--ooui--border);
	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);
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
	background: var(--ooui--bg--hover);
	outline: 1px solid var(--ooui--border);
}

.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-color: var(--bg-contrast--hover) !important;
}

.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
	border-color: var(--ooui--border);
	color: lightgrey;
	transition: all 0.01s;
    cursor: pointer;
}

.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
	color: lightgrey;
    cursor: pointer;
}

.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
	color: var(--theme-color-text-dark);
    cursor: pointer;
}

/*==========
  Страница
==========*/

/* Заголовок */
.mw-body h1.firstHeading {
	border-width: 3px;
}

/* Содержание */
.mw-body {
	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 {
		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(255, 255, 255, 0.05);
}

/*==========
  Заглавный поисковик
==========*/

/* Выдвижной блок */
.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  /* Блок поиска страниц, содержащих введённый текст */ {
	border-radius: 0.4em;
	margin: 0.5em;
	background: var(--ooui--bg);
	border: 1px outset rgb(0 0 0 / 20%);
}

/* Страницы */
.suggestions .suggestions-result {
	color: white;
	margin: 6px;
}

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

.suggestions-special .special-label {
	color: lightgray;
}

.suggestions-special .special-query {
	color: white;
}

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

/* Общие стили */
.suggestions .suggestions-result,
.suggestions .suggestions-special {
	padding: 0.5em 0.5em 0.35em;
}

.mw-rcfilters-ui-menuSelectWidget-footer {
	border-color: var(--ooui--border);
	background: var(--ooui--bg);
}

.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
	color: lightgrey;
}

.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;
}

.mw-rcfilters-ui-itemMenuOptionWidget:hover {
	background: var(--ooui--bg--hover);
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
	background: var(--ooui--bg--hover) !important;
}

.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-color: var(--color-contrast2);
	border-color: var(--color-contrast);
	color: white;
}

.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-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
	background: var(--ooui--bg-dark);
	border-color: var(--ooui--border-light);
	color: lightgray;
	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 {
	background: var(--ooui--bg-dark);
}

.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);
	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) {
	filter: invert(0.75);
}

.oo-ui-image-progressive {
	filter: invert(0) !important;
}

.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button {
	background: var(--bg-contrast--hover); 
}

.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 {
	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-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 {
	background: var(--bg-contrast--hover); 
	transition: all 0.01s;
}

.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: lightgrey;
}

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

.mw-editform #wpTextbox1,textarea {
	background: #303037;
	border: 1px solid var(--ooui--border);
	color: white;
}

.group.group-search {
	border: none;
}

.editOptions,.mw-editform .editOptions {
	background: var(--theme-bg);
	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 {
	background: var(--ooui--border);
}

.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-input > .oo-ui-icon-menu {
	filter: invert(0.75);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
	color: lightgrey;
}

.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);
	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(--theme-color-text-dark);
}

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

.mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select {
	background: var(--ooui--bg);
}

.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
    border-color: var(--ooui--border);
    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);
    border-color: var(--ooui--border);
    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-label {
	cursor: pointer;
	padding: 1px 6px;
	background: transparent;
	border: 1px solid black;
}

.tabs-label:hover {
	z-index: 2;
	background: #ddddff0d !important;
	transition: all 0.1s;
}

/* Стили для активных вкладок */
.tabs-tabbox > .tabs-input:checked + .tabs-label,
.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;
}

/* Стили для структуры вкладок */
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
	margin: 0;
}

.tabs-tabbox > .tabs-label {
	margin: 0;
	vertical-align: baseline;
	border-radius: 0;
	background: transparent;
	border: 1px solid rgb(0 0 0 / 50%);
	border-top: 1px solid rgb(255 255 255 / 10%);
}

/* Стили для контейнера вкладок */
.tabs-tabbox > .tabs-container {
	padding: 14px 10px;
	background: #ddddff0d;
	border-radius: 0;
	border: 1px solid rgb(0 0 0 / 50%);
}

.tabs-content ol {
	margin: 0.3em 0 0 2.5em;
}

/* Класс для уменьшения яркости фона tabs */
.tabs-no-background > .tabs-container {
	background: #ddddff06;
}

.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-color: var(--ooui--bg);
	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
	}

	.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-color: #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-color: #21212600 !important;
	border-color: black !important
}

.mw-default-size img {
	border-color: black !important
}

.mw-default-size figcaption {
	background-color: #21212600 !important;
	border-color: black !important
}

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

.mw-halign-right img {
	border-color: black !important
}

.mw-halign-right figcaption {
	background-color: #27272d00 !important;
	border-color: black !important
}

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

.mw-halign-left img {
	border-color: black !important
}

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

.mw-halign-center {
	background-color: #27272d00 !important;
	border-color: black !important
}

.mw-halign-center img {
	border-color: black !important
}

.mw-halign-center figcaption {
	background-color: #27272d00 !important;
	border-color: black !important
}

.reference {
	background-color: #27272d00;
}

ol.references li:target,sup.reference:target {
	background-color: #ffffff0f;
	padding: 0px 1px 3px 1px;
}

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

.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
	z-index: 1;
}

.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
	border-color: var(--ooui--border-light);
}

.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input {
	background: var(--ooui--bg-dark);
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
	background-color: var(--ooui--bg);
	border-color: var(--ooui--border);
	color: lightgray;
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
	border-color: var(--ooui--border-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-color: var(--color-contrast2);
	border-color: var(--color-contrast);
	color: white;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
	background: var(--ooui--bg);
	border: 1px solid var(--ooui--border);
	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);
	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 {
	background-color: var(--ooui--bg);
	border-color: var(--ooui--border);
	color: white;
}

.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-dropdownInputWidget.oo-ui-widget-enabled {
	background-color: var(--ooui--bg) !important;
}

.oo-ui-dropdownWidget {
	background-color: var(--ooui--bg);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
	background-color: var(--ooui--bg);
	border-color: var(--ooui--border);
	color: lightgray;
}

.oo-ui-comboBoxInputWidget-field {
	display: flex;
}

.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 {
	filter: invert(0.75);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
	border-color: var(--ooui--border-light);
	background-color: var(--ooui--bg);
	color: lightgray;
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
	background-color: var(--ooui--bg);
}

.mw-widget-dateInputWidget-handle {
	background-color: var(--ooui--bg);
	border-color: var(--ooui--border);
	color: white !important;	
}

.mw-search-profile-tabs {
	background-color: var(--ooui--bg) !important;
	border: var(--ooui--border) !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-contrast2);
	border-color: var(--color-contrast2);
	color: white;
}

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

.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
	color: var(--theme-color-text-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
}

.mw-message-box {
    color: var(--theme-color-text);
}

.mw-message-box-error {
	background-color: var(--ooui-bg-error);
    border-color: var(--ooui-border-error);
    color: lightgray;
}

.cdx-message--error {
    background-color: var(--ooui-bg-error);
    border-color: var(--ooui-border-error);
    color: lightgray;
}

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

.mw-message-box-warning {
    background-color: var(--ooui-bg-warning);
    border-color: var(--ooui-border-warning);
    color: lightgray;
}

.cdx-message--warning {
    background-color: var(--ooui-bg-warning);
    border-color: var(--ooui-border-warning);
    color: lightgray;
}

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

.ui-widget-overlay {
	background: #000000 !important;
	opacity: .3 !important
}

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

.ui-widget-header {
	border: 1px solid #4a4a57 !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 {
	width: 100% !important;
	background-color: var(--ooui--bg) !important;
	color: #e0e0e0 !important
}

.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
	box-sizing: border-box !important;
	background-color: var(--ooui--bg) !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-color: var(--ooui--bg) !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) !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
}

.mw-body h1 {
	font-family: 'oswald';
	font-size: 2em;
}

.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
	font-family: monospace,monospace !important;
	background-color: #1b1b1f !important;
	border-color: #1b1b1f !important;
	color: white !important
}

.diff-deletedline .diffchange {
	background: #4c3c16 !important
}

.diff-addedline .diffchange {
	background: #16324d !important
}

.mw-json th,.mw-json td {
	border: 1px solid #000000;
	font-size: 16px;
	padding: 0.5em 1em
}

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

.mw-json th {
	background-color: #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-color: #1b5929;
	font-family: monospace,monospace;
	white-space: pre-wrap;
	color: #d3d3d3
}

.mw-json-empty {
	background-color: #1b5929;
	font-style: italic;
	color: #d3d3d3
}

.hover_img_special {
	top: 0;
	left: 0;
	display: none
}

.img_special:hover .hover_img_special {
	display: inline
}

.img_special:hover .img_spec {
	display: none
}

.ace-tm .ace_gutter {
	background: var(--theme-bg);
	color: var(--theme-color-text-dark);
}

.ace-tm .ace_print-margin {
	width: 1px;
	background-color: #1b1b1f
}

.ace-tm {
	background-color: #1b1b1f;
	color: lightgrey
}

.ace-tm .ace_cursor {
	color: white
}

.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-color: 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-color: var(--theme-bg);
	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-color: #424242
}

::-webkit-scrollbar-thumb {
	background-color: #686868;
	border: 2px solid #424242;
	border-radius: var(--border-radius-low);
}

::-webkit-scrollbar-thumb:hover {
	background-color: #7b7b7b
}

::-webkit-scrollbar-thumb:active {
	background-color: #a1a1a1
}

.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: #d3d3d3;
	background: var(--ooui--gradient);
	border: 1px solid var(--ooui--bg);
	padding: 12px 10px;
	box-shadow: var(--box-shadow-medium);
}

.mw-rcfilters-ui-filterMenuHeaderWidget-header {
	background: var(--ooui--bg);
	border-color: var(--ooui--border-light);
}

.mw-footer-container {
    border-color: var(--ooui--border-light);
}

.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon, .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
	filter: invert(0.75);
}

.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
	color: lightgray;
	font-weight: bold;
}

.oo-ui-iconElement-icon.oo-ui-icon-search {
	filter: invert(0.75);
}

#mw-search-toggleall {
	background-color: var(--ooui--bg);
	border-color: var(--ooui--border);
}

#mw-search-togglenone {
	background-color: var(--ooui--bg);
	border-color: var(--ooui--border);
}

#mw-searchoptions .divider {
	border-color: var(--ooui--border-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)
}

.mw-datatable td {
	background-color: #303037
}

.mw-datatable tr:hover td {
	background-color: #3f3f48
}

.pretoclip-copy-button {
	float: right
}

.mw-scribunto-console-fieldset {
	color: #d3d3d3;
	background: none;
	border: 3px solid var(--ooui--bg)
}

.mw-scribunto-message {
	color: #008000;
	background: none
}

#mw-scribunto-input {
	width: 100%;
	border: 0;
	overflow: auto;
	background: #303037
}

.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-color: #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: 0
	}

	.mw-wiki-logo {
		display: inline-block
	}

	#catlinks {
		margin-left: 14em
	}
}

#footer {
	padding-right: 1em
}

.mw-body h2 {
	font-size: 1.8em;
	border-bottom: solid 2px var(--color-contrast)
}

.mw-body h4 {
	font-weight: bold;
	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 {
	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-color: #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: 0.4
}
.oo-ui-tagMultiselectWidget-handle,.oo-ui-panelLayout-padded {
	background: #1b1b1f;
	border: 1px solid black;
	border-radius: 0;
}
/*Красивые картинки*/
.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:#1b1b1f;
}
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:#1b1b1f;
	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;
}

/*Цвета таблиц для разных отделов*/

/* Таблица */
#MED.wikitable {
	background: #01453e;
	border-spacing: 0px;
}

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

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

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

/* Таблица */
#ENG.wikitable {
	background: #775f0e;
	border-spacing: 0px;
}

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

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

/* Ячейка с содержимым */
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#ENG.wikitable thead + tbody > tr td {
	background: #977e31;
	border-bottom: 1px solid #775f0e;
	border-left: 1px solid #8f7210;
}

#SEC.wikitable {
	background: #404144;
	color: #dddddd;
}

#SEC.wikitable>*>tr>th {
	background: #912424;
	color: #dddddd;
}

#SEC.wikitable > * > tr > td {
	background: #515255;
	color: #dddddd;
}

#SRV.wikitable {
	background: #316f20;
	color: #dddddd;
}

#SRV.wikitable>*>tr>th {
	background: #316f20;
	color: #dddddd;
}

#SRV.wikitable >*> tr > td {
	background: #40852b;
	color: #dddddd;
}

/* Таблица */
#RND.wikitable {
	background: #630069;
	border-spacing: 0px;
}

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

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

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

/* Таблица */
#SUP.wikitable {
	background: #6f3d0a;
	border-spacing: 0px;
}

/* Заголовок */
#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;
}

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

/* Ячейка с содержимым */
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#SUP.wikitable thead + tbody > tr td {
	background: #8f5a23;
	border-bottom: 1px solid #6f3d0a;
	border-left: 1px solid #85490c;
}


/*Альтернативные цвета таблиц для разных отделов*/
#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,
#aMED.wikitable thead + tbody > tr th {
	background: #0d747f;
	border-bottom: 0.1em solid #00000059;
	border-left: 0.2em solid #00000059;
}

#aENG.wikitable thead tr th,
#aENG.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	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,
#aENG.wikitable thead + tbody > tr th {
	background: #957710;
	border-bottom: 0.1em solid #00000059;
	border-left: 0.2em solid #00000059;
}

#aRND.wikitable thead tr th,
#aRND.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #4e0163;
	border-bottom: 0.2em solid #00000059;
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

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

#aSUP.wikitable thead tr th,
#aSUP.wikitable:not(:has(thead)) tr:first-of-type th {
	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,
#aSUP.wikitable thead + tbody > tr th {
	background: #874b0e;
	border-bottom: 0.1em solid #00000059;
	border-left: 0.2em solid #00000059;
}

#aSEC.wikitable {
	background: var(--ooui--bg);
	color: #dddddd;
}

#aSEC.wikitable>*>tr>th {
	background: #912424;
	color: #dddddd;
}

#aSEC.wikitable > * > tr > td {
	background: #31313b;
	color: #dddddd;
}

/* Таблица */
#aSRV.wikitable {
	background: #216321;
	border-spacing: 0px;
}

/* Заголовок */
#aSRV.wikitable thead tr th,
#aSRV.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #216321;
	border-bottom: 0.2em solid #00000021;
}

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

/* Ячейка с содержимым */
#aSRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#aSRV.wikitable thead + tbody > tr td {
	background: #3f833f;
	border-bottom: 1px solid #216321;
	border-left: 1px solid #297929;
}	

/* Таблица */
#BOTANY.wikitable {
	background: #0d3f28;
}

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

/* Заглавные ячейки */
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#BOTANY.wikitable thead + tbody > tr th {
	background: #0d7b39;
}

/* Первая заглавная ячейка */
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
#BOTANY.wikitable thead + tbody > tr th:first-of-type {
	border-left: 0.2em solid #0000003b;
}

/* Ячейка с содержимым */
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#BOTANY.wikitable thead + tbody > tr td {
	background: #2a834e;
}

/* Таблица */
#MUTATION.wikitable {
	background: #220f3b;
}

/* Заголовок */
#MUTATION.wikitable thead tr th,
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #330b65 !important;
	border-bottom: 0.2em solid #00000021;
}

/* Заглавные ячейки */
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#MUTATION.wikitable thead + tbody > tr th {
	background: #3a1769;
}

/* Первая заглавная ячейка */
#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 {
	border-left: 0.2em solid #0000003b;
}

/* Ячейка с содержимым */
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#MUTATION.wikitable thead + tbody > tr td {
	background: #422371;
}

/* Неразрывные пробелы в горизонтальных списках 
   @источник: 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*/

/* Псевдо-модальное окно */
.pseudomodal--caller {
  cursor:pointer;
}

.pseudomodal {
	overflow-y: auto;
	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 {
  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-color:transparent;
}

.pseudomodal::-webkit-scrollbar-track {
  margin:1em;
  background: transparent;
}

.pseudomodal::-webkit-scrollbar-thumb {
  background-color: 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: lightgrey;
	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;
	}
}

/* Классы для форума "Справочник сталкера" проекта S.T.A.L.K.E.R. и для вики-плашек*/

.forumMessage, .wikiMessage {
	background: #1b1b1f;
}

.forumMessage {
	padding: 10px 10px 30px;
}

.wikiMessage {
	padding: 10px 10px 10px;
	margin-bottom: 10px;
}

.forumMessageInfo, .wikiMessageInfo{
	padding: 0;
	margin-left: 160px;
	border-bottom: 1px none black;
	zoom: 1;
	color: rgb(255, 255, 255);
}

.forumMessageContent, .wikiMessageContent {
	padding-bottom: 2px;
	padding-left:4px;
	border-style: hidden;
	min-height: 100px;
	overflow: hidden;
}
.forumMessageContent {
	background-color: #303037
}

.forumMessageUserInfo, .wikiIMG {
	float: left;
	width: 140px;
	position: relative;
}

.forumAvatarHolder, .wikiIMGHolder {
	padding: 10px;
	text-align: center;
	position:relative;
}

.forumAvatarHolder {
	background:#303037
}

.forumUserText {
	padding: 1px 10px;
	background:#303037
}

.forumUserName {
	font-size: 14px;
	color: rgb(255, 148, 7);
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
	line-height: 16px;
	text-align: center;
}

.forumBanner {
	font-size: 11px;
	text-align: center;
	padding: 5px;
	color: black;
	border-color: silver;
	height: 16px;
	width: 105px;
	display: block;
	margin-bottom: 5px
}

.forumAdmin {
	background: silver
}
/* CodeMirror */
.CodeMirror {
	position: relative;
	overflow: hidden;
	background: #1b1b1f;
	color: inherit;
}

.CodeMirror-gutters {
	border-right: 1px solid var(--theme-bg);
	background-color: var(--theme-bg);
	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;
}

/* Для тестов */
.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*/


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

/* Стили для последующих строк в таблицах без 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: 0.2em solid #00000059;
}

/* Серый заголовок и серые ячейки */
#highlighted-header-classic.wikitable thead tr th,
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	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,
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #006587;
	border-bottom: 0.2em solid #00000059;
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-cold.wikitable thead + tbody > tr th {
	background: #00707b;
	border-bottom: 0.1em solid #00000059;
	border-left: 0.2em solid #00000059;
}

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

#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: 0.2em solid #00000059;
}

/* Палитра для Морпехов */
#highlighted-header-CM.wikitable thead tr th,
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #313d45;
	border-bottom: 0.2em solid #00000059;
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#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: 0.2em solid #00000059;
}

/* Палитра для Ксеноморфов */
#highlighted-header-xenomorph.wikitable thead tr th,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #3c1d5f;
	border-bottom: 0.2em solid #00000059;
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#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: 0.2em solid #00000059;
}

/* Если не нужен другой стиль кроме цвета */
#no-highlight {
	border-bottom: none !important;
	box-shadow: none !important;
}


/* Таблица */
#VIOLET.wikitable {
	background: #391b5d;
	border-spacing: 0px;
}

/* Заголовок */
#VIOLET.wikitable thead tr th,
#VIOLET.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #391b5d;
	border-bottom: 0.2em solid #00000021;
}

/* Заглавная ячейка */
#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;
}

/* Ячейка с содержимым */
#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;
}


/* Таблица */
#YELLOW.wikitable {
	background: #405d1b;
	border-spacing: 0px;
}

/* Заголовок */
#YELLOW.wikitable thead tr th,
#YELLOW.wikitable:not(:has(thead)) tr:first-of-type th {
	position: relative;
	background-color: #405d1b;
	border-bottom: 0.2em solid #00000021;
}

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

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

@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));
}

/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
.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 li {
	margin-top: 2px;
}

.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-light);
}

.short-scrollbar::-webkit-scrollbar-thumb { 
	background: #44444d; border: 2px solid var(--ooui--bg-light); border-radius: 0;
}

/* Для статичного вида кнопки "[развернуть]" */
.collapsible-relative .mw-collapsible-toggle {
    position: relative;
}

/*==========
  Шаблон:LinkСard
==========*/

.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 {
	position: relative;
	padding: 6px;
	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 {
	border-radius: 0.3em;
}

.link-card__pin {
	top: 0;
	right: 0;
}

@media (min-width: 800px) {
	.link-card-hover:not(.link-card__side):hover  {
		box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.2);
		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 {
		background: #00000020;
		padding: 4px 8px;
		font-size: 0.9em;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: nowrap;
	}

	.link-card__image {
		padding: 4px;
	}
}

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

.link-card__side .link-card__name {
	background: #00000020;
	padding: 4px 8px;
	font-size: 0.9em;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.link-card__side .link-card__image {
	padding: 4px;
}

.link-card__side img {
	width: 32px; 
	height: 32px; 
}

/*==========
  Модуль:Краткий вызов
==========*/

.shortcut {
	clear: right;
	float: right;
	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 {
	filter: invert(1);
}

.shortcut-1, .shortcut-2 {
	padding: 4px;
}

.shortcut-2 {
	line-height: 1.25em;
	font-weight: bold;
	vertical-align: middle;
}

/*==========
  Расширение: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-color: 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;
}

/*==========
  Расширение:TemplateData 
==========*/

.wikitable > caption {
	display: none;
}

p.mw-templatedata-doc-desc.mw-templatedata-doc-muted {
	display: none;	
}

/*==========
 Расширение:InputBox
==========*/

.mw-ui-input {
    background-color: var(--ooui--bg);
    color: white;
}

form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
    border-radius: var(--border-radius-low);
    border-color: var(--ooui--border);
}

.mw-ui-input:hover {
    border-color: var(--ooui--border-light);
}

/*==========
 Расширение:SyntaxHighlight
==========*/

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

.mw-content-ltr.mw-highlight .linenos {
    color: var(--theme-color-text-dark);
}

.mw-highlight .hll {
    background: var(--ooui--bg--hover);
}

/* ================================================ */
/* #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: #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 */

/* Highlighted Lines */
.mw-highlight .hll {
    background-color: var(--action-color);
}

.mw-highlight {
    background: #272822;
    color: #f8f8f2;
}

/* Error */
.mw-highlight .err {
    color: var(--synt-high--color-err);
    background-color: 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 */

/* Test AsnDen */
.AsnDen {
	color: #55555555;
}