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

Материал из SS14 Backmen
Нет описания правки
Метка: отменено
Нет описания правки
Метка: ручная отмена
Строка 1: Строка 1:
/* Hide noscript only elements */
/* Стандартные цвета:
.client-js *.noscript, .invisible {
#1b1b1f - фон вики
  display: none;
#212126 - фон информационных блоков (навигация и основной блок страницы)
 
#303037 - фон для <pre> и <code>
lightgrey - цвет текста для <pre> и <code>
*/
 
/* ================================================================== */
 
/* ШРИФТЫ */
@font-face {
    font-family: 'Noto Sans Light';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRPQ_m87A.woff2) format('woff2');
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
 
@font-face {
    font-family: 'Noto Sans Light';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRGQ_m87A.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
 
@font-face {
    font-family: 'Noto Sans Light';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRMQ_m87A.woff2) format('woff2');
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
 
@font-face {
    font-family: 'Noto Sans Light';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notosans/v30/o-0OIpQlx3QUlC5A4PNjhgRCQ_k.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
 
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
 
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200 700;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
 
@font-face {
    font-family: 'Boxfont Round';
    src: url(/assets/fonts/boxfont-round/f3507eaadc95584e7358703d74e793ea/324a92fc76117885a667ae8af2be25ab/BoxfontRoundRegular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal
}
 
@font-face {
    font-family: 'noto sans';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Regular.woff) format('woff')
}
 
@font-face {
    font-family: 'noto sans';
    font-style: italic;
    font-weight: 400;
    src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Italic.woff) format('woff')
}
 
@font-face {
    font-family: 'noto sans';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-Bold.woff) format('woff')
}
 
@font-face {
    font-family: 'noto sans';
    font-style: italic;
    font-weight: 700;
    src: local('Noto Sans'),url(https://fonts.cdnfonts.com/s/15794/NotoSans-BoldItalic.woff) format('woff')
}
 
@font-face {
    font-family: 'Noto Sans Symbols';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QA_9Edkw.woff2) format('woff2');
    unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F190,U+1F19B-1F1AC,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F321-1F32C,U+1F336,U+1F378,U+1F37D,U+1F393-1F39F,U+1F3A7,U+1F3AC-1F3AE,U+1F3C2,U+1F3C4,U+1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4DA,U+1F4DF,U+1F4E4-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50A,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F579,U+1F57B-1F594,U+1F597-1F5A3,U+1F5A5-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CB,U+1F6CD-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F93B,U+1F946,U+1FA00-1FA6F,U+1FA70-1FA74,U+1FA78-1FA7A,U+1FA80-1FA86,U+1FA90-1FAA8,U+1FAB0-1FAB6,U+1FAC0-1FAC2,U+1FAD0-1FAD6,U+1FB00-1FBFF
}
 
@font-face {
    font-family: 'Noto Sans Symbols';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8QY_9Edkw.woff2) format('woff2');
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
 
@font-face {
    font-family: 'Noto Sans Symbols';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8Qbf9E.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
 
@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
}
 
/* ================================================================== */
 
/* ТЕГИ */
cite,dfn {
    font-style: inherit;
}
 
q {
    quotes: '«' '»' "„" "“";
}
 
code {
    background-color: #303037;
    border-color: #303037;
    color: lightgrey;
}
 
pre {
    overflow: auto;
    white-space: pre-wrap;
    color: lightgrey;
    background-color: #303037;
    border-color: #303037;
}
 
blockquote {
    overflow: hidden;
    margin: 1em 0;
    padding: 0 40px
}
 
small {
    font-size: 85%
}
 
/*основные изображения - пиксельные. Для остальных нужно использовать класс noSprite*/
img {
    image-rendering: pixelated;
}
 
/*Для непиксельных изображений*/
.noSprite>*>* {
image-rendering: auto !important;
}
 
/* ================================================================== */
 
/* КЛАССЫ */
 
/* Кнопка вверх [[Файл:AnomalyElectricityPulse.png]] */
#scroll-top {
display: none;
background: url(https://station14.ru/images/0/00/AnomalyElectricityPulse.png) 0% 0%/57px 57px no-repeat;
opacity: 0.3;
width: 57px;
height: 57px;
cursor: pointer;
position: fixed;
right: calc(0.95em + 6px);
bottom: 30px;
z-index: 10000;
image-rendering: pixelated;
}
 
#scroll-top:hover {
opacity: 0.8;
}
 
@media screen and (max-width: 850px) {
#scroll-top {
left: calc(50% - 0.95em);
}
}
 
/* Необходим для использования fonts.google.com/icons */
.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased
}
 
.mw-body-content sub,.mw-body-content sup,span.reference {
    font-size: 80%
}
 
.ns-talk .mw-body-content dd {
    margin-top: 0.4em;
    margin-bottom: 0.4em
}
 
#interwiki-completelist {
    font-weight: bold
}
 
.biglink {
    font-family: "Oswald";
    font-style: oblique 10deg;
    font-variant-caps: small-caps;
    text-shadow: #1b1b1f 1px 2px,#595959dd 2px 2px 1px
}
 
.client-js .mw-special-Watchlist #watchlist-message,.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),#editpage-specialchars {
    display: none
}
 
.mw-rcfilters-enabled .mw-specialpage-summary {
    margin-top: 1em
}
 
.citation:target {
    background-color: rgba(0,127,255,0.133)
}
 
.citation {
    word-wrap: break-word
}
 
ol.references {
    font-size: 90%;
    margin-bottom: 0.5em
}
 
.hlist dl,.hlist ol,.hlist ul {
    margin: 0;
    padding: 0
}
 
.hlist dd,.hlist dt,.hlist li {
    margin: 0;
    display: inline
}
 
.hlist.inline,.hlist.inline dl,.hlist.inline ol,.hlist.inline ul,.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul {
    display: inline
}
 
.hlist .mw-empty-li {
    display: none
}
 
.hlist dt:after {
    content: ":"
}
 
.hlist dd:after,.hlist li:after {
    content: " · ";
    font-weight: bold
}
 
.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
    content: none
}
 
.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before {
    content: " (";
    font-weight: normal
}
 
.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after {
    content: ")";
    font-weight: normal
}
 
.hlist ol {
    counter-reset: listitem
}
 
.hlist ol>li {
    counter-increment: listitem
}
 
.hlist ol>li:before {
    content: " " counter(listitem) "\a0"
}
 
.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
    content: " (" counter(listitem) "\a0"
}
 
.plainlist ol,.plainlist ul {
    line-height: inherit;
    list-style: none none;
    margin: 0
}
 
.plainlist ol li,.plainlist ul li {
    margin-bottom: 0
}
 
.navbox {
    box-sizing: border-box;
    border: 1px solid #a2a9b1;
    width: 100%;
    clear: both;
    font-size: 88%;
    text-align: center;
    padding: 1px;
    margin: 1em auto 0
}
 
.navbox .navbox {
    margin-top: 0
}
 
.navbox+.navbox {
    margin-top: -1px
}
 
.navbox-inner,.navbox-subgroup {
    width: 100%
}
 
.navbox-group,.navbox-title,.navbox-abovebelow {
    padding: 0.25em 1em;
    line-height: 1.5em;
    text-align: center
}
 
th.navbox-group {
    white-space: nowrap;
    text-align: right
}
 
.navbox,.navbox-subgroup {
    background-color: #fdfdfd
}
 
.navbox-list {
    line-height: 1.5em;
    border-color: #fdfdfd
}
 
tr+tr>.navbox-abovebelow,tr+tr>.navbox-group,tr+tr>.navbox-image,tr+tr>.navbox-list {
    border-top: 2px solid #fdfdfd
}
 
.navbox th,.navbox-title {
    background-color: #ccccff
}
 
.navbox-abovebelow,th.navbox-group,.navbox-subgroup .navbox-title {
    background-color: #ddddff
}
 
.navbox-subgroup .navbox-group,.navbox-subgroup .navbox-abovebelow {
    background-color: #e6e6ff
}
 
.navbox-even {
    background-color: #f7f7f7
}
 
.navbox-odd {
    background-color: transparent
}
 
.navbox .hlist td dl,.navbox .hlist td ol,.navbox .hlist td ul,.navbox td.hlist dl,.navbox td.hlist ol,.navbox td.hlist ul {
    padding: 0.125em 0
}
 
.mw-parser-output .mw-collapsible-toggle {
    font-weight: normal;
    text-align: right;
    padding-right: 0.2em;
    padding-left: 0.2em
}
 
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
    float: left;
    text-align: left
}
 
.infobox {
    border: 1px solid #a2a9b1;
    border-spacing: 3px;
    background-color: #f8f9fa;
    color: black;
    margin: 0.5em 0 0.5em 1em;
    padding: 0.2em;
    float: right;
    clear: right;
    font-size: 88%;
    line-height: 1.5em;
    width: 22em
}
 
.infobox-header,.infobox-label,.infobox-above,.infobox-full-data,.infobox-data,.infobox-below,.infobox-subheader,.infobox-image,.infobox-navbar,.infobox th,.infobox td {
    vertical-align: top
}
 
.infobox-label,.infobox-data,.infobox th,.infobox td {
    text-align: left
}
 
.infobox .infobox-above,.infobox .infobox-title,.infobox caption {
    font-size: 125%;
    font-weight: bold;
    text-align: center
}
 
.infobox-title,.infobox caption {
    padding: 0.2em
}
 
.infobox .infobox-header,.infobox .infobox-subheader,.infobox .infobox-image,.infobox .infobox-full-data,.infobox .infobox-below {
    text-align: center
}
 
.infobox .infobox-navbar {
    text-align: right
}
 
.wikitable.plainrowheaders th[scope=row] {
    font-weight: normal;
    text-align: left
}
 
.wikitable td ul,.wikitable td ol,.wikitable td dl {
    text-align: left
}
 
table.mw-hiero-table td {
    vertical-align: middle
}
 
.mw-parser-output a[href$=".pdf"].external,.mw-parser-output a[href*=".pdf?"].external,.mw-parser-output a[href*=".pdf#"].external,.mw-parser-output a[href$=".PDF"].external,.mw-parser-output a[href*=".PDF?"].external,.mw-parser-output a[href*=".PDF#"].external {
    background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) no-repeat right;
    padding-right: 18px
}
 
.messagebox {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    width: 80%;
    margin: 0 auto 1em auto;
    padding: .2em
}
 
.messagebox.merge {
    border: 1px solid #c0b8cc;
    background-color: #f0e5ff;
    text-align: center
}
 
.messagebox.cleanup {
    border: 1px solid #9f9fff;
    background-color: #efefff;
    text-align: center
}
 
.messagebox.standard-talk {
    border: 1px solid #c0c090;
    background-color: #f8eaba;
    margin: 4px auto
}
 
.mbox-inside .standard-talk {
    border: 1px solid #c0c090;
    background-color: #f8eaba;
    width: 100%;
    margin: 2px 0;
    padding: 2px
}
 
.messagebox.small {
    width: 238px;
    font-size: 85%;
    float: right;
    clear: both;
    margin: 0 0 1em 1em;
    line-height: 1.25em
}
 
.messagebox.small-talk {
    width: 238px;
    font-size: 85%;
    float: right;
    clear: both;
    margin: 0 0 1em 1em;
    line-height: 1.25em;
    background-color: #f8eaba
}
 
th.mbox-text,td.mbox-text {
    border: none;
    padding: 0.25em 0.9em;
    width: 100%
}
 
td.mbox-image {
    border: none;
    padding: 2px 0 2px 0.9em;
    text-align: center
}
 
td.mbox-imageright {
    border: none;
    padding: 2px 0.9em 2px 0;
    text-align: center
}
 
td.mbox-empty-cell {
    border: none;
    padding: 0;
    width: 1px
}
 
table.ambox {
    margin: 0 10%;
    border: 1px solid #a2a9b1;
    border-left: 10px solid #36c;
    background-color: #fbfbfb;
    box-sizing: border-box
}
 
table.ambox+table.ambox,table.ambox+.mw-empty-elt+table.ambox {
    margin-top: -1px
}
 
.ambox th.mbox-text,.ambox td.mbox-text {
    padding: 0.25em 0.5em
}
 
.ambox td.mbox-image {
    padding: 2px 0 2px 0.5em
}
 
.ambox td.mbox-imageright {
    padding: 2px 0.5em 2px 0
}
 
table.ambox-notice {
    border-left: 10px solid #36c
}
 
table.ambox-speedy {
    border-left: 10px solid #b32424;
    background-color: #fee7e6
}
 
table.ambox-delete {
    border-left: 10px solid #b32424
}
 
table.ambox-content {
    border-left: 10px solid #f28500
}
 
table.ambox-style {
    border-left: 10px solid #fc3
}
 
table.ambox-move {
    border-left: 10px solid #9932cc
}
 
table.ambox-protection {
    border-left: 10px solid #a2a9b1
}
 
table.imbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 3px solid #36c;
    background-color: #fbfbfb;
    box-sizing: border-box
}
 
.imbox .mbox-text .imbox {
    margin: 0 -0.5em;
    display: block
}
 
.mbox-inside .imbox {
    margin: 4px
}
 
table.imbox-notice {
    border: 3px solid #36c
}
 
table.imbox-speedy {
    border: 3px solid #b32424;
    background-color: #fee7e6
}
 
table.imbox-delete {
    border: 3px solid #b32424
}
 
table.imbox-content {
    border: 3px solid #f28500
}
 
table.imbox-style {
    border: 3px solid #fc3
}
 
table.imbox-move {
    border: 3px solid #9932cc
}
 
table.imbox-protection {
    border: 3px solid #a2a9b1
}
 
table.imbox-license {
    border: 3px solid #88a;
    background-color: #f7f8ff
}
 
table.imbox-featured {
    border: 3px solid #cba135
}
 
table.cmbox {
    margin: 3px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;
    background-color: #dfe8ff;
    box-sizing: border-box
}
 
table.cmbox-notice {
    background-color: #d8e8ff
}
 
table.cmbox-speedy {
    margin-top: 4px;
    margin-bottom: 4px;
    border: 4px solid #b32424;
    background-color: #ffdbdb
}
 
table.cmbox-delete {
    background-color: #ffdbdb
}
 
table.cmbox-content {
    background-color: #ffe7ce
}
 
table.cmbox-style {
    background-color: #fff9db
}
 
table.cmbox-move {
    background-color: #e4d8ff
}
 
table.cmbox-protection {
    background-color: #efefe1
}
 
table.ombox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    box-sizing: border-box
}
 
table.ombox-notice {
    border: 1px solid #a2a9b1
}
 
table.ombox-speedy {
    border: 2px solid #b32424;
    background-color: #fee7e6
}
 
table.ombox-delete {
    border: 2px solid #b32424
}
 
table.ombox-content {
    border: 1px solid #f28500
}
 
table.ombox-style {
    border: 1px solid #fc3
}
 
table.ombox-move {
    border: 1px solid #9932cc
}
 
table.ombox-protection {
    border: 2px solid #a2a9b1
}
 
table.tmbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #c0c090;
    background-color: #f8eaba;
    min-width: 80%;
    box-sizing: border-box
}
 
.tmbox.mbox-small {
    min-width: 0
}
 
.mediawiki .mbox-inside .tmbox {
    margin: 2px 0;
    width: 100%
}
 
.mbox-inside .tmbox.mbox-small {
    line-height: 1.5em;
    font-size: 100%
}
 
table.tmbox-speedy {
    border: 2px solid #b32424;
    background-color: #fee7e6
}
 
table.tmbox-delete {
    border: 2px solid #b32424
}
 
table.tmbox-content {
    border: 2px solid #f28500
}
 
table.tmbox-style {
    border: 2px solid #fc3
}
 
table.tmbox-move {
    border: 2px solid #9932cc
}
 
table.tmbox-protection,table.tmbox-notice {
    border: 1px solid #c0c090
}
 
table.fmbox {
    clear: both;
    margin: 0.2em 0;
    width: 100%;
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    box-sizing: border-box
}
 
table.fmbox-system {
    background-color: #191970
}
 
table.fmbox-warning {
    border: 1px solid #bb7070;
    background-color: #ffdbdb
}
 
table.fmbox-editnotice {
    background-color: transparent
}
 
div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #bb7070;
    background-color: #ffdbdb;
    padding: 0.25em 0.9em;
    box-sizing: border-box
}
 
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
    border-color: #fc3;
    background-color: #fef6e7
}
 
html body.mediawiki .mbox-small {
    clear: right;
    float: right;
    margin: 4px 0 4px 1em;
    box-sizing: border-box;
    width: 238px;
    font-size: 88%;
    line-height: 1.25em
}
 
