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

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


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


Строка 22: Строка 34:
--color-lighter--rgb: 255, 255, 255;
--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;
--color-lighter-alpha-x: rgba(255, 255, 255, 0.065);
--color-lighter-alpha-xs: rgba(255, 255, 255, var(--alpha-xs));
--transition-time: 0;


--color-darkened--rgb: 0, 0, 0;
--index-max: 100;
--index-high: 10;
--index-medium: 5;
--index-static: 4;
--index-overlay: 3;
--index-element: 2;
--index-fore: 1;
--index-base: 0;
--index-low: -1;
--index-lower: -10;
--invert-0: invert(0);
--invert-100: invert(1);
--invert-75: invert(0.75);
--invert-50: invert(0.5);
--border-color-hr: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + var(--theme-brightness-trigger) 13%));
 
--font-family-base: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
--font-family-oswald: 'oswald';
--font-family-heading: "noto sans";
--font-family-libertine: 'Linux Libertine', 'Georgia', 'Times', serif;
--font-family-monospace: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
--font-size-xxs: 80%;
--font-size-xs: 90%;
--font-size-s: 95%;
--font-size-m: 100%;
--font-size-ml: 105%;
--font-size-l: 115%;
--font-size-xl: 120%;
--font-size-xxl: 130%;
--font-size-huge: 150%;
--font-size-giant: 200%;


/*== Значение прозрачности ==*/
/*== Значение прозрачности ==*/
Строка 33: Строка 83:
--alpha-l: 0.75;
--alpha-l: 0.75;
--alpha: 1;
--alpha: 1;
 
/*== Цвет текста ==*/
/*== Цвет текста ==*/
--text-color-link: #77c1d9;
--text-color-link: #77c1d9;
--text-color-link-external: #3377aa;
--text-color-link--visited: #6aa9cf;
--text-color-link-new: #d73333;
--text-color-link-new--visited: #b32424;
--text-color-link-external: #367cb1;
--text-color-link-external--visited: #296c9d;
 
/*== Контрастный цвет (синий) ==*/
/*== Контрастный цвет (синий) ==*/
--color-contrast: #36c;
--color-contrast: #2d5bb9;
--color-contrast2: #2d4d91;
--color-contrast-dark: color-mix(in srgb, var(--color-contrast) 70%, rgb(var(--color-darkened--rgb)));
--color-contrast-dark: #152037;
--color-contrast2: color-mix(in srgb, var(--color-contrast) 53%, var(--theme-bg-color-base));
--color-contrast2-dark: color-mix(in srgb, var(--color-contrast2) 80%, rgb(var(--color-darkened--rgb)));
--color-contrast--rgb: 51, 102, 204;
--color-progressive: #36c;
--color-contrast2--rgb: 45, 77, 145;
 
--color-contrast-dark--rgb: 21, 32, 55;
/*== Цвет фона ==*/
--bg-color-hover: rgba(var(--color-lighter--rgb), 0.05);
--bg-color-focus: rgba(var(--color-lighter--rgb), 0.075);
--bg-contrast-m--rgba: rgba(var(--color-contrast-dark--rgb), var(--alpha-m));
--bg-contrast-s--rgba: rgba(var(--color-contrast-dark--rgb), var(--alpha-s));
--bg-contrast-xs--rgba: rgba(var(--color-contrast-dark--rgb), var(--alpha-xs));
/*== Цвет фона ==*/
/* Алёрты */
/* Алёрты */
--bg-message-subtle: #0e6143;
--bg-color-message: #154938;
--bg-success-subtle: var(--bg-message-subtle);
--bg-color-success: var(--bg-color-message);
--bg-color-notice: #21375f;
--bg-notice-subtle: #21375f;
--bg-color-neutral: var(--theme-bg-color-250);
--bg-neutral-subtle: #2b2e39;
--bg-color-progressive: #23232f;
--bg-progressive-subtle: #23232f;
--bg-color-warning: #5b4f1a;
--bg-color-error: #641b1c;
--bg-warning-subtle: #7b6919;
 
--bg-error-subtle: #7b1919;
--bg-color-message-subtle: #173630;
--bg-color-success-subtle: var(--bg-color-message-subtle);
--bg-color-notice-subtle: #1c2d49;
--bg-color-neutral-subtle: var(--theme-bg-color-175);
--bg-color-progressive-subtle: var(--bg-color-progressive);
--bg-color-warning-subtle: #3d3b25;
--bg-color-error-subtle: #4b1e21;
 
/*== Цвет границ ==*/
/*== Цвет границ ==*/
--color-darkened-border: rgba(0, 0, 0, var(--alpha-s));
--color-darkened-border: rgba(0, 0, 0, var(--alpha-s));
--color-darkened-border-m: rgba(0, 0, 0, var(--alpha-m));
--color-darkened-border-m: rgba(0, 0, 0, var(--alpha-m));
 
/* Алёрты */
/* Алёрты */
--border-message: #13855c;
--border-color-message: #0e6143;
--border-success: var(--border-message);
--border-color-success: var(--border-color-message);
--border-color-notice: #345695;
--border-color-neutral: var(--theme-border-color-base);
--border-color-progressive: #38384b;
--border-color-warning: #897400;
--border-color-error: #9b2122;


--border-notice: #345695;
--border-neutral: #393d4b;
--border-progressive: #38384b;
--border-warning: #af9a24;
--border-error: #af2424;
/*== Для кодо-подобных блоков ==*/
/*== Для кодо-подобных блоков ==*/
/* Цвет фона */
/* Цвет фона */
--bg-code: #25252b;
--bg-color-code: #25252b;
--bg-code-light: #28282f;
--bg-color-code-light: #28282f;
 
/* Цвет границ */
/* Цвет границ */
--color-code-border: #3e3e49;
--border-color-code: #3e3e49;
--color-code-border-light: #2f2f37;
 
/*== Стиль границ ==*/
/*== Стиль границ ==*/
--border-outset: 1px outset rgba(0, 0, 0, 0.3);
--border-outset: 1px outset rgba(0, 0, 0, 0.3);
--border-outset-m: 1px outset rgba(0, 0, 0, var(--alpha-m));
--border-outset-m: 1px outset rgba(0, 0, 0, var(--alpha-m));
 
--border-outset-light: 1px outset rgba(var(--color-lighter--rgb), 0.075);
 
/*== Палитра цветов фонов ==*/
--brightness-hsl: 0%;
--color-shift-percent-50: -4%;
--color-shift-percent-100: 0%;
--color-shift-percent-150: 4%;
--color-shift-percent-dark: 25%;
--color-shift-percent-subtle: 32%;
 
