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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
 
(не показано 509 промежуточных версий этого же участника)
Строка 1: Строка 1:
/* Размещённый здесь CSS будет применяться ко всем темам оформления */
/* Размещённый здесь CSS будет применяться ко всем темам оформления */


@font-face {
@view-transition {
font-family: "Golos-Text";
navigation: auto;
src: url("/resources/assets/fonts/golos-text_regular.woff") format("woff");
}
src: url("/resources/assets/fonts/golos-text_regular.woff2") format("woff2");
::view-transition {
font-style: normal;
background-color: var(--color-surface-1);
font-weight: normal;
}
}


@font-face {
/* Отключить отображение обсуждений */
font-family: "Golos-Text";
#ca-talk { display:none!important; }
src: url("/resources/assets/fonts/golos-text_bold.woff") format("woff");
 
src: url("/resources/assets/fonts/golos-text_bold.woff2") format("woff2");
/*.citizen-animations-ready .citizen-page-container {
font-style: normal;
    background-image: url(/resources/assets/cover-low-3.png);
font-weight: bold;
    background-position-y: -22vw;
}
}
.citizen-page-container {
    background-size: contain;
    background-repeat: no-repeat;
}*/


@font-face {
/* Цвет выделения текста */
font-family: "Golos-Text";
::selection,
src: url("/resources/assets/fonts/golos-text_medium.woff") format("woff");
.ve-ce-attachedRootNode::selection, .ve-ce-attachedRootNode *::selection {
src: url("/resources/assets/fonts/golos-text_medium.woff2") format("woff2");
background-color: var(--color-primary);
font-style: normal;
    color: white;
font-weight: 500;
}
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
background-color: var(--color-primary);
}
.skin-theme-clientpref-night::selection {
background-color: var(--color-primary);
    color: white;
}
}


html {
/* Цвет скроллбара для светлой и темной темы */
    font-size: 110%;
:root {
scrollbar-color: rgb(125 112 90 / 50%) transparent;
}
:root.skin-theme-clientpref-night {
scrollbar-color: rgb(132 120 100 / 50%) transparent;
}
}


html, body {
/* Цвет маркеров в списках */
     font-family: 'Golos-Text', sans-serif;
::marker {
     color: var(--background-color-icon);
}
}


.mw-body h1, .mw-body-content h1, .mw-body-content h2, .mw-page-title-main {
/* Иконка внешних ссылок */
     font-family: 'Golos-Text', sans-serif;
.mw-parser-output a.external::after {
    margin-left: 0.3em;
     opacity: 0.75;
}
}


.oo-ui-menuToolGroup-tools .oo-ui-tool-name-heading1 .oo-ui-tool-title, .oo-ui-menuToolGroup-tools .oo-ui-tool-name-heading2 .oo-ui-tool-title {
/* Пространство между пунктами списка */
     font-family: 'Golos-Text', sans-serif;
.mw-parser-output li:not(.page-Мир_Времелиста li) {
     margin-block-end: var(--space-xs);
}
}


.mw-logo {
.citizen-search__card {
     scale: 90%;
     top: 6px;
     margin-bottom: 8px;
     left: 57px;
}
@media screen and (max-width: 1119px) {
.citizen-search__card {
    left: 0;
}
}
.citizen-search {
    --width-search-bar: 720px;
}
}


.mw-logo-icon {
/* Размер текста */
    scale: 92%;
:root {
     margin-top: 5px;
--font-size-x-small: 0.8125rem;
--font-size-large: 1.125rem;
--font-size-x-large: 1.25rem;
--font-size-xx-large: 1.375rem;
--font-size-xxx-large: 1.75rem;
}
@media screen and (max-width: 720px) {  
:root {
--font-size-xxx-large: 1.5rem;
}
}
/* Сброс размера текста в редакторе */
.ve-ui-surface.oo-ui-widget,
.oo-ui-widget {
     font-size: unset;
}
}


.vector-feature-zebra-design-disabled .vector-pinnable-element .vector-menu-heading, .vector-feature-zebra-design-disabled .vector-dropdown-content .vector-menu-heading {
:root {
     display: none;
/* Цветовая схема сайта */
--color-primary__h: 37;
--color-primary__s: 50%;
--color-primary__l: 46%;
/* Некоторые ховеры */
--background-color-quiet--hover: hsla(var(--color-primary__h),80%,25%,0.07);
--background-color-quiet--active: hsla(var(--color-primary__h),80%,25%,0.1);
/* Зеленые ссылки-кнопки */
--color-primary: hsl(162.11deg 35% 40%);
    --color-primary--hover: hsl(162.11deg 40% 33%);
    --color-primary--active: hsl(162.11deg 35% 30%);
    /* Красные ссылки */
    --color-link-new: hsl(0deg 50% 50%);
    --color-link-new--hover: hsl(0deg 60% 38%);
    --color-link-new--active: hsl(0deg 65% 28%);
    /* Цвет основного текста, светлая тема */
    --color-base: hsl(var(--color-primary__h), 30%, 15%);
    --color-base--emphasized: hsl(var(--color-primary__h), 85%, 5%);
    /* Шрифт */
    --font-family-citizen-base: 'Golos-Text';
    --font-family-citizen-serif: 'Vollkorn-VF';
    --font-family-citizen-monospace: 'JetBrainsMono';
     --line-height: 1.55;
}
}


.vector-feature-zebra-design-disabled .vector-main-menu .vector-main-menu-action-opt-out a, .vector-feature-zebra-design-disabled .vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content {
/* Расстояния между абзацами */
    display: none;
p {
    margin: var(--space-lg) 0;
}
h1, h2 {
    margin-top: var(--space-xxl);
}
   
/* Зеленые ссылки-текст */
a {
    --color-link: hsl(162.11deg 70% 28%);
    --color-link--hover: hsl(162.11deg 75% 18%);
    --color-link--active: hsl(162.11deg 80% 8%);
}
}