html body.mediawiki .mbox-small-left {
    margin: 4px 1em 4px 0;
    box-sizing: border-box;
    overflow: hidden;
    width: 238px;
    border-collapse: collapse;
    font-size: 88%;
    line-height: 1.25em
}
 
.compact-ambox table .mbox-image,.compact-ambox table .mbox-imageright,.compact-ambox table .mbox-empty-cell {
    display: none
}
 
.compact-ambox table.ambox {
    border: none;
    border-collapse: collapse;
    background-color: transparent;
    margin: 0 0 0 1.6em !important;
    padding: 0 !important;
    width: auto;
    display: block
}
 
body.mediawiki .compact-ambox table.mbox-small-left {
    font-size: 100%;
    width: auto;
    margin: 0
}
 
.compact-ambox table .mbox-text {
    padding: 0 !important;
    margin: 0 !important
}
 
.compact-ambox table .mbox-text-span {
    display: list-item;
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg)
}
 
.compact-ambox .hide-when-compact {
    display: none
}
 
.nounderlines a,.IPA a:link,.IPA a:visited {
    text-decoration: none !important
}
 
.nowrap,.nowraplinks a {
    white-space: nowrap
}
 
.wrap,.wraplinks a {
    white-space: normal
}
 
#wpUploadDescription {
    height: 13em
}
 
.thumbinner {
    min-width: 100px;
    background: #303037;
    border: solid #37373e
}
 
.thumbinner .thumbimage,.thumbborder {
    border: solid 1px #37373e
}
 
#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
    clear: both
}
 
.wpb .wpb-header {
    display: none
}
 
.wpbs-inner .wpb .wpb-header {
    display: table-row
}
 
.wpbs-inner .wpb-outside {
    display: none
}
 
.mw-tag-markers {
    font-style: italic;
    font-size: 90%
}
 
.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
    display: none
}
 
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
    display: none !important
}
 
ul.permissions-errors>li {
    list-style: none none
}
 
ul.permissions-errors {
    margin: 0
}
 
span.texhtml {
    font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
    font-size: 118%;
    line-height: 1;
    white-space: nowrap;
    -moz-font-feature-settings: "lnum","tnum","kern" 0;
    -webkit-font-feature-settings: "lnum","tnum","kern" 0;
    font-feature-settings: "lnum","tnum","kern" 0;
    font-variant-numeric: lining-nums tabular-nums;
    font-kerning: none
}
 
span.texhtml span.texhtml {
    font-size: 100%
}
 
span.mwe-math-mathml-inline {
    font-size: 118%
}
 
.mwe-math-fallback-image-display,.mwe-math-mathml-display {
    margin-left: 1.6em !important;
    margin-top: 0.6em;
    margin-bottom: 0.6em
}
 
.mwe-math-mathml-display math {
    display: inline
}
 
.k-player .k-attribution {
    visibility: hidden
}
 
.PopUpMediaTransform a .play-btn-large {
    margin: 0;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0
}
 
@media screen {
    #content .gallerybox div.thumb {
        background-color: #f8f9fa
    }
 
    .gallerybox .thumb img {
        background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
    }
 
    .ns-0 .gallerybox .thumb img,.ns-2 .gallerybox .thumb img,.ns-100 .gallerybox .thumb img,.nochecker .gallerybox .thumb img {
        background-image: none
    }
}
 
.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
    display: none
}
 
#site-tools {
    display: none !important
}
 
span.comment {
    overflow-wrap: break-word
}
 
#mw-page-base {
    background: #1b1b1f;
    color: lightgrey;
    border: #1b1b1f
}
 
.mediawiki,.mw-page-container {
    background: #1b1b1f;
    color: lightgrey;
    border: #1b1b1f
}
 
.mw-body {
    background: #212126;
    color: lightgrey;
    border: black
}
 
#mw-panel {
    background: #1b1b1f;
    color: lightgrey;
    border: #1b1b1f
}
 
#mw-content-container,#mw-header-container,#mw-content-wrapper,#mw-content,#p-logo {
    background: #1b1b1f;
    color: lightgrey;
    border: #1b1b1f
}
 
.mw-code {
    background: #212126;
    color: lightgrey
}
 
footer,#footer-info-lastmod,#footer-info-copyright {
    color: lightgrey
}
 
p,h1,h2,h3,h4,h5,h6,li {
    color: lightgrey
}
 
a,.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,body.skin--responsive #p-cactions li a,a:visited,.vector-menu-portal .vector-menu-content li a:visited,.vector-menu-tabs li a:visited,body.skin--responsive #p-cactions li a:visited {
    color: #77c1d9
}
 
a:hover,a:visited:hover {
    color: white
}
 
body.skin--responsive #p-cactions li a {
    background: #27272e
}
 
.mw-prefs-buttons {
    background: #27272e
}
 
a.extiw:visited,a.external:visited,.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited,body.skin--responsive #p-cactions li a.external:visited {
    color: #3377aa
}
 
.vector-menu-tabs .selected a,.vector-menu-tabs .selected a:visited,body.skin--responsive #p-cactions li.selected a {
    color: lightgrey;
    font-weight: bold
}
 
body.skin--responsive #p-cactions li.selected a {
    background: #27272e
}
 
.vector-menu-tabs li {
    background: #212126
}
 
#mw-site-navigation .sidebar-chunk,#mw-site-navigation .sidebar-chunk,#mw-related-navigation .sidebar-chunk,body.skin--responsive .portlet,body.skin--responsive .pBody {
    background: #212126;
    color: lightgrey;
    border-color: #1b1b1f;
    border: 1px solid black;
    border-radius:1.4rem;
}
 
#p-logo-text a {
    color: lightgrey
}
 
#ca-nstab-mediawiki.a {
    color: lightgrey
}
 
#mw-changeslist-links {
    background: #212126;
    color: lightgrey
}
 
#simpleSearch {
    background: #27272e;
    border: 1px solid #37373e;
    color: lightgrey
}
 
#searchInput {
    color: white
}
 
#pt-createaccount {
    visibility: hidden;
    display: none
}
 
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,#personal .dropdown {
    background: #27272e;
    border: 1px solid black;
    color: lightgrey
}
 
body.skin--responsive #p-cactions li.selected {
    border: #37373e
}
 
.vector-menu-tabs .selected {
    background: #1b1b1f
}
 
#pagehistory li.selected {
    background: #1B4D3E;
    font-weight: bold
}
 
div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
    background: #7C0A02;
    border: 1px solid #bb7070
}
 
/* Стиль для таблиц wikitable */
.wikitable {
    border-spacing: 1px;
    padding: 12px;
    border-collapse: separate;
    border: 1px solid black;
    border-radius: 1em;
    background: #27272e;
    color: #dfdfdf;
}
 
.wikitable>*>tr>*{
    padding: 0.4em !important;
    margin: 0 !important;
    border: none;
}
 
.wikitable>*>tr>th {
    background: #27272e;
    color: #ededed;
}
 
.wikitable>*>tr>td {
    background: #32323c;
}
 
.wikitable p, .wikitable h1, .wikitable h2, .wikitable h3, .wikitable h4, .wikitable h5, .wikitable h6, .wikitable li {
    color: #dbdbdb;
}
 
/* Закругление верхнего левого угла первой ячейки */
.wikitable thead tr:first-child th:first-child,
.wikitable thead tr:first-child td:first-child,
.wikitable:not(:has(thead)) tr:first-child th:first-child,
.wikitable:not(:has(thead)) tr:first-child td:first-child {
    border-top-left-radius: 4px;
}
 
/* Закругление верхнего правого угла последней ячейки */
.wikitable thead tr:first-child th:last-child,
.wikitable thead tr:first-child td:last-child,
.wikitable:not(:has(thead)) tbody > tr:first-child th:last-child,
.wikitable:not(:has(thead)) tbody > tr:first-child td:last-child {
    border-top-right-radius: 4px;
}
 
/* Закругление нижнего левого угла первой ячейки последнего ряда
.wikitable tbody tr:last-child th:first-child,
.wikitable tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}*/
 
/* Закругление нижнего правого угла последней ячейки последнего ряда
.wikitable tbody tr:last-child th:last-child,
.wikitable tbody tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}*/
 
/* Старые таблицы
.wikitable {
    background: #303037;
    border: 1px solid #37373e;
    color: white
}
 
.wikitable>tr>th,.wikitable>tr>td,.wikitable>*>tr>th,.wikitable>*>tr>td {
    border: 1px solid black
}
 
.wikitable>*>tr>th {
    background: #27272e;
    border: 1px solid black;
    color: white
}
*/
 
/* Таблицы на телефонах */
@media screen and (max-width: 850px) {
    .wikitable {
        font-size: 0.65em;
        padding: 5px !important;
    }
   
.wikitable img[width="64"][height="64"] {
width: 32px;
height: 32px;
}
.wikitable img[width="64"][height="128"] {
width: 32px;
height: 64px;
}
.wikitable img[width="128"][height="128"] {
width: 64px;
height: 64px;
}
}
 
.toc {
    background: #27272E;
    border: 1px solid black;
    color: white
}
 
.mw-content-ltr .tocnumber {
    color: grey
}
 
.quickbox {
    border: 1px solid #303038;
    background: #27272e
}
 
.quickboxhead {
    border-bottom: 1px solid #303038;
    background: #1b1b1f;
    text-align: center
}
 
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,.mw-rcfilters-ui-changesListWrapperWidget {
    background: #27272e;
    border: 1px solid #303038;
    color: white
}
 
.mw-changeslist-legend {
    display: none
}
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
    background: #27272e;
    border: 1px solid #303038;
    color: white
}
 
.oo-ui-popupWidget-popup {
    background: #303037;
    border: 1px solid #37373e;
    color: white
}
 
.mw-editform #wpTextbox1,textarea {
    background: #303037;
    border: 1px solid #37373e;
    color: white
}
 
.wikiEditor-ui-toolbar {
    background: #27272e;
    color: white
}
 
.wikiEditor-ui-toolbar .group {
    border: 1px solid #37373e;
    color: white
}
 
.wikiEditor-ui-toolbar .group .label {
    color: white
}
 
.wikiEditor-ui-toolbar .tabs span.tab a.current,.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
    color: #151518;
    font-weight: bold
}
 
.wikiEditor-ui .wikiEditor-ui-top {
    border-bottom: 1px solid #37373e
}
 
.wikiEditor-ui .wikiEditor-ui-view {
    border: 1px solid #37373e
}
 
.editOptions,.mw-editform .editOptions {
    background: #212126;
    border: 1px solid #37373e;
    color: white
}
 
@media screen {
    .mw-body-content .recipeimg a>img {
        padding: 0;
        margin: 0;
        border: 0;
        width: 32px !important;
        max-width: 32px !important;
        height: 32px !important;
        max-height: 32px !important
    }
}
 
.positive {
    color: #00FF00;
    font-weight: bold
}
 
.negative {
    color: #FF0000;
    font-weight: bold
}
 
.anglerect {
    --angle-rect-clip-size: 16px;
    clip-path: polygon(0 0,calc(100% - var(--angle-rect-clip-size)) 0,100% var(--angle-rect-clip-size),100% 100%,var(--angle-rect-clip-size) 100%,0 calc(100% - var(--angle-rect-clip-size)))
}
 
.flex {
    display: flex
}
 
.mw-body {
    padding: 0.5em;
    box-shadow: 0 0 2px black
}
 
.mw-body dd {
    margin: 0.2em;
    margin-left: 1.6em
}
 
/* Общие стили для вкладок */
.tabs-label {
    cursor: pointer;
    padding: 1px 6px;
    background: transparent;
    border: 1px solid black;
}
 
.tabs-label:hover {
    z-index: 2;
    background: #ddddff0d !important;
    transition: all 0.1s;
}
 
/* Стили для активных вкладок */
.tabs-tabbox > .tabs-input:checked + .tabs-label,
.tabs-input-0:checked + .tabs-input-1 + .tabs-label {
    background: #ddddff0d;
    border-top: 1px solid rgb(255 255 255 / 15%);
    border-bottom: 1px solid #3366cc;
    z-index: 2;
}
 
/* Стили для структуры вкладок */
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
    margin: 0;
}
 
.tabs-tabbox > .tabs-label {
    margin: 0;
    vertical-align: baseline;
    border-radius: 0;
    background: transparent;
    border: 1px solid rgb(0 0 0 / 50%);
    border-top: 1px solid rgb(255 255 255 / 10%);
}
 
/* Стили для контейнера вкладок */
.tabs-tabbox > .tabs-container {
    padding: 14px 10px;
    background: #ddddff0d;
    border-radius: 0;
    border: 1px solid rgb(0 0 0 / 50%);
}
 
.tabs-content ol {
    margin: 0.3em 0 0 2.5em;
}
 
.tooltip {
    position: relative;
    display: inline;
}
 
.tooltiptext {
    position: absolute;
    min-width: 240px;
    max-width: 100%;
    left: -240px;
    right: -240px;
    top: 125%;
    margin-left: auto;
    margin-right: auto;
    z-index: 99;
    padding: 22px;
    pointer-events: none;
    visibility: hidden;
    transition: all 0.05s;
    border: 1px solid #3366cc;
    border-radius: 1.4rem;
    background-color: #27272E;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
 
.tooltip:hover>.tooltiptext {
    visibility: visible;
    opacity: 1;
}
 
@media screen and (min-width: 851px) {
    .mobile {
        display:none
    }
 
    .headder {
        width: 25%;
        float: right;
        margin-left: 1em
    }
 
    .stiky {
        position: sticky;
        top: 0.1em
    }
}
 
@media screen and (max-width: 850px) {
    .nomobile {
        display:none
    }
 
    .headder {
        width: 100%;
        margin-left: 0
    }
 
    .sidebar-inner {
        background: #27272e;
        border: 1px solid black;
        color: lightgrey
    }
 
    .tooltip {
        position: static
    }
 
    .tooltiptext {
        box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
        position: fixed!important;
        width: 80vw !important;
        top: 40vh !important;
        left: 0 !important;
        margin: 0 auto !important;
        right: 0!important;
    }
    /*
    .mobilefont {
        font-size: 80%
    }
    */
   
    .mobile-image img {
        width: 32px;
        height: 32px;
    }
}
 
.mw-mmv-above-fold,.mw-mmv-dialog,.mw-mmv-image-links li,.mw-mmv-options-cancel-button.mw-ui-button.mw-ui-quiet,.mw-mmv-options-dialog-header,.mw-mmv-options-text-header {
    color: #e0e0e0
}
 
.mw-mmv-above-fold {
    background: #222;
    border-top: 1px solid #333
}
 
.mw-mmv-image-metadata {
    background-color: #111;
    border-color: #333
}
 
.mw-mmv-dialog {
    border: 1px solid #333;
    background: #222;
    box-shadow: none
}
 
.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
    background: #222;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333
}
 
.mw-mmv-options-enable-alert {
    background: #333;
    color: #e0e0e0
}
 
.mw-mmv-filepage-buttons .mw-ui-button {
    background: #36c;
    color: #e0e0e0;
    border-color: #1d4699
}
 
.mw-default-size {
    background-color: #21212600 !important;
    border-color: black !important
}
 
.mw-default-size img {
    border-color: black !important
}
 
.mw-default-size figcaption {
    background-color: #21212600 !important;
    border-color: black !important
}
 
.mw-halign-right {
    background-color: #27272E00 !important;
    border-color: black !important
}
 
.mw-halign-right img {
    border-color: black !important
}
 
.mw-halign-right figcaption {
    background-color: #27272E00 !important;
    border-color: black !important
}
 
.mw-halign-left {
    background-color: #27272E00 !important;
    border-color: black !important
}
 
.mw-halign-left img {
    border-color: black !important
}
 
.mw-halign-left figcaption {
    background-color: #27272E00 !important;
    border-color: black !important
}
 
.mw-halign-center {
    background-color: #27272E00 !important;
    border-color: black !important
}
 
.mw-halign-center img {
    border-color: black !important
}
 
.mw-halign-center figcaption {
    background-color: #27272E00 !important;
    border-color: black !important
}
 
.reference {
    background-color: #27272E00;
}
 
ol.references li:target,sup.reference:target {
    background-color: #ffffff0f;
    padding: 0px 1px 3px 1px;
}
 
.oo-ui-inputWidget-input {
    background-color: #27272e !important;
    border: #37373e !important;
    color: #ffffff !important
}
 
.mw-search-profile-tabs {
    background-color: #27272e !important;
    border: #37373e !important
}
 
.search-types .current a {
    color: #d3d3d3 !important;
    cursor: default !important
}
 