/* Red */
--bg-color-red--hsl: 351.72deg 70%;
--bg-color-red--hsl-alpha: 26.06%;
--bg-color-red-50: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-red-100: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-red-150: hsl(var(--bg-color-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-red--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-red-dark: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-red-subtle: color-mix(in srgb, var(--bg-color-red-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
 
/* Orange */
--bg-color-orange--hsl: 22.21deg 73.68%;
--bg-color-orange--hsl-alpha: 29.8%;
--bg-color-orange-50: hsl(var(--bg-color-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-orange--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-orange-100: hsl(var(--bg-color-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-orange--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-orange-150: hsl(var(--bg-color-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-orange--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-orange-dark: color-mix(in srgb, var(--bg-color-orange-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-orange-subtle: color-mix(in srgb, var(--bg-color-orange-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
 
/* RedOrange */
--bg-color-rust--hsl: 14.21deg 73.68%;
--bg-color-rust--hsl-alpha: 29.8%;
--bg-color-rust-50: hsl(var(--bg-color-rust--hsl) calc(var(--brightness-hsl) + var(--bg-color-rust--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-rust-100: hsl(var(--bg-color-rust--hsl) calc(var(--brightness-hsl) + var(--bg-color-rust--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-rust-150: hsl(var(--bg-color-rust--hsl) calc(var(--brightness-hsl) + var(--bg-color-rust--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-rust-dark: color-mix(in srgb, var(--bg-color-rust-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-rust-subtle: color-mix(in srgb, var(--bg-color-rust-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Yellow */
--bg-color-yellow--hsl: 45.33deg 64.29%;
--bg-color-yellow--hsl-alpha: 27.45%;
--bg-color-yellow-50: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-yellow-100: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-yellow-150: hsl(var(--bg-color-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-yellow--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-yellow-dark: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-yellow-subtle: color-mix(in srgb, var(--bg-color-yellow-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Brown */
--bg-color-brown--hsl: 29.43deg 45.30%;
--bg-color-brown--hsl-alpha: 22.94%;
--bg-color-brown-50: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-brown-100: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-brown-150: hsl(var(--bg-color-brown--hsl) calc(var(--brightness-hsl) + var(--bg-color-brown--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-brown-dark: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-brown-subtle: color-mix(in srgb, var(--bg-color-brown-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Blue */
--bg-color-blue--hsl: 212.79deg 72.07%;
--bg-color-blue--hsl-alpha: 27.06%;
--bg-color-blue-50: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-blue-100: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-blue-150: hsl(var(--bg-color-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-blue--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-blue-dark: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-blue-subtle: color-mix(in srgb, var(--bg-color-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* SkyBlue */
--bg-color-sky-blue--hsl: 211.11deg 54.36%;
--bg-color-sky-blue--hsl-alpha: 29.22%;
--bg-color-sky-blue-50: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-sky-blue-100: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-sky-blue-150: hsl(var(--bg-color-sky-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-sky-blue--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-sky-blue-dark: color-mix(in srgb, var(--bg-color-sky-blue-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-sky-blue-subtle: color-mix(in srgb, var(--bg-color-sky-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Turquoise */
--bg-color-turquoise--hsl: 187.05deg 83.96%;
--bg-color-turquoise--hsl-alpha: 20.5%;
--bg-color-turquoise-50: hsl(var(--bg-color-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-turquoise--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-turquoise-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-turquoise-subtle: color-mix(in srgb, var(--bg-color-turquoise-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Grey */
--bg-color-grey--hsl: 200deg 10%;
--bg-color-grey--hsl-alpha: 29%;
--bg-color-grey-50: hsl(var(--bg-color-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-grey--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-grey-100: hsl(var(--bg-color-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-grey--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-grey-150: hsl(var(--bg-color-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-grey--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-grey-dark: color-mix(in srgb, var(--bg-color-grey-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-grey-subtle: color-mix(in srgb, var(--bg-color-grey-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Azure */
--bg-color-azure--hsl: 195.29deg 100.00%;
--bg-color-azure--hsl-alpha: 20.00%;
--bg-color-azure-50: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-azure-100: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-azure-150: hsl(var(--bg-color-azure--hsl) calc(var(--brightness-hsl) + var(--bg-color-azure--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-azure-dark: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-azure-subtle: color-mix(in srgb, var(--bg-color-azure-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Purple */
--bg-color-purple--hsl: 273.95deg 55.07%;
--bg-color-purple--hsl-alpha: 27.06%;
--bg-color-purple-50: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-purple-100: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-purple-150: hsl(var(--bg-color-purple--hsl) calc(var(--brightness-hsl) + var(--bg-color-purple--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-purple-dark: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-purple-subtle: color-mix(in srgb, var(--bg-color-purple-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Violet */
--bg-color-violet--hsl: 266.57deg 53.03%;
--bg-color-violet--hsl-alpha: 25.88%;
--bg-color-violet-50: hsl(var(--bg-color-violet--hsl) calc(var(--brightness-hsl) + var(--bg-color-violet--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-violet-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-violet-subtle: color-mix(in srgb, var(--bg-color-violet-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pink */
--bg-color-pink--hsl: 313deg 48%;
--bg-color-pink--hsl-alpha: 30%;
--bg-color-pink-50: hsl(var(--bg-color-pink--hsl) calc(var(--brightness-hsl) + var(--bg-color-pink--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pink-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pink-subtle: color-mix(in srgb, var(--bg-color-pink-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Green */
--bg-color-green--hsl: 124.55deg 48.53%;
--bg-color-green--hsl-alpha: 26.67%;
--bg-color-green-50: hsl(var(--bg-color-green--hsl) calc(var(--brightness-hsl) + var(--bg-color-green--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-green-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-green-subtle: color-mix(in srgb, var(--bg-color-green-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Emerald */
--bg-color-emerald--hsl: 155.00deg 70.12%;
--bg-color-emerald--hsl-alpha: 21%;
--bg-color-emerald-50: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-emerald-100: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-emerald-150: hsl(var(--bg-color-emerald--hsl) calc(var(--brightness-hsl) + var(--bg-color-emerald--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-emerald-dark: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-emerald-subtle: color-mix(in srgb, var(--bg-color-emerald-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Red */
--bg-color-pastel-red--hsl: 351.21deg 66.67%;
--bg-color-pastel-red--hsl-alpha: 30%;
--bg-color-pastel-red-50: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-pastel-red-100: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-pastel-red-150: hsl(var(--bg-color-pastel-red--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-red--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-pastel-red-dark: color-mix(in srgb, var(--bg-color-pastel-red-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-red-subtle: color-mix(in srgb, var(--bg-color-pastel-red-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Blue */
--bg-color-pastel-blue--hsl: 246.32deg 28.93%;
--bg-color-pastel-blue--hsl-alpha: 36.63%;
--bg-color-pastel-blue-50: hsl(var(--bg-color-pastel-blue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-blue--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pastel-blue-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-blue-subtle: color-mix(in srgb, var(--bg-color-pastel-blue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Skyblue */
--bg-color-pastel-skyblue--hsl: 195.00deg 41.10%;
--bg-color-pastel-skyblue--hsl-alpha: 26.63%;
--bg-color-pastel-skyblue-50: hsl(var(--bg-color-pastel-skyblue--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-skyblue--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pastel-skyblue-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-skyblue-subtle: color-mix(in srgb, var(--bg-color-pastel-skyblue-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Magenta */
--bg-color-pastel-magenta--hsl: 301.35deg 44.51%;
--bg-color-pastel-magenta--hsl-alpha: 30.92%;
--bg-color-pastel-magenta-50: hsl(var(--bg-color-pastel-magenta--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-magenta--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pastel-magenta-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-magenta-subtle: color-mix(in srgb, var(--bg-color-pastel-magenta-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Lime */
--bg-color-pastel-lime--hsl: 85.71deg 47.19%;
--bg-color-pastel-lime--hsl-alpha: 30.90%;
--bg-color-pastel-lime-50: hsl(var(--bg-color-pastel-lime--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-lime--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pastel-lime-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-lime-subtle: color-mix(in srgb, var(--bg-color-pastel-lime-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Turquoise */
--bg-color-pastel-turquoise--hsl: 176.84deg 35.40%;
--bg-color-pastel-turquoise--hsl-alpha: 27.57%;
--bg-color-pastel-turquoise-50: hsl(var(--bg-color-pastel-turquoise--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-turquoise--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pastel-turquoise-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-turquoise-subtle: color-mix(in srgb, var(--bg-color-pastel-turquoise-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
 
/* Pastel Orange */
--bg-color-pastel-orange--hsl: 15.43deg 54.40%;
--bg-color-pastel-orange--hsl-alpha: 33.84%;
--bg-color-pastel-orange-50: hsl(var(--bg-color-pastel-orange--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-orange--hsl-alpha) + var(--color-shift-percent-50)));
--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-dark: color-mix(in srgb, var(--bg-color-pastel-orange-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-orange-subtle: color-mix(in srgb, var(--bg-color-pastel-orange-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Yellow */
--bg-color-pastel-yellow--hsl: 50deg 30%;
--bg-color-pastel-yellow--hsl-alpha: 37%;
--bg-color-pastel-yellow-50: hsl(var(--bg-color-pastel-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-yellow--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-pastel-yellow-100: hsl(var(--bg-color-pastel-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-yellow--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-pastel-yellow-150: hsl(var(--bg-color-pastel-yellow--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-yellow--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-pastel-yellow-dark: color-mix(in srgb, var(--bg-color-pastel-yellow-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-yellow-subtle: color-mix(in srgb, var(--bg-color-pastel-yellow-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
/* Pastel Grey */
--bg-color-pastel-grey--hsl: 50deg 8%;
--bg-color-pastel-grey--hsl-alpha: 38%;
--bg-color-pastel-grey-50: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-50)));
--bg-color-pastel-grey-100: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-100)));
--bg-color-pastel-grey-150: hsl(var(--bg-color-pastel-grey--hsl) calc(var(--brightness-hsl) + var(--bg-color-pastel-grey--hsl-alpha) + var(--color-shift-percent-150)));
--bg-color-pastel-grey-dark: color-mix(in srgb, var(--bg-color-pastel-grey-100) var(--color-shift-percent-dark), var(--theme-bg-color-100));
--bg-color-pastel-grey-subtle: color-mix(in srgb, var(--bg-color-pastel-grey-100) var(--color-shift-percent-subtle), var(--theme-bg-color-250));
 
/*== Палитра цветов текста ==*/
--text-color-red: #d22222;
--text-color-dark-red: #be2424;
--text-color-indian-red: indianred;
--text-color-crimson: crimson;
--text-color-carmine: #bd3759;
--text-color-dark-salmon: darksalmon;
--text-color-green: #269335;
--text-color-lime: #46bf46;
--text-color-turquoise: #189d80;
--text-color-yellow: #dbdb11;
--text-color-dark-yellow: #a4a400;
--text-color-gold: #c7a226;
--text-color-orange: #df9711;
--text-color-orangered: #dd3d02;
--text-color-pink: #cd6dca;
--text-color-blue: #1c86ed;
--text-color-sky-blue: #3d78d1;
--text-color-aquamarine: #69d2d7;
--text-color-violet: #946ce3;
--text-color-silver: #a9a9a9;
--text-color-moccasin: #D2B48C;
 
/*==========
/*==========
Стили Вики
Стили Вики
==========*/
==========*/
/*== Тени ==*/
/*== Тени ==*/
--box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
--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-medium: 0 2px 3px rgba(0, 0, 0, 0.4);
--box-shadow-high: 0 5px 5px 1px rgba(0, 0, 0, 0.2);
--box-shadow-high: 0 5px 5px 2px rgba(0, 0, 0, 0.3);
--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: 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-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-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);
--box-shadow-outline: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
--box-shadow-overlay: 0px 0px 100vw 100vh rgba(0, 0, 0, var(--alpha-m));
/*== Закругление границ ==*/
--filter-drop-shadow-low: drop-shadow(0 1px 0px rgba(0,0,0,0.3));
--filter-drop-shadow-medium: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
 
/*== Закругление границ ==*/
--border-radius-low: 0.2em;
--border-radius-low: 0.2em;
--border-radius-medium: 0.3em;
--border-radius-high: 0.4em;
 
/*== Иконки svg ==*/
/*== Иконки 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");
--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");
--icon-settings: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E settings %3C/title%3E%3Cg transform=%22translate%2810 10%29%22%3E%3Cpath id=%22a%22 d=%22M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3%22/%3E%3Cuse xlink:href=%22%23a%22 transform=%22rotate%2845%29%22/%3E%3Cuse xlink:href=%22%23a%22 transform=%22rotate%2890%29%22/%3E%3Cuse xlink:href=%22%23a%22 transform=%22rotate%28135%29%22/%3E%3C/g%3E%3Cpath d=%22M10 2.5a7.5 7.5 0 0 0 0 15 7.5 7.5 0 0 0 0-15v4a3.5 3.5 0 0 1 0 7 3.5 3.5 0 0 1 0-7%22/%3E%3C/svg%3E");
--icon-personal: url(https://ru.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&format=original&lang=ru&skin=vector-2022&version=1n584);
--icon-menu-large: url(/skins/Timeless/resources/images/menu-large-grey.svg?7b579);
--icon-bell: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E bell %3C/title%3E%3Cpath d=%22M16 7a5.38 5.38 0 0 0-4.46-4.85C11.6 1.46 11.53 0 10 0S8.4 1.46 8.46 2.15A5.38 5.38 0 0 0 4 7v6l-2 2v1h16v-1l-2-2zm-6 13a3 3 0 0 0 3-3H7a3 3 0 0 0 3 3%22/%3E%3C/svg%3E");
--icon-tray: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E tray %3C/title%3E%3Cpath d=%22M3 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm14 12h-4l-1 2H8l-1-2H3V3h14z%22/%3E%3C/svg%3E");
--icon-size: 22px;
--icon-size-big: 28px;


/*==========
/*==========
Палитра темы Вики
Палитра темы Вики
==========*/
==========*/
--theme-color-lighter--rgb: 221, 221, 255;
--theme-color-alpha-x: rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
--theme-color-darkened--rgb: 33, 33, 38;
/*== Цвет текста ==*/
/*== Цвет текста ==*/
--theme-color-text: lightgray;
--theme-text-color: var(--ooui-text-color);
--theme-color-text-light: white;
--theme-text-color-light: var(--ooui-text-color-light);
--theme-color-text-dark: #72777d;
--theme-text-color-dark: var(--ooui-text-color-dark);
--theme-text-color-header: var(--ooui-text-color-header);


/*== Цвет фона ==*/
/*== Цвет фона ==*/
--theme-bg: #212126;
--theme-brightness-trigger: 0% +;
--theme-bg-light: #26262d;
--theme-bg-lighter: #2c2c34;
--theme-bg-dark: #1f1f24;
--theme-bg--rgba: 51, 51, 63;
--theme-bg-light--rgba: 61, 61, 73;
/* Осветление */
--theme-bg-overlay-2: rgba(221, 221, 255, 0.02);
--theme-bg-overlay-3: rgba(221, 221, 255, 0.03);
/*== Цвет фона заголовков ==*/
--theme-bg--hsl: 230deg 14.5%;
--theme-bg-header: #33333d;
--theme-bg--hsl-alpha: 13.5%;
--theme-bg-header-light: #34343f;
--theme-bg-color-base: #18191c;
--theme-bg-header-lighter: #3d3d49;
--theme-bg-color-100: #1f2025;
--theme-bg-header-dark: #2b2b33;
--theme-bg-color-150: color-mix(in srgb, var(--theme-bg-color-100) 80%, hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + 12%)));
--theme-bg-color-175: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + var(--theme-brightness-trigger) 4%));
--theme-bg-header--gradient: linear-gradient(120deg, var(--theme-bg-header), var(--theme-bg-header-dark));
--theme-bg-color-200: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + var(--theme-brightness-trigger) 5%));
--theme-bg-header-light--gradient: linear-gradient(120deg, var(--theme-bg-header-light), var(--theme-bg-header-dark));
--theme-bg-color-250: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + var(--theme-brightness-trigger) 7%));
 
--theme-bg-color-300: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + var(--theme-brightness-trigger) 9%));
--theme-bg-header-light--gradient-center: linear-gradient(120deg, var(--theme-bg-header-dark) 0%, var(--theme-bg-header-light) 50%, var(--theme-bg-header-dark) 100%);
--theme-bg-header--gradient: linear-gradient(120deg, var(--theme-bg-color-250), var(--theme-bg-color-200));
--theme-bg-header-light--gradient: linear-gradient(120deg, var(--theme-bg-color-300), var(--theme-bg-color-200));
--theme-bg-header-light--gradient-center: linear-gradient(120deg, var(--theme-bg-color-200) 0%, var(--theme-bg-color-300) 50%, var(--theme-bg-color-200) 100%);


/*== Цвет границ ==*/
/*== Цвет границ ==*/
--theme-border: #3b3b46;
--theme-border-color-base: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + var(--theme-brightness-trigger) 11%));
--theme-border-light: #464653;
--theme-border-color-100: hsl(var(--theme-bg--hsl) calc(var(--theme-bg--hsl-alpha) + var(--theme-brightness-trigger) 13%));
--theme-border-lighter: #555565;
--theme-border--rgba: rgba(68, 68, 85, var(--alpha));


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


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


/*== Цвет фона ==*/
/*== Цвет фона ==*/
--ooui--bg: #27272d;
--ooui-bg--hsl: 220deg 11%;
--ooui--bg-light: #2a2a31;
--ooui-bg--hsl-alpha: 16.5%;
--ooui--bg-dark: #232329;
--ooui-bg-color: hsl(var(--ooui-bg--hsl) var(--ooui-bg--hsl-alpha));
--ooui--bg-darkened: #1c1c21;
--ooui-bg-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + var(--theme-brightness-trigger) 2%));
--ooui-bg-color-dark: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - (var(--theme-brightness-trigger) 1.5%)));
--ooui-bg-color-darkened: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) - (var(--theme-brightness-trigger) 4%)));
 
/* Градиент */
--ooui-gradient: linear-gradient(120deg, var(--ooui-bg-color-light), var(--ooui-bg-color-dark));
--ooui-gradient-light: linear-gradient(120deg, var(--ooui-bg-color-light), var(--ooui-bg-color));
 
/*== Цвет границ ==*/
--ooui-border-color: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + var(--theme-brightness-trigger) 5%));
--ooui-border-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + var(--theme-brightness-trigger) 7%));
}
 
:root body.wgl-theme-dark {
--brightness-hsl: -1%;
 
--theme-bg--hsl: 215deg 22%;
--theme-bg--hsl-alpha: 11%;
--color-contrast: #2a41a7;
--bg-color-code: #1a1e27;
--bg-color-code-light: #1e252d;
--border-color-code: #2f3641;
--theme-bg-color-base: #090d10;
--theme-bg-color-100: #14181f;
 
--ooui-bg--hsl: 205deg 24%;
--ooui-bg--hsl-alpha: 14%;
}
 
:root body.wgl-theme-light {
color-scheme: light;
--ooui--bg--hover: #ddddff06;
--color-lighter-alpha-x: rgba(255, 255, 255, 0.25);
--color-lighter-alpha-xs: rgba(255, 255, 255, 0.4);
 
--brightness-hsl: 35%;
--theme-brightness-trigger: 0% -;
--color-lighter--rgb: 0, 0, 0;
--color-darkened--rgb: 255, 255, 255;
/* Градиент */
--box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
--ooui--gradient: linear-gradient(120deg, var(--ooui--bg-light), var(--ooui--bg-dark));
--box-shadow-medium: 0 1px 3px rgba(0, 0, 0, 0.5);
--ooui--gradient-light: linear-gradient(120deg, #353540, var(--ooui--bg));
--box-shadow-high: 0 3px 3px 1px rgba(0, 0, 0, 0.3);
--box-shadow-inset: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 3px rgba(0, 0, 0, 0.25);
--box-shadow-inset-medium: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
--box-shadow-inset-high: inset 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 -2px 4px rgba(0, 0, 0, 0.3);
--box-shadow-outline: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
 
--theme-bg--hsl: 210deg 46%;
--theme-bg--hsl-alpha: 94%;
--theme-bg-color-base: #f7f7f7;
--theme-bg-color-100: #eef1f4;
--theme-bg-color-150: hsl(var(--theme-bg--hsl) var(--theme-bg--hsl-alpha));
--theme-text-color: var(--ooui-text-color);
--theme-text-color-light: var(--ooui-text-color-light);
--theme-text-color-dark: var(--ooui-text-color-dark);
--theme-text-color-header: var(--ooui-text-color-header);
 
--ooui-bg--hsl: 200deg 30%;
--ooui-bg--hsl-alpha: 90%;
--ooui-border-color: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + var(--theme-brightness-trigger) 5% - 5%));
--ooui-border-color-light: hsl(var(--ooui-bg--hsl) calc(var(--ooui-bg--hsl-alpha) + var(--theme-brightness-trigger) 7% - 5%));
 
--ooui-text-color: #141414;
--ooui-text-color-light: #000000;
--ooui-text-color-dark: #555;
--ooui-text-color-header: #232728;
 
--text-color-link: #427bda;
--text-color-link--visited: #0b0080;
--text-color-link-external: #36B;
--text-color-link-external--visited: #636;
 
--invert-0: invert(0);
--invert-100: invert(0);
--invert-75: invert(0);
--invert-50: invert(0);
 
--color-contrast: #3372f0;
--color-contrast2: #bbd7ff;
 
--bg-color-message: #55bfa6;
--bg-color-success: #22ae8c;
--bg-color-notice: #c4ced2;
--bg-color-neutral: #eaecf0;
--bg-color-progressive: #36c;
--bg-color-warning: #e1cc92;
--bg-color-error: var(--bg-color-error-subtle);
 
--bg-color-message-subtle: #8ed5c5;
--bg-color-success-subtle: #9cd5cd;
--bg-color-notice-subtle: #d1dbe0;
--bg-color-neutral-subtle: #f8f9fa;
--bg-color-progressive-subtle: #f1f4fd;
--bg-color-warning-subtle: #fdf2d5;
--bg-color-error-subtle: #ffe9e5;
 
--border-color-message: var(--bg-color-success);
--border-color-success: #099979;
--border-color-notice: #72777d;
--border-color-neutral: #a2a9b1;
--border-color-progressive: #6485d1;
--border-color-warning: #ab7f2a;
--border-color-error: #f54739;
 
--bg-color-code: #f8f9fa;
--bg-color-code-light: var(--bg-color-code);
--border-color-code: #dadde3;
 
--border-outset: 1px outset rgb(150, 150, 150, 0.4);
--border-outset-m: 1px outset rgba(150, 150, 150, 0.6);
}
 
:root body.wgl-theme-ss14 {
--theme-bg--hsl: 230deg 8%;
--theme-bg--hsl-alpha: 16%;
 
--color-contrast: #7e7637;
--color-progressive: #9b8553;


/*== Цвет границ ==*/
--theme-bg-color-base: #1c1c21;
--ooui--border: #32323b;
--theme-bg-color-100: #252529;
--ooui--border-light: #35353f;
--ooui--border-lighter: #474755;
--ooui--border-dark: #2d2d35;


--ooui-bg--hsl: 220deg 5%;
--ooui-bg--hsl-alpha: 18%;
}
}
/* #endregion */
/* ============ */
/* #region Шрифты */
/* ============ */


/* ШРИФТЫ */
@font-face {
@font-face {
font-family: 'Noto Sans Light';
font-family: 'Noto Sans Light';
Строка 300: Строка 725:
font-weight: 400;
font-weight: 400;
src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
}
/* #endregion */
/* ============ */
/* #region Теги */
/* ============ */
.mw-editform #wpTextbox1, textarea {
background: var(--theme-bg-color-100);
border-color: var(--theme-border-color-base);
color: var(--theme-text-color);
}
}


/* ================================================================== */
math {
margin: 0.2em 0;
font-size: 1.1em;
}


/* ТЕГИ */
cite,dfn {
cite,dfn {
font-style: inherit;
font-style: inherit;
Строка 311: Строка 748:
q {
q {
quotes: '«' '»' "„" "“";
quotes: '«' '»' "„" "“";
}
ol {
margin-block-start: 0.7em;
margin-block-end: 0.7em;
}
}


Строка 318: Строка 760:
border-radius: 2px;
border-radius: 2px;
padding: 1px 4px;
padding: 1px 4px;
background-color: var(--bg-code);
background: var(--bg-color-code);
border: 1px solid var(--color-code-border);
border: 1px solid var(--border-color-code);
color: lightgrey;
color: var(--theme-text-color);
font-size: 95%;
}
}


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


blockquote {
blockquote {
background: var(--theme-bg-color-100);
border-left: 4px solid var(--theme-bg-color-150);
padding: 8px 32px;
overflow: hidden;
overflow: hidden;
margin: 1em 0;
box-shadow: var(--box-shadow);
padding: 0 40px
border-radius: var(--border-radius-low);
}
 
@media screen and (max-width: 850px) {
blockquote {
margin-inline-start: 10px;
margin-inline-end: 10px;
padding: 6px 24px;
}
}
}


Строка 350: Строка 805:


input[type="button"] {
input[type="button"] {
background: var(--ooui--bg);
background: var(--ooui-bg-color);
border: 1px solid var(--ooui--border);
border: 1px solid var(--ooui-border-color);
color: lightgray;
color: var(--ooui-text-color);
}
}


Строка 358: Строка 813:
img {
img {
image-rendering: pixelated;
image-rendering: pixelated;
filter: var(--filter-drop-shadow-low);
}
}


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


/*==========
.mw-body-content a > img, .mw-body-content .floatnone > img {
  Боковая панель
max-width: unset !important;
==========*/
}


/* Основной блок */
hr {
#mw-site-navigation .sidebar-chunk, #mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk, body.skin--responsive .portlet, body.skin--responsive .pBody {
border-bottom-width: 0px;
margin: 1.5em 0;
border-color: var(--border-color-hr);
padding: 0;
border: 0;
border-radius: 0;
background: none;
}
}


/* Блок навигации */
footer,#footer-info-lastmod,#footer-info-copyright {
@media (min-width: 1100px) {
color: var(--theme-text-color);
#mw-related-navigation {
margin-top: 0;
}
}
}


/* Блоки */
p,h1,h2,h3,h4,h5,h6,li {
@media (min-width: 1100px) {
color: var(--theme-text-color);
.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) {
p {
#mw-site-navigation .sidebar-chunk .mw-portlet > div, #mw-site-navigation .sidebar-chunk .mw-portlet-body {
margin: 0.5em 0;
margin-bottom: 1em;
}
}
}


@media screen and (min-width: 1100px) and (max-width: 1339px) {
a {
#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 {
color: var(--text-color-link);
margin-bottom: 1em;
}
}
}


/* Заголовок */
a:hover {
@media (min-width: 1100px) {
color: var(--theme-text-color-light);
#mw-site-navigation .sidebar-chunk h3,
#mw-related-navigation .sidebar-chunk h3 {
margin: 0;
padding: calc(0.4em + 2px);
border-top: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
border-bottom: 2px solid var(--color-darkened-border);
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
background-color: var(--ooui--bg-light);
font-size: 1.05em;
font-weight: bold;
}
}
}


/* Содержание */
a:visited, a:visited:hover {
@media (min-width: 1100px) {
color: var(--text-color-link--visited);
#mw-site-navigation .sidebar-chunk .mw-portlet-body,  
#mw-related-navigation .sidebar-chunk .mw-portlet-body {
margin: 0;
padding: 0.3em 0.5em;
border: 2px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
border-top: 0;
border-radius: 0 0 var(--border-radius-low) var(--border-radius-low);
background-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);
}
}
}


/* Для телефонов */
a.new, .new a {
@media screen and (max-width: 850px) {
color: var(--text-color-link-new);
.sidebar-inner, .dropdown {
padding: 1em 2em;
background: var(--ooui--bg);
border-color: var(--ooui--border);
}
}
}


@media screen and (max-width: 850px) {
a.new:hover, .new a:hover {
#mw-content-block {
color: var(--text-color-link-new--visited);
background: var(--theme-bg);
}
}
}


/*==========
a.new:visited, .new a:visited {
  Чекбоксы
color: var(--text-color-link-new--visited);
==========*/
/* При нажатии */
.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;
}
}


/* В фокусе */
.mw-parser-output a.external, .mw-parser-output a.extiw {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
color: var(--text-color-link-external)
box-shadow: none;
}
}


/*==========
.mw-parser-output a.external:visited, .mw-parser-output a.extiw:visited {
Поиск в режиме редактирования
color: var(--text-color-link-external--visited);
==========*/
/* Основной блок */
.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 {
a.current {
outline: 1px solid #922626
color: var(--theme-text-color);
}
}


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


/* Кнопки основного поисковика */
.mw-body dt {
.ace_searchbtn {
font-weight: bold;
border-color: var(--ooui--border-light);
font-family: sans-serif;
background: var(--ooui--bg);
margin-top: 0.8em;
color: var(--theme-color-text);
margin-bottom: 0.4em;
border-left: 2px solid var(--theme-border-color-100);
padding-left: 5px;
}
}


.ace_searchbtn:last-child {
.mw-body h1 {
border-color: var(--ooui--border-light);
font-family: var(--font-family-oswald);
font-size: var(--font-size-giant);
}
}


.ace_searchbtn.prev:after {
.mw-body h2 {
border-color: var(--theme-color-text);
font-size: var(--font-size-huge);
border-bottom: none;
font-family: var(--font-family-libertine);
margin-bottom: 0.4em;
margin-top: 1em;
line-height: 1.375;
border-bottom: 2px solid var(--color-contrast);
}
}


.ace_searchbtn.next:after {
.mw-body h3 {
border-color: var(--theme-color-text);
font-size: var(--font-size-xl);
font-weight: bold;
font-family: sans-serif;
margin-top: 0.3em;
margin-bottom: 0.3em;
padding-bottom: 0;
line-height: 1.6;
padding-top: 0.5em;
}
}


.ace_searchbtn_close:hover {
.mw-body h4,
background-color: var(--color-contrast2);
.mw-body h5 {
font-size: var(--font-size-ml);
font-weight: bold;
font-family: sans-serif;
margin-top: 0.5em;
margin-bottom: 0.3em;
}
}
/* #endregion */


/* Чекбоксы режимов поиска */
/* ============ */
.ace_button {
/* #region Шаблоны */
border-color: var(--ooui--border-light);
/* ============ */
color: var(--theme-color-text);
 
background-color: var(--ooui--bg);
/*=== Навигационный шаблон ===*/
/* Default style for navigation boxes */
.navbox { /* Navbox container style */
box-sizing: border-box;
border: 1px solid var(--theme-border-color-base);
width: 100%;
margin: 2em auto 0; /* Prevent preceding content from clinging to navboxes */
clear: both;
font-size: 90%;
text-align: center;
padding: 3px;
}
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
}
 
.navbox-group,
/* Активированный */
.navbox-title,
.ace_button.checked {
.navbox-abovebelow {
background-color: var(--color-contrast2);
padding: 0.25em 1em;   /* Title, group and above/below styles */
border-color: var(--color-contrast);
text-align: center;
color: var(--theme-color-text-light);
}
}
 
.navbox-title {
/*==========
position: relative;
Меню при редактировании css
line-height: 1.6em; /* Standard 1.6em for title */
==========*/
border-bottom: 2px solid var(--color-darkened-border);
.ace_editor.ace_autocomplete {
border-radius: var(--border-radius-low);
background: var(--ooui--bg-dark);
border-top: 1px solid var(--color-lighter-alpha-x);
border-color: var(--ooui--border);
border-bottom: 2px solid var(--color-darkened-border);  
color: lightgrey;
box-shadow: var(--box-shadow-medium);
}
}


.ace_editor.ace_autocomplete .ace_line-hover {
/* cell spacing for navbox cells */
border-color: var(--color-contrast);
tr + tr > .navbox-abovebelow,
background: var(--color-contrast2);
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top: 2px solid var(--theme-bg-color-100); /* Must match background color */
}
}


/* ================================================================== */
th.navbox-group { /* Group style */
 
white-space: nowrap;
/* КЛАССЫ */
/* @noflip */
 
text-align: left;
/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
}
#scroll-top {
.navbox th,
display: none;
.navbox-title {
background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
background: var(--color-contrast2); /* Level title color */
opacity: 0.5;
width: 57px;
height: 57px;
cursor: pointer;
position: fixed;
right: calc(0.95em + 6px);
bottom: 30px;
z-index: 10000;
image-rendering: pixelated;
}
}
 
.navbox,
#scroll-top:hover {
.navbox-subgroup {
opacity: 0.8;
background: var(--theme-bg-color-100); /* Level 1 color */
}
}
 
.navbox-subgroup .navbox-group,
@media screen and (max-width: 850px) {
.navbox-subgroup .navbox-abovebelow {
#scroll-top {
background: var(--theme-bg-color-200); /* Level 2 color */
transform: translate(-50%, -50%);
left: 50%;
right: 50%;
bottom: 15px;
opacity: 0.3;
}
}
}
 
.navbox-abovebelow,
/* Необходим для использования fonts.google.com/icons */
th.navbox-group,
.material-symbols-outlined {
.navbox-subgroup .navbox-title {
font-family: 'Material Symbols Outlined';
background: var(--theme-bg-color-250); /* Level 3 color */
font-weight: normal;
border-right: 1px solid var(--theme-bg-color-100);
font-style: normal;
}
font-size: 24px;
.navbox-even {
line-height: 1;
background: transparent; /* Even row striping */
letter-spacing: normal;
}
text-transform: none;
.navbox-odd {
display: inline-block;
background: transparent;  /* Odd row striping */
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased
}
}


.tools-inline li:hover {
.navbox .hlist td dl,
border-bottom-width: 2px;
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 1px 0 0;   /* Adjust hlist padding in navboxes */
}
}
 
.navbox .navbox {
.tools-inline li.selected {
margin-top: 0; /* No top margin for nested navboxes */
background: transparent !important;
}
border-bottom-width: 2px;
.navbox + .navbox {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
}
}


#mw-indicator-mw-helplink a {
.navbox td:not(:has(table)), .navbox ul {
background-image: none;
background: var(--theme-bg-color-150);
padding: 3px 2px !important;
}
}


.mw-body-content sub,.mw-body-content sup,span.reference {
@media screen and (max-width: 650px) {
font-size: 80%
th.navbox-group {
white-space: unset;
}
}
}
/* КОНЕЦ */
/* #endregion */


.ns-talk .mw-body-content dd {
/* ============ */
margin-top: 0.4em;
/* #region Модули */
margin-bottom: 0.4em
/* ============ */
}


#interwiki-completelist {
/*=== Модуль:Краткий вызов ===*/
font-weight: bold
.shortcut {
clear: right;
float: right;
margin-left: 0.75em;
font-size: smaller;
background: var(--bg-color-code-light);
border: 1px solid var(--border-color-code);
}
}


.biglink {
.shortcut-1, .shortcut-2 {
font-family: "Oswald";
padding: 4px;
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 {
.shortcut-2 {
display: none
line-height: 1.25em;
font-weight: bold;
vertical-align: middle;
}
}
/* #endregion */


.mw-rcfilters-enabled .mw-specialpage-summary {
/* ============ */
margin-top: 1em
/* #region Расширение */
/* ============ */
/*=== Clipboard4wiki ===*/
[tooltip] {
background: var(--theme-bg-color-100);
border: 1px solid var(--theme-border-color-base);
border-radius: var(--border-radius-low);
padding: 1px 3px;
}
}


.citation:target {
[tooltip] img {
background-color: rgba(0, 127, 255, 0.133)
filter: var(--invert-100);
}
}


.citation {
[tooltip]:active {
word-wrap: break-word
background: var(--theme-bg-color-250);
}
}


ol.references {
/*=== CodeMirror ===*/
font-size: 90%;
.CodeMirror {
margin-bottom: 0.5em
height: 600px;
position: relative;
overflow: hidden;
background: var(--theme-bg-color-base);
color: inherit;
}
}


.hlist dl,.hlist ol,.hlist ul {
.CodeMirror-gutters {
margin: 0;
border-right: 1px solid var(--theme-bg-color-100);
padding: 0
background: var(--theme-bg-color-100);
white-space: nowrap;
}
}


.hlist dd,.hlist dt,.hlist li {
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
margin: 0;
background: var(--color-contrast2-dark);
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 {
/*=== Popups ===*/
display: inline
/* Всплывающие окна */
.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);
}
}


.hlist .mw-empty-li {
.mwe-popups img {
display: none
image-rendering: auto;
}
}


.hlist dt:after {
.mwe-popups .mwe-popups-container {
content: ":"
background: var(--ooui-gradient-light);
}
}


.hlist dd:after,.hlist li:after {
.mwe-popups .mwe-popups-extract {
content: " · ";
color: var(--theme-text-color);
font-weight: bold
}
}


.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
.mwe-popups .mwe-popups-extract:hover {
content: none
color: var(--theme-text-color-light);
}
}


.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 {
.mwe-popups .mwe-popups-extract[dir='ltr']::after {
content: " (";
background: transparent;
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 {
.mwe-popups .mwe-popups-extract[dir='rtl']::after {
content: ")";
background: transparent;
font-weight: normal
}
}


.hlist ol {
.popups-icon {
counter-reset: listitem
filter: var(--invert-100);
}
}


.hlist ol>li {
/* Настройки */
counter-increment: listitem
.mwe-popups-overlay {
background: rgba(0, 0, 0, 0.6);
}
}


.hlist ol>li:before {
#mwe-popups-settings {
content: " " counter(listitem) "\a0"
border: 1px solid #41414d;
background: #27272f;
}
}


.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
#mwe-popups-settings header {
content: " (" counter(listitem) "\a0"
border-bottom: 1px solid #41414d;
}
}


.plainlist ol,.plainlist ul {
#mwe-popups-settings main#mwe-popups-settings-form p {
line-height: inherit;
color: var(--ooui-text-color);
list-style: none none;
margin: 0
}
}


.plainlist ol li,.plainlist ul li {
#mwe-popups-settings main#mwe-popups-settings-form form label > span {
margin-bottom: 0
color: #dddddd;
}
}


/* НАВИГАЦИОННЫЙ ШАБЛОН --------------------------- */
/*=== InputBox ===*/
.mw-ui-input {
background: var(--ooui-bg-color);
color: var(--ooui-text-color-light);
}


/* Default style for navigation boxes */
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input {
.navbox { /* Navbox container style */
border-radius: var(--border-radius-low);
box-sizing: border-box;
border-color: var(--ooui-border-color);
border: 1px solid var(--theme-border);
}
width: 100%;
 
margin: 2em auto 0; /* Prevent preceding content from clinging to navboxes */
.mw-ui-input:hover {
clear: both;
border-color: var(--ooui-border-color-light);
}
 
/*=== SyntaxHighlight ===*/
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
background: var(--theme-bg-color-100);
border-color: var(--ooui-border-color);
box-shadow: var(--ooui-bg-color-dark) 2.75em 0px 0px inset;
font-size: 90%;
font-size: 90%;
text-align: center;
color: var(--ooui-text-color);
padding: 3px;
}
}
.navbox-inner,
 
.navbox-subgroup {
.mw-content-ltr.mw-highlight .linenos {
width: 100%;
color: var(--ooui-text-color-dark);
}
}
.navbox-group,
 
.navbox-title,
/*=== GrowthExperiments ===*/
.navbox-abovebelow {
.growthexperiments-mentor-dashboard-group-main {
padding: 0.25em 1em;   /* Title, group and above/below styles */
--width: clamp(300px, 50vw, 480px);
text-align: center;
width: var(--width);
flex: 1 0 var(--width);
}
}
.navbox-title {
 
line-height: 1.6em; /* Standard 1.6em for title */
.ext-growthExperiments-MenteeOverview__actions {
border-bottom: 2px solid var(--color-darkened-border);
flex-wrap: wrap;
border-radius: var(--border-radius-low);
border-top: 1px solid rgba(var(--color-lighter--rgb), 0.07);
border-bottom: 2px solid var(--color-darkened-border);  
}
}


/* cell spacing for navbox cells */
.mw-echo-ui-notificationItemWidget-initiallyUnseen {
tr + tr > .navbox-abovebelow,
animation-fill-mode: unset;
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top: 1px solid var(--theme-bg); /* Must match background color */
border-bottom: 1px solid var(--theme-bg);  
}
}


th.navbox-group { /* Group style */
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper .se-card-content .se-card-image {
white-space: nowrap;
box-shadow: inset 0 0 1px 1px var(--bg-color-focus);
/* @noflip */
text-align: right;
}
}
.navbox,
 
.navbox-subgroup {
.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-conflicting-talk-label span .mw-twocolconflict-split-delete, .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper .se-card-content .se-card-image.no-image {
background: var(--theme-bg);   /* Background color */
background-color: var(--ooui-bg-color-light);
}
}
.navbox-list {
 
border-color: var(--theme-bg); /* Must match background color */
.ext-discussiontools-init-targetcomment {
background: var(--bg-color-hover);
border-radius: var(--border-radius-low);
}
}
.navbox th,
 
.navbox-title {
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper .se-card-content .se-card-text[dir='ltr'] .se-card-extract::after,
background: var(--theme-bg-lighter);   /* Level 1 color */
.oo-ui-tabSelectWidget-mobile.oo-ui-tabSelectWidget-frameless::after,
.oo-ui-tabSelectWidget-mobile.oo-ui-tabSelectWidget-framed::after {
background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--ooui-bg-color) 50%);
}
 
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper .se-card-content .se-card-image.mw-ge-tasktype-image-recommendation, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper .se-card-content .se-card-image.mw-ge-tasktype-section-image-recommendation {
background-color: var(--bg-color-yellow-100);
}
}
.navbox-abovebelow,
 
th.navbox-group,
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-medium, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-medium {
.navbox-subgroup .navbox-title {
background-color: var(--bg-color-yellow-50);
background: var(--theme-bg-lighter);   /* Level 2 color */
}
}
.navbox-subgroup .navbox-group,
 
.navbox-subgroup .navbox-abovebelow {
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-medium, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-medium {
background: var(--theme-bg-light); /* Level 3 color */
border-color: var(--bg-color-yellow-150);
}
}
.navbox-even {
 
background: transparent;  /* Even row striping */
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-medium::before, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-medium::before {
border-top: 1px solid var(--theme-bg-lighter) !important;
border-top-color: var(--bg-color-yellow-150);
border-bottom: 1px solid var(--theme-bg-lighter) !important;
border-bottom-color: var(--bg-color-yellow-150);
}
}
.navbox-odd {
 
background: transparent; /* Odd row striping */
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-medium::after, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-medium::after {
border-top-color: var(--bg-color-yellow-50);
border-bottom-color: var(--bg-color-yellow-50);
}
}


.navbox .hlist td dl,
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-hard, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-hard {
.navbox .hlist td ol,
background-color: var(--bg-color-red-50);
.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 */
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-hard, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-hard {
border-color: var(--bg-color-red-150);
}
}
.navbox + .navbox {
 
margin-top: -1px; /* Single pixel border between adjacent navboxes */
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-hard::before, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-hard::before {
border-top-color: var(--bg-color-red-150);
border-bottom-color: var(--bg-color-red-150);
}
}


.navbox td:not(:has(table)), .navbox ul {
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-hard::after, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-hard::after {
padding: 4px 2px !important;
border-top-color: var(--bg-color-red-50);
border-bottom-color: var(--bg-color-red-50);
}
}


/* КОНЕЦ */
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-easy, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-easy {
background-color: var(--bg-color-emerald-50);
}


.mw-parser-output .mw-collapsible-toggle {
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-easy, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-easy {
position: relative;
border-color: var(--bg-color-emerald-150);
font-weight: normal;
}
text-align: right;
top: 0;
right: 0;
}


.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-easy::before, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-easy::before {
float: left;
border-top-color: var(--bg-color-emerald-150);
text-align: left
border-bottom-color: var(--bg-color-emerald-150);
}
}


.mw-collapsible-toggle-default .mw-collapsible-text {
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-easy::after, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-easy::after {
color: var(--text-color-link);
border-top-color: var(--bg-color-emerald-50);
border-bottom-color: var(--bg-color-emerald-50);
}
}
/* #endregion */


.mw-collapsible-toggle-default .mw-collapsible-text:hover {
/* ============ */
color: var(--text-color-link);
/* #region Основной интерфейс пользователя */
}
/* ============ */


.mw-collapsible-toggle-default .mw-collapsible-text:active {
/*=== Страница поиска ===*/
color: var(--text-color-link);
.mw-body .mw-search-profile-tabs {
max-width: unset;
background-color: var(--ooui-bg-color-dark);
border: var(--border-outset-light);
border-radius: var(--border-radius-medium);
}
}


.infobox {
.mw-search-form-wrapper .mw-search-profile-tabs .search-types a,
border: 1px solid #a2a9b1;
#mw-search-togglebox input {
border-spacing: 3px;
background: var(--ooui-bg-color-light);
background-color: #f8f9fa;
border-top: 1px solid var(--color-lighter-alpha-x);
color: black;
padding: 1px 8px;
margin: 0.5em 0 0.5em 1em;
border-radius: var(--border-radius-low);
padding: 0.2em;
box-shadow: var(--box-shadow);
float: right;
margin: 0.1em 0.25em;
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 {
.mw-search-form-wrapper .mw-search-profile-tabs .search-types .current a {
vertical-align: top
background: var(--bg-color-message);
}
}


.infobox-label,.infobox-data,.infobox th,.infobox td {
#mw-search-togglebox input {
text-align: left
padding: 0.2em 0.5em;
}
}


.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
.mw-body fieldset#mw-searchoptions .divider {
font-size: 125%;
border-color: var(--border-color-hr);
font-weight: bold;
text-align: center
}
}


.infobox-title,.infobox caption {
.mw-body fieldset#mw-searchoptions {
padding: 0.2em
background-color: var(--ooui-bg-color-dark);
border: var(--border-outset-light);
border-radius: var(--border-radius-medium);
margin-top: 0.25em;
color: var(--ooui-text-color);
}
}


.infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
.searchresults {
text-align: center
display: flex;
flex-direction: column;
margin: 0;
}
}


.infobox .infobox-navbar {
.searchresults .mw-search-pager-top .mw-pager-navigation-bar {
text-align: right
display: none;
}
}


.wikitable.plainrowheaders th[scope=row] {
.searchresults .mw-search-results-container {
font-weight: normal;
width: unset;
text-align: left
}
}


.wikitable td ul,.wikitable td ol,.wikitable td dl {
.searchresults .mw-search-results {
text-align: left
display: flex;
flex-wrap: wrap;
gap: 0.75em;
margin: 1em 0 !important;
max-width: 100%;
}
}


table.mw-hiero-table td {
.searchresults .mw-search-results li {
vertical-align: middle
display: flex;
flex-direction: column;
flex: 1 0 30rem;
list-style: none;
padding: 0;
background-color: var(--ooui-bg-color-dark);
border: var(--border-outset-light);
border-radius: var(--border-radius-medium);
}
}


.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 {
@media (max-width: 639px) {
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
.searchresults .mw-search-results li {
padding-right: 18px
flex: 1 0 100%;
}
}
}


hr {
.searchresults .mw-search-results li a {
border-bottom-width: 0px;
font-size: 110%;
border-color: var(--theme-border-lighter);
}
}


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


.messagebox.merge {
.searchresults .mw-search-results .mw-search-result-heading {
border: 1px solid #c0b8cc;
border-bottom: 2px solid var(--bg-color-sky-blue-100);
background-color: #f0e5ff;
display: flex;
text-align: center
flex-direction: column;
}
}


.messagebox.cleanup {
.searchresults .mw-search-results .mw-search-result-heading > a,
border: 1px solid #9f9fff;
.searchalttitle {
background-color: #efefff;
display: flex;
text-align: center
padding: 0.1em 0.75em;
}
}


.messagebox.standard-talk {
.searchalttitle, #mw-search-interwiki li {
border: 1px solid #c0c090;
display: flex;
background-color: #f8eaba;
flex-wrap: wrap;
margin: 4px auto
}
}


.mbox-inside .standard-talk {
.searchresults .mw-search-results .searchresult {
border: 1px solid #c0c090;
flex: 1;
background-color: #f8eaba;
padding: 0.5em;
width: 100%;
margin: 2px 0;
padding: 2px
}
}


.messagebox.small {
.searchresults .mw-search-results .searchresult .mw-search-exists {
width: 238px;
margin-bottom: 1em;
font-size: 85%;
float: right;
clear: both;
margin: 0 0 1em 1em;
line-height: 1.25em
}
}


.messagebox.small-talk {
.searchresults .mw-search-results .mw-search-result-data {
width: 238px;
font-size: 90%;
font-size: 85%;
padding: 0.5em 0.5em 0 0.5em;
float: right;
color: var(--ooui-text-color-dark);
clear: both;
margin: 0 0 1em 1em;
line-height: 1.25em;
background-color: #f8eaba
}
}


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


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


td.mbox-imageright {
/*=== Остальное ===*/
border: none;
.mw-json th, .mw-json td {
padding: 2px 0.9em 2px 0;
border: 1px solid black;
text-align: center
}
}


td.mbox-empty-cell {
.mw-json tr {
border: none;
background: var(--theme-bg-color-100);
padding: 0;
width: 1px
}
}


table.ambox {
.mw-json th {
margin: 0 10%;
background: var(--theme-bg-color-250);
border: 1px solid #a2a9b1;
color: var(--theme-text-color);
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 {
.mw-json-value, .mw-json-single-value {
margin-top: -1px
background: var(--bg-color-emerald-50);
color: var(--theme-text-color);
}
}


.ambox th.mbox-text,.ambox td.mbox-text {
.mw-json-empty {
padding: 0.25em 0.5em
background: var(--bg-color-emerald-50);
color: var(--theme-text-color);
}
}


.ambox td.mbox-image {
.mw-ui-button.mw-ui-progressive:not(:disabled),
padding: 2px 0 2px 0.5em
.mw-ui-button.mw-ui-destructive:not(:disabled),
.mw-ui-button {
color: var(--theme-text-color);
}
}


.ambox td.mbox-imageright {
.mw-ui-button:not(:disabled):hover {
padding: 2px 0.5em 2px 0
color: var(--theme-text-color-light);
}
}


table.ambox-notice {
@media screen and (max-width: 850px) {
border-left: 10px solid var(--color-contrast);
.wikitable:not(.no-img-adaptive) img[width="64"][height="64"] {
width: 32px !important;
height: 32px !important;
}
*:not(.no-img-adaptive) img[width="64"][height="128"] {
width: 32px !important;
height: 64px !important;
}
*:not(.no-img-adaptive) img[width="128"][height="128"] {
width: 64px !important;
height: 64px !important;
}
}
}


table.ambox-speedy {
@media screen and (max-width: 650px) {
border-left: 10px solid #b32424;
.mw-parser-output table {
background-color: #fee7e6
table-layout: auto !important;
overflow: auto;
max-width: 100%;
}
}
}


table.ambox-delete {
.mw-code {
border-left: 10px solid #b32424
background: var(--theme-bg-color-100);
color: var(--theme-text-color)
}
}


table.ambox-content {
.wikiEditor-ui-toolbar .group .tool-select .options {
border-left: 10px solid #f28500
border: none;
}
}


table.ambox-style {
/*=== Полоса прокрутки === */
border-left: 10px solid #fc3
@media not all and (hover: none) and (pointer: coarse) {
body:not(.wgl-theme-light)::-webkit-scrollbar,
body:not(.wgl-theme-light) *::-webkit-scrollbar {
width: 16px;
}
body:not(.wgl-theme-light)::-webkit-scrollbar-track,
body:not(.wgl-theme-light) *::-webkit-scrollbar-track {
  background-color: color-mix(in srgb, rgb(var(--color-lighter--rgb)) 8%, var(--theme-bg-color-base));
}
body:not(.wgl-theme-light)::-webkit-scrollbar-thumb,
body:not(.wgl-theme-light) *::-webkit-scrollbar-thumb {
height: 40px;
border-radius: 6px;
border: 4px solid transparent;
background-clip: content-box;
background-color: hsl(0, 0%, 45%);
}
}
}


table.ambox-move {
/*=== Чекбоксы ===*/
border-left: 10px solid #9932cc
/* При нажатии */
.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;
}
}


table.ambox-protection {
/* В фокусе */
border-left: 10px solid #a2a9b1
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
box-shadow: none;
}
}


table.imbox {
/*=== Стиль для таблиц ===*/
margin: 4px 10%;
/* wikitable */
border-collapse: collapse;
.wikitable,
border: 3px solid var(--color-contrast);
.content table.wikitable {
background-color: #fbfbfb;
background-color: var(--theme-bg-color-100);
box-sizing: border-box
color: var(--theme-text-color);
margin: 1em 0;
border: 1px solid var(--theme-bg-color-250);
padding: 3px;
border-collapse: separate;
border-spacing: 1px;
border-radius: var(--border-radius-medium);
}
}


.imbox .mbox-text .imbox {
.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 {
margin: 0 -0.5em;
border: none;
display: block
padding: 0.4em 0.5em;
}
}


.mbox-inside .imbox {
.wikitable>*>tr>th {
margin: 4px
background: var(--theme-bg-color-250);
}
}


table.imbox-notice {
.wikitable>*>tr>td {
border: 3px solid var(--color-contrast);
background: var(--theme-bg-color-200);
}
}


table.imbox-speedy {
.wikitable.plainrowheaders th[scope=row] {
border: 3px solid #b32424;
font-weight: normal;
background-color: #fee7e6
text-align: left
}
}


table.imbox-delete {
.wikitable td ul,.wikitable td ol,.wikitable td dl {
border: 3px solid #b32424
text-align: left
}
}


table.imbox-content {
/* Закругление верхнего левого угла первой ячейки */
border: 3px solid #f28500
.wikitable thead tr:first-child th:first-child,
.wikitable thead tr:first-child td:first-child,
.wikitable:not(:has(thead)) tr:first-child th:first-child,
.wikitable:not(:has(thead)) tr:first-child td:first-child {
border-top-left-radius: var(--border-radius-low);
}
}


table.imbox-style {
/* Закругление верхнего правого угла последней ячейки */
border: 3px solid #fc3
.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);
}
}


table.imbox-move {
/* Закругление нижнего левого угла первой ячейки последнего ряда
border: 3px solid #9932cc
.wikitable tbody tr:last-child th:first-child,
}
.wikitable tbody tr:last-child td:first-child {
border-bottom-left-radius: var(--border-radius-low);
}*/


table.imbox-protection {
/* Закругление нижнего правого угла последней ячейки последнего ряда
border: 3px solid #a2a9b1
.wikitable tbody tr:last-child th:last-child,
}
.wikitable tbody tr:last-child td:last-child {
border-bottom-right-radius: var(--border-radius-low);
}*/


table.imbox-license {
@media all and (max-width: 640px) {
border: 3px solid #88a;
.mw-body-content table.mw-made-collapsible.mw-collapsed {
background-color: #f7f8ff
display: table;
}
}
}


table.imbox-featured {
@media screen and (max-width: 850px) {
border: 3px solid #cba135
    .mw-body table table {
        width: 100%;
    }
}
}


table.cmbox {
/* standard */
margin: 3px 10%;
.standard {
background: none;
margin-top: 1em;
margin-bottom: 1em;
border: 1px solid var(--theme-border-color-base);
border-collapse: collapse;
border-collapse: collapse;
border: 1px solid #a2a9b1;
background-color: #dfe8ff;
box-sizing: border-box
}
}


table.cmbox-notice {
.standard > tr > th, .standard > * > tr > th {
background-color: #d8e8ff
background-color: var(--theme-bg-color-150);
}
}


table.cmbox-speedy {
.standard > tr > th, .standard > tr > td, .standard > * > tr > th, .standard > * > tr > td {
margin-top: 4px;
border: 1px solid var(--theme-border-color-base);
margin-bottom: 4px;
padding: 0.2em 0.4em;
border: 4px solid #b32424;
background-color: #ffdbdb
}
}
/* КОНЕЦ */


table.cmbox-delete {
/*=== Сollapsible ===*/
background-color: #ffdbdb
.mw-parser-output .mw-collapsible-toggle {
position: relative;
font-weight: normal;
text-align: right;
top: 0;
right: 0;
}
}


table.cmbox-content {
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
background-color: #ffe7ce
float: left;
text-align: left
}
}


table.cmbox-style {
.mw-collapsible-toggle-default .mw-collapsible-text {
background-color: #fff9db
color: var(--text-color-link);
}
}


table.cmbox-move {
.mw-collapsible-toggle-default .mw-collapsible-text:hover {
background-color: #e4d8ff
color: var(--text-color-link);
}
}


table.cmbox-protection {
.mw-collapsible-toggle-default .mw-collapsible-text:active {
background-color: #efefe1
color: var(--text-color-link);
}
}


table.ombox {
/*=== Картинки с обёрткой ===*/
margin: 4px 10%;
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'] {
border-collapse: collapse;
background: var(--theme-bg-color-100);
border: 1px solid #a2a9b1;
border-color: var(--theme-border-color-base);
background-color: #f8f9fa;
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
box-sizing: border-box
border-collapse: unset;
}
}


table.ombox-notice {
figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element, figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
border: 1px solid #a2a9b1
margin: 0.5em;
border-radius: var(--border-radius-high);
border: none;
}
}


table.ombox-speedy {
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
border: 2px solid #b32424;
padding: 0.25em 0.5em 0.5em 0.5em;
background-color: #fee7e6
background: var(--theme-bg-color-150);
border-color: var(--theme-border-color-base);
border-radius: var(--border-radius-low);
}
}


table.ombox-delete {
/*=== Gallery ===*/
border: 2px solid #b32424
.mw-body li.gallerybox div.thumb {
background: var(--theme-bg-color-150);
border-color: var(--theme-border-color-base);
border-radius: var(--border-radius-low) var(--border-radius-low) 0 0;
}
}


table.ombox-content {
/*=== Медиа-просмотрщике ===*/
border: 1px solid #f28500
.mw-mmv-post-image {
background: var(--theme-bg-color-100);
color: var(--theme-text-color);
}
}


table.ombox-style {
.mw-mmv-image-metadata {
border: 1px solid #fc3
background: var(--theme-border-color-base);
border-color: var(--border-color-hr);
}
}


table.ombox-move {
.mw-mmv-title-para.mw-mmv-ttf-normal {
border: 1px solid #9932cc
font-size: 18px;
font-weight: bold;
}
}


table.ombox-protection {
.mw-mmv-dialog {
border: 2px solid #a2a9b1
background-color: var(--theme-bg-color-100);
}
}


table.tmbox {
.mw-mmv-dialog .mw-mmv-dialog-warning {
margin: 4px 10%;
background-color: var(--bg-color-warning);
border-collapse: collapse;
border: 1px solid #c0c090;
background-color: #f8eaba;
min-width: 80%;
box-sizing: border-box
}
}


.tmbox.mbox-small {
.mw-mmv-download-dialog .mw-mmv-dialog-down-arrow {
min-width: 0
background-color: var(--theme-bg-color-100);
}
}


.mediawiki .mbox-inside .tmbox {
.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
margin: 2px 0;
background-color: var(--theme-bg-color-100);
width: 100%
}
}


.mbox-inside .tmbox.mbox-small {
/*=== ace ===*/
line-height: 1.5em;
.ace-tm .ace_gutter {
font-size: 100%
background: var(--theme-bg-color-100);
color: var(--ooui-text-color-dark);
}
}


table.tmbox-speedy {
.ace-tm .ace_print-margin {
border: 2px solid #b32424;
width: 1px;
background-color: #fee7e6
background: var(--theme-bg-color-base)
}
}


table.tmbox-delete {
.ace_mobile-menu {
border: 2px solid #b32424
color: var(--theme-text-color);
background: var(--ooui-bg-color);
border-color: var(--ooui-border-color-light);
box-shadow: var(--box-shadow-medium);
}
}


table.tmbox-content {
.ace-tm {
border: 2px solid #f28500
background: var(--theme-bg-color-base);
color: var(--ooui-text-color);
}
}


table.tmbox-style {
.ace-tm .ace_cursor {
border: 2px solid #fc3
color: var(--ooui-text-color-light);
}
}


table.tmbox-move {
body:not(.wgl-theme-light) .ace-tm .ace_storage,.ace-tm .ace_keyword {
border: 2px solid #9932cc
color: rgb(153,153,255);
}
}


table.tmbox-protection,table.tmbox-notice {
body:not(.wgl-theme-light) .ace-tm .ace_constant {
border: 1px solid #c0c090
color: rgb(241,89,92);
}
}


table.fmbox {
body:not(.wgl-theme-light) .ace-tm .ace_support.ace_function {
clear: both;
color: rgb(68,118,235);
margin: 0.2em 0;
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
box-sizing: border-box
}
}


table.fmbox-system {
body:not(.wgl-theme-light) .ace-tm .ace_support.ace_constant {
background-color: #191970
color: rgb(23,202,33);
}
}


table.fmbox-warning {
body:not(.wgl-theme-light) .ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
border: 1px solid #bb7070;
color: rgb(182,187,236);
background-color: #ffdbdb
}
}


table.fmbox-editnotice {
body:not(.wgl-theme-light) .ace-tm .ace_string {
background-color: transparent
color: rgb(6,142,13);
}
}


div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
body:not(.wgl-theme-light) .ace-tm .ace_comment {
clear: both;
color: rgb(103,193,150);
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 {
body:not(.wgl-theme-light) .ace-tm .ace_constant.ace_numeric {
border-color: #fc3;
color: rgb(153,153,255);
background-color: #fef6e7
}
}


html body.mediawiki .mbox-small {
body:not(.wgl-theme-light) .ace-tm .ace_marker-layer .ace_selection {
clear: right;
background: rgb(28,45,68);
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 {
body:not(.wgl-theme-light) .ace-tm .ace_marker-layer .ace_bracket {
margin: 4px 1em 4px 0;
margin: -1px 0 0 -1px;
box-sizing: border-box;
border: 1px solid rgb(94,94,94);
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 {
body:not(.wgl-theme-light) .ace-tm .ace_marker-layer .ace_active-line {
display: none
background: rgb(153,153,183,7%);
}
}


.compact-ambox table.ambox {
body:not(.wgl-theme-light) .ace-tm .ace_marker-layer .ace_selected-word {
border: none;
background: rgb(37,59,89);
border-collapse: collapse;
border: 1px solid rgb(36,36,42);
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 {
/*=== tabs ===*/
font-size: 100%;
/* Стили для блока */
width: auto;
.tabs-tabbox, .tabs-togglebox {
margin: 0
display: flow-root;
}
}


.compact-ambox table .mbox-text {
/* Стили для активных вкладок */
padding: 0 !important;
.tabs-tabbox > .tabs-input:checked + .tabs-label,
margin: 0 !important
.tabs-input-0:checked + .tabs-input-1 + .tabs-label {
background: var(--theme-bg-color-200);
border-top: 1px solid rgba(var(--color-lighter--rgb), var(--alpha-xs));
border-bottom: 1px solid var(--color-contrast);
z-index: 2;
}
}


.compact-ambox table .mbox-text-span {
/* Стили для стили для вкладок */
display: list-item;
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
line-height: 1.5em;
margin: 0;
list-style-type: square;
list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg)
}
}


.compact-ambox .hide-when-compact {
.tabs-tabbox > .tabs-label {
display: none
cursor: pointer;
padding: 1px 6px;
margin: 0;
vertical-align: baseline;
border-radius: 0;
background: var(--theme-bg-color-150);
border: 1px solid var(--theme-bg-color-base);
border-top: 1px solid rgba(var(--color-lighter--rgb), var(--alpha-xs));
}
}


.nounderlines a,.IPA a:link,.IPA a:visited {
.tabs-tabbox > .tabs-label:hover {
text-decoration: none !important
z-index: 2;
background: var(--theme-bg-color-200);
transition: all 0.1s;
}
}


.nowrap,.nowraplinks a {
/* Стили для контейнера вкладок */
white-space: nowrap
.tabs-tabbox > .tabs-container {
padding: 14px 10px;
background: var(--theme-bg-color-175);
border: none;
border-top: 1px solid rgba(var(--color-lighter--rgb), var(--alpha-x));
border-radius: var(--border-radius-low);
box-shadow: var(--box-shadow);
}
}


.wrap,.wraplinks a {
/*=== toc ===*/
white-space: normal
ul#filetoc, .toc, .toccolours, .mw-warning {
}
border-radius: 0.5em;
 
background: var(--theme-bg-color-150);
#wpUploadDescription {
padding: 12px;
height: 13em
box-sizing: border-box;
margin: 12px 0;
min-width: 12em;
border: none;
box-shadow: var(--box-shadow-outline);
line-height: 1.3;
}
}


.thumbinner {
.toc, .toc * {
min-width: 100px;
box-sizing: border-box;
background: #303037;
border: solid var(--ooui--border)
}
}


.thumbinner .thumbimage,.thumbborder {
.toc .toctitle {
border: solid 1px var(--ooui--border)
font-size: 0.95em;
padding: 0 8px;
display: flex;
align-items: center;
position: relative;
overflow: hidden;
text-align: left;
border: none;
}
}


#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
.toc .toctitle h2 {
clear: both
font-size: 1.1em;
font-weight: bold;
display: flex;
align-items: center;
}
}


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


.wpbs-inner .wpb .wpb-header {
.toc .toctogglelabel {
display: table-row
position: absolute;
}
width: 100%;
 
height: 100%;
.wpbs-inner .wpb-outside {
left: 0;
display: none
top: 0;
padding: 0 8px;
font-size: unset;
line-height: unset;
display: flex;
align-items: center;
justify-content: flex-end;
font-family: var(--font-family-heading);
}
}


.mw-tag-markers {
.toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel:after,
font-style: italic;
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
font-size: 90%
content: "";
display: block;
pointer-events: none;
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background: var(--theme-icon-color);
width: 14px;
height: 14px;
flex: 0 0 auto;
transform: scaleY(-1);
}
}


.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
display: none
transform: none;
}
}


.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
.toc > ul {
display: none !important
margin: 6px 0 0 0;
border-top: 1px solid var(--theme-border-color-base);
padding-top: 2px;
}
}


ul.permissions-errors>li {
#searchInput:focus {
list-style: none none
outline: 2px solid var(--color-contrast);
}
}


ul.permissions-errors {
.toctogglecheckbox:focus + .toctitle .toctogglelabel {
margin: 0
outline: none;
}
}
/* #endregion */
/* ============ */
/* #region Классы */
/* ============ */


span.texhtml {
/* Ссылка на весь контейнер кнопки */
font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
a:has(.StupidButton) {
font-size: 118%;
position: absolute;
line-height: 1;
top: 0;
white-space: nowrap;
bottom: 0;
-moz-font-feature-settings: "lnum","tnum","kern" 0;
left: 0;
-webkit-font-feature-settings: "lnum","tnum","kern" 0;
right: 0;
font-feature-settings: "lnum","tnum","kern" 0;
z-index: var(--index-overlay);
font-variant-numeric: lining-nums tabular-nums;
font-kerning: none
}
}


span.texhtml span.texhtml {
/* Подсветка при наведении */
font-size: 100%
.backlight:hover {
box-shadow: 0 0 4px 2px var(--color-contrast);
}
}


span.mwe-math-mathml-inline {
/* Key press */
font-size: 118%
.keyboard-key,
.ve-ui-commandHelpDialog-shortcut > kbd, .ve-ui-commandHelpDialog-sequence > kbd {
border: 1px solid var(--theme-border-color-100);
border-radius: var(--border-radius-low);
background-image: linear-gradient(to bottom, var(--theme-bg-color-100), var(--theme-bg-color-250), var(--theme-bg-color-100));
color: var(--theme--text-color);
padding: 0.1em 0.3em;
font-family: inherit;
font-size: 0.8em;
}
}


.mwe-math-fallback-image-display,.mwe-math-mathml-display {
/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
margin-left: 1.6em !important;
#scroll-top {
margin-top: 0.6em;
display: none !important;
margin-bottom: 0.6em
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;
filter: var(--filter-drop-shadow-medium);
}
}


.mwe-math-mathml-display math {
#scroll-top:hover {
display: inline
opacity: 0.8;
}
}


.k-player .k-attribution {
@media screen and (max-width: 850px) {
visibility: hidden
#scroll-top {
transform: translate(-50%, -50%);
left: 50%;
right: 50%;
bottom: 15px;
opacity: 0.3;
}
}
}


.PopUpMediaTransform a .play-btn-large {
/* Необходим для использования fonts.google.com/icons */
margin: 0;
.material-symbols-outlined {
top: auto;
font-family: 'Material Symbols Outlined';
right: auto;
font-weight: normal;
bottom: 0;
font-style: normal;
left: 0
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
}
}


@media screen {
#mw-indicator-mw-helplink a {
#content .gallerybox div.thumb {
background-image: none;
background-color: #f8f9fa
}
}


.gallerybox .thumb img {
.mw-body-content sub,.mw-body-content sup,span.reference {
background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
font-size: 80%
}
 
.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 {
.ns-talk .mw-body-content dd {
display: none
margin-top: 0.4em;
margin-bottom: 0.4em
}
}


#site-tools {
#interwiki-completelist {
display: none !important
font-weight: bold
}
}


span.comment {
.hatnote {
overflow-wrap: break-word
    font-style: italic;
    padding-left: 1.6em;
}
}


#mw-page-base {
.biglink {
background: #1b1b1f;
font-family: var(--font-family-oswald);
color: lightgrey;
font-style: oblique 10deg;
border: #1b1b1f
font-variant-caps: small-caps;
text-shadow: var(--theme-bg-color-base) 1px 2px,#595959dd 2px 2px 1px
}
}


.mediawiki,.mw-page-container {
.client-js .mw-special-Watchlist #watchlist-message,.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),#editpage-specialchars {
background: #1b1b1f;
display: none
color: lightgrey;
border: #1b1b1f
}
}


#mw-panel {
.mw-rcfilters-enabled .mw-specialpage-summary {
background: #1b1b1f;
margin-top: 1em
color: lightgrey;
border: #1b1b1f
}
}


#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
.citation:target {
background: #1b1b1f;
background: rgba(0, 127, 255, 0.133)
color: lightgrey;
border: #1b1b1f
}
}


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


footer,#footer-info-lastmod,#footer-info-copyright {
ol.references {
color: lightgrey
font-size: 90%;
margin-bottom: 0.5em
}
}


p,h1,h2,h3,h4,h5,h6,li {
.hlist dl,.hlist ol,.hlist ul {
color: lightgrey
margin: 0;
padding: 0
}
}


p {
.hlist dd,.hlist dt,.hlist li {
margin: 0.8em 0;
margin: 0;
display: inline
}
}


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 {
.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 {
color: var(--text-color-link);
display: inline
}
}


a.current {
.hlist .mw-empty-li {
color: lightgray !important;
display: none
}
}


a.label {
.hlist dt:after {
color: lightgray !important;
content: ":"
}
}


a:hover,a:visited:hover {
.hlist dd:after,.hlist li:after {
color: white
content: " · ";
font-weight: bold
}
}


a.option {
.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
background: var(--ooui--bg);
content: none
color: lightgray !important;
border: 1px solid var(--ooui--border);
}
}


.screenplay, code, tt, kbd, pre, samp, .skin-timeless .monospace {
.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: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
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 {
/* СТИЛИ ДЛЯ ui MediaWiki */
counter-reset: listitem
/* ============ */
 
.wikiEditor-ui-text {
background: #1b1b1f;
}
}


.wikiEditor-ui-toolbar .tabs span.tab a {
.hlist ol>li {
color: var(--text-color-link);
counter-increment: listitem
}
}


.wikiEditor-ui-toolbar .section-secondary .group.empty {
.hlist ol>li:before {
display: none;
content: " " counter(listitem) "\a0"
}
}


.wikiEditor-ui .wikiEditor-ui-top {
.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
border-color: var(--ooui--border);
content: " (" counter(listitem) "\a0"
}
}


.ext-WikiEditor-ResizingDragBar {
.plainlist ol,.plainlist ul {
background: var(--theme-bg);
line-height: inherit;
list-style: none none;
margin: 0
}
}


.ext-WikiEditor-ResizingDragBar-ns {
.plainlist ol li,.plainlist ul li {
border-color: var(--ooui--border);
margin-bottom: 0
}
}


.ext-WikiEditor-ResizingDragBar span {
@media (max-width: 800px) {
background-color: var(--ooui--border);
.grid-adaptive {
grid-template-columns: 1fr !important;
}
}
}


.ext-WikiEditor-ResizingDragBar:hover span {
.grid-item-adaptive {
background-color: var(--color-contrast2);
display: grid;
gap: 8px;
grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 300px), 1fr));
}
}


.wikiEditor-ui .wikiEditor-ui-view {
.grid-small-item-adaptive {
border-color: var(--ooui--border-light);
display: grid;
gap: 8px;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
}


.wikiEditor-ui-toolbar {
.grid-item-compressed {
background: var(--ooui--bg);
display: grid;
box-shadow: var(--box-shadow-medium);
gap: 10px;
color: white;
grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
}
}


.wikiEditor-ui-toolbar .group {
.grid-item-compressed {
border-color: var(--ooui--border-light);
display: grid;
color: white;
gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(clamp(280px, 30vw, 350px), 0fr));
}
}


.wikiEditor-ui-toolbar .group .label {
.link-card__flex-container {
color: lightgray;
display: flex;
gap: 10px;
justify-content: center;
flex-grow: 1;
align-items: flex-start;
flex-wrap: wrap;
align-content: center;
}
}


/* invert(0) */
@media (max-width: 800px) {
.tools-inline .selected span {
.link-card__flex-container {
filter: invert(0);
gap: 8px;
}
}
}


.oo-ui-image-progressive {
/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
filter: invert(0) !important;
.no-margin-edges > :first-child,
.tabs-content > :first-child,
.doc > :first-child {
margin-top: 0 !important;
}
}


/* invert(1) */
.no-margin-edges > :last-child,
.wikiEditor-ui-toolbar .page-characters div span,
.tabs-content > :last-child,
.shortcut-1 > span > span > img,
.doc > :last-child {
.tools-inline li:not(.selected) a,
margin-bottom: 0 !important;
.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: invert(1);
}
}


.tools-inline li.selected span {
/* Сброс и настройка отступов для списков */
filter: invert(1);
.list-reset-margin ol {
color: lightgrey;
margin: 0 0 0 24px;
font-weight: bold;
padding: 0;
}
}


.tools-inline span {
.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
filter: invert(1);
.list-reset-margin > ul:nth-of-type(n+2) {
margin-left: 2px;
margin-top: 10px;
font-size: 15px;
font-family: "noto sans";
}
}


/* invert(0.75) */
/* Кнопка копирования текста */
.wikiEditor-ui-toolbar .group .tool-select .label:after,
.copy-icon {
.wikiEditor-ui-toolbar .tabs span.tab a:before,
cursor: pointer;
.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 {
filter: invert(0.75);
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon {
/* Кнопка копирования текста */
filter: invert(0.75) !important;
.brightness-overlay::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: var(--background-color);
}
}


/* invert(0.5) */
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator,
.mw-enhancedchanges-arrow-space,
#mw-indicator-mw-helplink a .mw-helplink-icon {
filter: invert(0.5);
}


/* Простые стили с bg */
/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.brightness-overlay::before {
.mw-prefs-buttons,
content: "";
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-pressed,
position: absolute;
.mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select,
top: 0;
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
left: 0;
.oo-ui-dropdownWidget,
right: 0;
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
bottom: 0;
background: var(--ooui--bg);
z-index: 0;
background: var(--background-color);
}
}


.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content,
.brightness-overlay:hover::before {
.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable,
filter: brightness(103%);
.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-dark);
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget,
/* Уменьшеная полоса прокрутки */
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover,
@media not all and (hover: none) and (pointer: coarse) {
#ca-nstab-special.selected.mw-list-item,
body:not(.wgl-theme-light) .short-scrollbar::-webkit-scrollbar {  
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
width: 13px;
background: var(--ooui--bg-light);
}
}
}


.wikiEditor-ui-toolbar .booklet > .index > :hover,
/* Для для динамичного вида кнопки "[развернуть]" */
.mw-rcfilters-ui-itemMenuOptionWidget:hover,
.collapsible-absolute .mw-collapsible-toggle {
.mw-highlight .hll,
position: absolute;
.ace_button:hover:not(.checked),
left: 0;
.ace_button:active {
right: 0;
background-color: var(--ooui--bg--hover);
}
}


.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
/* Обводка тенью изображений и текста */
background: var(--ooui--bg--hover) !important;
.with-drop-shadow,
.mw-wiki-logo.timeless-logo img {
filter: var(--filter-drop-shadow-medium);
}
}


.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-conflicting-talk-label span .mw-twocolconflict-split-delete {
.tooltip {
background: var(--bg-message-subtle);
position: relative;
display: inline;
}
}


.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add {
.tooltiptext {
border-color: var(--border-message-subtle);
position: absolute;
min-width: 240px;
max-width: 100%;
left: -240px;
right: -240px;
top: 125%;
margin-left: auto;
margin-right: auto;
z-index: 99;
padding: 22px;
pointer-events: none;
visibility: hidden;
transition: all 0.05s;
border: 1px solid var(--color-contrast);
border-radius: 1.4rem;
background: var(--ooui-bg-color);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
.tooltip:hover>.tooltiptext {
background: var(--ooui--bg);
visibility: visible;
color: white;
opacity: 1;
}
}


.wikiEditor-ui-toolbar .booklet > .index > .current {
@media screen and (min-width: 851px) {
background: var(--ooui--bg-light);
.mobile {
color: white !important;
display:none
}
}


.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-single-column {
.headder {
background: var(--ooui--bg-darkened);
width: 25%;
color: lightgrey;
float: right;
}
margin-left: 1em
}


/* Простые стили с border */
.stiky {
.mw-rcfilters-ui-watchlistTopSectionWidget-separator,
position: sticky;
.mw-revslider-revision-tooltip .mw-revslider-filter-highlightable-row.mw-revslider-filter-highlight {
top: 0.1em
border-color: var(--ooui--border-lighter);
}
}
}


.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
@media screen and (max-width: 850px) {
border-bottom-color: var(--ooui--border-light);
.nomobile {
}
display: none !important;
}


.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
.headder {
border-bottom-color: var(--ooui--bg-light);
width: 100%;
}
margin-left: 0;
}


.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
.tooltip {
border-top-color: var(--ooui--border-light);
position: static;
}
}


.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
.tooltiptext {
border-top-color: var(--ooui--bg-light);
box-shadow: var(--box-shadow-overlay);
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 !important;
height: 32px !important;
}
}
}


.mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete {
/* Класс для уменьшения яркости фона tabs */
border-color: var(--border-warning);
.tabs-no-background > .tabs-container {
background: rgba(var(--color-lighter--rgb), 0.02);
}
}
/* #endregion */


.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add {
/* ============ */
border-color: var(--border-message);
/* #region <syntaxhighlight> CODE BLOCKS  */
}
/* ============ */


/* Простые стили с bg + border */
:root {
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
--synt-high--color-darkCreamy: #262421;
.footer-icons a:hover {
--synt-high--color-lightCreamy: hsl(38, 5%, 45%);
background: var(--ooui--bg);
 
border-color: var(--ooui--border);
--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%);
}
}


.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
/* Modified version of https://github.com/richleland/pygments-css/blob/master/monokai.css */
background-color: var(--bg-message-subtle);
border-color: var(--border-message);
}


.mw-message-box-warning,
/* Highlighted Lines */
.cdx-message--warning,
body:not(.wgl-theme-light) .mw-highlight .hll {
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
background: var(--action-color);
background-color: var(--bg-warning-subtle);
border-color: var(--border-warning);
}
}


.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
/* Error */
background-color: var(--bg-notice-subtle);
body:not(.wgl-theme-light) .mw-highlight .err {
border-color: var(--border-notice);
color: var(--synt-high--color-err);
background: hsl(328, 40%, 16%);
}
}


.mw-message-box-error {
/* Keyword */
background-color: var(--bg-error-subtle);
body:not(.wgl-theme-light) .mw-highlight .k {
border-color: var(--border-error);
color: var(--synt-high--color-keyword);
}
}


.cdx-message--error {
/* Literal */
background-color: var(--bg-error-subtle);
body:not(.wgl-theme-light) .mw-highlight .l {
border-color: var(--border-error);
color: var(--synt-high--color-literal);
}
}


.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span,
/* Name */
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
body:not(.wgl-theme-light) .mw-highlight .n {
background-color: var(--ooui--bg-dark);
color: #f8f8f2;
border: 1px solid var(--ooui--border-lighter);
}
}


.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {
/* Operator */
background: var(--ooui--bg);
body:not(.wgl-theme-light) .mw-highlight .o {
border: 1px solid var(--ooui--border-light);
color: var(--synt-high--color-operator);
margin: 0.35em 0.2em 0.25em 0;
}
}


.ace_optionsMenuEntry button {
/* Punctuation */
background: var(--ooui--bg);
body:not(.wgl-theme-light) .mw-highlight .p {
border-color: var(--ooui--border-light);
color: var(--synt-high--color-punctuation);
box-shadow: var(--box-shadow-inset-high);
}
}


.ace_optionsMenuEntry button[ace_selected_button=true] {
/* Comment */
background: var(--ooui--bg);
body:not(.wgl-theme-light) .mw-highlight .c {
border-color: var(--ooui--border-light);
color: var(--synt-high--color-comment);
box-shadow: var(--box-shadow-inset-high);
}
}


#ace_settingsmenu, #kbshortcutmenu {
/* Comment.Hashbang */
background: var(--ooui--bg-darkened);
body:not(.wgl-theme-light) .mw-highlight .ch {
box-shadow: var(--box-shadow-high);
color: var(--synt-high--color-comment);
color: lightgray;
}
}


/* Простые стили с color */
/* Comment.Multiline */
.mw-twocolconflict-split-editable .mw-twocolconflict-split-editor,
body:not(.wgl-theme-light) .mw-highlight .cm {
.cdx-message,
color: var(--synt-high--color-comment);
.mw-message-box,
.wikiEditor-ui-toolbar .booklet > .index {
color: lightgray;
}
}


#contentSub,
/* Comment.Preproc */
.mw-templatedata-doc-muted,
body:not(.wgl-theme-light) .mw-highlight .cp {
.mw-templatedata-doc-param-alias {
color: var(--synt-high--color-comment);
color: var(--theme-color-text-dark);
}
}


/* Стили с color-contrast */
/* Comment.PreprocFile */
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button,
body:not(.wgl-theme-light) .mw-highlight .cpf {
.mw-portlet-body #ca-move.selected {
color: var(--synt-high--color-comment);
background: var(--bg-contrast-m--rgba);  
}
}


.ace_optionsMenuEntry button:hover {
/* Comment.Single */
background: var(--color-contrast2);
body:not(.wgl-theme-light) .mw-highlight .c1 {
border-color: var(--color-contrast);
color: var(--synt-high--color-comment);
}
}


/* Сложные стили */
/* Comment.Special */
.mw-footer .footer-icons a {
body:not(.wgl-theme-light) .mw-highlight .cs {
background: var(--theme-bg-dark);
color: var(--synt-high--color-comment);
border: 1px solid var(--ooui--border-dark);
padding-right: 15px;
padding-left: 15px;
min-height: 44px;
display: inline-flex;
align-items: center;
}
}


#footer-poweredbyico a {
/* Generic.Deleted */
background-image: url(https://commons.wiki.gg/images/1/1c/MediaWiki_footer_badge_dark.svg?12ec0a);
body:not(.wgl-theme-light) .mw-highlight .gd {
background-position: 50% 50%;
color: #f92672;
background-size: 88px 31px;
background-repeat: no-repeat;
}
}


#footer-poweredbyico a img {
/* Generic.Emph */
visibility: hidden;
body:not(.wgl-theme-light) .mw-highlight .ge {
font-style: italic;
}
}


/* Остальное */
/* Generic.Inserted */
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
body:not(.wgl-theme-light) .mw-highlight .gi {
border-color: var(--color-contrast);
color: var(--synt-high--color-name);
background: var(--ooui--bg-light);
border-width: 2px;
}
}


/* КОНЕЦ */
/* Generic.Strong */
 
body:not(.wgl-theme-light) .mw-highlight .gs {
.wikiEditor-ui-toolbar .group .tool-select .options {
font-weight: bold;
border: none;
}
}


.wikiEditor-ui-toolbar .sections .section {
/* Generic.Subheading */
border-color: var(--ooui--border-light);
body:not(.wgl-theme-light) .mw-highlight .gu {
color: #75715e;
}
}


.wikiEditor-ui-toolbar .page-table th {
/* Keyword.Constant */
color: lightgrey;
body:not(.wgl-theme-light) .mw-highlight .kc {
color: var(--synt-high--color-keyword);
}
}


.wikiEditor-ui-toolbar .page-table td {
/* Keyword.Declaration */
color: lightgrey;
body:not(.wgl-theme-light) .mw-highlight .kd {
color: var(--synt-high--color-keyword);
}
}


.oo-ui-indicatorElement-indicator {
/* Keyword.Namespace */
background-size: contain;
body:not(.wgl-theme-light) .mw-highlight .kn {
background-position: center center;
color: #f92672;
background-repeat: no-repeat;
position: absolute;
top: 0;
min-width: 12px;
width: 0.8571429em;
min-height: 12px;
height: 100%;
}
}


a.extiw:visited,a.external:visited,.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited,body.skin--responsive #p-cactions li a.external:visited {
/* Keyword.Pseudo */
color: var(--text-color-link-external)
body:not(.wgl-theme-light) .mw-highlight .kp {
color: var(--synt-high--color-keyword);
}
}


.vector-menu-tabs li {
/* Keyword.Reserved */
background: var(--theme-bg)
body:not(.wgl-theme-light) .mw-highlight .kr {
color: var(--synt-high--color-keyword);
}
}


#p-logo-text a {
/* Keyword.Type */
color: lightgrey
body:not(.wgl-theme-light) .mw-highlight .kt {
color: var(--synt-high--color-keyword);
}
}


#ca-nstab-mediawiki.a {
/* Literal.Date */
color: lightgrey
body:not(.wgl-theme-light) .mw-highlight .ld {
color: var(--synt-high--color-date);
}
}


#mw-changeslist-links {
/* Literal.Number */
background: var(--theme-bg);
body:not(.wgl-theme-light) .mw-highlight .m {
color: lightgrey
color: var(--synt-high--color-literal);
}
}


#simpleSearch {
/* Literal.String */
background: var(--ooui--bg);
body:not(.wgl-theme-light) .mw-highlight .s {
border: 1px solid var(--ooui--border);
color: var(--synt-high--color-string);
color: lightgrey;
border-radius: var(--border-radius-low);
}
}


#searchInput {
/* Name.Attribute */
color: white
.mw-highlight .na {
color: var(--synt-high--color-name);
}
}


#pt-createaccount {
/* Name.Builtin */
visibility: hidden;
body:not(.wgl-theme-light) .mw-highlight .nb {
display: none
color: #f8f8f2;
}
}


.vector-user-links .vector-user-menu-more .vector-menu-content-list li a, #personal .dropdown {
/* Name.Class */
background: var(--ooui--bg-dark);
body:not(.wgl-theme-light) .mw-highlight .nc {
border-color: var(--ooui--border);
color: var(--synt-high--color-name);
color: lightgrey;
box-shadow: var(--box-shadow-medium);
}
}


.mw-notification {
/* Name.Constant */
background: var(--ooui--bg-dark);
body:not(.wgl-theme-light) .mw-highlight .no {
border: 1px solid var(--ooui--border);
color: var(--synt-high--color-keyword);
color: lightgrey;
box-shadow: var(--box-shadow-medium);
}
}


@media screen and (min-width: 851px) {
/* Name.Decorator */
#personal .dropdown:before, #personal .dropdown:after {
body:not(.wgl-theme-light) .mw-highlight .nd {
border-bottom: 10px solid var(--ooui--border-light);
color: var(--synt-high--color-name);
}
}
}


@media screen and (min-width: 851px) {
/* Name.Entity */
#personal .dropdown:after {
body:not(.wgl-theme-light) .mw-highlight .ni {
border-bottom: 10px solid var(--ooui--bg-dark);
color: #f8f8f2;
}
}
}


.vector-menu-tabs .selected {
/* Name.Exception */
background: #1b1b1f
body:not(.wgl-theme-light) .mw-highlight .ne {
color: var(--synt-high--color-name);
}
}


#pagehistory li.selected {
/* Name.Function */
background: #1B4D3E;
body:not(.wgl-theme-light) .mw-highlight .nf {
font-weight: bold
color: var(--synt-high--color-name);
}
}


div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
/* Name.Label */
background: #7C0A02;
body:not(.wgl-theme-light) .mw-highlight .nl {
border: 1px solid #bb7070
color: #f8f8f2;
}
}


/* Стиль для таблиц wikitable */
/* Name.Namespace */
.wikitable {
body:not(.wgl-theme-light) .mw-highlight .nn {
border-spacing: 1px;
color: #f8f8f2;
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>*{
/* Name.Other */
padding: 0.4em !important;
body:not(.wgl-theme-light) .mw-highlight .nx {
margin: 0 !important;
color: var(--synt-high--color-name);
border: none;
}
}


.wikitable>*>tr>th {
/* Name.Property */
background: var(--theme-bg-light);
body:not(.wgl-theme-light) .mw-highlight .py {
color: #e1e1e1;
color: #f8f8f2;
}
}


.wikitable>*>tr>td {
/* Name.Tag */
background: #31313b;
body:not(.wgl-theme-light) .mw-highlight .nt {
color: #f92672;
}
}


.wikitable p, .wikitable h1, .wikitable h2, .wikitable h3, .wikitable h4, .wikitable h5, .wikitable h6, .wikitable li {
/* Name.Variable */
color: #dddddd;
body:not(.wgl-theme-light) .mw-highlight .nv {
color: #f8f8f2;
}
}


/* Закругление верхнего левого угла первой ячейки */
/* Operator.Word */
.wikitable thead tr:first-child th:first-child,
body:not(.wgl-theme-light) .mw-highlight .ow {
.wikitable thead tr:first-child td:first-child,
color: var(--synt-high--color-operator);
.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;
}
}


/* Закругление верхнего правого угла последней ячейки */
/* Text.Whitespace */
.wikitable thead tr:first-child th:last-child,
body:not(.wgl-theme-light) .mw-highlight .w {
.wikitable thead tr:first-child td:last-child,
color: #f8f8f2;
.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;
}
}


/* Закругление нижнего левого угла первой ячейки последнего ряда
/* Literal.Number.Bin */
.wikitable tbody tr:last-child th:first-child,
body:not(.wgl-theme-light) .mw-highlight .mb {
.wikitable tbody tr:last-child td:first-child {
color: var(--synt-high--color-literal);
border-bottom-left-radius: 4px;
}
}*/


/* Закругление нижнего правого угла последней ячейки последнего ряда
/* Literal.Number.Float */
.wikitable tbody tr:last-child th:last-child,
body:not(.wgl-theme-light) .mw-highlight .mf {
.wikitable tbody tr:last-child td:last-child {
color: var(--synt-high--color-literal);
border-bottom-right-radius: 4px;
}
}*/


/* Таблицы на телефонах */
/* Literal.Number.Hex */
@media screen and (max-width: 850px) {
body:not(.wgl-theme-light) .mw-highlight .mh {
.wikitable {
color: var(--synt-high--color-literal);
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 {
/* Literal.Number.Integer */
border-radius: 0.5em;
body:not(.wgl-theme-light) .mw-highlight .mi {
background: var(--theme-bg-light);
color: var(--synt-high--color-literal);
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 * {
/* Literal.Number.Oct */
box-sizing: border-box;
body:not(.wgl-theme-light) .mw-highlight .mo {
color: var(--synt-high--color-literal);
}
}


.toc .toctitle {
/* Literal.String.Affix */
font-size: 0.95em;
body:not(.wgl-theme-light) .mw-highlight .sa {
padding: 0 8px;
color: var(--synt-high--color-string);
display: flex;
align-items: center;
position: relative;
overflow: hidden;
text-align: left;
border: none;
}
}


.toc .toctitle h2 {
/* Literal.String.Backtick */
font-size: 1.1em;
body:not(.wgl-theme-light) .mw-highlight .sb {
font-weight: bold;
color: var(--synt-high--color-string);
display: flex;
align-items: center;
}
}


.toc .toctitle h2::before {
/* Literal.String.Char */
content: "";
body:not(.wgl-theme-light) .mw-highlight .sc {
display: block;
color: var(--synt-high--color-string);
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 {
/* Literal.String.Delimiter */
position: absolute;
body:not(.wgl-theme-light) .mw-highlight .dl {
width: 100%;
color: var(--synt-high--color-string);
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,
/* Literal.String.Doc */
.toctogglecheckbox:checked + .toctitle .toctogglelabel:after {
body:not(.wgl-theme-light) .mw-highlight .sd {
content: "";
color: var(--synt-high--color-string);
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 {
/* Literal.String.Double */
transform: none;
body:not(.wgl-theme-light) .mw-highlight .s2 {
color: var(--synt-high--color-string);
}
}


.toc > ul {
/* Literal.String.Escape */
margin: 6px 0 0 0;
body:not(.wgl-theme-light) .mw-highlight .se {
border-top: 1px solid var(--theme-border);
color: var(--synt-high--color-literal);
padding-top: 2px;
}
}


#searchInput:focus {
/* Literal.String.Heredoc */
outline: 2px solid var(--color-contrast);
body:not(.wgl-theme-light) .mw-highlight .sh {
color: var(--synt-high--color-string);
}
}


.toctogglecheckbox:focus + .toctitle .toctogglelabel {
/* Literal.String.Interpol */
outline: none;
body:not(.wgl-theme-light) .mw-highlight .si {
color: var(--synt-high--color-string);
}
}


.mw-content-ltr .tocnumber {
/* Literal.String.Other */
color: grey
body:not(.wgl-theme-light) .mw-highlight .sx {
color: var(--synt-high--color-string);
}
}


.quickbox {
/* Literal.String.Regex */
border: 1px solid var(--ooui--border);
body:not(.wgl-theme-light) .mw-highlight .sr {
background: var(--ooui--bg);
color: var(--synt-high--color-string);
}
}


.quickboxhead {
/* Literal.String.Single */
border-bottom: 1px solid var(--ooui--border);
body:not(.wgl-theme-light) .mw-highlight .s1 {
background: #1b1b1f;
color: var(--synt-high--color-string);
text-align: center
}
}


.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
/* Literal.String.Symbol */
margin: 0;
body:not(.wgl-theme-light) .mw-highlight .ss {
color: var(--synt-high--color-string);
}
}


.results-info {
/* Name.Builtin.Pseudo */
color: var(--theme-color-text-dark);
body:not(.wgl-theme-light) .mw-highlight .bp {
color: #f8f8f2;
}
}


.mw-search-result-data {
/* Name.Function.Magic */
color: var(--theme-color-text-dark);
body:not(.wgl-theme-light) .mw-highlight .fm {
color: var(--synt-high--color-name);
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
/* Name.Variable.Class */
font-size: 14px;
body:not(.wgl-theme-light) .mw-highlight .vc {
color: #f8f8f2;
}
}


.mw-rcfilters-ui-filterWrapperWidget-bottom {
/* Name.Variable.Global */
gap: 4px;
body:not(.wgl-theme-light) .mw-highlight .vg {
color: #f8f8f2;
}
}


.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
/* Name.Variable.Instance */
padding: 0.6em;
body:not(.wgl-theme-light) .mw-highlight .vi {
border: 1px solid var(--ooui--border);
color: #f8f8f2;
}
}


.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator {
/* Name.Variable.Magic */
border-color: var(--ooui--border-lighter);
body:not(.wgl-theme-light) .mw-highlight .vm {
color: #f8f8f2;
}
}


.mw-changeslist-legend {
/* Literal.Number.Integer.Long */
max-width: 300px;
body:not(.wgl-theme-light) .mw-highlight .il {
color: var(--synt-high--color-literal);
}
}
/* #endregion */


.mw-changeslist-legend {
/* ============ */
display: none;
/* #region SOURCE EDITOR → SYNTAX HIGHLIGHTING */
}
/* based on: https://github.com/wikimedia/mediawiki-extensions-CodeMirror/blob/master/resources/mode/mediawiki/mediawiki.less */
 
/* ============ */
.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget > .mw-changeslist-legend {
:root {
display: block;
/* "se-cm" = Source Editor - Code Mirror */
background: var(--ooui--bg-light);
/* same color as for source editor */
}
--se-cm--bg-color: var(--bg-color-light-x2);
 
/* same color as for code block */
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
--se-cm--gutter-bg-color: var(--code-color-bg);
color: lightgray;
/* 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 */
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
--se-cm--pre-bg-color: hsl(205, 21%, 15%);
color: lightgray;
/* from the <syntaxhighlight> theme */
}
--se-cm--comment-color: var(--synt-high--color-comment);
 
--se-cm--error-color: var(--red-color);
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget {
/* link itself */
background: var(--ooui--bg);
--se-cm--link-color: #699ae9;
border-color: var(--ooui--border);
/* link delimiter */
color: white;
--se-cm--cm-mw-link-delimiter: var(--se-cm--template-delimiter-color);
border-radius: 0.4em 0.4em 0 0;
/* link text */
}
--se-cm--link-text-color: #3873d3;
 
--se-cm--link-brackets-color: var(--se-cm--link-text-color);
.mw-rcfilters-ui-datePopupWidget {
/* things like "DISPLAYTITLE" "templates" (the whole template except the value part) */
border-color: var(--ooui--border-lighter);
--se-cm--parser-function-color: #e0485a;
}
/* function param values */
 
--se-cm--parser-function-values-color: #e0cacd;
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
/* table brackets and row delimiter */
color: var(--theme-color-text-dark);
--se-cm--table-punctuation-color: var(--se-cm--parser-function-color);
}
/* table settings */
 
--se-cm--table-settings-color: var(--se-cm--template-name-color);
.mw-rcfilters-ui-changesListWrapperWidget:not(.mw-rcfilters-ui-changesListWrapperWidget-highlighted) .mw-changeslist-watchedseen div.mw-rcfilters-ui-highlights-color-none {
/* template name */
background-color: var(--ooui--border-light);
--se-cm--template-name-color: #a142cf;
border: 1px solid var(--color-contrast);
/* template arg names */
}
--se-cm--template-arg-name-color: #9e27da;
 
/* template brackets */
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
--se-cm--template-brackets-color: var(--se-cm--template-name-color);
background-color: var(--color-contrast2);
/* template arg values */
border-color: var(--color-contrast2);
--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 */
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
body:not(.wgl-theme-light) .CodeMirror-wrap {
border-color: var(--color-contrast);
/* same color as for source editor */
background: var(--se-cm--bg-color);
/* color for the text that the other rules don't apply to (regular text, header text, etc.) */
color: var(--text-color);
}
}
 
/* the actual lines of text */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
body:not(.wgl-theme-light) .CodeMirror pre.CodeMirror-line {
background-color: var(--color-contrast2);
/* a little bit of margin for the main content */
border-color: var(--color-contrast);
margin-left: var(--se-cm--main-contents-left-margin);
color: white;
}
}
 
/* gutters?? */
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover {
body:not(.wgl-theme-light) .CodeMirror-wrap .CodeMirror-gutters {
background-color: var(--color-contrast2);
border-color: var(--ooui-border-color);
border-color: var(--color-contrast);
color: white;
}
}
 
/* gutter */
.tdg-templateDataParamWidget-param-description {
body:not(.wgl-theme-light) .CodeMirror-wrap .CodeMirror-gutter {
color: var(--theme-color-text-dark);
/* same color as for code block */
background: var(--se-cm--gutter-bg-color);
}
}
 
/* selection */
.oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button {
body:not(.wgl-theme-light) .CodeMirror-line::selection,
border-color: transparent;
/* selection */
border-right-color: var(--ooui--border);
body:not(.wgl-theme-light) .CodeMirror-line>span::selection,
/* selection */
body:not(.wgl-theme-light) .CodeMirror-line>span>span::selection {
background: var(--se-cm--selection-color);
}
}
 
/* bullet point symbol */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
body:not(.wgl-theme-light) .cm-mw-list,
border-color: transparent;
/* ???? */
border-right-color: var(--ooui--border);
body:not(.wgl-theme-light) .cm-mw-indenting {
color: var(--se-cm--wikitext-formatting-color);
}
}
 
/* magic words */
.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 {
body:not(.wgl-theme-light) .cm-mw-doubleUnderscore,
border-color: transparent;
/* magic words */
border-right-color: var(--ooui--border);
body:not(.wgl-theme-light) .cm-mw-double-underscore,
/* ???? user signature maybe */
body:not(.wgl-theme-light) .cm-mw-signature,
/* ???? hr tags prob */
body:not(.wgl-theme-light) .cm-mw-hr {
color: var(--se-cm--wikitext-formatting-color);
/* override the defaults */
background: inherit;
}
}
 
/* html sequences like "&nbsp;" */
.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 {
body:not(.wgl-theme-light) .cm-mw-mnemonic,
background-color: var(--color-contrast2);
/* ???? */
border-color: var(--color-contrast);
body:not(.wgl-theme-light) .cm-mw-html-entity {
color: var(--se-cm--xml-tag-color);
background: #684905;
border-radius: 2px;
}
}
 
/* comments */
.mw-revslider-container {
body:not(.wgl-theme-light) .cm-mw-comment {
border-color: var(--ooui--border-light);
color: var(--se-cm--comment-color);
}
}
 
/* formatting: 3 apostrophes for bold text */
.mw-revslider-slider-wrapper {
body:not(.wgl-theme-light) .cm-mw-apostrophes-bold,
border-color: var(--ooui--border-light);
/* formatting: 2 apostrophes for italic text
todo make them separate? better eligibility */
body:not(.wgl-theme-light) .cm-mw-apostrophes-italic {
color: var(--se-cm--wikitext-formatting-color);
}
}
 
/* template name */
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
body:not(.wgl-theme-light) .cm-mw-template-name {
background-color: var(--ooui--bg);
color: var(--se-cm--template-name-color);
border-color: var(--ooui--border-light);
/* disable the default */
color: white;
text-decoration: none;
text-shadow: none;
}
}
 
/* template arg names */
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
body:not(.wgl-theme-light) .cm-mw-template-argument-name {
background-color: var(--ooui--bg);
color: var(--se-cm--template-arg-name-color);
border-color: var(--ooui--border-light);
color: white;
}
}
 
/* template arg values */
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input {
body:not(.wgl-theme-light) .cm-mw-template {
color: white;
color: var(--ooui-text-color);
}
}
 
/* template pipe delimiters (maybe colon too for modules?) */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
body:not(.wgl-theme-light) .cm-mw-template-delimiter {
background-color: var(--color-contrast2);
color: var(--se-cm--template-name-color);
}
}
 
/* template brackets */
.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot {
body:not(.wgl-theme-light) .cm-mw-template-bracket {
outline-color: var(--ooui--border);
color: var(--se-cm--template-brackets-color);
background: var(--ooui--bg);
}
}
 
/* template variable (with 3 brackets) name */
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
body:not(.wgl-theme-light) .cm-mw-templatevariable-name {
background: transparent;
color: var(--se-cm--template-param-name-color);
}
}
 
/* template variable (with 3 brackets) value */
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
body:not(.wgl-theme-light) .cm-mw-templatevariable {
background: transparent;
color: var(--se-cm--template-param-brackets-color);
}
}
 
/* template variable brackets (3 brackets) */
.mw-templateData-template-map-list-menu-panel {
body:not(.wgl-theme-light) .cm-mw-templatevariable-bracket {
border-color: var(--ooui--border);
color: var(--se-cm--template-param-brackets-color);
}
}
 
/* template variable (with 3 brackets) delimiter */
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
body:not(.wgl-theme-light) .cm-mw-templatevariable-delimiter {
background: var(--bg-contrast-m--rgba);
color: var(--se-cm--template-param-brackets-color);
color: white;
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → name */
.oo-ui-searchWidget-query {
body:not(.wgl-theme-light) .cm-mw-parserfunction-name {
border-color: var(--ooui--border-lighter);
color: var(--se-cm--parser-function-color) !important;
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → value */
.oo-ui-searchWidget-results {
body:not(.wgl-theme-light) .cm-mw-parserfunction {
background: var(--ooui--bg-darkened);
color: var(--se-cm--parser-function-values-color);
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → brackets */
.oo-ui-searchWidget-query {
body:not(.wgl-theme-light) .cm-mw-parserfunction-bracket {
border-color: var(--ooui--border-light);
color: var(--se-cm--parser-function-color);
background: var(--ooui--bg-darkened);
}
}
 
/* parser functions (things like "DISPLAYTITLE" or invokes) → delimiters */
.mw-templateData-template-add-map-button-panel.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-expanded.tdg-templateDataDialog-addNewMapButtonPanel {
body:not(.wgl-theme-light) .cm-mw-parserfunction-delimiter {
display: flex;
color: var(--se-cm--parser-function-color);
align-items: center;
}
}
 
/* wiki html tag names? like >syntaxhighlight> */
.oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
body:not(.wgl-theme-light) .cm-mw-exttag-name,
border-radius: 0;
/* html tag names */
body:not(.wgl-theme-light) .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.
.mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-highlights > div {
this targets that one single space.
margin-right: 8px;
same style as for html tag names, but for bg here */
body:not(.wgl-theme-light) .cm-mw-skipformatting {
background: var(--se-cm--xml-tag-color);
}
}
 
/* wiki html tag brackets */
.oo-ui-popupWidget-popup {
body:not(.wgl-theme-light) .cm-mw-exttag-bracket,
background: var(--ooui--bg-light);
/* wiki html tag attributes (name, delimiter, value) */
border-color: var(--ooui--border-light);
body:not(.wgl-theme-light) .cm-mw-exttag-attribute,
color: lightgray;
/* html tag brackets */
body:not(.wgl-theme-light) .cm-mw-htmltag-bracket,
/* html tag attributes (name, delimiter, value) */
body:not(.wgl-theme-light) .cm-mw-htmltag-attribute {
color: var(--se-cm--xml-tag-color);
}
}
 
/* pre tag BLOCK contents */
.oo-ui-menuSelectWidget {
body:not(.wgl-theme-light) pre.CodeMirror-line.cm-mw-tag-pre,
border-color: var(--ooui--border);
/* pre tag INLINE contents */
background: var(--ooui--gradient);
body:not(.wgl-theme-light) .CodeMirror-line span.cm-mw-tag-pre,
box-shadow: var(--box-shadow);
/* ???? */
}
body:not(.wgl-theme-light) pre.CodeMirror-line-like.cm-mw-tag-pre,
 
/* pre tag contents */
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
body:not(.wgl-theme-light) .cm-mw-tag-pre,
background: var(--ooui--border);
/* ============== */
/* nowiki tag BLOCK contents */
body:not(.wgl-theme-light) pre.CodeMirror-line.cm-mw-tag-nowiki,
/* nowiki tag INLINE contents */
body:not(.wgl-theme-light) .CodeMirror-line span.cm-mw-tag-nowiki,
/* ???? */
body:not(.wgl-theme-light) pre.CodeMirror-line-like.cm-mw-tag-nowiki,
/* nowiki tag contents */
body:not(.wgl-theme-light) .cm-mw-tag-nowiki {
background: var(--se-cm--pre-bg-color);
}
}
 
/* pre tag BLOCK contents */
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
body:not(.wgl-theme-light) pre.CodeMirror-line.cm-mw-tag-pre,
background: var(--ooui--bg--hover);
/* nowiki tag BLOCK contents */
outline: 1px solid var(--ooui--border);
body:not(.wgl-theme-light) 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 */
.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 {
body:not(.wgl-theme-light) .CodeMirror-line span.cm-mw-tag-pre,
background-color: var(--bg-contrast-m--rgba) !important;
/* nowiki tag INLINE contents */
body:not(.wgl-theme-light) .CodeMirror-line span.cm-mw-tag-nowiki {
/* a little corner rounding won't hurt a thing! */
border-radius: 2px;
}
}
 
/* ???? */
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
body:not(.wgl-theme-light) .cm-mw-link,
border-color: var(--ooui--border);
/* ???? */
color: lightgrey;
body:not(.wgl-theme-light) .cm-mw-link-tosection,
transition: all 0.01s;
/* header equal signs */
cursor: pointer;
body:not(.wgl-theme-light) .cm-mw-section-header {
color: var(--se-cm--wikitext-formatting-color);
}
}
 
/* link itself */
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
body:not(.wgl-theme-light) .cm-mw-link-pagename,
color: lightgrey;
/* external link itself, without protocol */
cursor: pointer;
body:not(.wgl-theme-light) .cm-mw-extlink,
/* ???? same as above, maybe? */
body:not(.wgl-theme-light) .cm-mw-free-extlink,
/* external link protocol (the "https://" part) */
body:not(.wgl-theme-light) .cm-mw-extlink-protocol,
/* ???? same as above, maybe? */
body:not(.wgl-theme-light) .cm-mw-free-extlink-protocol {
color: var(--se-cm--link-color);
}
}
 
/* link brackets */
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
body:not(.wgl-theme-light) .cm-mw-link-bracket,
color: var(--theme-color-text-dark);
/* external link brackets */
cursor: pointer;
body:not(.wgl-theme-light) .cm-mw-extlink-bracket {
color: var(--se-cm--link-color);
}
}
 
/* link delimiter */
/*==========
body:not(.wgl-theme-light) .cm-mw-link-delimiter {
  Страница
color: var(--se-cm--cm-mw-link-delimiter);
==========*/
 
/* Заголовок */
.mw-body h1.firstHeading {
border-width: 3px;
}
}
 
/* link text */
/* Содержание */
body:not(.wgl-theme-light) .cm-mw-link-text,
.mw-body {
/* external link text */
background: var(--theme-bg);
body:not(.wgl-theme-light) .cm-mw-extlink-text {
color: lightgrey;
color: var(--se-cm--link-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));
}
}
 
/* tables opening "{|" and closing "|}" brackets */
@media screen and (max-width: 850px) {
body:not(.wgl-theme-light) .cm-mw-table-bracket,
.mw-body {
/* table row delimiter (doesn't include cols!) */
padding: 6px;
body:not(.wgl-theme-light) .cm-mw-table-delimiter {
}
color: var(--se-cm--table-punctuation-color);
}
}
 
/* the table settings I guess? (like «class="wikitable"») */
/* Категории */
body:not(.wgl-theme-light) .cm-mw-table-definition {
#content-bottom-stuff .catlinks {
color: var(--se-cm--table-settings-color);
margin-top: 6px;
border-radius: var(--border-radius-low);
border: none;
box-shadow: var(--box-shadow-outline);
border-top: 1px solid rgba(var(--theme-color-lighter--rgb), var(--alpha-x));
}
}
 
/* ???? idk some kind of formatting errors? */
/*==========
body:not(.wgl-theme-light) .cm-error,
  Заглавный поисковик
body:not(.wgl-theme-light) .cm-mw-error,
==========*/
body:not(.wgl-theme-light) .cm-s-default .cm-error {
 
color: var(--se-cm--error-color);
/* Выдвижной блок */
.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;
}
}
 
body:not(.wgl-theme-light) .cm-mw-matchingbracket {
.suggestions .suggestions-results, /* Блок страниц */
background: var(--se-cm--matching-brackets-bg-color);
.suggestions .suggestions-special  /* Блок поиска страниц, содержащих введённый текст */ {
/* disable the default */
border-radius: 0.4em;
box-shadow: none;
margin: 0.5em;
background: var(--ooui--bg);
border: 1px outset rgb(0 0 0 / 20%);
}
}
 
/* various inline bg targeting things, idk what each of them target exactly */
/* Страницы */
.cm-mw-template2-ground,
.suggestions .suggestions-result {
.cm-mw-template3-ground,
color: white;
.cm-mw-ext-ground,
margin: 6px;
.cm-mw-template-ext-ground,
}
.cm-mw-ext2-ground,
 
.cm-mw-template-ext2-ground,
/* Если пустой */
.cm-mw-ext3-ground,
.suggestions .suggestions-results:empty {
.cm-mw-template-ext3-ground,
display: none;
.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 */
.suggestions-special .special-label {
body:not(.wgl-theme-light) .cm-mw-template-ground.cm-mw-template,
color: lightgray;
body:not(.wgl-theme-light) .cm-mw-template2-ground.cm-mw-template,
body:not(.wgl-theme-light) .cm-mw-template3-ground.cm-mw-template {
color: var(--se-cm--template-values-color);
}
}
/* #endregion */


.suggestions-special .special-query {
/* ============ */
color: white;
/* #region DRUID Infoboxes */
}
/* ============ */


/* Подсветка при наведении */
/* DRUID Infobox. */
.suggestions .suggestions-result-current {
/* source: https://support.wiki.gg/wiki/MediaWiki:Gadget-druidInfoboxes.css */
background-color: var(--color-contrast2);
/* license: CC BY-SA 4.0 */
outline: 1px solid var(--color-contrast);
border-radius: var(--border-radius-low);
border-color: var(--color-contrast2);
}


/* Общие стили */
/****************************************/
.suggestions .suggestions-result,
/*******  Start DRUID CSS rules *********/
.suggestions .suggestions-special {
/****************************************/
padding: 0.5em 0.5em 0.35em;
}


.mw-rcfilters-ui-menuSelectWidget-footer {
/* ---------------------------------  */
border-color: var(--ooui--border);
/* Safe to edit ABOVE this line */
background: var(--ooui--bg);
/* --------------------------------- */
}


.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
/* ---------------------------------  */
color: lightgrey;
/* Do not edit below this line */
}
/* ---------------------------------  */


.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) {
.druid-container {
background: transparent;
--druid-border-color: var(--theme-border-color-base);
--druid-color-contrast: var(--color-contrast-dark);
}
}


.mw-rcfilters-ui-itemMenuOptionWidget .mw-rcfilters-ui-table {
table.druid-container {
font-size: 0.9em;
background: var(--theme-bg-color-150);
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;
border-spacing: 0;
padding: 2px;
}
}


.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: 720px) {
margin: 0;
  .druid-container {
float: none;
margin: 0.5rem auto;
min-width: 100%;
  }
}
}


.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
.druid-main-images-file,
margin: 0.5em 0;
.druid-main-image {
text-align: center;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
.druid-infobox .druid-title,
background-color: var(--color-contrast2);
.druid-infobox .druid-section {
border-color: var(--color-contrast);
background: var(--druid-color-contrast);
color: white;
border-bottom: 2px solid var(--color-darkened-border);
border-radius: 0.1em;
padding: 5px;
text-align: center;
font-size: var(--font-size-ml);
font-weight: bold;
}
}


.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) {
.druid-infobox .druid-section {
opacity: 0.87;
font-size: var(--font-size-m);
background: color-mix(in srgb, var(--druid-color-contrast) 30%, var(--theme-bg-color-150));
border-top: 1px solid var(--theme-border-color-base);
padding: 4px;
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
.druid-infobox  .druid-collapsible .druid-section {
background: var(--ooui--bg-dark);
flex-grow: 1;
border-color: var(--ooui--border-light);
color: lightgray;
border-radius: 0.3em;
}
}


.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
.druid-row > .druid-label,
box-shadow: none;
.druid-row > .druid-data {
padding-inline: 0.5em;
}
}


.mw-widget-dateInputWidget-calendar {
.druid-main-image,
border-color: var(--ooui--border);
.druid-main-images {
background: var(--ooui--gradient);
background: var(--theme-bg-color-150);
border-bottom: 1px solid var(--druid-border-color);
padding: 2px 0;
}
}


.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
.mw-body-content .druid-main-image img,
border-color: var(--ooui--border-light);
.mw-body-content .druid-main-images img {
max-width: 100% !important;
height: auto !important;
}
}


.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
.druid-main-images-labels {
border-radius: var(--border-radius-low);
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
margin: 0.25em;
gap: 0.25em;
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
.druid-main-images-label {
font-weight: bold;
cursor: pointer;
flex: 1 1 auto;
text-align: center;
transition: .1s ease-in;
outline: 1px solid var(--druid-link-color);
}
}


.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
.druid-main-images-label.focused {
background-color: var(--color-contrast2);
background: var(--druid-link-color);
color: white;
color: var(--druid-link-label-color);
}
}


.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
.druid-main-images-label:not(.focused):hover {
background: var(--bg-contrast-m--rgba);  
background: var(--druid-link-color); /* fallback */
transition: all 0.01s;
background: color-mix(in srgb, var(--druid-link-color) 25%, transparent);
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
.druid-toggleable-data:not(.focused),
display: flex;
.druid-main-images-file:not(.focused),
align-items: center;
.druid-toggleable-heading:not(.focused) {
display: none;
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
.druid-grid {
color: lightgrey;
display:grid;
gap: 0.3em;
padding: 0.35em;
}
}


.mw-widget-calendarWidget-day-heading {
.druid-grid-item {
color: lightgray;
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;
}
}


.mw-widget-calendarWidget-day {
.druid-grid-item .druid-label,
color: lightgray;
.druid-grid-item .druid-data {
text-align: center;
}
}


.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
.druid-data-wide {
color: lightgrey;
width: 100%;
}
}


.mw-editform #wpTextbox1, textarea {
.druid-section-container > .druid-collapsible {
background: #1b1b1f;
display: flex;
border: none;
justify-content: space-between;
color: lightgray;
align-items: center;
}
}


.group.group-search {
.druid-collapsed {
border: none;
display: none !important;
}
}


.editOptions,.mw-editform .editOptions {
.druid-collapsible {
background: var(--theme-bg);
cursor: pointer;
border: 1px solid var(--ooui--border-light);
position: relative;
border-top: none;
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 {
.druid-collapsible::after {
background: var(--ooui--border);
content: "";
display: block;
position: absolute;
right: 10px;
width: var(--icon-size);
height: var(--icon-size);
--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);
}
}


.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
.druid-collapsible-collapsed::after {
color: lightgrey;
transform: rotate(180deg);
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
/*****************************************
padding-right: 0.3em;
Table support
padding-left: 0.3em;
*****************************************/
.druid-container tr:not(.data-druid-section):nth-child(odd) {
background: var(--theme-bg-color-200);
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
.druid-container tr:not(.data-druid-section):nth-child(even) {
border-color: var(--ooui--border);
background: var(--theme-bg-color-150);
padding: 0;
}
}


.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
.druid-container tr:nth-child(even) th:not([colspan]) {
min-height: 2.5em;
border-right: 1px solid var(--theme-bg-color-150);
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
.druid-container th,
color: var(--theme-color-text-dark);
.druid-container td,
.druid-container th .mw-collapsible-toggle {
padding: 4px;
font-size: var(--font-size-xs);
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
.druid-container th {
background: var(--ooui--bg);
width: 40%;
border-color: var(--ooui--border);
text-align: left;
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
.druid-container ul {
border-color: var(--ooui--border);
list-style: none;
display: flex;
align-items: center;
padding: 0;
padding: 0;
gap: 2px;
margin: 0;
margin-left: 10px;
}
}


.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
.druid-container ul li::before {
background: var(--ooui--bg);
content: "•";
border-color: var(--ooui--border);
display: inline-block;
border-radius: 0.4em 0.4em 0 0;
font-size: var(--font-size-l);
margin-left: -10px;
margin-right: 4px;
}
}


@media screen {
/********
.mw-body-content .recipeimg a > img {
Custom display classes
padding: 0;
*********/
margin: 0;
 
border: 0;
div.druid-stacked.druid-row,
width: 32px !important;
.druid-stacked div.druid-row {
max-width: 32px !important;
flex-direction: column;
height: 32px !important;
max-height: 32px !important
}
}
}


.positive {
.druid-stacked.druid-row > .druid-data,
color: #00FF00;
.druid-stacked .druid-row > .druid-data {
font-weight: bold
padding-left: 0.75em;
}
}


.negative {
/* ---------------------------------  */
color: #FF0000;
/* Do not edit above this line */
font-weight: bold
/* ---------------------------------  */
 
/* ---------------------------------  */
/* 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;
}
}


.anglerect {
/****************************************/
--angle-rect-clip-size: 16px;
/*******  End DRUID CSS rules  *********/
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)))
/****************************************/
 
/* #endregion */
 
/* Таблица в виде грид сетки для сортировки. Используется вместе с классом .sortable */
.sortable-grid {
width: 100%;
}
}


.flex {
.sortable-grid tbody {
display: flex
display: grid;
}
gap: 8px 6px;
grid-template-columns: repeat(auto-fit,minmax(clamp(250px, 50vw, 400px),1fr));
}  


.mw-body dd {
/* Класс для большего количества столбцов */
margin: 0.2em;
.sortable-grid--small-column tbody {
margin-left: 1.6em
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
}


/* Стили для блока */
.sortable-grid thead tr:first-child {
.tabs-tabbox, .tabs-togglebox {
grid-column: 1 / -1;
display: flow-root;
}
}


/* Общие стили для вкладок */
.sortable-grid > tr > th,
.tabs-label {
.sortable-grid > tr > td,
cursor: pointer;
.sortable-grid > * > tr > th,
padding: 1px 6px;
.sortable-grid > * > tr > td {
background: transparent;
display: block;
border: 1px solid black;
height: 100%;
box-sizing: border-box;
}
}


.tabs-label:hover {
.sortable-grid .headerSort {
z-index: 2;
padding: 4px 0;
background: #ddddff0d !important;
text-align: left;
transition: all 0.1s;
}
}


/* Стили для активных вкладок */
/* ============ */
.tabs-tabbox > .tabs-input:checked + .tabs-label,
/* #region Меню настроек темы */
.tabs-input-0:checked + .tabs-input-1 + .tabs-label {
/* ============ */
background: #ddddff0d;
 
border-top: 1px solid rgb(255 255 255 / 15%);
.theme-dropdown {
border-bottom: 1px solid var(--color-contrast);
position: relative;
z-index: 2;
}
}


/* Стили для структуры вкладок */
#personal-extra li,
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
#personal h2,
.theme-dropdown-details {
padding: 0.25em;
border-radius: var(--border-radius-medium);
margin: 0;
margin: 0;
}
}


.tabs-tabbox > .tabs-label {
.theme-dropdown-details[open] + .theme-window {
margin: 0;
visibility: visible;
vertical-align: baseline;
opacity: 1;
border-radius: 0;
height: auto;
background: transparent;
transform: scale(0.99999);
border: 1px solid rgb(0 0 0 / 50%);
border-top: 1px solid rgb(255 255 255 / 10%);
}
}


/* Стили для контейнера вкладок */
#personal .dropdown,
.tabs-tabbox > .tabs-container {
.theme-dropdown .theme-window {
padding: 14px 10px;
top: unset;
background: #ddddff0d;
user-select: none;
border-radius: 0;
position: absolute;
border: 1px solid rgb(0 0 0 / 50%);
right: -14px;
width: 14.5rem;
background: var(--ooui-bg-color-darkened);
box-shadow: var(--box-shadow-high);
transition-duration: var(--transition-time);
transition-property: transform, opacity, visibility;
z-index: var(--index-high);
margin-top: 0.3rem;
border: 2px solid var(--ooui-bg-color-light);
border-top: 2px solid var(--ooui-border-color);
border-radius: var(--border-radius-low);
padding: 0.2em;
box-shadow: var(--box-shadow-high), var(--box-shadow-inset);
}
}


/* Класс для уменьшения яркости фона tabs */
#personal .dropdown::before,
.tabs-no-background > .tabs-container {
#personal .dropdown::after {
background: #ddddff06;
display: none;
}
}