.vector-feature-zebra-design-disabled .mw-header {
:root {
     border-bottom: 1px solid #e7e7e7;
/* Фоновые цвета */
     padding-bottom: 31px;
--color-surface-1: hsl(var(--color-primary__h),40%,97%);
    --color-surface-2: hsl(var(--color-primary__h),30%,91%);
     --color-surface-2--hover: hsl(var(--color-primary__h), 30%, 88%);
     --color-surface-2--active: hsl(var(--color-primary__h), 30%, 84%);
}
}


.vector-page-titlebar {
:root.skin-theme-clientpref-night {
     box-shadow: unset;
/* Зеленые ссылки-кнопки для темной темы */
--color-primary: hsl(162.11deg 35% 35%);
    --color-primary--hover: hsl(162.11deg 35% 40%);
     --color-primary--active: hsl(162.11deg 35% 30%);
/* Красные ссылки для темной темы */
    --color-link-new: hsl(0deg 80% 70%);
    --color-link-new--hover: hsl(0deg 85% 75%);
    --color-link-new--active: hsl(0deg 80% 65%);
    /* Цвет основного текста, темная тема */
    --color-base: hsl(var(--color-primary__h), 25%, 80%);
    --color-base--emphasized: hsl(var(--color-primary__h), 80%, 92%);
    /* Некоторые хаверы для темной темы */
    --color-surface-2--hover: hsl(var(--color-primary__h), 25%, 17%);
    --color-surface-2--active: hsl(var(--color-primary__h), 25%, 19%);
}
/* Зеленые ссылки-текст для темной темы */
:root.skin-theme-clientpref-night a {
    --color-link: hsl(162.11deg 35% 60%);
    --color-link--hover: hsl(162.11deg 40% 70%);
    --color-link--active: hsl(162.11deg 35% 50%);
}
}


.vector-feature-zebra-design-disabled.client-js .vector-toc .vector-toc-toggle {
:root.skin-theme-clientpref-night.citizen-feature-pure-black-clientpref-1 {
     margin-top: 7px;
/* Фоновые цвета для черной темы */
     margin-left: -2px;
--background-color-overlay: hsla(var(--color-primary__h), 20%, 10%, 0.4);
--background-color-overlay--lighter: hsla(var(--color-primary__h), 20%, 10%, 0.8);
    --color-surface-2: hsl(var(--color-primary__h), 25%, 8%);
    --color-surface-3: hsl(var(--color-primary__h), 25%, 12%);
    --color-surface-4: hsl(var(--color-primary__h), 15%, 14%);
     --color-surface-2--hover: hsl(var(--color-primary__h), 25%, 12%);
     --color-surface-2--active: hsl(var(--color-primary__h), 25%, 16%);
}
}


.mw-page-title-main {
/*:root.skin-citizen-light {
     font-weight: bold;
    --color-surface-2--hover: hsl(var(--color-primary__h), 30%, 89%);
    --color-surface-2--active: hsl(var(--color-primary__h), 30%, 85%);
}*/
 
/* Ширина контента при стандартном и широком режимах */
:root.citizen-feature-custom-width-clientpref-standard {
     --width-layout: 780px;
}
:root.citizen-feature-custom-width-clientpref-wide {
    --width-layout: 1080px;
}
@media screen and (max-width: 720px) {
#skin-client-prefs-citizen-feature-custom-width {
    display: none;
}
}
}


h1 {
/* Меню сайта */
     font-weight: bold;
.citizen-drawer__card {
    right: unset;
    min-width: 18rem;
}
.citizen-drawer__card .citizen-ui-icon {
    display: none;
}
.citizen-menu .mw-list-item a {
     font-weight: unset;
}
}


h2 {
/* Отключение отображения элементов на главной странице */
    font-weight: 500;
.page-Мир_Времелиста .mw-side,
.page-Мир_Времелиста .firstHeading,
.page-Мир_Времелиста #siteSub,
.page-Мир_Времелиста .citizen-page-header--sticky,
.page-Мир_Времелиста .citizen-jumptotop {
display: none!important;
}
}


/* Ограничение ширины главной страницы + уменьшение отступов */
.page-Мир_Времелиста .citizen-body-container {
grid-template-areas:
'content'
'header'
'footer';
grid-template-columns: minmax(0, 1280px);
}
.citizen-body-container {
margin: var(--space-md) 0;
gap: var(--space-xs) var(--space-xl);
}
@media screen and (max-width: 720px) {
.citizen-body-container {
margin: var(--space-md) 0;
}
}


h1, h2 {
/* Ограничение ширины на страницах с .css */
    border: none;
.page-MediaWiki_Common_css .citizen-body-container,
.page-MediaWiki_Citizen_css .citizen-body-container {
grid-template-columns: minmax(0, 1280px);
}
}


.client-js .mw-content-ltr .mw-editsection-bracket:first-of-type, .client-js .mw-content-rtl .mw-editsection-bracket:not(:first-of-type) {
/* Отключение подписей под заголовками */
#siteSub, #contentSub, #contentSub2 {
     display: none;
     display: none;
}
}


.mw-editsection-divider {
/* Иконки кнопок редактирования раздела */
     color: #e7e7e7;
.citizen-editsection-icon:not(.mw-editsection-visualeditor)::before {
     visibility: hidden;
     background-image: url(/load.php?modules=skins.citizen.icons&image=wikiText&format=original&lang=ru&skin=citizen&version=1pr6k);
     background-size: unset;
}
.citizen-editsection-icon {
    transition: none;
}
.citizen-editsection-icon::before {
    opacity: 50%;
}
}


.client-js .mw-content-rtl .mw-editsection-bracket:first-of-type, .client-js .mw-content-ltr .mw-editsection-bracket:not(:first-of-type) {
/* Отключение надписи «Участник:» на странице об авторе */
.page-Участник_Sagrades .mw-page-title-namespace,
.page-Участник_Sagrades .mw-page-title-separator {
     display: none;
     display: none;
}
}