.mw-message-box-error {
    background-color: #7b1919 !important;
    border-color: #af2424 !important
}
 
.mw-message-box-warning {
    background-color: #7b6919 !important;
    border-color: #af9a24 !important
}
 
#mw-header-nav-hack {
    border-top: solid 2px #212126 !important;
    display: block;
    position: absolute;
    z-index: 98;
    background: #212126 !important;
    width: 100%
}
 
.ui-widget-overlay {
    background: #000000 !important;
    opacity: .3 !important
}
 
.ui-widget-content {
    border: 1px solid #4a4a57 !important;
    background: #212126 !important;
    color: #e0e0e0 !important
}
 
.ui-widget-header {
    border: 1px solid #4a4a57 !important;
    background: #212126 !important;
    color: #e0e0e0 !important;
    font-weight: bold !important
}
 
#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
    width: 100% !important;
    background-color: #27272e !important;
    color: #e0e0e0 !important
}
 
.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
    box-sizing: border-box !important;
    background-color: #27272e !important;
    color: #e0e0e0 !important
}
 
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif !important;
    font-size: 1em !important;
    background-color: #27272e !important;
    color: #e0e0e0 !important
}
 
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #4a4a57 !important;
    background: #27272e !important;
    font-weight: normal !important;
    color: #e0e0e0 !important
}
 
.ui-state-hover,.ui-widget-contetn .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #4a4a57 !important;
    background: #4c4c59 !important;
    font-weight: normal !important;
    color: #e0e0e0 !important
}
 
body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
    right: 0.9em !important;
    background: #4c4c59 !important
}
 
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0 !important;
    background: #6c6c80 !important
}
 
ul#filetoc,.toc,.toccolours,.mw-warning {
    display: table !important;
    background-color: #27272e !important;
    border: solid #000000 !important;
    border-radius: 0.9em;
    border-width: 1px 1px 0.2em !important;
    box-shadow: 0 1px 2px 1px rgb(39 0 255 / 17%) !important;
    padding: 1.25em 1.75em !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    min-width: 15em !important;
    font-size: 100% !important
}
 
.mw-body h1 {
    font-family: 'oswald';
    font-size: 2em
}
 
.mw-body .toctitle h2 {
    font-family: 'oswald';
    font-size: 1.2em
}
 
.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
    font-family: monospace,monospace !important;
    background-color: #1b1b1f !important;
    border-color: #1b1b1f !important;
    color: white !important
}
 
.diff-deletedline .diffchange {
    background: #4c3c16 !important
}
 
.diff-addedline .diffchange {
    background: #16324d !important
}
 
.mw-json th,.mw-json td {
    border: 1px solid #000000;
    font-size: 16px;
    padding: 0.5em 1em
}
 
.mw-json tr {
    background-color: #212126;
    margin-bottom: 0.5em
}
 
.mw-json th {
    background-color: #303037;
    font-weight: normal;
    vertical-align: top;
    color: #d3d3d3
}
 
.mw-json th span {
    -webkit-position: sticky;
    position: sticky;
    top: 0.5em
}
 
.mw-json-value,.mw-json-single-value {
    background-color: #1b5929;
    font-family: monospace,monospace;
    white-space: pre-wrap;
    color: #d3d3d3
}
 
.mw-json-empty {
    background-color: #1b5929;
    font-style: italic;
    color: #d3d3d3
}
 
.hover_img_special {
    top: 0;
    left: 0;
    display: none
}
 
.img_special:hover .hover_img_special {
    display: inline
}
 
.img_special:hover .img_spec {
    display: none
}
 
.ace-tm .ace_gutter {
    background: #212126;
    color: #333
}
 
.ace-tm .ace_print-margin {
    width: 1px;
    background-color: #1b1b1f
}
 
.ace-tm {
    background-color: #1b1b1f;
    color: lightgrey
}
 
.ace-tm .ace_cursor {
    color: white
}
 
.ace-tm .ace_storage,.ace-tm .ace_keyword {
    color: rgb(153,153,255)
}
 
.ace-tm .ace_constant.ace_numeric {
    color: rgb(153,153,205)
}
 
.ace-tm .ace_constant {
    color: rgb(241,89,92)
}
 
.ace-tm .ace_support.ace_function {
    color: rgb(68,118,235)
}
 
.ace-tm .ace_support.ace_constant {
    color: rgb(23,202,33)
}
 
.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
    color: rgb(182,187,236)
}
 
.ace-tm .ace_string {
    color: rgb(6,142,13)
}
 
.ace-tm .ace_comment {
    color: rgb(103,193,150)
}
 
.ace-tm .ace_constant.ace_numeric {
    color: rgb(153,153,255)
}
 
.ace-tm .ace_marker-layer .ace_selection {
    background: rgb(28,45,68)
}
 
.ace-tm .ace_marker-layer .ace_bracket {
    margin: -1px 0 0 -1px;
    border: 1px solid rgb(94,94,94)
}
 
.ace-tm .ace_marker-layer .ace_active-line {
    background: rgb(153,153,183,7%)
}
 
.ace-tm .ace_gutter-active-line {
    background-color: rgb(44,44,51)
}
 
.ace-tm .ace_marker-layer .ace_selected-word {
    background: rgb(37,59,89);
    border: 1px solid rgb(36,36,42)
}
 
.codeEditor-status {
    clear: both;
    width: 100%;
    background-color: #212126;
    border-top: 1px solid #40404b;
    display: table
}
 
.codeEditor-status-message {
    border-left: 1px solid #40404b;
    border-right: 1px solid #40404b;
    padding: 0 0.3em;
    width: 100%;
    display: table-cell
}
 
.ace_search {
    background-color: #212126;
    color: #d3d3d3;
    border: 1px solid #383843;
    border-top: 0 none;
    overflow: hidden;
    margin: 0;
    padding: 4px 6px 0 4px;
    position: absolute;
    top: 0;
    z-index: 99;
    white-space: normal
}
 
.ace_search_form.ace_nomatch {
    outline: 1px solid #922626
}
 
.ace_search_field {
    border-radius: 3px 0 0 3px;
    background-color: #27272e;
    color: #d3d3d3;
    border: 1px solid #383843;
    border-right: 0 none;
    outline: 0;
    padding: 0;
    font-size: inherit;
    margin: 0;
    line-height: inherit;
    padding: 0 6px;
    min-width: 17em;
    vertical-align: top;
    min-height: 1.8em;
    box-sizing: content-box
}
 
.ace_searchbtn {
    border: 1px solid #383843;
    line-height: inherit;
    display: inline-block;
    padding: 0 6px;
    background: #27272e;
    border-right: 0 none;
    border-left: 1px solid #383843;
    cursor: pointer;
    margin: 0;
    position: relative;
    color: #d3d3d3
}
 
.ace_searchbtn:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #383843
}
 
.ace_searchbtn:hover {
    background-color: #1b1b1f
}
 
.ace_searchbtn.prev:after {
    content: "";
    border: solid 2px #d3d3d3;
    width: 0.5em;
    height: 0.5em;
    border-width: 2px 0 0 2px;
    display: inline-block;
    transform: rotate(-45deg)
}
 
.ace_searchbtn.next:after {
    content: "";
    border: solid 2px #d3d3d3;
    width: 0.5em;
    height: 0.5em;
    border-width: 2px 0 0 2px;
    display: inline-block;
    transform: rotate(135deg)
}
 
.ace_button {
    margin-left: 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    opacity: 0.7;
    border: 1px solid rgb(56,56,68);
    padding: 1px;
    box-sizing: border-box!important;
    color: #d3d3d3;
    background-color: #27272e
}
 
.ace_button:hover {
    background-color: #1b1b1f;
    opacity: 1
}
 
.ace_button:active {
    background-color: #101013
}
 
::-webkit-scrollbar {
    background-color: #424242
}
 
::-webkit-scrollbar-thumb {
    background-color: #686868;
    border: 2px solid #424242;
    border-radius: 4px
}
 
::-webkit-scrollbar-thumb:hover {
    background-color: #7b7b7b
}
 
::-webkit-scrollbar-thumb:active {
    background-color: #a1a1a1
}
 
.style-for-sub-numbered-lists ol {
    counter-reset: item
}
 
.style-for-sub-numbered-lists li {
    display: block
}
 
.style-for-sub-numbered-lists li:before {
    content: counters(item,".") ". ";
    counter-increment: item
}
 
.section {
    display: flex;
    flex-wrap: wrap
}
 
.section .col {
    flex: 1 1 auto
}
 
.section .line-break {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden
}
 
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,.mw-changeslist-legend,.mw-body .mw-search-profile-tabs,.mw-body fieldset#mw-searchoptions,.mw_metadata,.mw-datatable {
    color: #d3d3d3;
    background: #303037;
    border: solid #000000;
    border-width: 1px 1px 0.2em;
    padding: 1.25em 1.75em;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.02)
}
 
.mw_metadata > tr > th,.mw-datatable > tr > th,.wikitable > tr > th,.mw_metadata > tr > td,.mw-datatable > tr > td,.wikitable > tr > td,.mw_metadata > * > tr > th,.mw-datatable > * > tr > th,.wikitable > * > tr > th,.mw_metadata > * > tr > td,.mw-datatable > * > tr > td,.wikitable > * > tr > td {
    border:none;
    padding:0.5em;
}
 
.mw-datatable th {
    background: #212126
}
 
.mw-datatable td {
    background-color: #303037
}
 
.mw-datatable tr:hover td {
    background-color: #3f3f48
}
 
.pretoclip-copy-button {
    float: right
}
 
.mw-scribunto-console-fieldset {
    color: #d3d3d3;
    background: none;
    border: 3px solid #27272e
}
 
.mw-scribunto-message {
    color: #008000;
    background: none
}
 
#mw-scribunto-input {
    width: 100%;
    border: 0;
    overflow: auto;
    background: #303037
}
 
.mw-scribunto-input {
    color: #d3d3d3;
    font: inherit;
    font-weight: bold;
    margin-top: 0.5em
}
 
.table-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly
}
}


/* Disable blur */
.boxes-flex {
.blurless {
    padding: 0;
  backdrop-filter: blur(0) !important;
    margin: 0;
    text-align: center
}
}


/* Fill */
.role-big-title {
.fill {
    margin: 0px;
  position: absolute;
    text-align: center;
  top: 0;
    font-size: 40px;
  bottom: 0;
    line-height: 50px;
  left: 0;
    border-radius: 8px
  right: 0;
  z-index: var(--index-low);
}
}


/**
.role-block-radius {
* MARK: MainPage/Content
    border-radius: 8px
*/
.wiki-mainpage {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75em;
}
}


.wiki-mainpage-column {
.role-block-name {
  display: flex;
    padding: 2px;
  flex-direction: column;
    border-radius: .3em;
  flex: 1;
    margin-bottom: .2em
  gap: 0.75em;
}
}


/**
.story-text {
* MARK: MainPage/Splash
    text-indent: 19px;
*/
    text-align: justify
.paradise-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  background-color: var(--color-bg-section-light);
  border: var(--border-classic);
  border-radius: var(--border-radius-large);
  backdrop-filter: var(--blur-default);
}
}


.paradise-logo a img {
.story-dialogue {
  width: 100%;
    line-height: 1.2
  height: auto;
}
}


.paradise-welcome {
.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
  display: inline-flex;
    display: block;
  text-align: center;
    position: relative;
  font-weight: bold;
    margin: 0px 25%
  padding: 0 1em;
  margin: -1.5em 0.5em 0.5em 0.5em;
  background-color: var(--color-primary);
  color: var(--color-white);
  border-radius: var(--border-radius-large);
}
}


.paradise-info {
.mw-gallery-slideshow .gallerybox.slideshow-current {
  display: flex;
    background: #28282e
  flex-direction: column;
  align-items: center;
  text-align: center;
}
}


.paradise-info-string {
.gallerytext {
  overflow: hidden;
    overflow: hidden;
  display: flex;
    font-size: 94%;
  max-width: 90%;
    padding: 2px 4px;
  margin-bottom: 0.25em;
    word-wrap: break-word;
  background-color: var(--color-bg-section-light);
    text-align: center
  border: var(--border-classic);
  border-top: 0;
  border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
  box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.2);
  backdrop-filter: var(--blur-default);
}
}


.paradise-info-string span:not([class]) {
#content .gallerybox div.thumb {
  padding: 0.5em 0.75em;
    background-color: #f8f9fa00
  border-right: var(--border-classic);
}
  border-left: var(--border-classic);


  @media (max-width: 719px) {
.mw-body li.gallerybox div.thumb {
     display: none;
    background: #f8f9fa00;
  }
    border: solid #28282e;
    border-width: 1px 1px 0.2em;
    padding: 1.25em 1.75em;
     box-shadow: 0 1px 2px 1px rgba(0,0,0,0.02);
    padding: 0
}
}


.paradise-info-string .paradise-info-link {
.title-no-bottom-border {
  min-width: 3em;
    border-bottom: none !important
}


  @media (max-width: 719px) {
.title-top-border {
     min-width: 10em;
     border-top: solid 2px #c8ccd1
    height: 2.5em;
  }
}
}


.paradise-info-string .paradise-info-link:first-of-type {
@media (min-width: 1340px) {
  @media (max-width: 719px) {
    #mw-content-block {
     border-right: var(--border-classic);
        display:block
  }
    }
 
    #mw-content {
        margin-left: 14em;
        padding: 2em 0 0
    }
 
    #mw-content-wrapper {
        float: right;
        margin-left: -14em;
        background: transparent;
        width: 100%
    }
 
    #mw-related-navigation {
        width: 14em;
        padding: 0 1em 0 0
     }
 
    .color-middle {
        margin-right: 0
    }
 
    .mw-wiki-logo {
        display: inline-block
    }
 
    #catlinks {
        margin-left: 14em
    }
}
}


.paradise-info-string .paradise-info-link a {
#footer {
  display: inline-flex;
    padding-right: 1em
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: var(--color-text-semi-translucent) !important;
  transition: color var(--transition-time), background-color var(--transition-time);
}
}


.paradise-info-string .paradise-info-link a:hover {
.mw-body h2 {
  background-color: var(--color-bg-hover);
    font-size: 1.8em;
  color: var(--color-text) !important;
    border-bottom: solid 2px #3366cc
}
}


.paradise-info-string .paradise-info-link a:after {
#mw-site-navigation .sidebar-chunk h3,#mw-related-navigation .sidebar-chunk h3 {
  content: "";
    border-bottom: solid 2px #3366cc
  font: unset;
}


  @media (min-width: 720px) {
.target {
     display: none;
     border-bottom: 1px solid darkblue
  }
}
}


.paradise-info-string .paradise-info-link:first-of-type a:after {
.target:target {
  @media (max-width: 719px) {
    border-bottom: 2px solid gold;
     content: "Discord";
     transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
    margin-left: 1em;
  }
}
}


.paradise-info-string .paradise-info-link:last-of-type a:before {
.backlight:hover {
  @media (max-width: 719px) {
    box-shadow: 0 0 0.3em gold;
    content: "GitHub";
     background-color: #00000025;
     margin-right: 1em;
  }
}
}


.paradise-info-string .paradise-info-link a i {
#main.backlight:hover {
  font-size: 1.25em;
    box-shadow: inset 0 0 23em #00000066;
    border-radius: 8px
}
}


/**
#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
* MARK: MainPage/Buttons
    color: #e9e9e9 !important
*/
}
.pagebutton-container {
/*затемнение для мобилок*/
  user-select: none;
#menus-cover {
  display: inline-flex;
    background: #000000;
  flex-direction: column;
    opacity: 0.4
  overflow: hidden;
}
  position: relative;
.oo-ui-tagMultiselectWidget-handle,.oo-ui-panelLayout-padded {
  margin: 0.25em;
    background: #1b1b1f;
  outline: 1px outset var(--color-border);
    border: 1px solid black;
  border-radius: var(--border-radius-small);
    border-radius: 0
  transition: box-shadow var(--transition-time), transform var(--transition-time);
}
/*Красивые картинки*/
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
    margin: 0 0 0.5em 0.5em;
    border:1px solid black;
    border-bottom:0;
    border-radius:0.9em 0.9em 0 0;
    background:#1b1b1f;
}
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
    border-radius: 0 0 0.9em 0.9em;
    border:1px solid black;
    border-top:0;
    background:#1b1b1f;
    padding-bottom:5px;
    font-family:oswald;
    font-size:1em;
}
}


.pagebutton-container:hover {
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) {
  box-shadow: 0 0.25em 0.5em 0;
    margin: 5px;
  transform: translateY(-0.3em);
    border-radius: 0.4em;
  z-index: 1;
}
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
    border-collapse:separate;
}
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
    border-bottom: 1px solid #3366cc;
}
}