.tooltip {
.theme-dropdown .theme-window {
position: relative;
overflow: hidden;
display: inline;
opacity: 0;
visibility: hidden;
transform: scale(0.9);
transform-origin: top;
}
}


.tooltiptext {
.theme-dropdown .theme-window * {
position: absolute;
user-select: none;
min-width: 240px;
user-drag: none;
max-width: 100%;
-webkit-user-drag: none;
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 {
#personal .dropdown label, #personal .dropdown h3,
visibility: visible;
.theme-dropdown .theme-window__header {
opacity: 1;
display: flex;
align-items: center;
gap: 4px;
position: relative;
height: 2rem;
font-size: var(--font-size-ml);
border-radius: var(--border-radius-low);
background-color: var(--color-contrast2);
font-weight: bold;
padding: 0 0.4em;
border-bottom: 2px solid var(--color-darkened-border);
flex-direction: row;
margin: 0;
}
}


@media screen and (min-width: 851px) {
#theme-preferences__content {
.mobile {
display: flex;
display:none
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);
}


.headder {
#personal .dropdown ul,
width: 25%;
#theme-preferences__content .theme-menu__content {
float: right;
padding: 0.5em;
margin-left: 1em
}
}


.stiky {
.theme-dropdown .theme-window * {
position: sticky;
user-select: none;
top: 0.1em
user-drag: none;
}
-webkit-user-drag: none;
}
}