button:focus {
/* Настройки меню */
    outline-color: transparent;
.citizen-drawer__logo img {
     border: none;
        height: 3rem;
     box-shadow: unset;
    }
@media screen and (max-width: 1119px) {
.citizen-drawer__menu {
    max-width: 92vw !important;
}   
}
.citizen-drawer__menu {
     grid-template-columns: repeat(auto-fit, minmax(14rem, auto));
     max-width: 45vw;
}
}


a:hover, a.external:hover {
/* Загрузка шрифтов */
    text-decoration: none;
@font-face {
    color: #73a0dc;
font-family: "JetBrainsMono";
src: url("/resources/assets/fonts/JetBrainsMono-Regular.ttf") format("truetype");
src: url("/resources/assets/fonts/JetBrainsMono-Regular.woff2") format("woff2");
font-display: swap;
}
}
 
@font-face {
a:focus, a.external:focus {
font-family: "Golos-Text";
    text-decoration: none;
src: url("/resources/assets/fonts/golos-text_regular.ttf") format("truetype");
    border: none;
src: url("/resources/assets/fonts/golos-text_regular.woff2") format("woff2");
    box-shadow: unset;
font-style: normal;
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_medium.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_medium.woff2") format("woff2");
font-style: normal;
font-weight: 500;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_demibold.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_demibold.woff2") format("woff2");
font-style: normal;
font-weight: 600;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_bold.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_bold.woff2") format("woff2");
font-style: normal;
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_black.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_black.woff2") format("woff2");
font-style: normal;
font-weight: 900;
font-display: swap;
}
@font-face {
font-family: "Vollkorn-VF";
src: url("/resources/assets/fonts/vollkorn-vf.ttf") format("truetype");
font-display: swap;
}
}


a.new:hover {
.citizen-drawer__siteinfo .mw-logo-wordmark {
    color: #db7676;
        font-size: 1.75rem;
        color: var(--color-base);
}
}


a.new:visited:hover {
/* Отключение дефолтного подчеркивания ссылок */
    color: #c39090;
a:hover, a:focus {
text-decoration: none;
}
}


a:visited:hover, a.external:visited:hover {
.citizen-toc a:hover, .citizen-toc a:focus {
    color: #a58fd1;
color: unset;
}
}


.mw-editsection a {
.mw-editsection a {
     color: #949494;
     color: var(--background-color-icon);
    font-weight: 500;
}
}


.mw-editsection a:hover, .mw-editsection a:visited:hover {
.mw-editsection a:hover {
     color: #333333;
    color: var(--background-color-icon--hover);
     background: none;
}
}


.mw-editsection a:active {
    color: var(--background-color-icon--active);
    background: none;
}


#vector-page-tools-dropdown-label {
.citizen-body a:not(.mw-editsection a):not(figure > a):not(#pt-userpage-2 span > a):not(.wikiEditor-ui a):not(.wikiEditor-ui-toolbar a):not(.mw-editform a):not(.home-link__button a):not(.oo-ui-buttonElement-button):hover,
    padding: 17px;
.page-info a:hover
{
border-bottom: 1px solid;
}
}


.vector-icon {
/* Исправление цвета иконок поп-апов на темной теме */
    background-size: calc(max(1.25em, 18px));
.popups-icon {
    opacity: 60%;
filter: var(--filter-invert);
opacity: var(--opacity-icon-base);
}
.popups-extract,
.popups-container {
border-radius: var(--border-radius--small) !important;
}
}


.vector-page-toolbar-container .vector-icon {
/*.citizen-body div > a:hover
    background-size: calc(max(1em, 16px));
{
    margin-top: 6px;
border-bottom: none;
}*/
 
@media screen and (max-width: 1119px){
.citizen-menu-checkbox-button {
    height: var(--toolbar-size);
}
}
}


.vector-menu-tabs .mw-list-item a:visited:hover {
/* Содержание страницы */
     color: #3366cc;
.citizen-toc {
    line-height: var(--line-height-sm);
}
.citizen-toc__link {
    font-weight: var(--font-weight-normal);
}
@media screen and (min-width: 1120px) {
    .citizen-page-sidebar {
    opacity: 50%;
    transition: var(--transition-hover);
    }
}
@media screen and (min-width: 1120px) {
    :hover.citizen-page-sidebar {
    opacity: 100%;
    }
}
.citizen-toc__listItem--active > .citizen-toc__link {
     color: var(--color-link);
}
}


.vector-feature-zebra-design-disabled .vector-pinnable-header-toggle-button::after {
/* КАТЕГОРИИ */
    display: none;
 
.mw-category-group li {
    display: flex;
    padding: var(--space-xs);
    padding-inline-start: 0;
    line-height: var(--line-height);
    padding-bottom: unset;
}
@media screen and (min-width: 680px) {
.mw-category-group li:not(#mw-subcategories li) {
    flex-basis: calc(100% / 3);
}
}
@media screen and (max-width: 680px) {
.mw-category-group li:not(#mw-subcategories li) {
    flex-basis: 50%;
}
}
}


.vector-feature-zebra-design-disabled .vector-pinnable-header-toggle-button::before {
.mw-category h3 {
    display: none;
    margin: 0;
    padding-inline: var(--space-unit);
    line-height: var(--line-height);
}
}


.vector-feature-zebra-design-disabled body {
.mw-category a:not(#mw-subcategories a),
    background-color: #ffffff;
.mw-category a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
     color: #202122;
     width: 100%;
}
}


.vector-feature-zebra-design-disabled .vector-header-container {
.mw-category span,
     padding-top: 1em;
.CategoryTreeItem span {
     opacity: 0.65;
}
}




/*----------------------------- ПОИСК -----------------------------*/
.CategoryTreeSection {
min-width: 24vw;
}
.CategoryTreeItem {
    padding-block-end: var(--space-xs);
    margin-inline-start: 18px;
}