.pagebutton-container:hover:focus-within {
/*кнопка для главного меню*/
  box-shadow: 0 0.25em 0.5em 0, inset 0 0 0.5em;
.StupidButton {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
}


.pagebutton-text a {
/*Цвета таблиц для разных отделов*/
  display: flex;
 
  align-items: center;
/* Таблица */
  justify-content: center;
#MED.wikitable {
  font-weight: bold;
background: #01453e;
  min-height: 21px;
border-spacing: 0px;
  background-color: var(--color-bg-focus);
  color: var(--color-white) !important;
  border-top: var(--border-classic);
  -webkit-user-drag: none;
}
}


.pagebutton-image a img {
/* Заголовок */
  display: flex;
#MED.wikitable thead tr th,
  margin: 0 auto;
#MED.wikitable:not(:has(thead)) tr:first-of-type th {
  padding: 0.5em;
    position: relative;
    background-color: #01453e;
    border-bottom: 3px solid #00000015;
}
}


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


/**
/* Ячейка с содержимым */
* MARK: NavBar/Tabs
#MED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
*/
#MED.wikitable thead + tbody > tr td {
.department-tabs {
    background: #1f635d;
  display: flex;
    border-bottom: 1px solid #01453e;
  flex-wrap: wrap;
    border-left: 1px solid #005b53;
  flex-grow: 1;
  overflow: auto;
}
}


.department-tabs-tab {
/* Таблица */
  position: relative;
#ENG.wikitable {
  display: inline-flex;
background: #775f0e;
  flex-grow: 1;
border-spacing: 0px;
  flex-basis: 5%;
}
}


.department-tabs-tab a {
/* Заголовок */
  padding: 0.4em 1em;
#ENG.wikitable thead tr th,
  flex-grow: 1;
#ENG.wikitable:not(:has(thead)) tr:first-of-type th {
  text-align: center;
    position: relative;
  font-weight: bold;
    background-color: #775f0e;
  transition-property: background-color, color;
    border-bottom: 3px solid #00000015;
}
}


.department-tabs-tab a,
/* Заглавная ячейка */
.department-tabs-tab a:active {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  color: var(--color-text-gray);
#ENG.wikitable thead + tbody > tr th {
    background: #8f7210;
    border-bottom: 1px solid #775f0e;
}
}


.department-tabs-tab a:hover,
/* Ячейка с содержимым */
.department-tabs-tab a:active:hover {
#ENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
  background-color: var(--color-bg-hover);
#ENG.wikitable thead + tbody > tr td {
  color: var(--color-text-darker);
    background: #977e31;
    border-bottom: 1px solid #775f0e;
    border-left: 1px solid #8f7210;
}
}


.department-tabs-tab a.mw-selflink {
#SEC.wikitable {
  background-color: var(--color-bg-focus) !important;
    background: #404144;
  color: var(--color-text) !important;
    color: #dddddd;
  box-shadow: var(--shadow-template--medium);
  z-index: var(--index-fore);
}
}


/**
#SEC.wikitable>*>tr>th {
* MARK: NavBar/Buttons
    background: #912424;
*/
    color: #dddddd;
.navbar-button a {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: var(--color-text-darker) !important;
  transition-property: background-color, color;
}
}


.navbar-button a:hover {
#SEC.wikitable > * > tr > td {
  background-color: var(--color-bg-hover);
    background: #515255;
    color: #dddddd;
}
}


/**
#SRV.wikitable {
* MARK: TGUI Buttons
    background: #316f20;
*/
    color: #dddddd;
.custom-link {
  display: inline-flex;
}
}


.custom-link a {
#SRV.wikitable>*>tr>th {
  display: inline-flex;
    background: #316f20;
  align-items: center;
    color: #dddddd;
  text-align: center;
  min-height: 1.5em;
  line-height: 1rem;
  background-color: var(--color-primary);
  color: var(--color-white) !important;
  padding: 0 0.5em;
  border-radius: var(--border-radius-small);
  transition: background-color var(--transition-time);
}
}


.custom-link a:hover {
#SRV.wikitable >*> tr > td {
  background-color: var(--color-primary-light);
    background: #40852b;
    color: #dddddd;
}
}


.custom-link i {
/* Таблица */
  margin-right: 0.33em;
#RND.wikitable {
background: #630069;
border-spacing: 0px;
}
}


/**
/* Заголовок */
* MARK: Template/Notice
#RND.wikitable thead tr th,
*/
#RND.wikitable:not(:has(thead)) tr:first-of-type th {
.notice-wrapper {
    position: relative;
  overflow: hidden;
    background-color: #630069;
  position: relative;
    border-bottom: 3px solid #00000015;
  width: 100%;
  border-radius: var(--border-radius-large);
  box-shadow: var(--shadow-template--small);
}
}


.notice-lines {
/* Заглавная ячейка */
  flex: 1;
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  min-width: 10%;
#RND.wikitable thead + tbody > tr th {
  height: 40px;
    background: #7c0183;
  box-shadow: var(--shadow-template--medium);
    border-bottom: 1px solid #630069;
  z-index: var(--index-base);
}
}


.notice-title {
/* Ячейка с содержимым */
  overflow: hidden;
#RND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
  position: relative;
#RND.wikitable thead + tbody > tr td {
  padding: 0.25em;
    background: #84328f;
  min-width: 50%;
    border-bottom: 1px solid #630069;
  border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
    border-left: 1px solid #7c0183;
  box-shadow: var(--shadow-template--medium);
  z-index: var(--index-fore);
}
}


.notice-title-text {
/* Таблица */
  display: flex;
#SUP.wikitable {
  justify-content: space-between;
background: #6f3d0a;
  align-items: center;
border-spacing: 0px;
  font-size: 1.2rem;
  font-family: "Comic Sans MS";
  text-align: center;
  color: var(--color-white);
}
}


.notice-content {
/* Заголовок */
  display: flex;
#SUP.wikitable thead tr th,
  align-items: center;
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
  flex-direction: column;
    position: relative;
  margin: 1em;
    background-color: #6f3d0a;
    border-bottom: 3px solid #00000015;
}
}


.notice-content-text {
/* Заглавная ячейка */
  font-size: 0.85rem;
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  font-family: "Comic Sans MS";
#SUP.wikitable thead + tbody > tr th {
  text-align: center;
    background: #85490c;
  color: var(--color-text);
    border-bottom: 1px solid #6f3d0a;
}
}


/* Palette Preview */
/* Ячейка с содержимым */
.palette-preview {
#SUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
  flex: 1 14em;
#SUP.wikitable thead + tbody > tr td {
  text-align: center;
    background: #8f5a23;
  margin: 0.25em;
    border-bottom: 1px solid #6f3d0a;
    border-left: 1px solid #85490c;
}
}


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


.burn {
#aMED.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  color: var(--color-orange);
#aMED.wikitable thead + tbody > tr th {
  font-weight: bold;
    background: #0d747f;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}
}


.oxygen {
#aENG.wikitable thead tr th,
  color: var(--color-blue);
#aENG.wikitable:not(:has(thead)) tr:first-of-type th {
  font-weight: bold;
    position: relative;
    background-color: #715609;
    border-bottom: 0.2em solid #00000059;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


.toxic {
#aENG.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  color: var(--color-green);
#aENG.wikitable thead + tbody > tr th {
  font-weight: bold;
    background: #957710;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}
}


.gene {
#aRND.wikitable thead tr th,
  color: var(--color-purple);
#aRND.wikitable:not(:has(thead)) tr:first-of-type th {
  font-weight: bold;
    position: relative;
    background-color: #4e0163;
    border-bottom: 0.2em solid #00000059;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}


.electric {
#aRND.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  color: var(--color-teal);
#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,
* MARK: Template/Rules
#aSUP.wikitable:not(:has(thead)) tr:first-of-type th {
*/
    position: relative;
.rule-template {
    background-color: #6f390a;
  cursor: default;
    border-bottom: 0.2em solid #00000059;
  overflow: hidden;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 0.75rem;
  border-radius: var(--border-radius-medium);
  box-shadow: 0 0 0.5rem -0.1rem, inset 0 0 0.25rem 0rem;
  transition: box-shadow var(--transition-time);
}
}


.rule-template:hover {
#aSUP.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  box-shadow: 0 0 0.75rem 0, inset 0 0 0.25rem 0.1rem;
#aSUP.wikitable thead + tbody > tr th {
    background: #874b0e;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}
}


.rule-template:last-child {
#aSEC.wikitable {
  margin-bottom: 0;
    background: #27272E;
    color: #dddddd;
}
}


.rule-template .rule-template {
#aSEC.wikitable>*>tr>th {
  margin: 0.5rem 0 0;
    background: #912424;
  box-shadow: none;
    color: #dddddd;
  transition: none;
}
}


.rule-template .rule-template:first-child {
#aSEC.wikitable > * > tr > td {
  margin: 0.75rem 0 0.1rem;
    background: #32323C;
    color: #dddddd;
}
}


.rule-title h3,
/* Таблица */
.rule-title h4 {
#aSRV.wikitable {
  margin: 0;
background: #216321;
  padding: 0;
border-spacing: 0px;
  line-height: 1.4;
}
}


.rule-number {
/* Заголовок */
  display: inline-flex;
#aSRV.wikitable thead tr th,
  justify-content: center;
#aSRV.wikitable:not(:has(thead)) tr:first-of-type th {
  align-items: center;
    position: relative;
  white-space: nowrap;
    background-color: #216321;
  padding: 0.33rem 0.75rem 0.15rem;
    border-bottom: 0.2em solid #00000021;
  width: 3.75em;
}
}


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


.rule-name {
/* Ячейка с содержимым */
  padding: 0.33rem 0.75rem 0.15rem;
#aSRV.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
#aSRV.wikitable thead + tbody > tr td {
    background: #3f833f;
    border-bottom: 1px solid #216321;
    border-left: 1px solid #297929;
}   
 
/* Таблица */
#BOTANY.wikitable {
background: #0d3f28;
}
}


.rule-content {
/* Заголовок */
  padding: 0.33rem 0.5rem;
#BOTANY.wikitable thead tr th,
  text-align: left;
#BOTANY.wikitable:not(:has(thead)) tr:first-of-type th {
    position: relative;
    background-color: #04673e !important;
    border-bottom: 0.2em solid #00000021;
}
}


/**
/* Заглавные ячейки */
* MARK: Space Law Template
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
*/
#BOTANY.wikitable thead + tbody > tr th {
.flexbox-container {
     background: #0d7b39;
  position: relative;
  display: flex;
  flex: 1 0 30rem;
  flex-direction: column;
  border-radius: var(--border-radius-medium);
 
  @media (max-width: 719px) {
     flex: 1 0 100%;
  }
}
}


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


.flexbox-title {
/* Ячейка с содержимым */
  display: flex;
#BOTANY.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
  align-items: center;
#BOTANY.wikitable thead + tbody > tr td {
  min-height: 1.75rem;
    background: #2a834e;
  font-size: 1.1rem;
  font-weight: bold;
  border-bottom: 2px solid;
  border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
}
}


.flexbox-title .flexbox-name {
/* Таблица */
  flex: 1 !important;
#MUTATION.wikitable {
  margin: 0 !important;
background: #220f3b;
  padding: 0.25rem 0.5rem !important;
  font-size: 0.95rem !important;
  line-height: 0.95rem !important;
}
}


.flexbox-subtitle {
/* Заголовок */
  min-width: 2.6rem;
#MUTATION.wikitable thead tr th,
  height: 100%;
#MUTATION.wikitable:not(:has(thead)) tr:first-of-type th {
  padding: 0 0.33em;
    position: relative;
  text-align: center;
    background-color: #330b65 !important;
  align-content: center;
    border-bottom: 0.2em solid #00000021;
  color: var(--color-white);
  border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
}
}


.flexbox-content {
/* Заглавные ячейки */
  display: flex;
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
  flex: 1;
#MUTATION.wikitable thead + tbody > tr th {
    background: #3a1769;
}
}


.flexbox-image {
/* Первая заглавная ячейка */
  overflow: hidden;
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th:first-of-type,
  display: flex;
#MUTATION.wikitable thead + tbody > tr th:first-of-type {
  align-items: center;
    border-left: 0.2em solid #0000003b;
  border: 2px solid;
  border-top: 0;
  border-radius: 0 0 0 var(--border-radius-medium);
}
}


.flexbox-container__text {
/* Ячейка с содержимым */
  display: flex;
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
  flex-direction: column;
#MUTATION.wikitable thead + tbody > tr td {
  justify-content: space-between;
    background: #422371;
  flex: 1;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-radius: 0 0 var(--border-radius-medium) 0;
}
}


.flexbox-desc {
/* Неразрывные пробелы в горизонтальных списках
  flex: 1;
  @источник: https://ru.wikipedia.org/wiki/MediaWiki:Common.css
  padding: 0.33rem;
  @Распорстраняется под CC BY-SA 4.0
  line-height: 1.125rem;
  @автор: [[Участник:WindEwriX]]*/
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
white-space: nowrap;
}
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


/**
/* Style for horizontal lists (separator following item).
* MARK: JSLink
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
  @revision 9 (2016-08-10)
  @Распорстраняется под CC BY-SA 4.0
  @author [[User:Edokter]]
  */
  */
.jslink {
.hlist dl,
  cursor: pointer;
.hlist.hlist ol,
  user-select: none;
.hlist.hlist ul {
  font-size: 0.66em;
margin: 0;
  padding: 0.25em 0.5em;
padding: 0;
  margin-left: 0.5em;
}
  background-color: var(--color-primary);
/* Display list items inline */
  color: var(--color-white) !important;
.hlist dd,
  border-radius: var(--border-radius-small);
.hlist dt,
  transition: background-color var(--transition-time);
.hlist li {
margin: 0;
display: inline;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
display: none;
}
/* Generate bullets */
.hlist dt:after {
content: ": ";
}
.hlist dd:after,
.hlist li:after {
content: "\00a0· ";
font-weight: bold;
}
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
content: " (";
font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
content: ")";
font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li:before {
content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
content: " (" counter(listitem) "\a0";
}
/* Прекращение действия лицензии CC BY-SA 4.0*/


.jslink:hover {
/* Псевдо-модальное окно */
   background-color: var(--color-primary-light);
.pseudomodal--caller {
   cursor:pointer;
}
}


/* Стиль таблиц с предметами и т.п. */
.pseudomodal {
.items-table {
    overflow-y: auto;
  width: 100%;
    display: flex;
  border: var(--border-classic);
    flex-direction: column;
  border-radius: var(--border-radius-medium);
    visibility: hidden;
  background-color: var(--color-bg-section-light-opaque);
    opacity: 0;
    background-color: #212126;
    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);
}
}


.items-table th {
.pseudomodal--caller:focus-within + .pseudomodal {
  border: 0.2em double var(--color-border);
   visibility: visible;
  border-radius: var(--border-radius-small);
   opacity: 1;
   background-color: var(--color-bg-section-light);
   color: var(--color-text);
  padding: 0.2em;
}
}


.items-table td {
.pseudomodal:hover {
   background-color: var(--color-bg-section-light);
   visibility: visible;
  color: var(--color-text);
   opacity: 1;
   padding: 0.2em;
}
}


.items-table:not(.regular) td:not(.regular):first-of-type,
.pseudomodal--header {
td.capital {
  background-color: var(--color-bg-section-light);
  font-weight: bold;
  color: var(--color-text);
  border: var(--border-classic);
  border-radius: var(--border-radius-small);
   text-align: center;
   text-align: center;
  font-size: 1.1em;
  position: relative;
}
}


/* Цвета охранного отдела */
.pseudomodal--header-hr{
.colors-secure,
  margin: 20px 0;
.colors-Security,
  padding: 0;
tr.colors-secure,
  height: 0;
tr.colors-Security {
   border: none;
   background-color: var(--security-light);
   border-top: 1px solid darkgray;
   border-color: var(--security-secondary);
}
}
.colors-secure th,
 
.colors-Security th,
.pseudomodal--body{
tr.colors-secure th,
  height: 100%;
tr.colors-Security th {
  position: relative;
   background-color: var(--security-primary);
}
   border-color: var(--security-opaque);
 
.pseudomodal::-webkit-scrollbar {
   width: 0.15rem;
   background-color:transparent;
}
}
.colors-secure td,
 
.colors-Security td,
.pseudomodal::-webkit-scrollbar-track {
tr.colors-secure td,
  margin:1em;
tr.colors-Security td {
   background: transparent;
   background-color: var(--security-transparent);
}
}
:not(.regular).colors-secure td:not(.regular):first-of-type,
 