@media screen and (max-width: 850px) {
#personal .dropdown .mw-portlet > div, #personal .dropdown .mw-portlet-body,
.nomobile {
.theme-dropdown .theme-window__content {
display:none
position: relative;
}
margin: 0.3em 0;
}


.headder {
#personal .dropdown ul,
width: 100%;
#theme-preferences__content .theme-menu {
margin-left: 0
flex: 1 0 9rem;
}
background-color: var(--theme-bg-color-base);
border-radius: var(--border-radius-low);
}


.tooltip {
#theme-preferences__content .theme-menu li {
position: static
margin: 0;
}
}


.tooltiptext {
#personal .dropdown ul,
box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
#theme-preferences__content .theme-menu form {
position: fixed!important;
position: relative;
width: 80vw !important;
display: flex;
top: 40vh !important;
flex-direction: column;
left: 0 !important;
gap: 0.5em;
margin: 0 auto !important;
text-align: center;
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 {
#personal .dropdown li,
color: #e0e0e0
#theme-preferences__content .theme-client-prefs-radio {
display: flex;
justify-content: center;
padding: 0;
margin: 0;
}
}


.mw-mmv-above-fold {
#theme-preferences__content .theme-client-prefs-radio input {
background: #222;
display: none;
border-top: 1px solid #333
}
}