.cdx-search-input--has-end-button {
@media screen and (max-width: 540px) {
    background-color: transparent;
#mw-subcategories a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
    border: none;
.CategoryTreeItem a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
width: 12em;
}
}
@media screen and (min-width: 540px) {  
#mw-subcategories a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
.CategoryTreeItem a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    width: 19em;
}
}
}


.vector-search-box .vector-typeahead-search-container {
.mw-category a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
     max-width: 70%;
.CategoryTreeItem a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    display: inline-flex;
    color: var(--color-base);
    background: var(--color-surface-2);
    padding: var(--space-sm);
    padding-inline: var(--space-unit);
    border-radius: var(--border-radius--medium);
}
.mw-category a:hover:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
.CategoryTreeItem a:hover:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    border: none !important;
    background-color: var(--color-surface-2--hover);
}
.mw-category a:active:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
.CategoryTreeItem a:active:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
     background: var(--color-surface-2--active);
}
}


.cdx-button:enabled, .cdx-button.cdx-button--fake-button--enabled {
.mw-content-ltr .CategoryTreeEmptyBullet,
     border-color: transparent;
.mw-content-ltr .CategoryTreeToggle[data-ct-state='collapsed'],
     border-radius: 60px;
.mw-content-rtl .mw-content-ltr .CategoryTreeEmptyBullet,
.mw-content-rtl .mw-content-ltr .CategoryTreeToggle[data-ct-state='collapsed'],
.CategoryTreeToggle[data-ct-state='expanded'] {
     margin-right: 4px;
     margin-bottom: 1px;
scale: 1.2;
}
}


.cdx-text-input__input:enabled {
.client-js #mw-subcategories .mw-content-ltr ul {
    background-color: #fff;
     margin-left: 0;
    border-color: #d4d8db;
     box-shadow: none;
}
}


.cdx-text-input__input {
 
     border-radius: 50px;
.mw-category .mw-category-group ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    margin-block-end: var(--space-lg);
}
.mw-category.mw-category-columns {
display: grid;
     max-width: 1080px;
}
}


.cdx-search-input--has-end-button .cdx-search-input__input-wrapper .cdx-text-input__input {
#mw-indicator-mw-helplink {
     border-top-right-radius: 60px;
     display: none;
    border-bottom-right-radius: 60px;
}  
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
}


.cdx-typeahead-search .cdx-text-input--has-start-icon .cdx-text-input__input {
    padding: 15px;
    padding-left: 50px;
}


.cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
/* Стрелка для раскрытия категорий */
    padding-left: 16px;
}


.cdx-text-input__input:enabled~.cdx-text-input__icon-vue {
.CategoryTreeToggle {
    padding-left: 8px;
    background-color: var(--background-color-icon);
}
}
 
.CategoryTreeToggle:hover {
.cdx-search-input__end-button {
     background-color: var(--background-color-icon--hover);
     margin: -1px -1px -1px 15px;
    padding-inline: 30px;
    font-weight: normal;
    font-size: 113%;
}
}
 
.CategoryTreeToggle:active {
.cdx-button:enabled:hover, .cdx-button.cdx-button--fake-button--enabled:hover {
    background-color: var(--background-color-icon--active);
    background-color: #f1f1f1;
}
}
 
.CategoryTreeEmptyBullet {
.cdx-button:enabled:active, .cdx-button.cdx-button--fake-button--enabled:active, .cdx-button:enabled.cdx-button--is-active, .cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active {
     color: var(--color-surface-4);
     background-color: #eaecf0;
    color: #000;
    border-color: transparent;
}
}
 
.CategoryTreeToggle:visited {
.cdx-button:enabled:focus:not(:active):not(.cdx-button--is-active), .cdx-button.cdx-button--fake-button--enabled:focus:not(:active):not(.cdx-button--is-active) {
     background-color: unset;
     border-color: transparent;
    box-shadow: unset;
}
}


/*----------------------------- КОНЕЦ ПОИСКА -----------------------------*/


/* ВСЕ КАТЕГОРИИ */


.vector-page-toolbar-container {
.mw-spcontent ul,
     box-shadow: unset;
ol.special {
    display: grid;
    grid: auto-flow dense / repeat(auto-fit, minmax(33%, 1fr));
    margin-inline: 0;
}
@media screen and (max-width: 680px) {
.mw-spcontent ul,
ol.special {
    grid: auto-flow dense / repeat(auto-fit, minmax(50%, 1fr));
}
}
.mw-spcontent li:not(li.gallerybox) {
    display: grid;
    padding-block: var(--space-xs);
    color: var(--color-base--subtle);
}
.mw-spcontent li > bdi a:not(.mw-watch-link),
.mw-spcontent li > a:not(.mw-watch-link) {
    display: flex;
    margin-inline-end: var(--space-xl);
    color: var(--color-base);
    background: var(--color-surface-2);
    padding: var(--space-sm);
    padding-inline: var(--space-unit);
    border-radius: var(--border-radius--medium);
    word-break: break-word;
}
.mw-spcontent li > bdi a:hover,
.mw-spcontent li > a:hover {
    border: none !important;
    background-color: var(--color-surface-2--hover);
}
.mw-spcontent li > bdi a:active,
.mw-spcontent li > a:active {
    background-color: var(--color-surface-2--active);
}
.mw-watch-link {
    display: contents;
}
.page-Служебная_Требуемые_страницы .special li > a:not(.new),
.page-Служебная_Требуемые_шаблоны .special li > a:not(.new) {
     display: contents;
color: var(--color-link);
}
.page-Служебная_Требуемые_страницы .special li > a:not(.new):hover,
.page-Служебная_Требуемые_шаблоны .special li > a:not(.new):hover {
    color: var(--color-link--hover);
}
}


.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {
/* Эффекты для галереи */
     background-color: white;
li.gallerybox div.thumb img {
    transition: var(--transition-hover);
}
li.gallerybox div.thumb img:hover {
    scale: 1.1;
}
#file > a:hover {
    border: none !important;
}
.galleryfilename-truncate {
    color: var(--color-base);
}
a.galleryfilename.galleryfilename-truncate:hover {
    border: none !important;
    color: var(--color-base--emphasized);
}
ul.gallery.gallery.gallery {
     display: flex;
    flex-flow: wrap;
    justify-content: space-around;
}
}