:not(.regular).colors-Security td:not(.regular):first-of-type,
.pseudomodal::-webkit-scrollbar-thumb {
.colors-secure td.capital,
   background-color: transparent;
.colors-Security td.capital,
   border: solid #373737;
:not(.regular) tr.colors-secure td:not(.regular):first-of-type,
:not(.regular) tr.colors-Security td:not(.regular):first-of-type {
   background-color: var(--security-light);
  color: var(--color-text);
   border-color: var(--security-opaque);
}
}


/* Цвета научного отдела */
/* Key press */
.colors-science,
.keyboard-key {
.colors-Science,
    border: 1px solid #555555;
tr.colors-science,
    border-radius: 0.2em;
tr.colors-Science {
    box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1);
  background-color: var(--science-light);
    background-image: linear-gradient(to bottom, #1e1e1e, #393838, #1e1e1e);
  border-color: var(--science-secondary);
    color: lightgrey;
    padding: 0.1em 0.3em;
    font-family: inherit;
    font-size: 0.8em;
}
}
.colors-science th,
 
.colors-Science th,
@media only screen and (max-width: 600px) {
tr.colors-science th,
.flex--row-column {
tr.colors-Science th {
flex-direction:column; width: 50%; margin: auto;
  background-color: var(--science-primary);
}
  border-color: var(--science-opaque);
}
}
.colors-science td,
 
.colors-Science td,
/* Классы для форума "Справочник сталкера" проекта S.T.A.L.K.E.R. и для вики-плашек*/
tr.colors-science td,
 
tr.colors-Science td {
.forumMessage, .wikiMessage {
  background-color: var(--science-transparent);
background: #1b1b1f;
}
}
:not(.regular).colors-science td:not(.regular):first-of-type,
 
:not(.regular).colors-Science td:not(.regular):first-of-type,
.forumMessage {
.colors-science td.capital,
padding: 10px 10px 30px;
.colors-Science td.capital,
:not(.regular) tr.colors-science td:not(.regular):first-of-type,
:not(.regular) tr.colors-Science td:not(.regular):first-of-type {
  background-color: var(--science-light);
  color: var(--color-text);
  border-color: var(--science-opaque);
}
}


/* Цвета сервисного отдела */
.wikiMessage {
.colors-service,
padding: 10px 10px 10px;
.colors-Service,
margin-bottom: 10px;
tr.colors-service,
tr.colors-Service {
  background-color: var(--civilian-light);
  border-color: var(--civilian-secondary);
}
}
.colors-service th,
 
.colors-Service th,
.forumMessageInfo, .wikiMessageInfo{
tr.colors-service th,
padding: 0;
tr.colors-Service th {
margin-left: 160px;
  background-color: var(--civilian-primary);
border-bottom: 1px none black;
  border-color: var(--civilian-opaque);
zoom: 1;
color: rgb(255, 255, 255);
}
}
.colors-service td,
 
.colors-Service td,
.forumMessageContent, .wikiMessageContent {
tr.colors-service td,
padding-bottom: 2px;
tr.colors-Service td {
padding-left:4px;
  background-color: var(--civilian-transparent);
border-style: hidden;
min-height: 100px;
overflow: hidden;
}
}
:not(.regular).colors-service td:not(.regular):first-of-type,
.forumMessageContent {
:not(.regular).colors-Service td:not(.regular):first-of-type,
background-color: #303037
.colors-service td.capital,
.colors-Service td.capital,
:not(.regular) tr.colors-service td:not(.regular):first-of-type,
:not(.regular) tr.colors-Service td:not(.regular):first-of-type {
  background-color: var(--civilian-light);
  color: var(--color-text);
  border-color: var(--civilian-opaque);
}
}


/* Цвета инженерного отдела */
.forumMessageUserInfo, .wikiIMG {
.colors-engine,
float: left;
.colors-Engineering,
width: 140px;
tr.colors-engine,
position: relative;
tr.colors-Engineering {
  background-color: var(--engineer-light);
  border-color: var(--engineer-secondary);
}
}
.colors-engine th,
 
.colors-Engineering th,
.forumAvatarHolder, .wikiIMGHolder {
tr.colors-engine th,
padding: 10px;
tr.colors-Engineering th {
text-align: center;
  background-color: var(--engineer-primary);
position:relative;
  border-color: var(--engineer-opaque);
}
}
.colors-engine td,
 
.colors-Engineering td,
.forumAvatarHolder {
tr.colors-engine td,
background:#303037
tr.colors-Engineering td {
  background-color: var(--engineer-transparent);
}
}
:not(.regular).colors-engine td:not(.regular):first-of-type,
 
:not(.regular).colors-Engineering td:not(.regular):first-of-type,
.forumUserText {
.colors-engine td.capital,
padding: 1px 10px;
.colors-Engineering td.capital,
background:#303037
:not(.regular) tr.colors-engine td:not(.regular):first-of-type,
:not(.regular) tr.colors-Engineering td:not(.regular):first-of-type {
  background-color: var(--engineer-light);
  color: var(--color-text);
  border-color: var(--engineer-opaque);
}
}


/* Цвета командного отдела */
.forumUserName {
.colors-command,
font-size: 14px;
.colors-Command,
color: rgb(255, 148, 7);
tr.colors-command,
margin-bottom: 5px;
tr.colors-Command {
display: block;
  background-color: var(--command-light);
overflow: hidden;
  border-color: var(--command-secondary);
line-height: 16px;
text-align: center;
}
}
.colors-command th,
 
.colors-Command th,
.forumBanner {
tr.colors-command th,
font-size: 11px;
tr.colors-Command th {
text-align: center;
  background-color: var(--command-primary);
padding: 5px;
  border-color: var(--command-opaque);
color: black;
border-color: silver;
height: 16px;
width: 105px;
display: block;
margin-bottom: 5px
}
}
.colors-command td,
 
.colors-Command td,
.forumAdmin {
tr.colors-command td,
background: silver
tr.colors-Command td {
  background-color: var(--command-transparent);
}
}
:not(.regular).colors-command td:not(.regular):first-of-type,
/* CodeMirror */
:not(.regular).colors-Command td:not(.regular):first-of-type,
.CodeMirror {
.colors-command td.capital,
    position: relative;
.colors-Command td.capital,
    overflow: hidden;
:not(.regular) tr.colors-command td:not(.regular):first-of-type,
    background: #1b1b1f;
:not(.regular) tr.colors-Command td:not(.regular):first-of-type {
    color: inherit;
  background-color: var(--command-light);
  color: var(--color-white);
  border-color: var(--command-opaque);
}
}


/* Цвета медицинского отдела */
.CodeMirror-gutters {
.colors-medik,
    border-right: 1px solid #212126;
.colors-Medical,
    background-color: #212126;
tr.colors-medik,
    white-space: nowrap;
tr.colors-Medical {
  background-color: var(--medical-light);
  border-color: var(--medical-secondary);
}
}
.colors-medik th,
 
.colors-Medical th,
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
tr.colors-medik th,
    background: #1c2d44;
tr.colors-Medical th {
  background-color: var(--medical-primary);
  border-color: var(--medical-opaque);
}
}
.colors-medik td,
 
.colors-Medical td,
.noExternal>.external {
tr.colors-medik td,
  padding-right:0px !important;
tr.colors-Medical td {
   background-image:none !important;
   background-color: var(--medical-transparent);
}
}
:not(.regular).colors-medik td:not(.regular):first-of-type,
 
:not(.regular).colors-Medical td:not(.regular):first-of-type,
.mw-mmv-image>*, .fullImageLink>*>* {
.colors-medik td.capital,
image-rendering: auto !important;
.colors-Medical td.capital,
:not(.regular) tr.colors-medik td:not(.regular):first-of-type,
:not(.regular) tr.colors-Medical td:not(.regular):first-of-type {
  background-color: var(--medical-light);
  color: var(--color-text);
  border-color: var(--medical-opaque);
}
}


/* Цвета снабжающего отдела */
/* Для тестов */
.colors-suply,
.skameykatable{
.colors-Supply,
border:1px solid black;
tr.colors-suply,
border-radius:1.4rem;
tr.colors-Supply {
  background-color: var(--supply-light);
  border-color: var(--supply-secondary);
}
}
.colors-suply th,
.skameykatable>*>tr>th{
.colors-Supply th,
      text-align:center;
tr.colors-suply th,
    font-weight:bold;
tr.colors-Supply th {
    }
  background-color: var(--supply-primary);
.skameykatable>*>tr>td{
  border-color: var(--supply-opaque);
      border:none;
    }
.skameykatable>*>tr:not(:first-child)>*{
    border-top:1px solid black !important;
}
}
.colors-suply td,
.skameykatable>*>tr:not(:first-child):not(:last-child):hover{
.colors-Supply td,
box-shadow: inset 30em 30em 0 #1b1b20;
tr.colors-suply td,
tr.colors-Supply td {
  background-color: var(--supply-transparent);
}
}
:not(.regular).colors-suply td:not(.regular):first-of-type,
.skameykatable>*>tr:last-child{
:not(.regular).colors-Supply td:not(.regular):first-of-type,
    box-shadow: inset 30em 30em 0 #1b1b20;
.colors-suply td.capital,
    border-bottom-left-radius:1.3rem;
.colors-Supply td.capital,
    border-bottom-right-radius:1.3rem;
:not(.regular) tr.colors-suply td:not(.regular):first-of-type,
:not(.regular) tr.colors-Supply td:not(.regular):first-of-type {
  background-color: var(--supply-light);
  color: var(--color-text);
  border-color: var(--supply-opaque);
}
}


/* Цвета планетарного отдела */
.skameykatable>*>tr>*{
.colors-lava,
    padding:0.4em;
.colors-Lavaland,
    background:transparent;
tr.colors-lava,
          border:none !important;
tr.colors-Lavaland {
    }
  background-color: var(--lavaland-light);
   
  border-color: var(--lavaland-secondary);
.headerSort::after {
content: "\21C5";
}
}
.colors-lava th,
   
.colors-Lavaland th,
.headerSort.headerSortUp::after {
tr.colors-lava th,
    content: "\2191";
tr.colors-Lavaland th {
  background-color: var(--lavaland-primary);
  border-color: var(--lavaland-opaque);
}
}
.colors-lava td,
 
.colors-Lavaland td,
.headerSort.headerSortDown::after {
tr.colors-lava td,
    content: "\2193";
tr.colors-Lavaland td {
  background-color: var(--lavaland-transparent);
}
}
:not(.regular).colors-lava td:not(.regular):first-of-type,
 
:not(.regular).colors-Lavaland td:not(.regular):first-of-type,
 
.colors-lava td.capital,
.headerSort {
.colors-Lavaland td.capital,
background-size: 0 0 !important;
:not(.regular) tr.colors-lava td:not(.regular):first-of-type,
white-space: nowrap;
:not(.regular) tr.colors-Lavaland td:not(.regular):first-of-type {
  background-color: var(--lavaland-light);
  color: var(--color-text);
  border-color: var(--lavaland-opaque);
}
}


/* Цвета синтетического отдела */
 
.colors-synth,
.pseudomodal p {
.colors-Synthetic,
margin: 0 !important;
tr.colors-synth,
tr.colors-Synthetic {
  background-color: var(--synthetic-light);
  border-color: var(--synthetic-secondary);
}
}
.colors-synth th,
 
.colors-Synthetic th,
/**
tr.colors-synth th,
* SS220 import
tr.colors-Synthetic th {
*
  background-color: var(--synthetic-primary);
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
  border-color: var(--synthetic-opaque);
*/
 
/* Hide noscript only elements */
.client-js *.noscript {
    display: none;
}
}
.colors-synth td,
 
.colors-Synthetic td,
 
tr.colors-synth td,
/* SS220 import end*/
tr.colors-Synthetic td {
 
  background-color: var(--synthetic-transparent);
 
/* Стили для заголовков в таблицах с 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);
}
}
:not(.regular).colors-synth td:not(.regular):first-of-type,
 
:not(.regular).colors-Synthetic td:not(.regular):first-of-type,
/* Стили для последующих строк в таблицах без thead */
.colors-synth td.capital,
#highlighted-header.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.colors-Synthetic td.capital,
/* Стили для последующих строк в таблицах с thead */
:not(.regular) tr.colors-synth td:not(.regular):first-of-type,
#highlighted-header.wikitable thead + tbody > tr th {
:not(.regular) tr.colors-Synthetic td:not(.regular):first-of-type {
    background: #972626;
  background-color: var(--synthetic-light);
    border-bottom: 0.1em solid #00000059;
  color: var(--color-white);
    border-left: 0.2em solid #00000059;
  border-color: var(--synthetic-opaque);
}
}


/* Цвета антагского отдела */
/* Серый заголовок и серые ячейки */
.colors-antag,
#highlighted-header-classic.wikitable thead tr th,
.colors-Antagonist,
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
tr.colors-antag,
    position: relative;
tr.colors-Antagonist {
    background-color: #323240;
  background-color: var(--antag-light);
    border-bottom: 0.2em solid #00000025;
  border-color: var(--antag-secondary);
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
.colors-antag th,
 
.colors-Antagonist th,
#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
tr.colors-antag th,
#highlighted-header-classic.wikitable thead + tbody > tr th {
tr.colors-Antagonist th {
    background: #393947;
  background-color: var(--antag-primary);
    border-bottom: 0.1em solid #0000000d;
  border-color: var(--antag-opaque);
    border-left: 0.2em solid #00000024;
}
}
.colors-antag td,
 
.colors-Antagonist td,
/* Холодный цвет ячеек */
tr.colors-antag td,
#highlighted-header-cold.wikitable thead tr th,
tr.colors-Antagonist td {
#highlighted-header-cold.wikitable:not(:has(thead)) tr:first-of-type th {
  background-color: var(--antag-transparent);
    position: relative;
    background-color: #006587;
    border-bottom: 0.2em solid #00000059;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
:not(.regular).colors-antag td:not(.regular):first-of-type,
 
:not(.regular).colors-Antagonist td:not(.regular):first-of-type,
#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.colors-antag td.capital,
#highlighted-header-cold.wikitable thead + tbody > tr th {
.colors-Antagonist td.capital,
    background: #00707b;
:not(.regular) tr.colors-antag td:not(.regular):first-of-type,
    border-bottom: 0.1em solid #00000059;
:not(.regular) tr.colors-Antagonist td:not(.regular):first-of-type {
    border-left: 0.2em solid #00000059;
  background-color: var(--antag-light);
  color: var(--color-red);
  border-color: var(--antag-opaque);
}
}


/* Цвета культистского отдела */
/* Серый заголовок и темно-красные ячейки */
.colors-cult,
#highlighted-header-dark.wikitable thead tr th,
.colors-Cultist,
#highlighted-header-dark.wikitable:not(:has(thead)) tr:first-of-type th {
tr.colors-cult,
    position: relative;
tr.colors-Cultist {
    background-color: #3d3d4f;
  background-color: var(--cult-light);
    border-bottom: 0.2em solid #00000059;
  border-color: var(--cult-secondary);
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
.colors-cult th,
 
.colors-Cultist th,
#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
tr.colors-cult th,
#highlighted-header-dark.wikitable thead + tbody > tr th {
tr.colors-Cultist th {
    background: #8d2121;
  background-color: var(--cult-primary);
    border-bottom: 0.1em solid #00000059;
  border-color: var(--cult-opaque);
    border-left: 0.2em solid #00000059;
}
}
.colors-cult td,
 
.colors-Cultist td,
/* Палитра для Морпехов */
tr.colors-cult td,
#highlighted-header-CM.wikitable thead tr th,
tr.colors-Cultist td {
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
  background-color: var(--cult-transparent);
    position: relative;
    background-color: #313d45;
    border-bottom: 0.2em solid #00000059;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
:not(.regular).colors-cult td:not(.regular):first-of-type,
 
:not(.regular).colors-Cultist td:not(.regular):first-of-type,
#highlighted-header-CM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
.colors-cult td.capital,
#highlighted-header-CM.wikitable thead + tbody > tr th {
.colors-Cultist td.capital,
    background: #355f54;
:not(.regular) tr.colors-cult td:not(.regular):first-of-type,
    border-bottom: 0.1em solid #00000059;
:not(.regular) tr.colors-Cultist td:not(.regular):first-of-type {
    border-left: 0.2em solid #00000059;
  background-color: var(--cult-light);
  color: var(--color-red);
  border-color: var(--cult-opaque);
}
}


/* Цвета ратваровского отдела */
/* Палитра для Ксеноморфов */
.colors-ratvar,
#highlighted-header-xenomorph.wikitable thead tr th,
.colors-Ratvar,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
tr.colors-ratvar,
    position: relative;