.mw-mmv-image-metadata {
#personal .dropdown li a,
background-color: #111;
#theme-preferences__content .theme-client-prefs-radio label {
border-color: #333
user-select: none;
-webkit-user-drag: none;
background: var(--ooui-bg-color-light);
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.25em 0.5em;
font-weight: bold;
border-top: 1px solid var(--color-lighter-alpha-x);
border-bottom: 2px solid var(--color-darkened-border);
color: var(--theme-text-color);
}
}


.mw-mmv-dialog {
#theme-preferences__content .theme-client-prefs-radio input:checked + label {
border: 1px solid #333;
background-color: var(--bg-color-message);
background: #222;
box-shadow: none
}
}


.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
#personal-extra li:hover,
background: #222;
#personal h2:hover,
border-bottom: 1px solid #333;
.theme-dropdown-details:hover,
border-right: 1px solid #333
.tool-button:hover, .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover {
background: var(--bg-color-hover);
}
}


.mw-mmv-options-enable-alert {
.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: #333;
.cdx-button:enabled.cdx-button--weight-quiet:hover, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover,
color: #e0e0e0
.ve-ce-branchNode-blockSlug, html body p.ve-ce-branchNode-newSlug {
background: var(--bg-color-focus);
}
}


.mw-mmv-filepage-buttons .mw-ui-button {
#personal-extra li:focus,
background: var(--color-contrast);
#personal.dropdown-active h2,
color: #e0e0e0;
.theme-dropdown-details[open] {
border-color: #1d4699
background-color: var(--bg-color-focus) !important;
}
}


.mw-default-size {
#personal h2::before,
background-color: #21212600 !important;
#site-navigation h2,
border-color: black !important
.theme-dropdown-summary {
}
content: '';
cursor: pointer;
background: var(--theme-icon-color);
mask-size: contain;
mask-position: center;
mask-repeat: no-repeat;
width: var(--icon-size);
height: var(--icon-size);
opacity: 1 !important;
margin: 0;
}  


.mw-default-size img {
.theme-dropdown-summary {
border-color: black !important
mask-image: var(--icon-settings);
}
}


.mw-default-size figcaption {
#pt-notifications-alert .mw-echo-notifications-badge,
background-color: #21212600 !important;
#pt-notifications-notice .mw-echo-notifications-badge {
border-color: black !important
width: var(--icon-size);
height: var(--icon-size);
filter: var(--invert-100);
background-size: cover;
margin: 0;
}
}


.mw-halign-right {
#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read, #pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read {
background-color: #27272d00 !important;
opacity: 0.45;
border-color: black !important
}
}


.mw-halign-right img {
#pt-notifications-alert .mw-echo-notifications-badge::after,
border-color: black !important
#pt-notifications-notice .mw-echo-notifications-badge::after {
filter: var(--invert-100);
}
}


.mw-halign-right figcaption {
@media screen and (max-width: 850px) {
background-color: #27272d00 !important;
#pt-notifications-alert .mw-echo-notifications-badge,
border-color: black !important
#pt-notifications-notice .mw-echo-notifications-badge,
#personal h2::before,
#site-navigation h2,
.theme-dropdown-summary {
width: var(--icon-size-big);
height: var(--icon-size-big);
}
#personal .dropdown,
.theme-dropdown .theme-window {
right: 0;
}
#personal-extra {
position: unset;
}
}
}
/* #endregion */


.mw-halign-left {
/* ============ */
background-color: #27272d00 !important;
/* #region Интерфейс MediaWiki */
border-color: black !important
/* ============ */
}


.mw-halign-left img {
/* invert(1) */
border-color: black !important
.mw-editsection,
.mw-editsection a,
.dropdown-toggle::after,
.cdx-button .cdx-button__icon, .cdx-button .cdx-icon,
.wikiEditor-ui-toolbar .tabs span.tab a::before,
.wikiEditor-ui-toolbar .group .tool-select .label::after,
.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after, .mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
filter: var(--invert-100);
}
}


.mw-halign-left figcaption {
/* invert(0.75) */
background-color: #27272d00 !important;
.oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert):not(.oo-ui-icon-difficulty-easy):not(.oo-ui-icon-difficulty-medium):not(.oo-ui-icon-difficulty-hard):not(.oo-ui-image-error):not(.oo-ui-image-success),
border-color: black !important
.oo-ui-indicatorElement-indicator,
.cdx-icon svg,
.skin-invert img[role="presentation"] {
filter: var(--invert-75) hue-rotate(180deg);
}
}


.mw-halign-center {
body.wgl-theme-ss14 .oo-ui-image-progressive:not(.oo-ui-indicatorElement-indicator):not(.oo-ui-icon-mentor),
background-color: #27272d00 !important;
body.wgl-theme-ss14 .oo-ui-icon-linked {
border-color: black !important
filter: var(--invert-75);
}
}


.mw-halign-center img {
/* invert(0) */
border-color: black !important
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span,
.mw-ge-help-panel-button.oo-ui-buttonElement.oo-ui-iconElement.oo-ui-indicatorElement a.oo-ui-buttonElement-button .oo-ui-indicator-up {
filter: var(--invert-0);
}
}


.mw-halign-center figcaption {
body:not(.wgl-theme-ss14) .oo-ui-image-progressive:not(.oo-ui-indicatorElement-indicator):not(.oo-ui-icon-mentor),
background-color: #27272d00 !important;
body:not(.wgl-theme-ss14) .oo-ui-icon-linked {
border-color: black !important
filter: var(--invert-0) !important;
}
}


.reference {
/* icon color */
background-color: #27272d00;
#mw-indicator-mw-helplink a .mw-helplink-icon,
.mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
background: var(--theme-icon-color);
}
}


ol.references li:target,sup.reference:target {
/* background */
background-color: #ffffff0f;
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
padding: 0px 1px 3px 1px;
.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,
.mw-datatable td,
.oo-ui-tabSelectWidget-framed,
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td,
.growthexperiments-homepage-module-startemail,
.mw-ge-startediting-dialog-progress,
body.ltr .mw-ge-help-panel-processdialog .oo-ui-window-head:not(.oo-ui-pendingElement-pending),
.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-menu,
.ve-ui-toolbarDialog,
.mw-echo-ui-notificationItemWidget:hover,
.mw-echo-ui-pageNotificationsOptionWidget-label-count,
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted,
.footer-icons a:hover,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending),
.mw-special-Contribute .mw-contribute-card,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle,
.wikiEditor-ui-toolbar .group .tool-select .options .option,
.ext-templatewizard-templatetitlebar,
.ext-templatewizard-templateform .oo-ui-menuLayout-menu .ext-templatewizard-add-remove-all,
.mw-ge-help-panel-home-button,
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, select,
span.fileinput-button,
.ace_button,
.ace_searchbtn,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.growthexperiments-homepage-module,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip,
.ace_optionsMenuEntry input, .ace_optionsMenuEntry button,
.ace_optionsMenuEntry button,
.ace_optionsMenuEntry button[ace_selected_button=true],
.wikiEditor-ui-toolbar,
.ace_search_field,
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle,
.quickbox,
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot,
.mw-rcfilters-ui-menuSelectWidget-footer,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined,
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover,
#pt-notifications-alert .mw-echo-notifications-badge::after, #pt-notifications-notice .mw-echo-notifications-badge::after,
.mw-widget-dateInputWidget-handle,
#wpDestFile,
#wpUploadDescription,
.mw-widgets-datetime-dateTimeInputWidget-handle,
.ui-widget input,
.mw-rcfilters-ui-filterMenuHeaderWidget-header,
#mw-scribunto-input,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head,
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module-mentor-tools .growthexperiments-mentor-dashboard-module-mentor-tools-other-actions,
.growthexperiments-mentor-dashboard-module-mentee-overview .growthexperiments-mentor-dashboard-module-mentee-overview-recent-by-mentees,
.ext-growthExperiments-NumberInput__input:enabled,
.cdx-dialog__header--default,
.cdx-select-vue--enabled .cdx-select-vue__handle,
.cdx-select-vue--enabled.cdx-select-vue--expanded .cdx-select-vue__handle,
.cdx-select-vue--enabled .cdx-select-vue__handle:hover,
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper,
.mw-ge-help-panel-processdialog .suggested-edits-panel-footer,
.ext-communityConfiguration-JsonForm__footer-wrapper,
.cdx-chip-input:not(.cdx-chip-input--disabled):not(.cdx-chip-input--has-separate-input) .cdx-chip-input__chips,
.cdx-button:enabled, .cdx-button.cdx-button--fake-button--enabled,
.cdx-select:enabled,
.cdx-select:enabled:hover,
.cdx-text-input__input:enabled,
.oo-ui-toolbar-bar,
.ve-ui-mwTransclusionOutlineTemplateWidget-sticky,
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip-example,
.mw-ge-help-panel-processdialog .suggested-edits-panel-switch-editor-panel,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip,
.mw-body-content .recent-questions-growthexperiments-mentor-questions, .overlay-content .recent-questions-growthexperiments-mentor-questions, .content .recent-questions-growthexperiments-mentor-questions {
background: var(--ooui-bg-color);
}
}