.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu .vector-main-menu-action-opt-out a, .vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content {
/* Футер */
    display: none;
}


.vector-feature-zebra-design-disabled .vector-pinnable-header-toggle-button {
.citizen-footer__container {
     padding: 4px 8px;
     max-width: 1280px;
    margin-left: 7px;
    color: #949494;
    font-size: 75%;
    border-radius: 25px;
    background-color: #f8f9fa;
}
}


.vector-feature-zebra-design-disabled .vector-pinnable-header-toggle-button:hover {
#footer-sitetitle img.mw-logo-wordmark {
     color: #949494;
     filter: invert(0.5) sepia(0.7);
    background-color: #f1f1f1;
}
}
 
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark {
.vector-feature-zebra-design-disabled .vector-pinnable-element > *:not(:last-child), .vector-feature-zebra-design-disabled .vector-dropdown-content > *:not(:last-child) {
    filter: sepia(1);
     border-bottom: none
     opacity: 40%;
}
}
 
.skin-citizen-dark #footer-sitetitle img.mw-logo-wordmark {
.vector-feature-zebra-design-disabled .vector-pinnable-header-label {
filter: invert(1) hue-rotate(180deg) sepia(0.6);
    font-size: 135%;
     opacity: 75%;
    color: #463d33;
    margin: unset;
    font-weight: normal;
     margin-bottom: 5px;
}
}


.vector-feature-zebra-design-disabled .vector-pinnable-element .mw-list-item a, .vector-feature-zebra-design-disabled .vector-dropdown-content .mw-list-item a {
#footer-icons a, #footer-tagline a {
     padding: 10px 14px;
filter: invert(0.5);
     color: #333333;
    opacity: var(--opacity-icon-base);
    display: flex;
    align-items: center;
     background: none;
     border:none;
}
}
 
.skin-citizen-light #footer-icons a,
.vector-feature-zebra-design-disabled .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited, .vector-feature-zebra-design-disabled .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {
.skin-citizen-light #footer-tagline a{
    color: #333333;
filter: invert(1);
}
}
 
.skin-citizen-dark #footer-icons a,
.vector-feature-zebra-design-disabled .vector-dropdown .mw-list-item a:not(.mw-selflink) {
.skin-citizen-dark #footer-tagline a {
    color: #333333;
filter: invert(0);
}
}
 
#footer-icons a:hover,
.vector-feature-zebra-design-disabled .vector-pinnable-element .mw-list-item a:hover, .vector-feature-zebra-design-disabled .vector-dropdown-content .mw-list-item a:hover {
#footer-tagline a:hover {
    color: #808284;
    opacity: var(--opacity-icon-base--hover);
}
}
 
#footer-icons img {
.vector-feature-zebra-design-disabled .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited:hover, .vector-feature-zebra-design-disabled .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited:hover {
    width: auto;
     color: #808284;
     height: 32px;
}
}
 
#footer-tagline img {
.vector-feature-zebra-design-disabled .vector-dropdown .mw-list-item a:not(.mw-selflink):hover {
    width: auto;
    color: #808284;
    height: 26px;
    margin-inline-end: var(--space-md);
}
}
 
#footer-icons ul, #footer-icons li, #footer-tagline li {
.vector-feature-zebra-design-disabled .vector-toc .vector-toc-text {
/*    gap: var(--space-md);*/
    padding: 10px 0;
gap: 0;
    color: #333333;
}
}


.vector-feature-zebra-design-disabled .vector-toc .vector-toc-text:hover {
#footer-tagline {
     padding: 10px 0;
     opacity: 0.8;
    color: #808284;
}
}
 
.citizen-footer a {
#pt-userpage-2 a:not(.mw-selflink) {
    font-weight: var(--font-weight-normal);
    color: #333333;
}
}
 
#footer-desc a {
#pt-userpage-2 a:not(.mw-selflink):hover {
    font-weight: unset;
     color: #808284;
     color: var(--color-base);
}
}
 
#footer-desc a:hover {
.mw-footer {
     border-bottom: 1px solid var(--color-base--subtle);
     border-top: 1px solid #dce1e8;
     color: var(--color-base--emphasized);
     padding: 2em 0;
}
}

Текущая версия от 11:48, 29 сентября 2026

/* Размещённый здесь CSS будет применяться ко всем темам оформления */

@view-transition {
	navigation: auto;
}
::view-transition {
	background-color: var(--color-surface-1);
}

/* Отключить отображение обсуждений */
#ca-talk { display:none!important; }

/*.citizen-animations-ready .citizen-page-container {
    background-image: url(/resources/assets/cover-low-3.png);
    background-position-y: -22vw;
}
.citizen-page-container {
    background-size: contain;
    background-repeat: no-repeat;
}*/

/* Цвет выделения текста */
::selection,
.ve-ce-attachedRootNode::selection, .ve-ce-attachedRootNode *::selection {
	background-color: var(--color-primary);
    color: white;
}
.CodeMirror-line::selection, 
.CodeMirror-line > span::selection, 
.CodeMirror-line > span > span::selection {
	background-color: var(--color-primary);
}
.skin-theme-clientpref-night::selection {
	background-color: var(--color-primary);
    color: white;
}

/* Цвет скроллбара для светлой и темной темы */
:root {
	scrollbar-color: rgb(125 112 90 / 50%) transparent;
}
:root.skin-theme-clientpref-night {
	scrollbar-color: rgb(132 120 100 / 50%) transparent;
}

/* Цвет маркеров в списках */
::marker {
    color: var(--background-color-icon);
}

/* Иконка внешних ссылок */
.mw-parser-output a.external::after {
    margin-left: 0.3em;
    opacity: 0.75;
}

/* Пространство между пунктами списка */
.mw-parser-output li:not(.page-Мир_Времелиста li) {
    margin-block-end: var(--space-xs);
}