tr.colors-Ratvar {
    background-color: #3c1d5f;
  background-color: var(--ratvar-light);
    border-bottom: 0.2em solid #00000059;
  border-color: var(--ratvar-secondary);
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}
}
.colors-ratvar th,
 
.colors-Ratvar th,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
tr.colors-ratvar th,
#highlighted-header-xenomorph.wikitable thead + tbody > tr th {
tr.colors-Ratvar th {
    background: #5d1c55;
  background-color: var(--ratvar-primary);
    border-bottom: 0.1em solid #00000059;
  border-color: var(--ratvar-opaque);
    border-left: 0.2em solid #00000059;
}
}
.colors-ratvar td,
 
.colors-Ratvar td,
/* Если не нужен другой стиль кроме цвета */
tr.colors-ratvar td,
#no-highlight {
tr.colors-Ratvar td {
    border-bottom: none !important;
  background-color: var(--ratvar-transparent);
    box-shadow: none !important;
}
}
:not(.regular).colors-ratvar td:not(.regular):first-of-type,
 
:not(.regular).colors-Ratvar td:not(.regular):first-of-type,
 
.colors-ratvar td.capital,
/* Таблица */
.colors-Ratvar td.capital,
#VIOLET.wikitable {
:not(.regular) tr.colors-ratvar td:not(.regular):first-of-type,
background: #391b5d;
:not(.regular) tr.colors-Ratvar td:not(.regular):first-of-type {
border-spacing: 0px;
  background-color: var(--ratvar-light);
  color: var(--color-white);
  border-color: var(--ratvar-opaque);
}
}


/* Цвета ксеноморфного отдела */
/* Заголовок */
.colors-xenom,
#VIOLET.wikitable thead tr th,
.colors-Xenomorph,
#VIOLET.wikitable:not(:has(thead)) tr:first-of-type th {
tr.colors-xenom,
    position: relative;
tr.colors-Xenomorph {
    background-color: #391b5d;
  background-color: var(--special-light);
    border-bottom: 0.2em solid #00000021;
  border-color: var(--special-secondary);
}
}
.colors-xenom th,
 
.colors-Xenomorph th,
/* Заглавная ячейка */
tr.colors-xenom th,
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
tr.colors-Xenomorph th {
#VIOLET.wikitable thead + tbody > tr th {
  background-color: var(--special-primary);
    background: #44206f;
  border-color: var(--special-opaque);
    border-bottom: 1px solid #391b5d;
}
}
.colors-xenom td,
 
.colors-Xenomorph td,
/* Ячейка с содержимым */
tr.colors-xenom td,
#VIOLET.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
tr.colors-Xenomorph td {
#VIOLET.wikitable thead + tbody > tr td {
  background-color: var(--special-transparent);
    background: #4a2b6f;
    border-bottom: 1px solid #391b5d;
}
}
:not(.regular).colors-xenom td:not(.regular):first-of-type,
 
:not(.regular).colors-Xenomorph td:not(.regular):first-of-type,
 
.colors-xenom td.capital,
/* Таблица */
.colors-Xenomorph td.capital,
#YELLOW.wikitable {
:not(.regular) tr.colors-xenom td:not(.regular):first-of-type,
background: #405d1b;
:not(.regular) tr.colors-Xenomorph td:not(.regular):first-of-type {
border-spacing: 0px;
  background-color: var(--special-light);
  color: var(--color-white);
  border-color: var(--special-opaque);
}
}


/* Цвета марининого отдела */
/* Заголовок */
.colors-marine,
#YELLOW.wikitable thead tr th,
.colors-Marine,
#YELLOW.wikitable:not(:has(thead)) tr:first-of-type th {
tr.colors-marine,
    position: relative;
tr.colors-Marine {
    background-color: #405d1b;
  background-color: var(--centcom-light);
    border-bottom: 0.2em solid #00000021;
  border-color: var(--centcom-secondary);
}
}
.colors-marine th,
 
.colors-Marine th,
/* Заглавная ячейка */
tr.colors-marine th,
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
tr.colors-Marine th {
#YELLOW.wikitable thead + tbody > tr th {
  background-color: var(--centcom-primary);
    background: #4c6d20;
  border-color: var(--centcom-opaque);
    border-bottom: 1px solid #405d1b;
}
}
.colors-marine td,
 
.colors-Marine td,
/* Ячейка с содержимым */
tr.colors-marine td,
#YELLOW.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) td,
tr.colors-Marine td {
#YELLOW.wikitable thead + tbody > tr td {
  background-color: var(--centcom-transparent);
    background: #577332;
    border-bottom: 1px solid #405d1b;
}
}
:not(.regular).colors-marine td:not(.regular):first-of-type,
 
:not(.regular).colors-Marine td:not(.regular):first-of-type,
@media (max-width: 800px) {
.colors-marine td.capital,
    .grid-adaptive {
.colors-Marine td.capital,
        grid-template-columns: 1fr !important;
:not(.regular) tr.colors-marine td:not(.regular):first-of-type,
    }
:not(.regular) tr.colors-Marine td:not(.regular):first-of-type {
  background-color: var(--centcom-light);
  color: var(--color-text);
  border-color: var(--centcom-opaque);
}
}


/* Цвета волшебного отдела */
/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
.colors-wizard,
.no-margin-edges > :first-child,
.colors-Wizard,
.tabs-content    > :first-child,
tr.colors-wizard,
.doc            > :first-child {
tr.colors-Wizard {
    margin-top: 0 !important;
  background-color: var(--wizard-light);
  border-color: var(--wizard-secondary);
}
}
.colors-wizard th,
 
.colors-Wizard th,
.no-margin-edges > :last-child,
tr.colors-wizard th,
.tabs-content    > :last-child,
tr.colors-Wizard th {
.doc            > :last-child {
  background-color: var(--wizard-primary);
    margin-bottom: 0 !important;
  border-color: var(--wizard-opaque);
}
}
.colors-wizard td,
 
.colors-Wizard td,
/* Сброс и настройка отступов для списков */
tr.colors-wizard td,
.list-reset-margin ol {
tr.colors-Wizard td {
    margin: 0 0 0 24px;
  background-color: var(--wizard-transparent);
}
}
:not(.regular).colors-wizard td:not(.regular):first-of-type,
 
:not(.regular).colors-Wizard td:not(.regular):first-of-type,
.list-reset-margin li {
.colors-wizard td.capital,
    margin-top: 2px;
.colors-Wizard td.capital,
:not(.regular) tr.colors-wizard td:not(.regular):first-of-type,
:not(.regular) tr.colors-Wizard td:not(.regular):first-of-type {
  background-color: var(--wizard-light);
  color: var(--color-text);
  border-color: var(--wizard-opaque);
}
}


/* Цвета похитнического отдела */
.list-reset-margin > ol:not(:first-child) > li:not(:first-child),
.colors-abductor,
.list-reset-margin > ul:nth-of-type(n+2) {
.colors-Abductor,
    margin-top: 10px;
tr.colors-abductor,
tr.colors-Abductor {
  background-color: var(--gray-light);
  border-color: var(--gray-secondary);
}
}
.colors-abductor th,
 
.colors-Abductor th,
/* Кнопка копирования текста */
tr.colors-abductor th,
.copy-icon {
tr.colors-Abductor th {
cursor: pointer;
  background-color: var(--gray-primary);
  border-color: var(--gray-opaque);
}
}
.colors-abductor td,
 
.colors-Abductor td,
 
tr.colors-abductor td,
/* Кнопка копирования текста */
tr.colors-Abductor td {
.brightness-overlay::before {
  background-color: var(--gray-transparent);
    content: "";
}
    position: absolute;
:not(.regular).colors-abductor td:not(.regular):first-of-type,
    top: 0;
:not(.regular).colors-Abductor td:not(.regular):first-of-type,
    left: 0;
.colors-abductor td.capital,
    right: 0;
.colors-Abductor td.capital,
    bottom: 0;
:not(.regular) tr.colors-abductor td:not(.regular):first-of-type,
    z-index: -1;
:not(.regular) tr.colors-Abductor td:not(.regular):first-of-type {
    background: var(--background-color);
  background-color: var(--gray-light);
  color: var(--color-text);
  border-color: var(--gray-opaque);
}
}


/* Цвет заголовков сворачиваемых разделов в sidebar обратно в серый */
 
#mw-panel.collapsible-nav .portal.collapsed .vector-menu-heading,
/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
#mw-panel.collapsible-nav .portal.collapsed .vector-menu-heading:hover,
.brightness-overlay::before {
#mw-panel.collapsible-nav .portal .vector-menu-heading * {
    content: "";
  color: var(--gray-opaque);
    position: absolute;
  text-decoration: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: var(--background-color);
}
}


/* Таблица брони и оружия */
.brightness-overlay:hover::before {
.weapon-table td,
filter: brightness(103.5%);
.armor-table {
  text-align: center;
  font-weight: bold;
}
}


/* Последний столбец */
/* Уменьшеная полоса прокрутки */
.weapon-table td:last-of-type,
.short-scrollbar::-webkit-scrollbar {  
.armor-table td:last-of-type {
width: 10px;
  text-align: left;
  font-weight: unset;
}
}


/* Таблица контрабанды */
.short-scrollbar::-webkit-scrollbar-track  {
.ContrabandItemList {
background: #2c2c33;
  backdrop-filter: var(--blur-intensity);
}
}


.ContrabandItemCore {
.short-scrollbar::-webkit-scrollbar-thumb {  
  display: flex;
background: #44444d; border: 2px solid #2c2c33; border-radius: 0;
  flex-flow: row wrap;
  gap: 0.5rem;
  padding: 0.5rem;
}
}


.ContrabandItem {
/* Нужен для красивого вида примеров шаблона или кода */
  hyphens: auto;
.doc {
  text-align: center;
    white-space: pre-wrap;
  background-color: var(--color-bg-section);
    font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
  border: var(--border-classic);
    background: #d0d0ff0b;
  border-radius: var(--border-radius-medium);
    padding: 12px 10px;
  padding: 0.25em;
    margin-bottom: 20px;
  flex: 1 0 12em;
    color: lightgrey;
  justify-content: center;
}
}

Версия от 19:42, 26 января 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v170/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2')
}

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

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

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

code {
    background-color: #303037;
    border-color: #303037;
    color: lightgrey;
}

pre {
    overflow: auto;
    white-space: pre-wrap;
    color: lightgrey;
    background-color: #303037;
    border-color: #303037;
}

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

small {
    font-size: 85%
}

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

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

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

/* КЛАССЫ */

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

#scroll-top:hover {
	opacity: 0.8;
}

@media screen and (max-width: 850px) {
	#scroll-top {
		left: calc(50% - 0.95em);
	}
}

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

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

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

#interwiki-completelist {
    font-weight: bold
}

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

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

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

.citation:target {
    background-color: rgba(0,127,255,0.133)
}

.citation {
    word-wrap: break-word
}

ol.references {
    font-size: 90%;
    margin-bottom: 0.5em
}

.hlist dl,.hlist ol,.hlist ul {
    margin: 0;
    padding: 0
}

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

.hlist.inline,.hlist.inline dl,.hlist.inline ol,.hlist.inline ul,.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul {
    display: inline
}

.hlist .mw-empty-li {
    display: none
}

.hlist dt:after {
    content: ":"
}

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

.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
    content: none
}

.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before {
    content: " (";
    font-weight: normal
}

.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after {
    content: ")";
    font-weight: normal
}

.hlist ol {
    counter-reset: listitem
}

.hlist ol>li {
    counter-increment: listitem
}

.hlist ol>li:before {
    content: " " counter(listitem) "\a0"
}

.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
    content: " (" counter(listitem) "\a0"
}

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

.plainlist ol li,.plainlist ul li {
    margin-bottom: 0
}

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

.navbox .navbox {
    margin-top: 0
}

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

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

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

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

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

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

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

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

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

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

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

.navbox-odd {
    background-color: transparent
}

.navbox .hlist td dl,.navbox .hlist td ol,.navbox .hlist td ul,.navbox td.hlist dl,.navbox td.hlist ol,.navbox td.hlist ul {
    padding: 0.125em 0
}

.mw-parser-output .mw-collapsible-toggle {
    font-weight: normal;
    text-align: right;
    padding-right: 0.2em;
    padding-left: 0.2em
}

.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
    float: left;
    text-align: left
}

.infobox {
    border: 1px solid #a2a9b1;
    border-spacing: 3px;
    background-color: #f8f9fa;
    color: black;
    margin: 0.5em 0 0.5em 1em;
    padding: 0.2em;
    float: right;
    clear: right;
    font-size: 88%;
    line-height: 1.5em;
    width: 22em
}

.infobox-header,.infobox-label,.infobox-above,.infobox-full-data,.infobox-data,.infobox-below,.infobox-subheader,.infobox-image,.infobox-navbar,.infobox th,.infobox td {
    vertical-align: top
}

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

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

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

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

.infobox .infobox-navbar {
    text-align: right
}

.wikitable.plainrowheaders th[scope=row] {
    font-weight: normal;
    text-align: left
}

.wikitable td ul,.wikitable td ol,.wikitable td dl {
    text-align: left
}

table.mw-hiero-table td {
    vertical-align: middle
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table.ambox-notice {
    border-left: 10px solid #36c
}

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

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

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

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

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

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

table.imbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 3px solid #36c;
    background-color: #fbfbfb;
    box-sizing: border-box
}

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

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

table.imbox-notice {
    border: 3px solid #36c
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #bb7070;
    background-color: #ffdbdb;
    padding: 0.25em 0.9em;
    box-sizing: border-box
}

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

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

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

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

.compact-ambox table.ambox {
    border: none;
    border-collapse: collapse;
    background-color: transparent;
    margin: 0 0 0 1.6em !important;
    padding: 0 !important;
    width: auto;
    display: block
}

body.mediawiki .compact-ambox table.mbox-small-left {
    font-size: 100%;
    width: auto;
    margin: 0
}

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

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

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

.nounderlines a,.IPA a:link,.IPA a:visited {
    text-decoration: none !important
}

.nowrap,.nowraplinks a {
    white-space: nowrap
}

.wrap,.wraplinks a {
    white-space: normal
}

#wpUploadDescription {
    height: 13em
}

.thumbinner {
    min-width: 100px;
    background: #303037;
    border: solid #37373e
}

.thumbinner .thumbimage,.thumbborder {
    border: solid 1px #37373e
}

#mw-subcategories,#mw-pages,#mw-category-media,#filehistory,#wikiPreview,#wikiDiff {
    clear: both
}

.wpb .wpb-header {
    display: none
}

.wpbs-inner .wpb .wpb-header {
    display: table-row
}

.wpbs-inner .wpb-outside {
    display: none
}

.mw-tag-markers {
    font-style: italic;
    font-size: 90%
}

.checkuser-show,.sysop-show,.abusefilter-show,.abusefilter-helper-show,.patroller-show,.templateeditor-show,.extendedmover-show,.extendedconfirmed-show,.autoconfirmed-show,.user-show {
    display: none
}

.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,.ve-ui-mwNoticesPopupTool-item .mbox-image,.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
    display: none !important
}

ul.permissions-errors>li {
    list-style: none none
}

ul.permissions-errors {
    margin: 0
}

span.texhtml {
    font-family: "Nimbus Roman No9 L","Times New Roman",Times,serif;
    font-size: 118%;
    line-height: 1;
    white-space: nowrap;
    -moz-font-feature-settings: "lnum","tnum","kern" 0;
    -webkit-font-feature-settings: "lnum","tnum","kern" 0;
    font-feature-settings: "lnum","tnum","kern" 0;
    font-variant-numeric: lining-nums tabular-nums;
    font-kerning: none
}

span.texhtml span.texhtml {
    font-size: 100%
}

span.mwe-math-mathml-inline {
    font-size: 118%
}

.mwe-math-fallback-image-display,.mwe-math-mathml-display {
    margin-left: 1.6em !important;
    margin-top: 0.6em;
    margin-bottom: 0.6em
}

.mwe-math-mathml-display math {
    display: inline
}

.k-player .k-attribution {
    visibility: hidden
}

.PopUpMediaTransform a .play-btn-large {
    margin: 0;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0
}

@media screen {
    #content .gallerybox div.thumb {
        background-color: #f8f9fa
    }

    .gallerybox .thumb img {
        background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat
    }

    .ns-0 .gallerybox .thumb img,.ns-2 .gallerybox .thumb img,.ns-100 .gallerybox .thumb img,.nochecker .gallerybox .thumb img {
        background-image: none
    }
}