.oo-ui-textInputWidget .oo-ui-inputWidget-input {
.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content,
background-color: var(--ooui--bg);
.mw-rcfilters-ui-menuSelectWidget-body.oo-ui-clippableElement-clippable,
border-color: var(--ooui--border-light);
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
color: white;
.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,
.ext-templatewizard-templateform .oo-ui-menuLayout-content,
.mw-echo-ui-notificationItemWidget,
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(even) td,
.ext-discussiontools-ui-replyWidget-preview,
#preferences .mw-htmlform-submit-buttons,
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input,
.ace_editor.ace_autocomplete,
.ext-growthExperiments-CPopper__popover,
.growthexperiments-homepage-module-suggested-edits .growthexperiments-homepage-module-footer,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,
.mw-notification,
.oo-ui-popupWidget-popup,
.ui-widget-header,
.ui-widget-content,
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-datatable,
div.editOptions,
.mw-echo-ui-crossWikiNotificationItemWidget-group, .mw-echo-ui-bundleNotificationItemWidget-group,
.ext-growthExperiments-MenteeFilters__form,
.oo-ui-tagItemWidget.oo-ui-widget-disabled,
.cdx-input-chip,
.ve-init-mw-progressBarWidget {
background: var(--ooui-bg-color-dark);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span,
background-color: var(--color-contrast2);
.cdx-checkbox__icon {
border-color: var(--color-contrast2);
background-color: var(--ooui-bg-color-dark);
}
}


.oo-ui-messageDialog-message {
.oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout,
color: lightgray;
.mw-special-Contribute .mw-contribute-tabs-content,
.mw-echo-ui-placeholderItemWidget,
.mw-ge-startediting-dialog-intro-general,
.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-single-column,
.oo-ui-searchWidget-results,
.mw-rcfilters-ui-tagItemWidget-popup-content,
#ace_settingsmenu, #kbshortcutmenu,
.oo-ui-searchWidget-query,
.mw-ge-startediting-dialog-difficulty-banner,
.mw-ge-help-panel-popup .oo-ui-dialog,
.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending),
.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread,
.oo-ui-tagMultiselectWidget-handle, .oo-ui-panelLayout-padded,
.wikiEditor-toolbar-dialog .ui-dialog-buttonpane,
.wikiEditor-toolbar-dialog .ui-dialog-content,
.cdx-dialog,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover .cdx-button__icon, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover .cdx-button__icon,
.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-content,
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame,
.oo-ui-toggleSwitchWidget {
background-color: var(--ooui-bg-color-darkened);
}
}


.oo-ui-messageDialog-content > .oo-ui-window-foot {
.mw-rcfilters-ui-filterMenuSectionOptionWidget,
outline-color: var(--ooui--border);
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover,
#ca-nstab-special.selected.mw-list-item,
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line,
.mw-revslider-revision-wrapper:hover, .mw-revslider-revision-wrapper-hovered,
.mw-datatable tr:hover td,
.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover,
.wikiEditor-ui-toolbar .booklet > .index > .current,
.mw-revslider-revision-new .mw-revslider-revision, .mw-revslider-revision-old .mw-revslider-revision, .mw-revslider-revision-intermediate .mw-revslider-revision,
.mw-revslider-revision-filter-highlight .mw-revslider-revision-border-box,
.ext-templatewizard-templatetitlebar,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span,
.thumbinner,
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
.ace-tm .ace_gutter-active-line,
.cdx-input-chip:not(.cdx-input-chip--disabled):hover,
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
.wikiEditor-ui-toolbar .page-characters div span:hover {
background: var(--ooui-bg-color-light);
}
}


.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
.wikiEditor-ui-toolbar .booklet > .index > :hover,
border-color: var(--ooui--border);
.mw-rcfilters-ui-itemMenuOptionWidget:hover,
.mw-highlight .hll,
.ace_button:hover:not(.checked),
.ace_button:active,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover,
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted {
background: var(--bg-color-hover);
}
}


.oo-ui-windowManager-modal > .oo-ui-dialog {
.oo-ui-menuSelectWidget,
background-color: rgba(0, 0, 0, var(--alpha-m));
.oo-ui-popupToolGroup-tools,
.mw-widget-dateInputWidget-calendar,
.mw-widgets-datetime-calendarWidget,
.cdx-menu {
background: var(--ooui-gradient);
}
}


.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
.mw-echo-ui-notificationsInboxWidget-toolbarWrapper,
border-color: var(--ooui--border-light);
.mw-apisandbox-toolbar,
background: var(--ooui--bg);
form:not(.oo-ui-layout) fieldset,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled,
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected),
.ext-WikiEditor-realtimepreview-button:hover,
.cdx-tabs:not(.cdx-tabs--framed) > .cdx-tabs__header,
.ext-discussiontools-init-publishedcomment {
background: transparent;
}
}


.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
.mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend,
z-index: 1;
.mw-prefs-tabs:not(.mw-prefs-tabs-searching) .oo-ui-fieldsetLayout:target > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label,
#pagehistory li.selected,
.mw-prefs-tabs:not(.mw-prefs-tabs-searching) .oo-ui-fieldsetLayout:target > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
background: var(--bg-color-emerald-subtle);
}
}


.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
.approved-revision {
border-color: var(--ooui--border-lighter);
    background: var(--bg-color-emerald-subtle) !important;
}
}


.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover {
.cdx-message--success,
background-color: var(--bg-contrast-m--rgba);
.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-conflicting-talk-label span .mw-twocolconflict-split-delete,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
background-color: var(--bg-color-message);
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
ul.fileupload-results li.ful-success {
background-color: var(--ooui--bg);
background: var(--bg-color-message);
border-color: var(--ooui--border);
color: lightgray;
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected {
border-color: var(--ooui--border-light);
background: var(--bg-color-blue-dark);
color: lightgray;
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
.mw-echo-ui-notificationItemWidget-unread,
color: lightgray;
.growthexperiments-homepage-module-suggested-edits.growthexperiments-homepage-module-desktop.growthexperiments-homepage-module.activated,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice,
.ext-growthExperiments-ScoreCard,
.ext-growthExperiments-MenteeOverview__no-results,
.ext-growthExperiments-PersonalizedPraise .ext-growthExperiments-NoResults__image,
.suggested-edits-mobile-peek-content, .suggested-edits-panel-header,
.ext-communityConfiguration-Guidelines__Guideline {
background-color: var(--bg-color-notice-subtle);
}
}


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 {
.mw-echo-ui-notificationItemWidget-unread:hover {
background-color: var(--color-contrast2);
background: var(--bg-color-notice);
border-color: var(--color-contrast);
color: white;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
.wikiEditor-ui-text {
background: var(--ooui--bg);
background: var(--theme-bg-color-base);
border-color: var(--ooui--border-light);
color: lightgray;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
.ext-WikiEditor-ResizingDragBar,
background-color: var(--color-contrast2);
.ace_search,
border-color: var(--color-contrast2);
.editOptions, .mw-editform .editOptions {
color: white;
background: var(--theme-bg-color-100);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
.ext-WikiEditor-ResizingDragBar span,
background-color: var(--color-contrast2);
.mw-revslider-revision,
border-color: var(--color-contrast);
.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span,
.oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link {
background: var(--ooui-border-color);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
box-shadow: inset var(--box-shadow-medium);
background: var(--border-color-hr);
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
.oo-ui-windowManager-modal > .oo-ui-dialog,
background-color: var(--ooui--bg);
.oo-ui-processDialog-errors,
border-color: var(--ooui--border);
.cdx-dialog-backdrop {
color: lightgray;
background: rgba(0, 0, 0, var(--alpha-m));
}
}


.oo-ui-comboBoxInputWidget-field {
.mw-ui-button:not(:disabled):hover {
display: flex;
background-color: var(--theme-border-color-base);
align-items: center;
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
.mw-ui-button {
border-color: var(--ooui--border-lighter);
background-color: var(--theme-bg-color-200);
background-color: var(--ooui--bg);
color: lightgray;
}
}


.mw-widget-dateInputWidget-handle {
.cdx-message--warning,
background-color: var(--ooui--bg);
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
border-color: var(--ooui--border);
background: var(--bg-color-warning);
color: white !important;
}
}


.mw-search-profile-tabs {
.cdx-message--error,
background-color: var(--ooui--bg) !important;
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error,
border: var(--ooui--border) !important;
div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning,
.mw-ui-button.mw-ui-destructive:not(:disabled),
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip mark.negative {
background: var(--bg-color-error);
}
}


.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 {
.mw-ui-button.mw-ui-destructive:not(:disabled):hover {
background: var(--color-contrast2);
background-color: var(--border-color-error);
border-color: var(--color-contrast2);
color: white;
}
}


form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'] {
.mw-notification.mw-notification-type-warn,
background: var(--color-contrast2);
.mw-destfile-warning {
border-color: var(--color-contrast2);
background-color: var(--bg-color-warning-subtle);
color: white;
}
}


#wpDestFile {
/* border */
background: var(--ooui--bg);
.wikiEditor-ui .wikiEditor-ui-top,
border-color: var(--ooui--border-light);
.ext-WikiEditor-ResizingDragBar-ns,
color: white;
.oo-ui-bookletLayout > .oo-ui-menuLayout-menu,
.mw-apisandbox-help-field,
.mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget-group:not(:empty), .mw-echo-ui-bundleNotificationItemWidget-group .mw-echo-ui-sortedListWidget-group:not(:empty),
.mw-echo-ui-crossWikiUnreadFilterWidget,
.mw-echo-ui-notificationItemWidget:not(:last-child),
.footer-icons a:hover,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending),
.mw-special-Contribute .mw-contribute-card,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle,
.wikiEditor-ui-toolbar .group .tool-select .options .option,
.ext-templatewizard-templatetitlebar,
.ext-templatewizard-templateform .oo-ui-menuLayout-menu .ext-templatewizard-add-remove-all,
.mw-ge-help-panel-home-button,
.ace_editor.ace_autocomplete,
.ext-growthExperiments-CPopper__popover,
.mw-revslider-revision-new .mw-revslider-revision, .mw-revslider-revision-old .mw-revslider-revision, .mw-revslider-revision-intermediate .mw-revslider-revision,
.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span,
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,
.mw-notification,
.oo-ui-tagMultiselectWidget-handle, .oo-ui-panelLayout-padded,
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget,
.mw-templateData-template-map-list-menu-panel,
.oo-ui-menuSelectWidget,
.oo-ui-popupToolGroup-tools,
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover,
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget,
.mw-rcfilters-ui-menuSelectWidget-footer,
.mw-widget-dateInputWidget-calendar,
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined,
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,
.mw-widget-dateInputWidget-handle,
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-datatable,
div.editOptions,
.ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1,
.ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2,
.oo-ui-menuToolGroup,
.ve-ui-mwHelpListToolGroup-tools-footer,
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip-example,
.mw-ge-help-panel-processdialog .suggested-edits-panel-switch-editor-panel,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
border-color: var(--ooui-border-color);
}
}


#wpUploadDescription {
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout,
background: var(--ooui--bg);
.wikiEditor-ui-toolbar .sections .section,
border-color: var(--ooui--border-light);
.mw-revslider-container,
color: white;
.mw-revslider-slider-wrapper,
#mw-searchoptions .divider,
.ace_searchbtn:last-child,
.wikiEditor-ui .wikiEditor-ui-view,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement:last-child,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer,
.ve-ui-symbolListPage-symbol,
.oo-ui-messageDialog-actions-vertical .oo-ui-actionWidget,
.ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label,
.wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group,
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, select,
span.fileinput-button,
.ace_button,
.ace_searchbtn,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.growthexperiments-homepage-module,
.oo-ui-toggleSwitchWidget,
form:not(.oo-ui-layout) textarea, form:not(.oo-ui-layout) input,
.oo-ui-searchWidget-query,
.mw-ge-startediting-dialog-difficulty-banner,
.mw-ge-help-panel-popup .oo-ui-dialog,
.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending),
.mw-revslider-revision-filter-highlight .mw-revslider-revision-border-box,
.ext-templatewizard-templatetitlebar,
.mw-rcfilters-ui-tagItemWidget-popup-content,
.ace_optionsMenuEntry button,
.ace_optionsMenuEntry button[ace_selected_button=true],
.ace_search_field,
.ace_search,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
.oo-ui-popupWidget-popup,
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button,
#wpDestFile,
#wpUploadDescription,
.mw-widgets-datetime-calendarWidget,
.mw-widgets-datetime-dateTimeInputWidget-handle,
.mw-rcfilters-ui-filterMenuHeaderWidget-header,
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module,
.ext-growthExperiments-MenteeFilters__form,
.ext-growthExperiments-NumberInput__input:enabled,
.cdx-dialog,
.cdx-select-vue--enabled .cdx-select-vue__handle,
.cdx-select-vue--enabled .cdx-select-vue__handle:hover,
.cdx-menu,
.cdx-checkbox__input:enabled+.cdx-checkbox__icon,
.oo-ui-tagItemWidget.oo-ui-widget-disabled,
.cdx-chip-input:not(.cdx-chip-input--disabled):not(.cdx-chip-input--has-separate-input) .cdx-chip-input__chips,
.cdx-input-chip,
.ext-communityConfiguration-Features__Feature,
.cdx-button:enabled, .cdx-button.cdx-button--fake-button--enabled,
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
.cdx-select:enabled,
.cdx-select:enabled:hover,
.cdx-tabs:not(.cdx-tabs--framed) > .cdx-tabs__header,
.cdx-text-input__input:enabled,
.oo-ui-toolbar-position-top > .oo-ui-toolbar-bar,
.ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td,
.ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu,
.oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above,
.wikiEditor-ui-toolbar .page-characters div span,
.wikiEditor-ui-toolbar .page-characters div span:hover {
border-color: var(--ooui-border-color-light);
}
}


.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, button, select {
.mw-rcfilters-ui-watchlistTopSectionWidget-separator,
background: var(--ooui--bg);
.mw-revslider-revision-tooltip .mw-revslider-filter-highlightable-row.mw-revslider-filter-highlight,
border-color: var(--ooui--border-light);
.mw-revslider-revision-border-box,
color: lightgray;
.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,
.ext-replacetext-searchoptions .ext-replacetext-divider,
.ve-ui-symbolListPage-symbol:hover,
.ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section.mw-heading2, .ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section,
#preferences .mw-htmlform-submit-buttons,
.mw-revslider-revision,
.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread,
#pt-notifications-alert .mw-echo-notifications-badge::after, #pt-notifications-notice .mw-echo-notifications-badge::after,
.ext-growthExperiments-HorizontalDivider,
.growthexperiments-homepage-mentorship-intro, .growthexperiments-homepage-module-mentorship-optin-intro,
.ext-communityConfiguration-JsonForm__footer,
.cdx-chip-input:not(.cdx-chip-input--disabled):not(.cdx-chip-input--has-separate-input) .cdx-chip-input__chips:hover, .cdx-chip-input:not(.cdx-chip-input--disabled).cdx-chip-input--has-separate-input .cdx-chip-input__separate-input:hover,
.cdx-text-input__input:enabled:hover,
.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar,
.ext-discussiontools-emptystate:not(:first-child),
.wikiEditor-ui-toolbar .page-table td {
border-color: var(--border-color-hr);
}
}


.mw-widgets-datetime-calendarWidget {
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label,
background: var(--ooui--gradient);
.oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button,
border-color: var(--ooui--border-light);
.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,
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button,
.cdx-button:enabled.cdx-button--weight-quiet:hover, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover {
border-color: transparent;
}
}


.mw-widgets-datetime-dateTimeInputWidget-handle {
.cdx-message--success,
background-color: var(--ooui--bg);
.mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add,
border-color: var(--ooui--border-light);
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
border-radius: var(--border-radius-low);
border-color: var(--border-color-message);
color: white;
}
}


.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover {
.mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete,
border-color: var(--ooui--border-lighter);
.cdx-message--warning,
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
border-color: var(--border-color-warning);
}
}


.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
.mw-ui-button:not(:disabled) {
color: lightgray;
border-color: var(--theme-border-color-base);
}
}


.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
color: var(--theme-color-text-dark);
border-color: var(--ooui-bg-color);
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
.growthexperiments-homepage-module-suggested-edits.growthexperiments-homepage-module-desktop.growthexperiments-homepage-module.activated,
box-shadow: inset var(--box-shadow-medium);
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice,
.ext-growthExperiments-ScoreCard,
.ext-growthExperiments-MenteeOverview__no-results {
border-color: var(--bg-color-notice);
}
}


.search-types .current a {
.cdx-message--error,
color: #d3d3d3 !important;
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error,
cursor: default !important
div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning,
.mw-ui-button.mw-ui-destructive:not(:disabled),
.mw-ui-button.mw-ui-destructive:not(:disabled):hover {
border-color: var(--border-color-error);
}
}


div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon, div.titleblacklist-warning {
.oo-ui-processDialog .oo-ui-actionWidget.oo-ui-iconElement > .oo-ui-buttonElement-button,
background-color: var(--bg-error-subtle);
.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: var(--border-error);
border-right-color: var(--ooui-border-color);
}
}


#mw-header-nav-hack {
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget > .oo-ui-buttonElement-button {
border-top: solid 2px var(--theme-bg) !important;
border-left-color: var(--ooui-border-color);
display: block;
position: absolute;
z-index: 98;
background: var(--theme-bg) !important;
width: 100%
}
}


.ui-widget-overlay {
.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
background: #000000 !important;
border: 1px solid var(--ooui-border-color);
opacity: .3 !important
}
}


.ui-widget-content {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span,
border: 1px solid #4a4a57 !important;
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
background: var(--theme-bg) !important;
border: 1px solid var(--border-color-hr);
color: #e0e0e0 !important
}
}


.ui-widget-header {
.editOptions,.mw-editform .editOptions,
border: 1px solid #4a4a57 !important;
.ui-widget input,
background: var(--theme-bg) !important;
#mw-scribunto-input,
color: #e0e0e0 !important;
.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {
font-weight: bold !important
border: 1px solid var(--ooui-border-color-light);
}
}


#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
.growthexperiments-homepage-module-suggested-edits .growthexperiments-homepage-module-footer {
width: 100% !important;
border-color: var(--bg-color-notice-subtle);
background-color: var(--ooui--bg) !important;
color: #e0e0e0 !important
}
}


.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
.mw-notification.mw-notification-type-warn,
box-sizing: border-box !important;
.mw-destfile-warning {
background-color: var(--ooui--bg) !important;
border-color: var(--bg-color-warning);
color: #e0e0e0 !important
}
}


.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
font-family: Verdana,Arial,sans-serif !important;
border-bottom-color: var(--ooui-border-color-light);
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 {
.ext-discussiontools-init-publishedcomment {
border: 1px solid #4a4a57 !important;
border: 1px solid var(--border-color-message);
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 {
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
border: 1px solid #4a4a57 !important;
border-bottom-color: var(--ooui-bg-color-light);
background: #4c4c59 !important;
font-weight: normal !important;
color: #e0e0e0 !important
}
}


body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
right: 0.9em !important;
border-top-color: var(--ooui-border-color-light);
background: #4c4c59 !important
}
}


.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
padding: 0 !important;
border-top-color: var(--ooui-bg-color-light);
background: #6c6c80 !important
}
}


.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
/* Стили с color-contrast */
font-family: monospace,monospace !important;
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover,
background-color: #1b1b1f !important;
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active,
border-color: #1b1b1f !important;
.mw-ui-button.mw-ui-progressive:not(:disabled):hover,
color: white !important
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover {
background: var(--color-contrast);
}
}


.diff-deletedline .diffchange {
.mw-ui-button.mw-ui-progressive:not(:disabled):hover,
background: #4c3c16 !important
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,
span.fileinput-button:hover,
.ace_optionsMenuEntry button:hover,
.ace_button.checked,
.ace_editor.ace_autocomplete .ace_line-hover,
.ui-state-default:hover,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .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:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.mw-ui-button.mw-ui-progressive:not(:disabled),
.mw-body h1.firstHeading,
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input,
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover,
.ext-growthExperiments-NumberInput__input:enabled:hover,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.ve-init-mw-progressBarWidget {
border-color: var(--color-contrast);
}
}


.diff-addedline .diffchange {
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
background: #16324d !important
.ace_searchbtn_close:hover,
.ext-WikiEditor-ResizingDragBar:hover span,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip,
.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active, .oo-ui-popupToolGroup.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-popupToolGroup-handle, .oo-ui-popupToolGroup.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle,
.oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link,
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,
span.fileinput-button:hover,
.ace_optionsMenuEntry button:hover,
.ace_button.checked,
.ace_editor.ace_autocomplete .ace_line-hover,
.ui-state-default:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .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:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.mw-ui-button.mw-ui-progressive:not(:disabled),
.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,
form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'],
.ve-ce-linkAnnotation.ve-ce-annotation-active,
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive {
background: var(--color-contrast-dark);
}
}


.mw-json th,.mw-json td {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
border: 1px solid #000000;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
font-size: 16px;
.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,
padding: 0.5em 1em
form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'],
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive, .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive {
border-color: var(--color-contrast-dark);
}
}


.mw-json tr {
.cdx-menu-item--enabled.cdx-menu-item--selected {
background-color: var(--theme-bg);
background: var(--color-contrast2);
margin-bottom: 0.5em
}
}


.mw-json th {
ul li.selected:not(.init),
background-color: #303037;
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button,
font-weight: normal;
.mw-portlet-body #ca-move.selected,
vertical-align: top;
.oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover,
color: #d3d3d3
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted,
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover,
.cdx-menu-item--enabled.cdx-menu-item--highlighted {
background: var(--color-contrast2-dark);
}
}


.mw-json th span {
/* box-shadow */
-webkit-position: sticky;
.ve-ce-linkAnnotation.ve-ce-annotation-active,
position: sticky;
.oo-ui-menuSelectWidget,
top: 0.5em
.oo-ui-popupToolGroup-tools,
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-datatable,
.ext-growthExperiments-MenteeFilters__form {
box-shadow: var(--box-shadow);
}
}


.mw-json-value,.mw-json-single-value {
.wikiEditor-ui-toolbar,
background-color: #1b5929;
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,
font-family: monospace,monospace;
.mw-notification {
white-space: pre-wrap;
box-shadow: var(--box-shadow-medium);
color: #d3d3d3
}
}


.mw-json-empty {
#ace_settingsmenu, #kbshortcutmenu {
background-color: #1b5929;
box-shadow: var(--box-shadow-high);
font-style: italic;
color: #d3d3d3
}
}


.hover_img_special {
.mw-echo-ui-crossWikiNotificationItemWidget-group, .mw-echo-ui-bundleNotificationItemWidget-group {
top: 0;
box-shadow: var(--box-shadow-inset);
left: 0;
display: none
}
}


.img_special:hover .hover_img_special {
.ace_optionsMenuEntry button,
display: inline
.ace_optionsMenuEntry button[ace_selected_button=true] {
box-shadow: var(--box-shadow-inset-high);
}
}


.img_special:hover .img_spec {
/* color */
display: none
.mw-echo-ui-pageNotificationsOptionWidget-label-count,
#contentSub,
.mw-templatedata-doc-muted,
.mw-templatedata-doc-param-alias,
.oo-ui-labelWidget.oo-ui-inline-help,
.wikiEditor-ui-toolbar .group .label,
.mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget,
.ext-templatewizard-templateform .oo-ui-menuLayout-menu .ext-templatewizard-section-header,
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title,
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters,
.mw-rcfilters-ui-savedLinksListWidget-placeholder-description,
.results-info,
.mw-search-result-data,
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title,
.tdg-templateDataParamWidget-param-description,
.mw-echo-ui-notificationsListWidget:not(:hover) a, #p-personal .mw-echo-ui-notificationsListWidget:not(:hover) a.new,
.mw-echo-ui-notificationItemWidget-content-message-body,
.ext-growthExperiments-CText--color-subtle,
.growthexperiments-homepage-module .growthexperiments-homepage-module-subheader, .growthexperiments-homepage-module h3.growthexperiments-homepage-module-subheader,
.oo-ui-widget.mw-ge-homepage-taskTypeSelectionWidget-checkbox-create .mw-ge-homepage-taskTypeSelectionWidget-additional-msg, .oo-ui-widget.mw-ge-homepage-taskTypeSelectionWidget-checkbox-image-recommendation .mw-ge-homepage-taskTypeSelectionWidget-additional-msg, .oo-ui-widget.mw-ge-homepage-taskTypeSelectionWidget-checkbox-section-image-recommendation .mw-ge-homepage-taskTypeSelectionWidget-additional-msg, .oo-ui-widget.mw-ge-homepage-taskTypeSelectionWidget-checkbox-link-recommendation .mw-ge-homepage-taskTypeSelectionWidget-additional-msg,
.mw-ge-homepage-taskTypeSelectionWidget-create-body,
.mw-ge-suggestededits-articleCountWidget .oo-ui-labelWidget,
.mw-ge-startediting-dialog-progress-label,
.mw-ge-startediting-dialog-progress-indicator,
.mw-ge-startediting-dialog-difficulty-legend-description-body,
.mw-ge-help-panel-home-button-text-subheader,
.mw-ge-help-panel-processdialog label > strong,
.mw-ge-help-panel-processdialog h2,
.ext-discussiontools-init-timestamplink, .ext-discussiontools-init-timestamplink:visited, .ext-discussiontools-init-timestamplink:active,
.ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section.mw-heading2-metaitem, .ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section-metaitem,
.ext-discussiontools-ui-targetWidget > .ve-init-target > .ve-ui-surface .ve-ui-completionWidget-header > .oo-ui-labelElement-label,
.mw-ge-help-panel-popup-search-search-result div,
.ext-discussiontools-ui-replyWidget-preview::before,
.mw-body-content .mw-echo-ui-datedSubGroupListWidget-title-secondary,
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title,
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label,
.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle,
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module h3,
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module-mentor-tools .growthexperiments-mentor-dashboard-module-mentor-tools-other-actions .growthexperiments-mentor-dashboard-module-mentor-tools-claim-mentee-footer,
.growthexperiments-mentor-dashboard-module-mentee-overview h4,
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module-mentor-tools h4,
.suggested-edits-task-explanation-wrapper .suggested-edits-short-description,
.growthexperiments-homepage-mentorship-editcount, .growthexperiments-homepage-module-mentorship-optin-editcount, .growthexperiments-homepage-mentorship-lastactive, .growthexperiments-homepage-module-mentorship-optin-lastactive,
.cdx-field:not(.cdx-field--disabled) .cdx-field__help-text,
.cdx-label:not(.cdx-label--disabled) .cdx-label__label__optional-flag, .cdx-label:not(.cdx-label--disabled) .cdx-label__description,
.cdx-tabs:not(.cdx-tabs--framed) > .cdx-tabs__header .cdx-tabs__list__item[aria-selected=false],
.ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date,
.mw-ge-help-panel-home-button-preheader-text,
.mw-body-content .recent-questions-growthexperiments-help-questions h3, .overlay-content .recent-questions-growthexperiments-help-questions h3, .content .recent-questions-growthexperiments-help-questions h3, .mw-body-content .recent-questions-growthexperiments-mentor-questions h3, .overlay-content .recent-questions-growthexperiments-mentor-questions h3, .content .recent-questions-growthexperiments-mentor-questions h3,
.mw-body-content .recent-questions-growthexperiments-help-questions .question-posted-on, .overlay-content .recent-questions-growthexperiments-help-questions .question-posted-on, .content .recent-questions-growthexperiments-help-questions .question-posted-on, .mw-body-content .recent-questions-growthexperiments-mentor-questions .question-posted-on, .overlay-content .recent-questions-growthexperiments-mentor-questions .question-posted-on, .content .recent-questions-growthexperiments-mentor-questions .question-posted-on {
color: var(--ooui-text-color-dark);
}
}