.citizen-search__card {
    top: 6px;
    left: 57px;
}
@media screen and (max-width: 1119px) { 
	.citizen-search__card {
    left: 0;
	}
}
.citizen-search {
    --width-search-bar: 720px;
}

/* Размер текста */
:root {
	--font-size-x-small: 0.8125rem;
	--font-size-large: 1.125rem;
	--font-size-x-large: 1.25rem;
	--font-size-xx-large: 1.375rem;
	--font-size-xxx-large: 1.75rem;
}
@media screen and (max-width: 720px) { 
	:root {
		--font-size-xxx-large: 1.5rem;
	}
}
/* Сброс размера текста в редакторе */
.ve-ui-surface.oo-ui-widget,
.oo-ui-widget {
    font-size: unset;
}

:root {
	/* Цветовая схема сайта */
	--color-primary__h: 37;
	--color-primary__s: 50%;
	--color-primary__l: 46%;
	/* Некоторые ховеры */
	--background-color-quiet--hover: hsla(var(--color-primary__h),80%,25%,0.07);
	--background-color-quiet--active: hsla(var(--color-primary__h),80%,25%,0.1);
	/* Зеленые ссылки-кнопки */
	--color-primary: hsl(162.11deg 35% 40%);
    --color-primary--hover: hsl(162.11deg 40% 33%);
    --color-primary--active: hsl(162.11deg 35% 30%);
    /* Красные ссылки */
    --color-link-new: hsl(0deg 50% 50%);
    --color-link-new--hover: hsl(0deg 60% 38%);
    --color-link-new--active: hsl(0deg 65% 28%);
    /* Цвет основного текста, светлая тема */
    --color-base: hsl(var(--color-primary__h), 30%, 15%);
    --color-base--emphasized: hsl(var(--color-primary__h), 85%, 5%);
    /* Шрифт */
    --font-family-citizen-base: 'Golos-Text';
    --font-family-citizen-serif: 'Vollkorn-VF';
    --font-family-citizen-monospace: 'JetBrainsMono';
    --line-height: 1.55;
}

/* Расстояния между абзацами */
p {
    margin: var(--space-lg) 0;
}
h1, h2 {
    margin-top: var(--space-xxl);
}
    
/* Зеленые ссылки-текст */
a {
    --color-link: hsl(162.11deg 70% 28%);
    --color-link--hover: hsl(162.11deg 75% 18%);
    --color-link--active: hsl(162.11deg 80% 8%);
}

:root {
	/* Фоновые цвета */
	--color-surface-1: hsl(var(--color-primary__h),40%,97%);
    --color-surface-2: hsl(var(--color-primary__h),30%,91%);
    --color-surface-2--hover: hsl(var(--color-primary__h), 30%, 88%);
    --color-surface-2--active: hsl(var(--color-primary__h), 30%, 84%);
}

:root.skin-theme-clientpref-night {
	/* Зеленые ссылки-кнопки для темной темы */
	--color-primary: hsl(162.11deg 35% 35%);
    --color-primary--hover: hsl(162.11deg 35% 40%);
    --color-primary--active: hsl(162.11deg 35% 30%);
	/* Красные ссылки для темной темы */
    --color-link-new: hsl(0deg 80% 70%);
    --color-link-new--hover: hsl(0deg 85% 75%);
    --color-link-new--active: hsl(0deg 80% 65%);
    /* Цвет основного текста, темная тема */
    --color-base: hsl(var(--color-primary__h), 25%, 80%);
    --color-base--emphasized: hsl(var(--color-primary__h), 80%, 92%);
    /* Некоторые хаверы для темной темы */
    --color-surface-2--hover: hsl(var(--color-primary__h), 25%, 17%);
    --color-surface-2--active: hsl(var(--color-primary__h), 25%, 19%);
}
	/* Зеленые ссылки-текст для темной темы */
:root.skin-theme-clientpref-night a {
    --color-link: hsl(162.11deg 35% 60%);
    --color-link--hover: hsl(162.11deg 40% 70%);
    --color-link--active: hsl(162.11deg 35% 50%);
}

:root.skin-theme-clientpref-night.citizen-feature-pure-black-clientpref-1 {
	/* Фоновые цвета для черной темы */
	--background-color-overlay: hsla(var(--color-primary__h), 20%, 10%, 0.4);
	--background-color-overlay--lighter: hsla(var(--color-primary__h), 20%, 10%, 0.8);
    --color-surface-2: hsl(var(--color-primary__h), 25%, 8%);
    --color-surface-3: hsl(var(--color-primary__h), 25%, 12%);
    --color-surface-4: hsl(var(--color-primary__h), 15%, 14%);
    --color-surface-2--hover: hsl(var(--color-primary__h), 25%, 12%);
    --color-surface-2--active: hsl(var(--color-primary__h), 25%, 16%);
}

/*:root.skin-citizen-light {
    --color-surface-2--hover: hsl(var(--color-primary__h), 30%, 89%);
    --color-surface-2--active: hsl(var(--color-primary__h), 30%, 85%);
}*/

/* Ширина контента при стандартном и широком режимах */
:root.citizen-feature-custom-width-clientpref-standard {
    --width-layout: 780px;
}
:root.citizen-feature-custom-width-clientpref-wide {
    --width-layout: 1080px;
}
@media screen and (max-width: 720px) {
	#skin-client-prefs-citizen-feature-custom-width {
    display: none;
	}
}

/* Меню сайта */
.citizen-drawer__card {
    right: unset;
    min-width: 18rem;
}
.citizen-drawer__card .citizen-ui-icon {
    display: none;
}
.citizen-menu .mw-list-item a {
    font-weight: unset;
}

/* Отключение отображения элементов на главной странице */
.page-Мир_Времелиста .mw-side,
.page-Мир_Времелиста .firstHeading,
.page-Мир_Времелиста #siteSub,
.page-Мир_Времелиста .citizen-page-header--sticky,
.page-Мир_Времелиста .citizen-jumptotop {
	display: none!important;
}