.flaggedrevs_draft_synced,.flaggedrevs_stable_synced,#t-upload,.mw-special-Book #coll-downloadbox {
    display: none
}

#site-tools {
    display: none !important
}

span.comment {
    overflow-wrap: break-word
}

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

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

.mw-body {
    background: #212126;
    color: lightgrey;
    border: black
}

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

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

.mw-code {
    background: #212126;
    color: lightgrey
}

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

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

a,.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,body.skin--responsive #p-cactions li a,a:visited,.vector-menu-portal .vector-menu-content li a:visited,.vector-menu-tabs li a:visited,body.skin--responsive #p-cactions li a:visited {
    color: #77c1d9
}

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

body.skin--responsive #p-cactions li a {
    background: #27272e
}

.mw-prefs-buttons {
    background: #27272e
}

a.extiw:visited,a.external:visited,.mw-parser-output a.extiw:visited,.mw-parser-output a.external:visited,body.skin--responsive #p-cactions li a.external:visited {
    color: #3377aa
}

.vector-menu-tabs .selected a,.vector-menu-tabs .selected a:visited,body.skin--responsive #p-cactions li.selected a {
    color: lightgrey;
    font-weight: bold
}

body.skin--responsive #p-cactions li.selected a {
    background: #27272e
}

.vector-menu-tabs li {
    background: #212126
}

#mw-site-navigation .sidebar-chunk,#mw-site-navigation .sidebar-chunk,#mw-related-navigation .sidebar-chunk,body.skin--responsive .portlet,body.skin--responsive .pBody {
    background: #212126;
    color: lightgrey;
    border-color: #1b1b1f;
    border: 1px solid black;
    border-radius:1.4rem;
}

#p-logo-text a {
    color: lightgrey
}

#ca-nstab-mediawiki.a {
    color: lightgrey
}

#mw-changeslist-links {
    background: #212126;
    color: lightgrey
}

#simpleSearch {
    background: #27272e;
    border: 1px solid #37373e;
    color: lightgrey
}

#searchInput {
    color: white
}

#pt-createaccount {
    visibility: hidden;
    display: none
}

.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,#personal .dropdown {
    background: #27272e;
    border: 1px solid black;
    color: lightgrey
}

body.skin--responsive #p-cactions li.selected {
    border: #37373e
}

.vector-menu-tabs .selected {
    background: #1b1b1f
}

#pagehistory li.selected {
    background: #1B4D3E;
    font-weight: bold
}

div.mw-warning-with-logexcerpt,div.mw-lag-warn-high,div.mw-cascadeprotectedwarning,div#mw-protect-cascadeon,div.titleblacklist-warning {
    background: #7C0A02;
    border: 1px solid #bb7070
}

/* Стиль для таблиц wikitable */
.wikitable {
    border-spacing: 1px;
    padding: 12px;
    border-collapse: separate;
    border: 1px solid black;
    border-radius: 1em;
    background: #27272e;
    color: #dfdfdf;
}

.wikitable>*>tr>*{
    padding: 0.4em !important;
    margin: 0 !important;
    border: none;
}

.wikitable>*>tr>th {
    background: #27272e;
    color: #ededed;
}

.wikitable>*>tr>td {
    background: #32323c;
}

.wikitable p, .wikitable h1, .wikitable h2, .wikitable h3, .wikitable h4, .wikitable h5, .wikitable h6, .wikitable li {
    color: #dbdbdb;
}

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

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

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

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

/* Старые таблицы
.wikitable {
    background: #303037;
    border: 1px solid #37373e;
    color: white
}

.wikitable>tr>th,.wikitable>tr>td,.wikitable>*>tr>th,.wikitable>*>tr>td {
    border: 1px solid black
}

.wikitable>*>tr>th {
    background: #27272e;
    border: 1px solid black;
    color: white
}
*/

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

.toc {
    background: #27272E;
    border: 1px solid black;
    color: white
}

.mw-content-ltr .tocnumber {
    color: grey
}

.quickbox {
    border: 1px solid #303038;
    background: #27272e
}

.quickboxhead {
    border-bottom: 1px solid #303038;
    background: #1b1b1f;
    text-align: center
}

.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,.mw-rcfilters-ui-changesListWrapperWidget {
    background: #27272e;
    border: 1px solid #303038;
    color: white
}

.mw-changeslist-legend {
    display: none
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
    background: #27272e;
    border: 1px solid #303038;
    color: white
}

.oo-ui-popupWidget-popup {
    background: #303037;
    border: 1px solid #37373e;
    color: white
}

.mw-editform #wpTextbox1,textarea {
    background: #303037;
    border: 1px solid #37373e;
    color: white
}

.wikiEditor-ui-toolbar {
    background: #27272e;
    color: white
}

.wikiEditor-ui-toolbar .group {
    border: 1px solid #37373e;
    color: white
}

.wikiEditor-ui-toolbar .group .label {
    color: white
}

.wikiEditor-ui-toolbar .tabs span.tab a.current,.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
    color: #151518;
    font-weight: bold
}

.wikiEditor-ui .wikiEditor-ui-top {
    border-bottom: 1px solid #37373e
}

.wikiEditor-ui .wikiEditor-ui-view {
    border: 1px solid #37373e
}

.editOptions,.mw-editform .editOptions {
    background: #212126;
    border: 1px solid #37373e;
    color: white
}

@media screen {
    .mw-body-content .recipeimg a>img {
        padding: 0;
        margin: 0;
        border: 0;
        width: 32px !important;
        max-width: 32px !important;
        height: 32px !important;
        max-height: 32px !important
    }
}

.positive {
    color: #00FF00;
    font-weight: bold
}

.negative {
    color: #FF0000;
    font-weight: bold
}

.anglerect {
    --angle-rect-clip-size: 16px;
    clip-path: polygon(0 0,calc(100% - var(--angle-rect-clip-size)) 0,100% var(--angle-rect-clip-size),100% 100%,var(--angle-rect-clip-size) 100%,0 calc(100% - var(--angle-rect-clip-size)))
}

.flex {
    display: flex
}

.mw-body {
    padding: 0.5em;
    box-shadow: 0 0 2px black
}

.mw-body dd {
    margin: 0.2em;
    margin-left: 1.6em
}

/* Общие стили для вкладок */
.tabs-label {
    cursor: pointer;
    padding: 1px 6px;
    background: transparent;
    border: 1px solid black;
}

.tabs-label:hover {
    z-index: 2;
    background: #ddddff0d !important;
    transition: all 0.1s;
}

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

/* Стили для структуры вкладок */
.tabs-tabbox > .tabs-input + .tabs-input + .tabs-label {
    margin: 0;
}

.tabs-tabbox > .tabs-label {
    margin: 0;
    vertical-align: baseline;
    border-radius: 0;
    background: transparent;
    border: 1px solid rgb(0 0 0 / 50%);
    border-top: 1px solid rgb(255 255 255 / 10%);
}

/* Стили для контейнера вкладок */
.tabs-tabbox > .tabs-container {
    padding: 14px 10px;
    background: #ddddff0d;
    border-radius: 0;
    border: 1px solid rgb(0 0 0 / 50%);
}

.tabs-content ol {
    margin: 0.3em 0 0 2.5em;
}

.tooltip {
    position: relative;
    display: inline;
}

.tooltiptext {
    position: absolute;
    min-width: 240px;
    max-width: 100%;
    left: -240px;
    right: -240px;
    top: 125%;
    margin-left: auto;
    margin-right: auto;
    z-index: 99;
    padding: 22px;
    pointer-events: none;
    visibility: hidden;
    transition: all 0.05s;
    border: 1px solid #3366cc;
    border-radius: 1.4rem;
    background-color: #27272E;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.tooltip:hover>.tooltiptext {
    visibility: visible;
    opacity: 1;
}

@media screen and (min-width: 851px) {
    .mobile {
        display:none
    }

    .headder {
        width: 25%;
        float: right;
        margin-left: 1em
    }

    .stiky {
        position: sticky;
        top: 0.1em
    }
}

@media screen and (max-width: 850px) {
    .nomobile {
        display:none
    }

    .headder {
        width: 100%;
        margin-left: 0
    }

    .sidebar-inner {
        background: #27272e;
        border: 1px solid black;
        color: lightgrey
    }

    .tooltip {
        position: static
    }

    .tooltiptext {
        box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
        position: fixed!important;
        width: 80vw !important;
        top: 40vh !important;
        left: 0 !important;
        margin: 0 auto !important;
        right: 0!important;
    }
    /*
    .mobilefont {
        font-size: 80%
    }
    */
    
    .mobile-image img {
        width: 32px;
        height: 32px;
    }
}

.mw-mmv-above-fold,.mw-mmv-dialog,.mw-mmv-image-links li,.mw-mmv-options-cancel-button.mw-ui-button.mw-ui-quiet,.mw-mmv-options-dialog-header,.mw-mmv-options-text-header {
    color: #e0e0e0
}

.mw-mmv-above-fold {
    background: #222;
    border-top: 1px solid #333
}

.mw-mmv-image-metadata {
    background-color: #111;
    border-color: #333
}

.mw-mmv-dialog {
    border: 1px solid #333;
    background: #222;
    box-shadow: none
}

.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
    background: #222;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333
}

.mw-mmv-options-enable-alert {
    background: #333;
    color: #e0e0e0
}

.mw-mmv-filepage-buttons .mw-ui-button {
    background: #36c;
    color: #e0e0e0;
    border-color: #1d4699
}

.mw-default-size {
    background-color: #21212600 !important;
    border-color: black !important
}

.mw-default-size img {
    border-color: black !important
}

.mw-default-size figcaption {
    background-color: #21212600 !important;
    border-color: black !important
}

.mw-halign-right {
    background-color: #27272E00 !important;
    border-color: black !important
}

.mw-halign-right img {
    border-color: black !important
}

.mw-halign-right figcaption {
    background-color: #27272E00 !important;
    border-color: black !important
}

.mw-halign-left {
    background-color: #27272E00 !important;
    border-color: black !important
}

.mw-halign-left img {
    border-color: black !important
}

.mw-halign-left figcaption {
    background-color: #27272E00 !important;
    border-color: black !important
}

.mw-halign-center {
    background-color: #27272E00 !important;
    border-color: black !important
}

.mw-halign-center img {
    border-color: black !important
}

.mw-halign-center figcaption {
    background-color: #27272E00 !important;
    border-color: black !important
}

.reference {
    background-color: #27272E00;
}

ol.references li:target,sup.reference:target {
    background-color: #ffffff0f;
    padding: 0px 1px 3px 1px;
}

.oo-ui-inputWidget-input {
    background-color: #27272e !important;
    border: #37373e !important;
    color: #ffffff !important
}

.mw-search-profile-tabs {
    background-color: #27272e !important;
    border: #37373e !important
}

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

.mw-message-box-error {
    background-color: #7b1919 !important;
    border-color: #af2424 !important
}

.mw-message-box-warning {
    background-color: #7b6919 !important;
    border-color: #af9a24 !important
}

#mw-header-nav-hack {
    border-top: solid 2px #212126 !important;
    display: block;
    position: absolute;
    z-index: 98;
    background: #212126 !important;
    width: 100%
}

.ui-widget-overlay {
    background: #000000 !important;
    opacity: .3 !important
}

.ui-widget-content {
    border: 1px solid #4a4a57 !important;
    background: #212126 !important;
    color: #e0e0e0 !important
}

.ui-widget-header {
    border: 1px solid #4a4a57 !important;
    background: #212126 !important;
    color: #e0e0e0 !important;
    font-weight: bold !important
}

#wikieditor-toolbar-file-target,#wikieditor-toolbar-file-caption,#wikieditor-toolbar-file-alt {
    width: 100% !important;
    background-color: #27272e !important;
    color: #e0e0e0 !important
}

.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text'] {
    box-sizing: border-box !important;
    background-color: #27272e !important;
    color: #e0e0e0 !important
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif !important;
    font-size: 1em !important;
    background-color: #27272e !important;
    color: #e0e0e0 !important
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #4a4a57 !important;
    background: #27272e !important;
    font-weight: normal !important;
    color: #e0e0e0 !important
}

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

body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
    right: 0.9em !important;
    background: #4c4c59 !important
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0 !important;
    background: #6c6c80 !important
}

ul#filetoc,.toc,.toccolours,.mw-warning {
    display: table !important;
    background-color: #27272e !important;
    border: solid #000000 !important;
    border-radius: 0.9em;
    border-width: 1px 1px 0.2em !important;
    box-shadow: 0 1px 2px 1px rgb(39 0 255 / 17%) !important;
    padding: 1.25em 1.75em !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    min-width: 15em !important;
    font-size: 100% !important
}

.mw-body h1 {
    font-family: 'oswald';
    font-size: 2em
}

.mw-body .toctitle h2 {
    font-family: 'oswald';
    font-size: 1.2em
}

.diff-editfont-monospace .diff-addedline,.diff-editfont-monospace .diff-deletedline,.diff-editfont-monospace .diff-context {
    font-family: monospace,monospace !important;
    background-color: #1b1b1f !important;
    border-color: #1b1b1f !important;
    color: white !important
}

.diff-deletedline .diffchange {
    background: #4c3c16 !important
}

.diff-addedline .diffchange {
    background: #16324d !important
}

.mw-json th,.mw-json td {
    border: 1px solid #000000;
    font-size: 16px;
    padding: 0.5em 1em
}

.mw-json tr {
    background-color: #212126;
    margin-bottom: 0.5em
}

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

.mw-json th span {
    -webkit-position: sticky;
    position: sticky;
    top: 0.5em
}

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

.mw-json-empty {
    background-color: #1b5929;
    font-style: italic;
    color: #d3d3d3
}

.hover_img_special {
    top: 0;
    left: 0;
    display: none
}

.img_special:hover .hover_img_special {
    display: inline
}

.img_special:hover .img_spec {
    display: none
}

.ace-tm .ace_gutter {
    background: #212126;
    color: #333
}

.ace-tm .ace_print-margin {
    width: 1px;
    background-color: #1b1b1f
}

.ace-tm {
    background-color: #1b1b1f;
    color: lightgrey
}

.ace-tm .ace_cursor {
    color: white
}

.ace-tm .ace_storage,.ace-tm .ace_keyword {
    color: rgb(153,153,255)
}

.ace-tm .ace_constant.ace_numeric {
    color: rgb(153,153,205)
}

.ace-tm .ace_constant {
    color: rgb(241,89,92)
}

.ace-tm .ace_support.ace_function {
    color: rgb(68,118,235)
}

.ace-tm .ace_support.ace_constant {
    color: rgb(23,202,33)
}

.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {
    color: rgb(182,187,236)
}

.ace-tm .ace_string {
    color: rgb(6,142,13)
}

.ace-tm .ace_comment {
    color: rgb(103,193,150)
}

.ace-tm .ace_constant.ace_numeric {
    color: rgb(153,153,255)
}

.ace-tm .ace_marker-layer .ace_selection {
    background: rgb(28,45,68)
}

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

.ace-tm .ace_marker-layer .ace_active-line {
    background: rgb(153,153,183,7%)
}

.ace-tm .ace_gutter-active-line {
    background-color: rgb(44,44,51)
}

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

.codeEditor-status {
    clear: both;
    width: 100%;
    background-color: #212126;
    border-top: 1px solid #40404b;
    display: table
}

.codeEditor-status-message {
    border-left: 1px solid #40404b;
    border-right: 1px solid #40404b;
    padding: 0 0.3em;
    width: 100%;
    display: table-cell
}

.ace_search {
    background-color: #212126;
    color: #d3d3d3;
    border: 1px solid #383843;
    border-top: 0 none;
    overflow: hidden;
    margin: 0;
    padding: 4px 6px 0 4px;
    position: absolute;
    top: 0;
    z-index: 99;
    white-space: normal
}

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

.ace_search_field {
    border-radius: 3px 0 0 3px;
    background-color: #27272e;
    color: #d3d3d3;
    border: 1px solid #383843;
    border-right: 0 none;
    outline: 0;
    padding: 0;
    font-size: inherit;
    margin: 0;
    line-height: inherit;
    padding: 0 6px;
    min-width: 17em;
    vertical-align: top;
    min-height: 1.8em;
    box-sizing: content-box
}

.ace_searchbtn {
    border: 1px solid #383843;
    line-height: inherit;
    display: inline-block;
    padding: 0 6px;
    background: #27272e;
    border-right: 0 none;
    border-left: 1px solid #383843;
    cursor: pointer;
    margin: 0;
    position: relative;
    color: #d3d3d3
}

.ace_searchbtn:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #383843
}