.ace-tm .ace_gutter {
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted,
background: var(--theme-bg);
.mw-twocolconflict-conflicting-talk-row .mw-twocolconflict-single-column,
color: var(--theme-color-text-dark);
.oo-ui-searchWidget-results,
.footer-icons a:hover,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending),
.mw-special-Contribute .mw-contribute-card,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle,
.wikiEditor-ui-toolbar .group .tool-select .options .option,
.ext-templatewizard-templatetitlebar,
.ext-templatewizard-templateform .oo-ui-menuLayout-menu .ext-templatewizard-add-remove-all,
.mw-ge-help-panel-home-button,
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-dropdownWidget-handle, select,
span.fileinput-button,
.ace_button,
.ace_searchbtn,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.growthexperiments-homepage-module,
.oo-ui-searchWidget-query,
.mw-ge-startediting-dialog-difficulty-banner,
.mw-ge-help-panel-popup .oo-ui-dialog,
.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending),
.ace_editor.ace_autocomplete,
.ext-growthExperiments-CPopper__popover,
.mw-rcfilters-ui-tagItemWidget-popup-content,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip,
#ace_settingsmenu, #kbshortcutmenu,
.growthexperiments-homepage-module-suggested-edits .growthexperiments-homepage-module-footer,
.mw-twocolconflict-split-editable .mw-twocolconflict-split-editor,
.cdx-message,
.mw-message-box,
.wikiEditor-ui-toolbar .booklet > .index,
.ace_searchbtn.prev:after,
.ace_searchbtn.next:after,
.wikiEditor-ui-toolbar .group .tool-select .label,
.mw-special-Contribute .mw-contribute-card-content,
.wikiEditor-ui-toolbar .tabs span.tab a.current, .wikiEditor-ui-toolbar .tabs span.tab a.current:visited,
.ext-templatewizard-templateform .oo-ui-menuLayout-menu .ext-templatewizard-parameter-list-inner .oo-ui-buttonElement.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive .oo-ui-labelElement-label, .ext-templatewizard-templateform .oo-ui-menuLayout-menu .ext-templatewizard-parameter-list-inner .oo-ui-buttonElement.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive .oo-ui-labelElement-label,
.wikiEditor-ui-toolbar .page-table th,
.wikiEditor-ui-toolbar .page-table td,
#ca-nstab-mediawiki.a,
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label,
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.mw-widget-calendarWidget-day-heading,
.mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
.oo-ui-messageDialog-message,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active,
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label,
.oo-ui-tabOptionWidget,
.mw-echo-ui-notificationItemWidget-content-message-header,
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .se-card-no-results .se-card-title, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .se-card-error .se-card-title, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .se-card-end-of-queue .se-card-title, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .se-card-no-results .se-card-text, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .se-card-error .se-card-text, .growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .se-card-end-of-queue .se-card-text,
p.mw-ge-homepage-taskTypeSelectionWidget-difficulty-level-desc,
.suggested-edits-topic-filters-topic-selector h4, .suggested-edits-topic-filters-topic-selector p,
.mw-ge-startediting-dialog-intro-general-title, .mw-ge-startediting-dialog-intro-general-header,
.mw-ge-startediting-dialog-difficulty-header,
.mw-ge-startediting-dialog-difficulty-legend-description-header,
.mw-ge-help-panel-processdialog .oo-ui-window-head .oo-ui-processDialog-title,
.mw-ge-help-panel-processdialog .mw-ge-help-panel-home-button h2,
.mw-ge-help-panel-popup .oo-ui-dialog,
.oo-ui-toolbar-bar,
.ext-discussiontools-ui-targetWidget > .ve-init-target > .ve-ui-surface .ve-ui-completionWidget-header > .oo-ui-labelElement-label > span,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,
.mw-notification,
.ace_search,
.ace_search_field,
#pagehistory li.selected,
.oo-ui-popupWidget-popup,
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget,
.mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover,
#pt-notifications-alert .mw-echo-notifications-badge::after, #pt-notifications-notice .mw-echo-notifications-badge::after,
.ui-widget-header,
.ui-widget-content,
.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label,
#mw-scribunto-input,
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget,
.search-types .current a,
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend, .mw-changeslist-legend, .mw-datatable,
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module .growthexperiments-mentor-dashboard-module-header,
.cdx-select-vue--enabled .cdx-select-vue__handle,
.cdx-menu-item--enabled, .cdx-menu-item--enabled .cdx-menu-item__content,
.oo-ui-tagItemWidget.oo-ui-widget-disabled,
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-time-estimate .suggested-edits-difficulty-level, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-time-estimate .suggested-edits-difficulty-level,
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-card-wrapper .suggested-edits-task-card-wrapper .se-card-content .se-card-text,
.growthexperiments-homepage-module-suggested-edits .suggested-edits-module-wrapper .suggested-edits-pager,
.suggested-edits-mobile-peek-content .suggested-edits-header-text h4, .suggested-edits-panel-header .suggested-edits-header-text h4,
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content,
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip-main, .mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip-main-multiple,
.mw-ge-help-panel-processdialog .suggested-edits-panel-footer-text,
.suggested-edits-taskexplanation-difficulty-and-time p, .suggested-edits-taskexplanation-additional-info p,
.growthexperiments-homepage-mentorship-intro, .growthexperiments-homepage-module-mentorship-optin-intro,
.cdx-input-chip,
.cdx-button:enabled, .cdx-button.cdx-button--fake-button--enabled,
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover,
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip-example-text,
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip mark,
.wikiEditor-ui-toolbar .page-characters div span {
color: var(--ooui-text-color);
}
}


.ace-tm .ace_print-margin {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
width: 1px;
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover,
background-color: #1b1b1f
.wikiEditor-ui-toolbar .booklet > .index > .current,
.wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group,
.oo-ui-processDialog-errors-title,
.mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label,
.mw-echo-ui-notificationItemWidget-content-actions-timestamp,
.growthexperiments-homepage-module .growthexperiments-homepage-module-header, .growthexperiments-homepage-module h2.growthexperiments-homepage-module-header,
.mw-ge-startediting-dialog-progress-indicator-completed,
.oo-ui-messageDialog-title,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
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,
span.fileinput-button:hover,
.ace_optionsMenuEntry button:hover,
.ace_button.checked,
.ace_editor.ace_autocomplete .ace_line-hover,
.ui-state-default:hover,
.wikiEditor-ui-toolbar,
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle,
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.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-handle,
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input,
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button:hover,
.editOptions, .mw-editform .editOptions,
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
.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,
form:not(.oo-ui-layout) button, form:not(.oo-ui-layout) input[type='submit'],
#wpDestFile,
#wpUploadDescription,
.mw-widgets-datetime-dateTimeInputWidget-handle,
.ui-widget input,
.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context,
.mw-widget-dateInputWidget-handle,
.ext-growthExperiments-NumberInput__input:enabled,
.cdx-select-vue--enabled .cdx-select-vue__handle:hover,
.cdx-menu-item--enabled.cdx-menu-item--highlighted .cdx-menu-item__content, .cdx-menu-item--enabled.cdx-menu-item--highlighted .cdx-menu-item__text__description,
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-medium, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-medium,
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-hard, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-hard,
.suggested-edits-taskexplanation-difficulty-and-time .suggested-edits-difficulty-indicator-easy, .suggested-edits-taskexplanation-additional-info .suggested-edits-difficulty-indicator-easy,
.cdx-chip-input__input,
.cdx-select:enabled,
.cdx-select:enabled:hover,
.cdx-text-input__input:enabled,
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link,
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted,
.wikiEditor-ui-toolbar .page-characters div span:hover {
color: var(--ooui-text-color-light);
}
}


.ace_mobile-menu {
.wikiEditor-ui-toolbar .tabs span.tab a,
color: lightgray;
.mw-special-Contribute .mw-contribute-card-action,
background: var(--ooui--bg);
ul.fileupload-results li.ful-success a {
border-color: var(--ooui--border-light);
color: var(--text-color-link);
box-shadow: var(--box-shadow-medium);
}
}


.ace-tm {
.ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label,
background-color: #1b1b1f;
.ext-growthExperiments-ScoreCards__link:visited,
color: lightgrey
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted {
color: var(--color-progressive);
}
}


.ace-tm .ace_cursor {
/* border-radius */
color: white
.oo-ui-tagMultiselectWidget-handle, .oo-ui-panelLayout-padded,
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button,
.mw-widgets-datetime-dateTimeInputWidget-handle,
.cdx-input-chip {
border-radius: var(--border-radius-low);
}
}


.ace-tm .ace_storage,.ace-tm .ace_keyword {
.oo-ui-tagItemWidget {
color: rgb(153,153,255)
border-radius: var(--border-radius-medium);
}
}


.ace-tm .ace_constant.ace_numeric {
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle, .mw-rcfilters-ui-changesListWrapperWidget,
color: rgb(153,153,205)
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
border-radius: var(--border-radius-high) var(--border-radius-high) 0 0;
}
}


.ace-tm .ace_constant {
/* Остальное */
color: rgb(241,89,92)
.mw-ge-help-panel-processdialog .suggested-edits-panel-quick-start-tips-content .growthexperiments-quickstart-tips-tip mark {
mix-blend-mode: unset;
}
}


.ace-tm .ace_support.ace_function {
.ve-ce-branchNode-blockSlug, html body p.ve-ce-branchNode-newSlug {
color: rgb(68,118,235)
outline-color: var(--border-color-hr);
}
}


.ace-tm .ace_support.ace_constant {
.oo-ui-toolbar, .ve-init-mw-editSwitch .oo-ui-toolbar-bar, .ve-init-mw-editSwitch .oo-ui-popupToolGroup, .ve-init-mw-editSwitch .oo-ui-popupToolGroup.oo-ui-iconElement .oo-ui-popupToolGroup-handle {
color: rgb(23,202,33)
height: 100%;
}
}


.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
.growthexperiments-mentor-dashboard-container .growthexperiments-mentor-dashboard-module-mentor-tools .oo-ui-dropdownWidget {
color: rgb(182,187,236)
display: inline-block;
padding-top: 0;
}
}


.ace-tm .ace_string {
.client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc {
color: rgb(6,142,13)
margin-left: 6px;
}
}


.ace-tm .ace_comment {
.ace_optionsMenuEntry input, .ace_optionsMenuEntry button {
color: rgb(103,193,150)
margin: 0.35em 0.2em 0.25em 0;
}
}


.ace-tm .ace_constant.ace_numeric {
#footer-poweredbyico a {
color: rgb(153,153,255)
background-image: url(https://commons.wiki.gg/images/1/1c/MediaWiki_footer_badge_dark.svg?12ec0a);
background-position: 50% 50%;
background-size: 88px 31px;
background-repeat: no-repeat;
}
}


.ace-tm .ace_marker-layer .ace_selection {
body:not(.wgl-theme-light) #footer-poweredbyico a img {
background: rgb(28,45,68)
visibility: hidden;
}
}


.ace-tm .ace_marker-layer .ace_bracket {
.ace_search {
margin: -1px 0 0 -1px;
padding: 6px 4px 2px 4px;
border: 1px solid rgb(94,94,94)
}
}


.ace-tm .ace_marker-layer .ace_active-line {
.ace_search_field {
background: rgb(153,153,183,7%)
margin: 0 2px 0 0 !important;
}
}


.ace-tm .ace_gutter-active-line {
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
background-color: rgb(44,44,51)
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
text-shadow: none;
}
}


.ace-tm .ace_marker-layer .ace_selected-word {
.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget {
background: rgb(37,59,89);
padding: 0.6em;
border: 1px solid rgb(36,36,42)
}
}


.codeEditor-status {
.mw-changeslist-legend {
clear: both;
max-width: 300px;
width: 100%;
}
background-color: var(--theme-bg);
border-top: 1px solid #40404b;
.mw-changeslist-legend {
display: table
display: none;
}
}
 
.codeEditor-status-message {
.mw-changeslist.oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-changesListWrapperWidget > .mw-changeslist-legend {
border-left: 1px solid #40404b;
display: block;
border-right: 1px solid #40404b;
padding: 0 0.3em;
width: 100%;
display: table-cell
}
}


::-webkit-scrollbar {
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget,
background-color: #313137;
.mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
cursor: pointer;
}
}


::-webkit-scrollbar-thumb {
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] {
background-color: #505057;
margin: 0;
border: 3px solid #313137;
border-radius: 0.3em;
}
}


::-webkit-scrollbar-thumb:hover {
.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.mw-prefs-fieldset-wrapper {
background-color: #616169;
padding: 1em;
}
}


::-webkit-scrollbar-thumb:active {
.oo-ui-pendingElement-pending {
background-color: #72727b;
--background-color-interactive: var(--ooui-bg-color);
--background-color-base: var(--ooui-border-color-light);
}
}


@media (hover: none) and (pointer: coarse) {
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
::-webkit-scrollbar {
border-width: 2px;
all: unset;
width: 0;
height: 0;
}
 
::-webkit-scrollbar-thumb {
all: unset;
}
}
}


.overflowed {
.mw-prefs-search-highlight {
margin: 0;
background: transparent !important;
outline: 2px solid var(--bg-color-emerald-50) !important;
border-radius: 0 !important;
}
}


.scroll-left.overflowed .content-table-left,
.wikiEditor-ui-text textarea#wpTextbox1 {
.scroll-right.overflowed .content-table-right {
border: none;
border-left: solid 1px rgba(var(--color-lighter--rgb), 0.4);
background: var(--theme-bg-color-base);
z-index: 9999;
}
}


.scroll-left.overflowed .content-table-left {
.ace_search_form.ace_nomatch {
box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 0.2);
outline: 1px solid #922626
}
}


.scroll-right.overflowed .content-table-right {
.wikiEditor-ui-toolbar .section-secondary .group.empty {
box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.2);
display: none;
}
}


.style-for-sub-numbered-lists ol {
.mw-collapsibleFieldsetLayout.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon {
counter-reset: item
top: 2px;
}
}


.style-for-sub-numbered-lists li {
#pagehistory li.selected {
display: block
outline: none;
}
}


.style-for-sub-numbered-lists li:before {
#mw-subcategories, #mw-pages, #mw-category-media, #filehistory, #wikiPreview, #wikiDiff {
content: counters(item,".") ". ";
clear: both;
counter-increment: item
}
}


.section {
.mw-tag-markers {
display: flex;
font-style: italic;
flex-wrap: wrap
font-size: 90%
}
}
/* #endregion */


.section .col {
/* ============ */
flex: 1 1 auto
/* #region Неотсортированные */
/* ============ */
form.createbox:invalid .cdx-button {
background-color: var(--theme-bg-color-200) !important;
color: var(--theme-text-color) !important;
border-color: var(--theme-bg-color-200) !important;
}
}


.section .line-break {
.noExternal>.external {
flex-basis: 100%;
  padding-right: 0px !important;
width: 0px;
  background-image: none !important;
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 {
.mw-mmv-image>*, .fullImageLink>*>* {
color: #d3d3d3;
image-rendering: auto !important;
background: var(--ooui--gradient);
border: 1px solid var(--ooui--bg);
padding: 12px 10px;
box-shadow: var(--box-shadow-medium);
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-header {
.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);
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
border-color: var(--ooui--border-light);
padding-right: 18px
}
}


.mw-footer-container {
.nounderlines a,.IPA a:link,.IPA a:visited {
border-color: var(--ooui--border-light);
text-decoration: none !important
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
.nowrap,.nowraplinks a {
color: lightgray;
white-space: nowrap
font-weight: bold;
}
}


#mw-search-toggleall {
.wrap,.wraplinks a {
background-color: var(--ooui--bg);
white-space: normal
border-color: var(--ooui--border);
}
}


#mw-search-togglenone {
.thumbinner {
background-color: var(--ooui--bg);
min-width: 100px;
border-color: var(--ooui--border);
border-color: var(--ooui-border-color);
}
}


#mw-searchoptions .divider {
.thumbinner .thumbimage, .thumbborder {
border-color: var(--ooui--border-light);
border: solid 1px var(--ooui-border-color);
}
}


.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 {
ul.permissions-errors>li {
border:none;
list-style: none none
padding:0.5em;
}
}


.mw-datatable th {
ul.permissions-errors {
background: var(--theme-bg)
margin: 0
}
}


.mw-datatable td {
span.texhtml {
background-color: #303037
font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
}
font-size: 118%;
 
line-height: 1;
.mw-datatable tr:hover td {
white-space: nowrap;
background-color: #3f3f48
-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
}
}


.pretoclip-copy-button {
span.texhtml span.texhtml {
float: right
font-size: 100%
}
}


.mw-scribunto-message {
span.mwe-math-mathml-inline {
color: var(--se-cm--xml-tag-color);
font-size: 118%
}
}


#mw-scribunto-input {
.mwe-math-fallback-image-display,.mwe-math-mathml-display {
width: 100%;
margin-left: 1.6em !important;
border: 0;
margin-top: 0.6em;
overflow: auto;
margin-bottom: 0.6em
background: var(--ooui--bg);
border: 1px solid var(--ooui--border-light);
font-weight: normal;
color: lightgray;
}
}


.mw-scribunto-input {
.mwe-math-mathml-display math {
color: #d3d3d3;
display: inline
font: inherit;
font-weight: bold;
margin-top: 0.5em
}
}


.table-flex {
.k-player .k-attribution {
display: flex;
visibility: hidden
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly
}
}


.boxes-flex {
.PopUpMediaTransform a .play-btn-large {
padding: 0;
margin: 0;
margin: 0;
text-align: center
top: auto;
right: auto;
bottom: 0;
left: 0
}
}


.role-big-title {
.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
margin: 0px;
display: none
text-align: center;
font-size: 40px;
line-height: 50px;
border-radius: 8px
}
}


.role-block-radius {
#site-tools {
border-radius: 8px
display: none !important
}
}


.role-block-name {
span.comment {
padding: 2px;
overflow-wrap: break-word
border-radius: .3em;
margin-bottom: .2em;
}
}


.story-text {
.mw-content-ltr .tocnumber {
text-indent: 19px;
color: grey
text-align: justify
}
}


.story-dialogue {
.quickbox {
line-height: 1.2
border: 1px solid var(--ooui-border-color);
}
}


.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
.quickboxhead {
display: block;
border-bottom: 1px solid var(--ooui-border-color);
position: relative;
background: var(--theme-bg-color-base);
margin: 0px 25%
text-align: center
}
}


.mw-gallery-slideshow .gallerybox.slideshow-current {
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
background: #28282e
color: var(--ooui-bg-color);
}
}


.gallerytext {
.mw-rcfilters-ui-changesListWrapperWidget:not(.mw-rcfilters-ui-changesListWrapperWidget-highlighted) .mw-changeslist-watchedseen div.mw-rcfilters-ui-highlights-color-none {
overflow: hidden;
background: var(--ooui-border-color-light);
font-size: 94%;
border: 1px solid var(--color-contrast);
padding: 2px 4px;
word-wrap: break-word;
text-align: center
}
}


#content .gallerybox div.thumb {
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
background-color: #f8f9fa00
border-color: var(--ooui-bg-color-light);
}
}


.mw-body li.gallerybox div.thumb {
.oo-ui-processDialog-content > .oo-ui-window-head, .oo-ui-processDialog-content > .oo-ui-window-foot {
background: #f8f9fa00;
outline-color: var(--ooui-border-color);
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 {
.mw-templateData-template-add-map-button-panel.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-expanded.tdg-templateDataDialog-addNewMapButtonPanel {
border-bottom: none !important
display: flex;
align-items: center;
}
}


.title-top-border {
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
border-top: solid 2px #c8ccd1
outline: 1px solid var(--ooui-border-color);
}
}


@media (min-width: 1340px) {
.mw-rcfilters-ui-itemMenuOptionWidget .mw-rcfilters-ui-table {
#mw-content-block {
font-size: 0.9em;
display:block
}
}


#mw-content {
.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-left: 14em;
margin: 0;
padding: 2em 0 0
}
}


#mw-content-wrapper {
.oo-ui-layout.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-actionFieldLayout {
float: right;
margin: 0.5em 0;
margin-left: -14em;
background: transparent;
width: 100%
}
 
.color-middle {
margin-right: 1em !important;
}
 
.mw-wiki-logo {
display: inline-block
}
 
#catlinks {
margin-left: 14em
}
}
}


#footer {
.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
padding-right: 1em
box-shadow: none;
}
}


.mw-body h1 {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
font-family: 'oswald';
font-weight: bold;
font-size: 2em;
}
}


.mw-body h2 {
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
font-size: 1.6em;
display: flex;
border-bottom: solid 2px var(--color-contrast);
align-items: center;
font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
margin-bottom: 0.4em;
margin-top: 1em;
}
}


.mw-body h3 {
.group.group-search {
font-size: 1.2em;
border: none;
font-weight: bold;
font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
margin-top: 0.5em;
margin-bottom: 0.3em;
padding-bottom: 0;
line-height: 1.6;
padding-top: 0.3em;
}
}


.mw-body h4 {
.editOptions, .mw-editform .editOptions {
font-size: 1.05em;
border-top: none;
font-weight: bold;
font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}
}


.target {
.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 {
border-bottom: 1px solid darkblue
background: var(--ooui-border-color);
}
}


.target:target {
.mw-rcfilters-ui-filterMenuHeaderWidget-header-highlight {
border-bottom: 2px solid gold;
padding-right: 0.3em;
transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
padding-left: 0.3em;
}
}


.backlight:hover {
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
box-shadow: 0 0 0.3em gold;
padding: 0;
background-color: #00000025;
}
}


#main.backlight:hover {
.mw-rcfilters-container .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
box-shadow: inset 0 0 23em #00000066;
border-color: var(--ooui-border-color);
border-radius: 8px;
display: flex;
}
align-items: center;
 
padding: 0;
#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
gap: 2px;
color: #e9e9e9 !important
}
}
/*затемнение для мобилок*/
 
#menus-cover {
@media screen {
background: #000000;
.mw-body-content .recipeimg a > img {
opacity: var(--alpha-s);
padding: 0;
margin: 0;
border: 0;
width: 32px !important;
max-width: 32px !important;
height: 32px !important;
max-height: 32px !important
}
}
}
.oo-ui-tagMultiselectWidget-handle, .oo-ui-panelLayout-padded {
 
background: var(--ooui--bg-darkened);
.positive {
border: none;
color: #00FF00;
border-radius: var(--border-radius-low);
font-weight: bold
}
}
/*Красивые картинки*/
 
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
.negative {
margin: 0 0 0.5em 0.5em;
color: #FF0000;
border:1px solid black;
font-weight: bold
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;
.anglerect {
border:1px solid black;
--angle-rect-clip-size: 16px;
border-top:0;
clip-path: polygon(0 0,calc(100% - var(--angle-rect-clip-size)) 0,100% var(--angle-rect-clip-size),100% 100%,var(--angle-rect-clip-size) 100%,0 calc(100% - var(--angle-rect-clip-size)))
background:#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) {
.flex {
margin: 5px;
display: flex
border-radius: 0.4em;
}
}
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
 
border-collapse:separate;
.mw-body dd {
}
margin: 0.2em;
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
margin-left: 1.6em
border-bottom: 1px solid var(--color-contrast);
}
}


/*кнопка для главного меню*/
ol.references li:target,sup.reference:target {
.StupidButton {
background: var(--ooui-bg-color-light);
width: 100%;
padding: 0px 1px 3px 1px;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
}


/*Цвета таблиц для разных отделов*/
.oo-ui-messageDialog-content > .oo-ui-window-foot {
 
outline-color: var(--ooui-border-color);
/* Таблица */
#MED.wikitable {
background: #01453e;
border-spacing: 0px;
}
}


/* Заголовок */
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
#MED.wikitable thead tr th,
z-index: 1;
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #01453e;
border-bottom: 3px solid #00000015;
}
}


/* Заглавная ячейка */
.oo-ui-comboBoxInputWidget-field {
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
display: flex;
#MED.wikitable thead + tbody > tr th {
align-items: center;
background: #005b53;
border-bottom: 1px solid #01453e;
}
}


/* Ячейка с содержимым */
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover,
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#pt-notifications-alert .mw-echo-notifications-badge::after, #pt-notifications-notice .mw-echo-notifications-badge::after {
#MED.wikitable thead + tbody > tr td {
margin: 0;
background: #1f635d;
border-bottom: 1px solid #01453e;
border-left: 1px solid #005b53;
}
}


/* Таблица */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
#ENG.wikitable {
box-shadow: inset var(--box-shadow-medium);
background: #775f0e;
border-spacing: 0px;
}
}


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


/* Заглавная ячейка */
.ui-widget-header {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
border: none !important;
#ENG.wikitable thead + tbody > tr th {
background: #8f7210;
border-bottom: 1px solid #775f0e;
}
}


/* Ячейка с содержимым */
.ui-widget-content {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
border: 1px solid var(--ooui-border-color) !important;
#ENG.wikitable thead + tbody > tr td {
background: #977e31;
border-bottom: 1px solid #775f0e;
border-left: 1px solid #8f7210;
}
}


#SEC.wikitable {
.wikiEditor-toolbar-dialog .ui-dialog-buttonpane,
background: #404144;
.wikiEditor-toolbar-dialog .ui-dialog-content {
color: #dddddd;
border: none !important;
}
}


#SEC.wikitable>*>tr>th {
.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
background: #912424;
background: var(--theme-bg-color-base);
color: #dddddd;
border-color: var(--theme-bg-color-base);
}
}


#SEC.wikitable > * > tr > td {
.diff-addedline .diffchange, .diff-deletedline .diffchange {
background: #515255;
border-radius: var(--border-radius-low);
color: #dddddd;
padding: 0.2em 0;
}
}


#SRV.wikitable {
.diff-deletedline .diffchange {
background: #316f20;
background: var(--bg-color-yellow-subtle);
color: #dddddd;
}
}


#SRV.wikitable>*>tr>th {
.diff-addedline .diffchange {
background: #316f20;
background: var(--bg-color-azure-subtle);
color: #dddddd;
}
}


#SRV.wikitable >*> tr > td {
.diff-deletedline {
background: #40852b;
border-color: var(--bg-color-yellow-150) !important;
color: #dddddd;
}
}


/* Таблица */
.diff-addedline {
#RND.wikitable {
border-color: var(--bg-color-blue-150) !important;
background: #630069;
border-spacing: 0px;
}
}


/* Заголовок */
.codeEditor-status {
#RND.wikitable thead tr th,
clear: both;
#RND.wikitable:not(:has(thead)) tr:first-of-type th {
width: 100%;
position: relative;
background: var(--theme-bg-color-100);
background-color: #630069;
border-top: 1px solid var(--ooui-border-color-light);
border-bottom: 3px solid #00000015;
display: table
}
}


/* Заглавная ячейка */
.codeEditor-status-message {
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
border-left: 1px solid var(--ooui-border-color-light);
#RND.wikitable thead + tbody > tr th {
border-right: 1px solid var(--ooui-border-color-light);
background: #7c0183;
padding: 0 0.3em;
border-bottom: 1px solid #630069;
width: 100%;
display: table-cell
}
}


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


/* Таблица */
.scroll-left.overflowed .content-table-left,
#SUP.wikitable {
.scroll-right.overflowed .content-table-right {
background: #6f3d0a;
border-left: solid 1px rgba(var(--color-lighter--rgb), 0.4);
border-spacing: 0px;
z-index: 9999;
}
}


/* Заголовок */
.scroll-left.overflowed .content-table-left {
#SUP.wikitable thead tr th,
box-shadow: 1px 0px 2px 2px rgba(0, 0, 0, 0.2);
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #6f3d0a;
border-bottom: 3px solid #00000015;
}
}


/* Заглавная ячейка */
.scroll-right.overflowed .content-table-right {
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.2);
#SUP.wikitable thead + tbody > tr th {
background: #85490c;
border-bottom: 1px solid #6f3d0a;
}
}