/* Ограничение ширины главной страницы + уменьшение отступов */
.page-Мир_Времелиста .citizen-body-container {
	grid-template-areas:
		'content'
		'header'
		'footer';
	grid-template-columns: minmax(0, 1280px);
}
.citizen-body-container {
	margin: var(--space-md) 0;
	gap: var(--space-xs) var(--space-xl);
}
@media screen and (max-width: 720px) {
	.citizen-body-container {
		margin: var(--space-md) 0;
	}
}

/* Ограничение ширины на страницах с .css */
.page-MediaWiki_Common_css .citizen-body-container,
.page-MediaWiki_Citizen_css .citizen-body-container {
	grid-template-columns: minmax(0, 1280px);
}

/* Отключение подписей под заголовками */
#siteSub, #contentSub, #contentSub2 {
    display: none;
}

/* Иконки кнопок редактирования раздела */
.citizen-editsection-icon:not(.mw-editsection-visualeditor)::before {
    background-image: url(/load.php?modules=skins.citizen.icons&image=wikiText&format=original&lang=ru&skin=citizen&version=1pr6k);
    background-size: unset;
}
.citizen-editsection-icon {
    transition: none;
}
.citizen-editsection-icon::before {
    opacity: 50%;
}

/* Отключение надписи «Участник:» на странице об авторе */
.page-Участник_Sagrades .mw-page-title-namespace,
.page-Участник_Sagrades .mw-page-title-separator {
    display: none;
}

/* Настройки меню */
.citizen-drawer__logo img {
        height: 3rem;
    }
@media screen and (max-width: 1119px) {
	.citizen-drawer__menu {
    	max-width: 92vw !important;
	}    
}
.citizen-drawer__menu {
    grid-template-columns: repeat(auto-fit, minmax(14rem, auto));
    max-width: 45vw;
}

/* Загрузка шрифтов */
@font-face {
font-family: "JetBrainsMono";
src: url("/resources/assets/fonts/JetBrainsMono-Regular.ttf") format("truetype");
src: url("/resources/assets/fonts/JetBrainsMono-Regular.woff2") format("woff2");
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_regular.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_regular.woff2") format("woff2");
font-style: normal;
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_medium.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_medium.woff2") format("woff2");
font-style: normal;
font-weight: 500;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_demibold.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_demibold.woff2") format("woff2");
font-style: normal;
font-weight: 600;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_bold.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_bold.woff2") format("woff2");
font-style: normal;
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: "Golos-Text";
src: url("/resources/assets/fonts/golos-text_black.ttf") format("truetype");
src: url("/resources/assets/fonts/golos-text_black.woff2") format("woff2");
font-style: normal;
font-weight: 900;
font-display: swap;
}
@font-face {
font-family: "Vollkorn-VF";
src: url("/resources/assets/fonts/vollkorn-vf.ttf") format("truetype");
font-display: swap;
}

.citizen-drawer__siteinfo .mw-logo-wordmark {
        font-size: 1.75rem;
        color: var(--color-base);
}

/* Отключение дефолтного подчеркивания ссылок */
a:hover, a:focus {
	text-decoration: none;
}

.citizen-toc a:hover, .citizen-toc a:focus {
	color: unset;
}

.mw-editsection a {
    color: var(--background-color-icon);
    font-weight: 500;
}

.mw-editsection a:hover {
    color: var(--background-color-icon--hover);
    background: none;
}

.mw-editsection a:active {
    color: var(--background-color-icon--active);
    background: none;
}

.citizen-body a:not(.mw-editsection a):not(figure > a):not(#pt-userpage-2 span > a):not(.wikiEditor-ui a):not(.wikiEditor-ui-toolbar a):not(.mw-editform a):not(.home-link__button a):not(.oo-ui-buttonElement-button):hover,
.page-info a:hover
{
	border-bottom: 1px solid;
}

/* Исправление цвета иконок поп-апов на темной теме */
.popups-icon {
	filter: var(--filter-invert);
	opacity: var(--opacity-icon-base);
}
.popups-extract,
.popups-container {
	border-radius: var(--border-radius--small) !important;
}

/*.citizen-body div > a:hover
{
	border-bottom: none;
}*/

@media screen and (max-width: 1119px){
	.citizen-menu-checkbox-button {
    	height: var(--toolbar-size);
	}
}

/* Содержание страницы */
.citizen-toc {
    line-height: var(--line-height-sm);
}
.citizen-toc__link {
    font-weight: var(--font-weight-normal);
}
@media screen and (min-width: 1120px) {
    .citizen-page-sidebar {
    	opacity: 50%;
    	transition: var(--transition-hover);
    }
}
@media screen and (min-width: 1120px) {
    :hover.citizen-page-sidebar {
    	opacity: 100%;
    }
}
.citizen-toc__listItem--active > .citizen-toc__link {
    color: var(--color-link);
}

/* КАТЕГОРИИ */

.mw-category-group li {
    display: flex;
    padding: var(--space-xs);
    padding-inline-start: 0;
    line-height: var(--line-height);
    padding-bottom: unset;
}
@media screen and (min-width: 680px) { 
	.mw-category-group li:not(#mw-subcategories li) {
    	flex-basis: calc(100% / 3);
	}
}
@media screen and (max-width: 680px) { 
	.mw-category-group li:not(#mw-subcategories li) {
    	flex-basis: 50%;
	}
}

.mw-category h3 {
    margin: 0;
    padding-inline: var(--space-unit);
    line-height: var(--line-height);
}

.mw-category a:not(#mw-subcategories a), 
.mw-category a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    width: 100%;
	}

.mw-category span,
.CategoryTreeItem span {
    opacity: 0.65;
}


.CategoryTreeSection {
	min-width: 24vw;
}
.CategoryTreeItem {
    padding-block-end: var(--space-xs);
    margin-inline-start: 18px;
}

@media screen and (max-width: 540px) { 
	#mw-subcategories a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
	.CategoryTreeItem a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
		width: 12em;
	}
}
@media screen and (min-width: 540px) { 
	#mw-subcategories a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
	.CategoryTreeItem a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    	width: 19em;
	}
}