.ace_searchbtn:hover {
    background-color: #1b1b1f
}

.ace_searchbtn.prev:after {
    content: "";
    border: solid 2px #d3d3d3;
    width: 0.5em;
    height: 0.5em;
    border-width: 2px 0 0 2px;
    display: inline-block;
    transform: rotate(-45deg)
}

.ace_searchbtn.next:after {
    content: "";
    border: solid 2px #d3d3d3;
    width: 0.5em;
    height: 0.5em;
    border-width: 2px 0 0 2px;
    display: inline-block;
    transform: rotate(135deg)
}

.ace_button {
    margin-left: 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    opacity: 0.7;
    border: 1px solid rgb(56,56,68);
    padding: 1px;
    box-sizing: border-box!important;
    color: #d3d3d3;
    background-color: #27272e
}

.ace_button:hover {
    background-color: #1b1b1f;
    opacity: 1
}

.ace_button:active {
    background-color: #101013
}

::-webkit-scrollbar {
    background-color: #424242
}

::-webkit-scrollbar-thumb {
    background-color: #686868;
    border: 2px solid #424242;
    border-radius: 4px
}

::-webkit-scrollbar-thumb:hover {
    background-color: #7b7b7b
}

::-webkit-scrollbar-thumb:active {
    background-color: #a1a1a1
}

.style-for-sub-numbered-lists ol {
    counter-reset: item
}

.style-for-sub-numbered-lists li {
    display: block
}

.style-for-sub-numbered-lists li:before {
    content: counters(item,".") ". ";
    counter-increment: item
}

.section {
    display: flex;
    flex-wrap: wrap
}

.section .col {
    flex: 1 1 auto
}

.section .line-break {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden
}

.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,.mw-changeslist-legend,.mw-body .mw-search-profile-tabs,.mw-body fieldset#mw-searchoptions,.mw_metadata,.mw-datatable {
    color: #d3d3d3;
    background: #303037;
    border: solid #000000;
    border-width: 1px 1px 0.2em;
    padding: 1.25em 1.75em;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.02)
}

.mw_metadata > tr > th,.mw-datatable > tr > th,.wikitable > tr > th,.mw_metadata > tr > td,.mw-datatable > tr > td,.wikitable > tr > td,.mw_metadata > * > tr > th,.mw-datatable > * > tr > th,.wikitable > * > tr > th,.mw_metadata > * > tr > td,.mw-datatable > * > tr > td,.wikitable > * > tr > td {
    border:none;
    padding:0.5em;
}

.mw-datatable th {
    background: #212126
}

.mw-datatable td {
    background-color: #303037
}

.mw-datatable tr:hover td {
    background-color: #3f3f48
}

.pretoclip-copy-button {
    float: right
}

.mw-scribunto-console-fieldset {
    color: #d3d3d3;
    background: none;
    border: 3px solid #27272e
}

.mw-scribunto-message {
    color: #008000;
    background: none
}

#mw-scribunto-input {
    width: 100%;
    border: 0;
    overflow: auto;
    background: #303037
}

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

.table-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.boxes-flex {
    padding: 0;
    margin: 0;
    text-align: center
}

.role-big-title {
    margin: 0px;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    border-radius: 8px
}

.role-block-radius {
    border-radius: 8px
}

.role-block-name {
    padding: 2px;
    border-radius: .3em;
    margin-bottom: .2em
}

.story-text {
    text-indent: 19px;
    text-align: justify
}

.story-dialogue {
    line-height: 1.2
}

.oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
    display: block;
    position: relative;
    margin: 0px 25%
}

.mw-gallery-slideshow .gallerybox.slideshow-current {
    background: #28282e
}

.gallerytext {
    overflow: hidden;
    font-size: 94%;
    padding: 2px 4px;
    word-wrap: break-word;
    text-align: center
}

#content .gallerybox div.thumb {
    background-color: #f8f9fa00
}

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

.title-no-bottom-border {
    border-bottom: none !important
}

.title-top-border {
    border-top: solid 2px #c8ccd1
}

@media (min-width: 1340px) {
    #mw-content-block {
        display:block
    }

    #mw-content {
        margin-left: 14em;
        padding: 2em 0 0
    }

    #mw-content-wrapper {
        float: right;
        margin-left: -14em;
        background: transparent;
        width: 100%
    }

    #mw-related-navigation {
        width: 14em;
        padding: 0 1em 0 0
    }

    .color-middle {
        margin-right: 0
    }

    .mw-wiki-logo {
        display: inline-block
    }

    #catlinks {
        margin-left: 14em
    }
}

#footer {
    padding-right: 1em
}

.mw-body h2 {
    font-size: 1.8em;
    border-bottom: solid 2px #3366cc
}

#mw-site-navigation .sidebar-chunk h3,#mw-related-navigation .sidebar-chunk h3 {
    border-bottom: solid 2px #3366cc
}

.target {
    border-bottom: 1px solid darkblue
}

.target:target {
    border-bottom: 2px solid gold;
    transition: border 0.7s cubic-bezier(0.4,0,0.2,1)
}

.backlight:hover {
    box-shadow: 0 0 0.3em gold;
    background-color: #00000025;
}

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

#strongwhite, #strongwhite p, #strongwhite h1, #strongwhite h2, #strongwhite h3, #strongwhite h4, #strongwhite h5, #strongwhite h6, #strongwhite li {
    color: #e9e9e9 !important
}
/*затемнение для мобилок*/
#menus-cover {
    background: #000000;
    opacity: 0.4
}
.oo-ui-tagMultiselectWidget-handle,.oo-ui-panelLayout-padded {
    background: #1b1b1f;
    border: 1px solid black;
    border-radius: 0
}
/*Красивые картинки*/
.mw-content-ltr figure[typeof~='mw:File/Thumb'], .mw-content-ltr figure[typeof~='mw:File/Frame'] {
    margin: 0 0 0.5em 0.5em;
    border:1px solid black;
    border-bottom:0;
    border-radius:0.9em 0.9em 0 0;
    background:#1b1b1f;
}
figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
    border-radius: 0 0 0.9em 0.9em;
    border:1px solid black;
    border-top:0;
    background:#1b1b1f;
    padding-bottom:5px;
    font-family:oswald;
    font-size:1em;
}

figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) {
    margin: 5px;
    border-radius: 0.4em;
}
figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame']{
    border-collapse:separate;
}
.mw-content-ltr figure[typeof~='mw:File/Thumb']:not([typeof~='mw:Error']) > a.mw-file-description:after{
    border-bottom: 1px solid #3366cc;
}

/*кнопка для главного меню*/
.StupidButton {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

/*Цвета таблиц для разных отделов*/

/* Таблица */
#MED.wikitable {
	background: #01453e;
	border-spacing: 0px;
}

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

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

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

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

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

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

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

#SEC.wikitable {
    background: #404144;
    color: #dddddd;
}

#SEC.wikitable>*>tr>th {
    background: #912424;
    color: #dddddd;
}

#SEC.wikitable > * > tr > td {
    background: #515255;
    color: #dddddd;
}

#SRV.wikitable {
    background: #316f20;
    color: #dddddd;
}

#SRV.wikitable>*>tr>th {
    background: #316f20;
    color: #dddddd;
}

#SRV.wikitable >*> tr > td {
    background: #40852b;
    color: #dddddd;
}

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

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

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

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

/* Таблица */
#SUP.wikitable {
	background: #6f3d0a;
	border-spacing: 0px;
}

/* Заголовок */
#SUP.wikitable thead tr th,
#SUP.wikitable:not(:has(thead)) tr:first-of-type th {
    position: relative;
    background-color: #6f3d0a;
    border-bottom: 3px solid #00000015;
}

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

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


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

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

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

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

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

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

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

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

#aSEC.wikitable {
    background: #27272E;
    color: #dddddd;
}

#aSEC.wikitable>*>tr>th {
    background: #912424;
    color: #dddddd;
}

#aSEC.wikitable > * > tr > td {
    background: #32323C;
    color: #dddddd;
}

/* Таблица */
#aSRV.wikitable {
	background: #216321;
	border-spacing: 0px;
}

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

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

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

/* Таблица */
#BOTANY.wikitable {
	background: #0d3f28;
}

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

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

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

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

/* Таблица */
#MUTATION.wikitable {
	background: #220f3b;
}

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

/* Заглавные ячейки */
#MUTATION.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#MUTATION.wikitable thead + tbody > tr th {
    background: #3a1769;
}

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

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

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

/* Style for horizontal lists (separator following item).
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 9 (2016-08-10)
   @Распорстраняется под CC BY-SA 4.0
   @author [[User:Edokter]]
 */
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
	margin: 0;
	padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	margin: 0;
	display: inline;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
	display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
	display: none;
}
/* Generate bullets */
.hlist dt:after {
	content: ": ";
}
.hlist dd:after,
.hlist li:after {
	content: "\00a0· ";
	font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
	content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
	content: " (";
	font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
	content: ")";
	font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
	counter-reset: listitem;
}
.hlist ol > li {
	counter-increment: listitem;
}
.hlist ol > li:before {
	content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
	content: " (" counter(listitem) "\a0";
}
/* Прекращение действия лицензии CC BY-SA 4.0*/

/* Псевдо-модальное окно */
.pseudomodal--caller {
  cursor:pointer;
}

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

.pseudomodal--caller:focus-within + .pseudomodal {
  visibility: visible;
  opacity: 1;
}

.pseudomodal:hover {
  visibility: visible;
  opacity: 1;
}

.pseudomodal--header {
  text-align: center;
  font-size: 1.1em;
  position: relative;
}

.pseudomodal--header-hr{
  margin: 20px 0;
  padding: 0;
  height: 0;
  border: none;
  border-top: 1px solid darkgray;
}

.pseudomodal--body{
  height: 100%;
  position: relative;
}

.pseudomodal::-webkit-scrollbar {
  width: 0.15rem;
  background-color:transparent;
}

.pseudomodal::-webkit-scrollbar-track {
  margin:1em;
  background: transparent;
}

.pseudomodal::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: solid #373737;
}

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

@media only screen and (max-width: 600px) {
	.flex--row-column {
		flex-direction:column; width: 50%; margin: auto;
	}
}

/* Классы для форума "Справочник сталкера" проекта S.T.A.L.K.E.R. и для вики-плашек*/

.forumMessage, .wikiMessage {
	background: #1b1b1f;
}

.forumMessage {
	padding: 10px 10px 30px;
}

.wikiMessage {
	padding: 10px 10px 10px;
	margin-bottom: 10px;
}

.forumMessageInfo, .wikiMessageInfo{
	padding: 0;
	margin-left: 160px;
	border-bottom: 1px none black;
	zoom: 1;
	color: rgb(255, 255, 255);
}

.forumMessageContent, .wikiMessageContent {
	padding-bottom: 2px;
	padding-left:4px;
	border-style: hidden;
	min-height: 100px;
	overflow: hidden;
}
.forumMessageContent {
	background-color: #303037
}

.forumMessageUserInfo, .wikiIMG {
	float: left;
	width: 140px;
	position: relative;
}

.forumAvatarHolder, .wikiIMGHolder {
	padding: 10px;
	text-align: center;
	position:relative;
}

.forumAvatarHolder {
	background:#303037
}

.forumUserText {
	padding: 1px 10px;
	background:#303037
}

.forumUserName {
	font-size: 14px;
	color: rgb(255, 148, 7);
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
	line-height: 16px;
	text-align: center;
}

.forumBanner {
	font-size: 11px;
	text-align: center;
	padding: 5px;
	color: black;
	border-color: silver;
	height: 16px;
	width: 105px;
	display: block;
	margin-bottom: 5px
}

.forumAdmin {
	background: silver
}
/* CodeMirror */
.CodeMirror {
    position: relative;
    overflow: hidden;
    background: #1b1b1f;
    color: inherit;
}

.CodeMirror-gutters {
    border-right: 1px solid #212126;
    background-color: #212126;
    white-space: nowrap;
}

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
    background: #1c2d44;
}

.noExternal>.external {
  padding-right:0px !important;
  background-image:none !important;
}

.mw-mmv-image>*, .fullImageLink>*>* {
	image-rendering: auto !important;
}

/* Для тестов */
.skameykatable{
	border:1px solid black;
	border-radius:1.4rem;
}
.skameykatable>*>tr>th{
      text-align:center;
    font-weight:bold;
    }
.skameykatable>*>tr>td{
       border:none;
    }
.skameykatable>*>tr:not(:first-child)>*{
    border-top:1px solid black !important;
}
.skameykatable>*>tr:not(:first-child):not(:last-child):hover{
box-shadow: inset 30em 30em 0 #1b1b20;
}
.skameykatable>*>tr:last-child{
    box-shadow: inset 30em 30em 0 #1b1b20;
    border-bottom-left-radius:1.3rem;
    border-bottom-right-radius:1.3rem;
}

.skameykatable>*>tr>*{
     padding:0.4em;
    background:transparent;
           border:none !important;
    }
    
.headerSort::after {
	content: "\21C5";
}
    
.headerSort.headerSortUp::after {
    content: "\2191";
}

.headerSort.headerSortDown::after {
    content: "\2193";
}


.headerSort {
	background-size: 0 0 !important;
	white-space: nowrap;
}


.pseudomodal p {
	margin: 0 !important;
}

/**
* SS220 import
* 
* Taken from https://wiki.ss220.space/index.php?title=MediaWiki:Common.css&oldid=35625
*/

/* Hide noscript only elements */
.client-js *.noscript {
    display: none;
}


/* SS220 import end*/


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

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

/* Серый заголовок и серые ячейки */
#highlighted-header-classic.wikitable thead tr th,
#highlighted-header-classic.wikitable:not(:has(thead)) tr:first-of-type th {
    position: relative;
    background-color: #323240;
    border-bottom: 0.2em solid #00000025;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#highlighted-header-classic.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-classic.wikitable thead + tbody > tr th {
    background: #393947;
    border-bottom: 0.1em solid #0000000d;
    border-left: 0.2em solid #00000024;
}

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

#highlighted-header-cold.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-cold.wikitable thead + tbody > tr th {
    background: #00707b;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}

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

#highlighted-header-dark.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-dark.wikitable thead + tbody > tr th {
    background: #8d2121;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}

/* Палитра для Морпехов */
#highlighted-header-CM.wikitable thead tr th,
#highlighted-header-CM.wikitable:not(:has(thead)) tr:first-of-type th {
    position: relative;
    background-color: #313d45;
    border-bottom: 0.2em solid #00000059;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#highlighted-header-CM.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-CM.wikitable thead + tbody > tr th {
    background: #355f54;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}

/* Палитра для Ксеноморфов */
#highlighted-header-xenomorph.wikitable thead tr th,
#highlighted-header-xenomorph.wikitable:not(:has(thead)) tr:first-of-type th {
    position: relative;
    background-color: #3c1d5f;
    border-bottom: 0.2em solid #00000059;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.1);
}

#highlighted-header-xenomorph.wikitable:not(:has(thead)) tbody > tr:nth-of-type(n+2) th,
#highlighted-header-xenomorph.wikitable thead + tbody > tr th {
    background: #5d1c55;
    border-bottom: 0.1em solid #00000059;
    border-left: 0.2em solid #00000059;
}

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


/* Таблица */
#VIOLET.wikitable {
	background: #391b5d;
	border-spacing: 0px;
}

/* Заголовок */
#VIOLET.wikitable thead tr th,
#VIOLET.wikitable:not(:has(thead)) tr:first-of-type th {
    position: relative;
    background-color: #391b5d;
    border-bottom: 0.2em solid #00000021;
}

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

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


/* Таблица */
#YELLOW.wikitable {
	background: #405d1b;
	border-spacing: 0px;
}

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

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

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

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

/* Удаление верхних и нижних отступов для первого и последнего дочернего элемента */
.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;
}

.list-reset-margin li {
    margin-top: 2px;
}

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

/* Кнопка копирования текста */
.copy-icon {
	cursor: pointer;
}


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


/* Псевдоэлемент для добавления фона, который изменяет яркость при наведении */
.brightness-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: var(--background-color);
}

.brightness-overlay:hover::before {
	filter: brightness(103.5%);
}

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

.short-scrollbar::-webkit-scrollbar-track  { 
	background: #2c2c33;
}

.short-scrollbar::-webkit-scrollbar-thumb { 
	background: #44444d; border: 2px solid #2c2c33; border-radius: 0;
}

/* Нужен для красивого вида примеров шаблона или кода */
.doc {
    white-space: pre-wrap;
    font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
    background: #d0d0ff0b;
    padding: 12px 10px;
    margin-bottom: 20px;
    color: lightgrey;
}