/* Ячейка с содержимым */
.style-for-sub-numbered-lists ol {
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
counter-reset: item
#SUP.wikitable thead + tbody > tr td {
background: #8f5a23;
border-bottom: 1px solid #6f3d0a;
border-left: 1px solid #85490c;
}
}


 
.style-for-sub-numbered-lists li {
/*Альтернативные цвета таблиц для разных отделов*/
display: block
#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,
.style-for-sub-numbered-lists li:before {
#aMED.wikitable thead + tbody > tr th {
content: counters(item,".") ". ";
background: #0d747f;
counter-increment: item
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


#aENG.wikitable thead tr th,
.section {
#aENG.wikitable:not(:has(thead)) tr:first-of-type th {
display: flex;
position: relative;
flex-wrap: wrap
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,
.section .col {
#aENG.wikitable thead + tbody > tr th {
flex: 1 1 auto
background: #957710;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


#aRND.wikitable thead tr th,
.section .line-break {
#aRND.wikitable:not(:has(thead)) tr:first-of-type th {
flex-basis: 100%;
position: relative;
width: 0px;
background-color: #4e0163;
height: 0px;
border-bottom: 0.2em solid #00000059;
overflow: hidden
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


#aRND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.mw-rcfilters-ui-filterMenuHeaderWidget-title.oo-ui-labelElement-label {
#aRND.wikitable thead + tbody > tr th {
font-weight: bold;
background: #78027f;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


#aSUP.wikitable thead tr th,
.mw-datatable th {
#aSUP.wikitable:not(:has(thead)) tr:first-of-type th {
background: var(--theme-bg-color-100)
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,
.pretoclip-copy-button {
#aSUP.wikitable thead + tbody > tr th {
float: right
background: #874b0e;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


#aSEC.wikitable {
.mw-scribunto-message {
background: var(--ooui--bg);
color: var(--se-cm--xml-tag-color);
color: #dddddd;
}
}


#aSEC.wikitable>*>tr>th {
/*Цвета таблиц для разных отделов*/
background: #912424;
/* COM */
color: #dddddd;
#COM.wikitable {
border: 1px solid var(--bg-color-blue-subtle);
}
}


#aSEC.wikitable > * > tr > td {
#COM.wikitable th {
background: #31313b;
background: var(--bg-color-blue-150);
color: #dddddd;
}
}


/* Таблица */
#COM.wikitable thead tr th,
#aSRV.wikitable {
#COM.wikitable:not(:has(thead)) tr:first-of-type th {
background: #216321;
position: relative;
border-spacing: 0px;
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,
#aSRV.wikitable thead tr th,
#COM.wikitable thead + tbody > tr th:first-child {
#aSRV.wikitable:not(:has(thead)) tr:first-of-type th {
border-left: 3px solid var(--color-darkened-border);
position: relative;
background-color: #216321;
border-bottom: 0.2em solid #00000021;
}
}


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


/* Ячейка с содержимым */
/* MED */
#aSRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#MED.wikitable {
#aSRV.wikitable thead + tbody > tr td {
border: 1px solid var(--bg-color-sky-blue-subtle);
background: #3f833f;
}
border-bottom: 1px solid #216321;
border-left: 1px solid #297929;
}


/* Таблица */
#MED.wikitable th {
#BOTANY.wikitable {
background: var(--bg-color-sky-blue-150);
background: #0d3f28;
}
}
 
/* Заголовок */
#MED.wikitable thead tr th,
#BOTANY.wikitable thead tr th,
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
#BOTANY.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background-color: #04673e !important;
background: var(--bg-color-sky-blue-100);
border-bottom: 0.2em solid #00000021;
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,
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#MED.wikitable thead + tbody > tr th:first-child {
#BOTANY.wikitable thead + tbody > tr th {
border-left: 3px solid var(--color-darkened-border);
background: #0d7b39;
}
}


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


/* Ячейка с содержимым */
/* SRV */
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#SRV.wikitable {
#BOTANY.wikitable thead + tbody > tr td {
border: 1px solid var(--bg-color-green-subtle);
background: #2a834e;
}
}


/* Таблица */
#SRV.wikitable th {
#MUTATION.wikitable {
background: var(--bg-color-green-150);
background: #220f3b;
}
}


/* Заголовок */
#SRV.wikitable thead tr th,
#MUTATION.wikitable thead tr th,
#SRV.wikitable:not(:has(thead)) tr:first-of-type th {
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
background-color: #330b65 !important;
background: var(--bg-color-green-100);
border-bottom: 0.2em solid #00000021;
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,
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#SRV.wikitable thead + tbody > tr th:first-child {
#MUTATION.wikitable thead + tbody > tr th {
border-left: 3px solid var(--color-darkened-border);
background: #3a1769;
}
}


/* Первая заглавная ячейка */
#SRV.wikitable tr td {
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
background: var(--bg-color-green-subtle);
#MUTATION.wikitable thead + tbody > tr th:first-of-type {
border-left: 0.2em solid #0000003b;
}
}


/* Ячейка с содержимым */
/* ENG */
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#ENG.wikitable {
#MUTATION.wikitable thead + tbody > tr td {
border: 1px solid var(--bg-color-yellow-subtle);
background: #422371;
}
}


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


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


/* Псевдо-модальное окно */
#SEC.wikitable tr td {
.pseudomodal--caller {
background: var(--bg-color-red-subtle);
  cursor:pointer;
}
}


.pseudomodal {
/* BOTANY */
overflow-y: auto;
#BOTANY.wikitable {
display: flex;
border: 1px solid var(--bg-color-emerald-subtle);
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 {
#BOTANY.wikitable th {
  visibility: visible;
background: var(--bg-color-emerald-150);
  opacity: 1;
}
}


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


.pseudomodal--header {
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-child,
  text-align: center;
#BOTANY.wikitable thead + tbody > tr th:first-child {
  font-size: 1.1em;
border-left: 3px solid var(--color-darkened-border);
  position: relative;
}
}


.pseudomodal--header-hr{
#BOTANY.wikitable tr td {
  margin: 20px 0;
background: var(--bg-color-emerald-subtle);
  padding: 0;
  height: 0;
  border: none;
  border-top: 1px solid darkgray;
}
}


.pseudomodal--body{
/* MUTATION */
  height: 100%;
#MUTATION.wikitable {
  position: relative;
border: 1px solid var(--bg-color-violet-subtle);
}
}


.pseudomodal::-webkit-scrollbar {
#MUTATION.wikitable th {
  width: 0.15rem;
background: var(--bg-color-violet-150);
  background-color:transparent;
}
}


.pseudomodal::-webkit-scrollbar-track {
#MUTATION.wikitable thead tr th,
  margin:1em;
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
  background: transparent;
position: relative;
}
background: var(--bg-color-violet-100);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow:  var(--box-shadow-medium);
}


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


/* Key press */
#MUTATION.wikitable tr td {
.keyboard-key {
background: var(--bg-color-violet-subtle);
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) {
/* Стили для заголовков в таблицах с thead */
.flex--row-column {
#highlighted-header.wikitable thead tr th,
flex-direction:column; width: 50%; margin: auto;
/* Стили для первого ряда в таблицах без thead */
}
#highlighted-header.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background: var(--theme-bg-color-300);
border-bottom: 3px solid var(--color-darkened-border);
box-shadow: var(--box-shadow-medium);
}
}


/* Классы для форума "Справочник сталкера" проекта S.T.A.L.K.E.R. и для вики-плашек*/
/* Стили для последующих строк в таблицах без thead */
 
#highlighted-header.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.forumMessage, .wikiMessage {
/* Стили для последующих строк в таблицах с thead */
background: #1b1b1f;
#highlighted-header.wikitable thead + tbody > tr th {
background: var(--bg-color-red-150);
border-left: 3px solid var(--color-darkened-border);
}
}


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


.wikiMessage {
#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
padding: 10px 10px 10px;
#highlighted-header-classic.wikitable thead + tbody > tr th {
margin-bottom: 10px;
background: var(--theme-bg-color-250);
border-left: 3px solid var(--color-darkened-border);
}
}


.forumMessageInfo, .wikiMessageInfo{
/* Холодный цвет ячеек */
padding: 0;
#highlighted-header-cold.wikitable {
margin-left: 160px;
border: 1px solid var(--bg-color-azure-subtle);
border-bottom: 1px none black;
zoom: 1;
color: rgb(255, 255, 255);
}
}


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


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


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


.forumAvatarHolder {
#highlighted-header-cold.wikitable tr td {
background:#303037
background: var(--bg-color-azure-subtle);
}
}


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


.forumUserName {
#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
font-size: 14px;
#highlighted-header-dark.wikitable thead + tbody > tr th {
color: rgb(255, 148, 7);
background: var(--bg-color-red-150);
margin-bottom: 5px;
border-left: 3px solid var(--color-darkened-border);
display: block;
overflow: hidden;
line-height: 16px;
text-align: center;
}
}


.forumBanner {
/* Палитра для Морпехов TODO: палитра в переменных */
font-size: 11px;
#highlighted-header-CM.wikitable thead tr th,
text-align: center;
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
padding: 5px;
position: relative;
color: black;
background: #313d45;
border-color: silver;
border-bottom: 3px solid var(--color-darkened-border);
height: 16px;
box-shadow: var(--box-shadow-medium);
width: 105px;
display: block;
margin-bottom: 5px
}
}


.forumAdmin {
#highlighted-header-CM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
background: silver
#highlighted-header-CM.wikitable thead + tbody > tr th {
background: #355f54;
border-left: 3px solid var(--color-darkened-border);
}
}
/* CodeMirror */
 
.CodeMirror {
/* Палитра для Ксеноморфов TODO: палитра в переменных */
height: 600px;
#highlighted-header-xenomorph.wikitable thead tr th,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
position: relative;
overflow: hidden;
background: #3c1d5f;
background: #1b1b1f;
border-bottom: 3px solid var(--color-darkened-border);
color: inherit;
box-shadow: var(--box-shadow-medium);
}
}


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


.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
/* Если не нужен другой стиль кроме цвета */
background: #1c2d44;
#no-highlight {
border-bottom: none !important;
box-shadow: none !important;
}
}


.noExternal>.external {
/* КОНЕЦ */
  padding-right:0px !important;
  background-image:none !important;
}


.mw-mmv-image>*, .fullImageLink>*>* {
/* Неразрывные пробелы в горизонтальных списках
image-rendering: auto !important;
  @источник: https://ru.wikipedia.org/wiki/MediaWiki:Common.css
}
  @Распорстраняется под CC BY-SA 4.0
 
  @автор: [[Участник:WindEwriX]]*/
/* Для тестов */
.nowrap,
.skameykatable{
.nowraplinks a,
border:1px solid black;
.nowraplinks .selflink,
border-radius:1.4rem;
.hlist-items-nowrap dd,
}
.hlist-items-nowrap dt,
.skameykatable>*>tr>th{
.hlist-items-nowrap li {
  text-align:center;
white-space: nowrap;
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;
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


.skameykatable>*>tr>*{
/* Style for horizontal lists (separator following item).
padding:0.4em;
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
background:transparent;
  @revision 9 (2016-08-10)
border:none !important;
  @Распорстраняется под CC BY-SA 4.0
  @author [[User:Edokter]]
*/
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
margin: 0;
padding: 0;
}
}
/* Display list items inline */
.headerSort::after {
.hlist dd,
content: "\21C5";
.hlist dt,
.hlist li {
margin: 0;
display: inline;
}
}
/* Display nested lists inline */
.headerSort.headerSortUp::after {
.hlist.inline,
content: "\2191";
.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 */
.headerSort.headerSortDown::after {
.hlist .mw-empty-li,
content: "\2193";
.hlist .mw-empty-elt {
display: none;
}
}
 
/* Generate bullets */
 
.hlist dt:after {
.headerSort {
content: ": ";
background-size: 0 0 !important;
white-space: nowrap;
}
}
 
.hlist dd:after,
 
.hlist li:after {
.pseudomodal p {
content: "\00a0· ";
margin: 0 !important;
font-weight: bold;
}
}
 
.hlist dd:last-child:after,
/**
.hlist dt:last-child:after,
* SS220 import
.hlist li:last-child:after {
*
content: none;
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
}
*/
/* Add parentheses around nested lists */
 
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
/* Hide noscript only elements */
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.client-js *.noscript {
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
display: none;
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,
/* SS220 import end*/
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
 
content: ")";
 
font-weight: normal;
/* Стили для заголовков в таблицах с 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);
}
}
 
/* Put ordinals in front of ordered list items */
/* Стили для последующих строк в таблицах без thead */
.hlist ol {
#highlighted-header.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
counter-reset: listitem;
/* Стили для последующих строк в таблицах с thead */
#highlighted-header.wikitable thead + tbody > tr th {
background: #972626;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}
 
.hlist ol > li {
/* Серый заголовок и серые ячейки */
counter-increment: listitem;
#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);
}
}
 
.hlist ol > li:before {
#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
content: " " counter(listitem) "\a0";
#highlighted-header-classic.wikitable thead + tbody > tr th {
background: #3e3e4d;
border-bottom: 0.1em solid #0000000d;
border-left: 0.2em solid #00000024;
}
}
 
.hlist dd ol > li:first-child:before,
/* Холодный цвет ячеек */
.hlist dt ol > li:first-child:before,
#highlighted-header-cold.wikitable thead tr th,
.hlist li ol > li:first-child:before {
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
content: " (" counter(listitem) "\a0";
position: relative;
background-color: #006587;
border-bottom: 0.2em solid #00000059;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
/* Псевдо-модальное окно (TODO: удалить) */
#highlighted-header-cold.wikitable thead + tbody > tr th {
.pseudomodal--caller {
background: #00707b;
  cursor:pointer;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


/* Серый заголовок и темно-красные ячейки */
.pseudomodal {
#highlighted-header-dark.wikitable thead tr th,
overflow-y: auto;
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
display: flex;
position: relative;
flex-direction: column;
background-color: #3d3d4f;
visibility: hidden;
border-bottom: 0.2em solid #00000059;
opacity: 0;
box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
background: var(--theme-bg-color-100);
}
width: 60%;
 
height: 80%;
#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
border: 1px solid black;
#highlighted-header-dark.wikitable thead + tbody > tr th {
border-radius: 0.5rem;
background: #8d2121;
padding: 5px 25px;
border-bottom: 0.1em solid #00000059;
position: fixed;
border-left: 0.2em solid #00000059;
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 {
#highlighted-header-CM.wikitable thead tr th,
  visibility: visible;
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
  opacity: 1;
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,
.pseudomodal:hover {
#highlighted-header-CM.wikitable thead + tbody > tr th {
  visibility: visible;
background: #355f54;
  opacity: 1;
border-bottom: 0.1em solid #00000059;
border-left: 0.2em solid #00000059;
}
}


/* Палитра для Ксеноморфов */
.pseudomodal--header {
#highlighted-header-xenomorph.wikitable thead tr th,
  text-align: center;
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
  font-size: 1.1em;
position: relative;
  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,
.pseudomodal--header-hr{
#highlighted-header-xenomorph.wikitable thead + tbody > tr th {
  margin: 20px 0;
background: #5d1c55;
  padding: 0;
border-bottom: 0.1em solid #00000059;
  height: 0;
border-left: 0.2em solid #00000059;
  border: none;
  border-top: 1px solid darkgray;
}
}


/* Если не нужен другой стиль кроме цвета */
.pseudomodal--body{
#no-highlight {
  height: 100%;
border-bottom: none !important;
  position: relative;
box-shadow: none !important;
}
}


 
@media only screen and (max-width: 600px) {
/* Таблица */
.flex--row-column {
#VIOLET.wikitable {
flex-direction:column; width: 50%; margin: auto;
background: #391b5d;
}
border-spacing: 0px;
}
}
 
/* Заголовок */
.headerSort::after {
#VIOLET.wikitable thead tr th,
content: "\21C5";
#VIOLET.wikitable:not(:has(thead)) tr:first-of-type th {
position: relative;
background-color: #391b5d;
border-bottom: 0.2em solid #00000021;
}
}
 
/* Заглавная ячейка */
.headerSort.headerSortUp::after {
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
content: "\2191";
#VIOLET.wikitable thead + tbody > tr th {
background: #44206f;
border-bottom: 1px solid #391b5d;
}
}


/* Ячейка с содержимым */
.headerSort.headerSortDown::after {
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
content: "\2193";
#VIOLET.wikitable thead + tbody > tr td {
background: #4a2b6f;
border-bottom: 1px solid #391b5d;
}
}




/* Таблица */
.headerSort {
#YELLOW.wikitable {
background-size: 0 0 !important;
background: #405d1b;
white-space: nowrap;
border-spacing: 0px;
}
}


/* Заголовок */
 
#YELLOW.wikitable thead tr th,
.pseudomodal p {
#YELLOW.wikitable:not(:has(thead)) tr:first-of-type th {
margin: 0 !important;
position: relative;
background-color: #405d1b;
border-bottom: 0.2em solid #00000021;
}
}


/* Заглавная ячейка */
/**
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
* SS220 import
#YELLOW.wikitable thead + tbody > tr th {
*
background: #4c6d20;
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
border-bottom: 1px solid #405d1b;
*/
}


/* Ячейка с содержимым */
/* Hide noscript only elements */
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
.client-js *.noscript {
#YELLOW.wikitable thead + tbody > tr td {
display: none;
background: #577332;
border-bottom: 1px solid #405d1b;
}
}


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


.grid-item-adaptive {
/* SS220 import end*/
display: grid;
gap: 8px;
grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 300px), 1fr));
}
 
.grid-item-compressed {
display: grid;
gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(clamp(200px, 30vw, 350px), 0fr));
}
 
 
/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
.no-margin-edges > :first-child,
.tabs-content > :first-child,
.doc > :first-child {
margin-top: 0 !important;
}
 
.no-margin-edges > :last-child,
.tabs-content > :last-child,
.doc > :last-child {
margin-bottom: 0 !important;
}
 
/* Сброс и настройка отступов для списков */
.list-reset-margin ol {
margin: 0 0 0 24px;
padding: 0;
}
 
.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
.list-reset-margin > ul:nth-of-type(n+2) {
margin-top: 10px;
}
 
/* Кнопка копирования текста */
.copy-icon {
cursor: pointer;
}
 
/* Кнопка копирования текста */
.brightness-overlay::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: var(--background-color);
}
 
 
/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
.brightness-overlay::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
background: var(--background-color);
}
 
.brightness-overlay:hover::before {
filter: brightness(103%);
}
 
/* Уменьшеная полоса прокрутки */
.short-scrollbar::-webkit-scrollbar {
width: 10px;
}
 
.short-scrollbar::-webkit-scrollbar-track  {
background: var(--ooui--bg-light);
}
 
.short-scrollbar::-webkit-scrollbar-thumb {
background: #44444d; border: 2px solid var(--ooui--bg-light); border-radius: 0;
}
 
/* Для для динамичного вида кнопки "[развернуть]" */
.collapsible-absolute .mw-collapsible-toggle {
position: absolute;
left: 0;
right: 0;
}
 
/*==========
  Модуль:Краткий вызов
==========*/
 
.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, .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;
}
 
/*==========
Расширение: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);
}
 
/* ================================================ */
/* #region <syntaxhighlight> CODE BLOCKS  */
/* ================================================ */
 
:root {
--synt-high--color-darkCreamy: #262421;
--synt-high--color-lightCreamy: hsl(38, 5%, 45%);
 
--synt-high--color-comment: var(--synt-high--color-lightCreamy);
--synt-high--color-err: #ff1a94;
--synt-high--color-operator: #e7236a;
--synt-high--color-punctuation: #f8f8f2;
--synt-high--color-string: #e6db74;
--synt-high--color-date: var(--synt-high--color-string);
/* names for things such as variables, functions, classes, etc. */
--synt-high--color-name: #a6e22e;
/* literals, mostly numbers, some string stuff too. */
--synt-high--color-literal: #ae81ff;
/* keywords and constants */
--synt-high--color-keyword: #57b8cb;
--action-color: hsl(220, 60%, 50%);
}
 
/* Modified version of https://github.com/richleland/pygments-css/blob/master/monokai.css */
 
/* Highlighted Lines */
.mw-highlight .hll {
background-color: var(--action-color);
}
 
/* 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;
}
 
/* ============ */
/* #region SOURCE EDITOR → SYNTAX HIGHLIGHTING */
/* based on: https://github.com/wikimedia/mediawiki-extensions-CodeMirror/blob/master/resources/mode/mediawiki/mediawiki.less */
/* ============ */
:root {
/* "se-cm" = Source Editor - Code Mirror */
/* same color as for source editor */
--se-cm--bg-color: var(--bg-color-light-x2);
/* same color as for code block */
--se-cm--gutter-bg-color: var(--code-color-bg);
/* margin to the left for the main contents of the editor */
--se-cm--main-contents-left-margin: 0.25rem;
/* bg color for pre/nowiki tags contents */
--se-cm--pre-bg-color: hsl(205, 21%, 15%);
/* from the <syntaxhighlight> theme */
--se-cm--comment-color: var(--synt-high--color-comment);
--se-cm--error-color: var(--red-color);
/* link itself */
--se-cm--link-color: #699ae9;
/* link delimiter */
--se-cm--cm-mw-link-delimiter: var(--se-cm--template-delimiter-color);
/* link text */
--se-cm--link-text-color: #3873d3;
--se-cm--link-brackets-color: var(--se-cm--link-text-color);
/* things like "DISPLAYTITLE" "templates" (the whole template except the value part) */
--se-cm--parser-function-color: #e0485a;
/* function param values */
--se-cm--parser-function-values-color: #e0cacd;
/* table brackets and row delimiter */
--se-cm--table-punctuation-color: var(--se-cm--parser-function-color);
/* table settings */
--se-cm--table-settings-color: var(--se-cm--template-name-color);
/* template name */
--se-cm--template-name-color: #a142cf;
/* template arg names */
--se-cm--template-arg-name-color: #9e27da;
/* template brackets */
--se-cm--template-brackets-color: var(--se-cm--template-name-color);
/* template arg values */
--se-cm--template-values-color: #a3cced;
/* template arg delimiters */
--se-cm--template-delimiter-color: var(--se-cm--link-color);
/* template param name */
--se-cm--template-param-name-color: #d07b00;
/* template param brackets */
--se-cm--template-param-brackets-color: #ac6600;
/* template param values */
--se-cm--template-param-value-color: hsl(207,90%,83%);
/* template param delimiter */
--se-cm--template-param-delimiter-color: var(--se-cm--template-delimiter-color);
/* wiki formatting: headers, bullet points, bold/italic quotes, etc. */
--se-cm--wikitext-formatting-color: var(--se-cm--link-text-color);
/* html tags, including ones specific for the wiki (like syntaxhighlight) */
--se-cm--xml-tag-color: #11a886;
/* selection color */
--se-cm--selection-color: hsl(205, 21%, 30%);
/* bg color applied when selecting a bracket that has a match (in templates) */
--se-cm--matching-brackets-bg-color: hsl(205, 21%, 44%);
}
/* the whole content body code mirror wrapper */
.CodeMirror-wrap {
/* same color as for source editor */
background-color: var(--se-cm--bg-color);
/* color for the text that the other rules don't apply to (regular text, header text, etc.) */
color: var(--text-color);
}
/* the actual lines of text */
.CodeMirror pre.CodeMirror-line {
/* a little bit of margin for the main content */
margin-left: var(--se-cm--main-contents-left-margin);
}
/* gutters?? */
.CodeMirror-wrap .CodeMirror-gutters {
border-color: var(--ooui--border-dark);
}
/* gutter */
.CodeMirror-wrap .CodeMirror-gutter {
/* same color as for code block */
background-color: var(--se-cm--gutter-bg-color);
}
/* selection */
.CodeMirror-line::selection,
/* selection */
.CodeMirror-line>span::selection,
/* selection */
.CodeMirror-line>span>span::selection {
background-color: var(--se-cm--selection-color);
}
/* bullet point symbol */
.cm-mw-list,
/* ???? */
.cm-mw-indenting {
color: var(--se-cm--wikitext-formatting-color);
}
/* magic words */
.cm-mw-doubleUnderscore,
/* magic words */
.cm-mw-double-underscore,
/* ???? user signature maybe */
.cm-mw-signature,
/* ???? hr tags prob */
.cm-mw-hr {
color: var(--se-cm--wikitext-formatting-color);
/* override the defaults */
background-color: inherit;
}
/* html sequences like "&nbsp;" */
.cm-mw-mnemonic,
/* ???? */
.cm-mw-html-entity {
color: var(--se-cm--xml-tag-color);
background-color: #684905;
border-radius: 2px;
}
/* comments */
.cm-mw-comment {
color: var(--se-cm--comment-color);
}
/* formatting: 3 apostrophes for bold text */
.cm-mw-apostrophes-bold,
/* formatting: 2 apostrophes for italic text
todo make them separate? better eligibility */
.cm-mw-apostrophes-italic {
color: var(--se-cm--wikitext-formatting-color);
}
/* template name */
.cm-mw-template-name {
color: var(--se-cm--template-name-color);
/* disable the default */
text-decoration: none;
}
/* template arg names */
.cm-mw-template-argument-name {
color: var(--se-cm--template-arg-name-color);
}
/* template arg values */
.cm-mw-template {
color: lightgray;
}
/* template pipe delimiters (maybe colon too for modules?) */
.cm-mw-template-delimiter {
color: var(--se-cm--template-name-color);
}
/* template brackets */
.cm-mw-template-bracket {
color: var(--se-cm--template-brackets-color);
}
/* template variable (with 3 brackets) name */
.cm-mw-templatevariable-name {
color: var(--se-cm--template-param-name-color);
}
/* template variable (with 3 brackets) value */
.cm-mw-templatevariable {
color: var(--se-cm--template-param-brackets-color);
}
/* template variable brackets (3 brackets) */
.cm-mw-templatevariable-bracket {
color: var(--se-cm--template-param-brackets-color);
}
/* template variable (with 3 brackets) delimiter */
.cm-mw-templatevariable-delimiter {
color: var(--se-cm--template-param-brackets-color);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → name */
.cm-mw-parserfunction-name {
color: var(--se-cm--parser-function-color) !important;
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → value */
.cm-mw-parserfunction {
color: var(--se-cm--parser-function-values-color);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → brackets */
.cm-mw-parserfunction-bracket {
color: var(--se-cm--parser-function-color);
}
/* parser functions (things like "DISPLAYTITLE" or invokes) → delimiters */
.cm-mw-parserfunction-delimiter {
color: var(--se-cm--parser-function-color);
}
/* wiki html tag names? like >syntaxhighlight> */
.cm-mw-exttag-name,
/* html tag names */
.cm-mw-htmltag-name {
color: var(--se-cm--xml-tag-color);
}
/* if a string starts with an empty space, it will generate a pre block.
this targets that one single space.
same style as for html tag names, but for bg here */
.cm-mw-skipformatting {
background-color: 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-color: 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-color: 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-color: inherit;
}
/* new code */
.cm-mw-template-ground.cm-mw-template,
.cm-mw-template2-ground.cm-mw-template,
.cm-mw-template3-ground.cm-mw-template {
color: var(--se-cm--template-values-color);
}
/* #endregion */
 
/* ============ */
/* #region DRUID Infoboxes */
/* ============ */
 
/* DRUID Infobox. */
/* source: https://support.wiki.gg/wiki/MediaWiki:Gadget-druidInfoboxes.css */
/* license: CC BY-SA 4.0 */
 
/****************************************/
/*******  Start DRUID CSS rules *********/
/****************************************/
 
/* ---------------------------------  */
/* Safe to edit ABOVE this line */
/* ---------------------------------  */
 
/* ---------------------------------  */
/* Do not edit below this line */
/* ---------------------------------  */
 
.druid-container {
--druid-border-color: var(--theme-border);
--druid-color-contrast: var(--color-contrast2);
--druid-color-contrast-darkened: color-mix(in srgb, var(--druid-color-contrast) 10%, rgb(var(--theme-color-darkened--rgb)));
}
 
.druid-container {
background: var(--theme-bg-light);
float: right;
clear: right;
margin: 0 0 1em 1em;
max-width: 375px;
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: 110%;
background: var(--druid-color-contrast-darkened);
padding: 4px;
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.3em;
}
 
.druid-main-image,
.druid-main-images {
background: var(--theme-bg-light);
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-color: 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),
.druid-container tbody tr.data-druid-section:nth-child(5) {
display: none;
}
 
.druid-container tbody tr.druid-row:nth-child(3) {
background: var(--theme-bg-lighter) !important;
}
 
.druid-container tbody tr.druid-row:nth-child(3) th {
border-right: 1px solid var(--theme-bg-light) !important;
}
 
.druid-container tr:not(.data-druid-section):nth-child(odd) {
background: var(--theme-bg-light);
}
 
.druid-container tr:not(.data-druid-section):nth-child(even) {
background: var(--theme-bg-lighter);
}
 
.druid-container tr:nth-child(even) th:not([colspan]) {
border-right: 1px solid var(--theme-bg-light);
}
 
.druid-container th,
.druid-container td,
.druid-container th .mw-collapsible-toggle {
padding: 4px;
font-size: 14px;
}
 
.druid-container th {
width: 35%;
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 */
/* #endregion */
/*==========
  Шаблон:LinkCard
==========*/
.link-card__image:has(img) {
min-width: unset !important;
}