.mw-category a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
.CategoryTreeItem a:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    display: inline-flex;
    color: var(--color-base);
    background: var(--color-surface-2);
    padding: var(--space-sm);
    padding-inline: var(--space-unit);
    border-radius: var(--border-radius--medium);
}
.mw-category a:hover:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
.CategoryTreeItem a:hover:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    border: none !important;
    background-color: var(--color-surface-2--hover);
}
.mw-category a:active:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a),
.CategoryTreeItem a:active:not(.CategoryTreeToggle a):not(.CategoryTreeBullet a) {
    background: var(--color-surface-2--active);
}

.mw-content-ltr .CategoryTreeEmptyBullet,
.mw-content-ltr .CategoryTreeToggle[data-ct-state='collapsed'],
.mw-content-rtl .mw-content-ltr .CategoryTreeEmptyBullet,
.mw-content-rtl .mw-content-ltr .CategoryTreeToggle[data-ct-state='collapsed'],
.CategoryTreeToggle[data-ct-state='expanded'] {
    margin-right: 4px;
    margin-bottom: 1px;
	scale: 1.2;
}

.client-js #mw-subcategories .mw-content-ltr ul {
    margin-left: 0;
}


.mw-category .mw-category-group ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    margin-block-end: var(--space-lg);
}
.mw-category.mw-category-columns {
	display: grid;
    max-width: 1080px;
}

#mw-indicator-mw-helplink {
    display: none;
} 


/* Стрелка для раскрытия категорий */

.CategoryTreeToggle {
    background-color: var(--background-color-icon);
}
.CategoryTreeToggle:hover {
    background-color: var(--background-color-icon--hover);
}
.CategoryTreeToggle:active {
    background-color: var(--background-color-icon--active);
}
.CategoryTreeEmptyBullet {
    color: var(--color-surface-4);
}
.CategoryTreeToggle:visited {
    background-color: unset;
}


/* ВСЕ КАТЕГОРИИ */

.mw-spcontent ul,
ol.special {
    display: grid;
    grid: auto-flow dense / repeat(auto-fit, minmax(33%, 1fr));
    margin-inline: 0;
}
@media screen and (max-width: 680px) { 
	.mw-spcontent ul,
	ol.special {
    	grid: auto-flow dense / repeat(auto-fit, minmax(50%, 1fr));
	}
}
.mw-spcontent li:not(li.gallerybox) {
    display: grid;
    padding-block: var(--space-xs);
    color: var(--color-base--subtle);
}
.mw-spcontent li > bdi a:not(.mw-watch-link),
.mw-spcontent li > a:not(.mw-watch-link) {
    display: flex;
    margin-inline-end: var(--space-xl);
    color: var(--color-base);
    background: var(--color-surface-2);
    padding: var(--space-sm);
    padding-inline: var(--space-unit);
    border-radius: var(--border-radius--medium);
    word-break: break-word;
}
.mw-spcontent li > bdi a:hover,
.mw-spcontent li > a:hover {
    border: none !important;
    background-color: var(--color-surface-2--hover);
}
.mw-spcontent li > bdi a:active,
.mw-spcontent li > a:active {
    background-color: var(--color-surface-2--active);
}
.mw-watch-link {
    display: contents;
}
.page-Служебная_Требуемые_страницы .special li > a:not(.new),
.page-Служебная_Требуемые_шаблоны .special li > a:not(.new) {
    display: contents;
	color: var(--color-link);
}
.page-Служебная_Требуемые_страницы .special li > a:not(.new):hover,
.page-Служебная_Требуемые_шаблоны .special li > a:not(.new):hover {
    color: var(--color-link--hover);
}

/* Эффекты для галереи */
li.gallerybox div.thumb img {
    transition: var(--transition-hover);
}
li.gallerybox div.thumb img:hover {
    scale: 1.1;
}
#file > a:hover {
    border: none !important;
}
.galleryfilename-truncate {
    color: var(--color-base);
}
a.galleryfilename.galleryfilename-truncate:hover {
    border: none !important;
    color: var(--color-base--emphasized);
}
ul.gallery.gallery.gallery {
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
}

/* Футер */

.citizen-footer__container {
    max-width: 1280px;
}

#footer-sitetitle img.mw-logo-wordmark {
    filter: invert(0.5) sepia(0.7);
}
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark {
    filter: sepia(1);
    opacity: 40%;
}
.skin-citizen-dark #footer-sitetitle img.mw-logo-wordmark {
	filter: invert(1) hue-rotate(180deg) sepia(0.6);
    opacity: 75%;
}

#footer-icons a, #footer-tagline a {
	filter: invert(0.5);
    opacity: var(--opacity-icon-base);
    display: flex;
    align-items: center;
    background: none;
    border:none;
}
.skin-citizen-light #footer-icons a,
.skin-citizen-light #footer-tagline a{
	filter: invert(1);
}
.skin-citizen-dark #footer-icons a, 
.skin-citizen-dark #footer-tagline a {
	filter: invert(0);
}
#footer-icons a:hover,
#footer-tagline a:hover {
    opacity: var(--opacity-icon-base--hover);
}
#footer-icons img {
    width: auto;
    height: 32px;
}
#footer-tagline img {
    width: auto;
    height: 26px;
    margin-inline-end: var(--space-md);
}
#footer-icons ul, #footer-icons li, #footer-tagline li {
/*    gap: var(--space-md);*/
	gap: 0;
}

#footer-tagline {
    opacity: 0.8;
}
.citizen-footer a {
    font-weight: var(--font-weight-normal);
}
#footer-desc a {
    font-weight: unset;
    color: var(--color-base);
}
#footer-desc a:hover {
    border-bottom: 1px solid var(--color-base--subtle);
    color: var(--color-base--emphasized);
}