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

Als (обсуждение | вклад)
Нет описания правки
Als (обсуждение | вклад)
Нет описания правки
Строка 1: Строка 1:
/* cyrillic-ext */
/* === MediaWiki Custom Dark Theme with Golden/Yellow Accent === */
@font-face {
/* Основан на предоставленном CSS, адаптирован с золотисто-желтым акцентом */
  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;
}
/* cyrillic */
@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;
}
/* latin-ext */
@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;
}
/* latin */
@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: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUJiZTaR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@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')
}
/* symbols */
@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;
}
/* latin-ext */
@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;
}
/* latin */
@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;
}
cite,
dfn {
font-style: inherit
}
 
q {
quotes: '"' '"' "'" "'"
}
 
code {
background-color: #303037;
border-color: #303037;
color: #d3d3d3;
}
 
blockquote {
overflow: hidden;
margin: 1em 0;
padding: 0 40px
}
 
small {
font-size: 85%
}
 
img {
    image-rendering: optimizeSpeed;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor;
}
 
.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
:root {
}
  /* Цвета фона */
  --bg-darkest: #1b1b1f;    /* Самый темный фон (#1b1b1f из вашего CSS) */
  --bg-dark: #212126;        /* Очень темный фон (#212126) */
  --bg-medium-dark: #27272e; /* Средне-темный фон (#27272e) */
  --bg-medium: #303037;      /* Средний фон (#303037) */
  --bg-medium-light: #37373e; /* Средне-светлый фон/границы (#37373e) */


.k-player .k-attribution {
  /* Цвета текста */
visibility: hidden
  --text-primary: lightgrey; /* Основной текст (lightgrey) */
}
  --text-secondary: #d3d3d3; /* Вторичный текст (#d3d3d3) */
 
  --text-emphasis: white;    /* Акцентный текст */
.PopUpMediaTransform a .play-btn-large {
margin: 0;
top: auto;
right: auto;
bottom: 0;
left: 0
}
 
.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;
  --accent-golden: #ebcb8b;  /* Основной золотой/желтый акцент (из Aurora Nord) */
}
  --accent-golden-hover: #f0d9a0; /* Светлее при наведении */
  --accent-golden-dark: #d08770; /* Более насыщенный оранжево-золотой (из Aurora Nord) */


span.comment {
  /* Другие цвета из вашего CSS */
overflow-wrap: break-word
  --color-blue-link: #77c1d9; /* Голубой для ссылок (оставим как есть, если нужно) */
  --color-purple-link: #3377aa; /* Фиолетовый/синий для внешних ссылок */
  --color-green-positive: #00FF00;
  --color-red-negative: #FF0000;
  --color-red-error: #7C0A02;
  --color-red-error-border: #bb7070;
  --color-scrollbar-bg: #424242;
  --color-ui-widget: #212126;
  --color-ui-widget-border: #4a4a57;
  --color-ui-widget-header: #212126;
  --color-ui-widget-text: #e0e0e0;
  --color-tooltip-bg: #27272E;
  --color-tooltip-border: #465298;
  --color-diff-deleted-bg: #4c3c16;
  --color-diff-added-bg: #16324d;
  --color-code-bg: #303037;
  --color-code-border: #303037;
  --color-code-text: #d3d3d3;
}
}


#mw-page-base {
/* --- Основные стили --- */
background: #1b1b1f;
color: lightgrey;
border: #1b1b1f
}


/** Хуета ебаная сука блядь
/* Основной фон и текст */
.mediawiki,
body {
.mw-page-container {
  background-color: var(--bg-dark);
background: #1b1b1f;
  color: var(--text-primary);
color: lightgrey;
  /* Шрифты из вашего CSS */
border: #1b1b1f
  font-family: 'Noto Sans Light', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
}


/* Фон основного содержимого */
.mw-body {
.mw-body {
background: #212126;
  background-color: var(--bg-medium-dark);
color: lightgrey;
  color: var(--text-primary);
border: black
  border: 1px solid var(--bg-medium-light);
}
  padding: 0.5em; /* Из вашего CSS */
 
#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 {
.mw-code {
background: #212126;
  background: var(--bg-dark);
color: lightgrey
  color: var(--text-primary);
  border: 1px solid var(--bg-medium-light);
}
}


/* Фон футера */
footer,
footer,
#footer-info-lastmod,
#footer-info-lastmod,
#footer-info-copyright {
#footer-info-copyright {
color: lightgrey
  color: var(--text-primary);
  background-color: var(--bg-dark);
}
}


p,
/* Текст */
h1,
p, h1, h2, h3, h4, h5, h6, li {
h2,
  color: var(--text-primary);
h3,
h4,
h5,
h6,
li {
color: lightgrey
}
}
**/


/** Новые цвета ссылок (одинаковый цвет, независимо от посещения **/
/* --- Ссылки --- */
/* НОВЫЕ ЦВЕТА ССЫЛОК (одинаковый цвет, независимо от посещения) - из вашего CSS */
/* Используем золотой как основной акцентный цвет для ссылок */
a,
a,
.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,
.vector-menu-portal .vector-menu-content li a,
.vector-menu-tabs li a,
body.skin--responsive #p-cactions li a,
body.skin--responsive #p-cactions li a,
a:visited,
a:visited,
.vector-menu-portal .vector-menu-content li a:visited,
.vector-menu-portal .vector-menu-content li a:visited,
.vector-menu-tabs li a:visited,
.vector-menu-tabs li a:visited,
body.skin--responsive #p-cactions li a:visited {
body.skin--responsive #p-cactions li a:visited {
    color: #77c1d9
  color: var(--accent-golden); /* ЗОЛОТОЙ АКЦЕНТ */
}
}


/** Старые цвета ссылок
/* Старые цвета ссылок (закомментированы в вашем CSS)
a,
a, .vector-menu-portal .vector-menu-content li a, .vector-menu-tabs li a, body.skin--responsive #p-cactions li a {color: lightblue}
.vector-menu-portal .vector-menu-content 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: #007FFF}
.vector-menu-tabs li a,
*/
body.skin--responsive #p-cactions li a {
color: lightblue
}
 
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: #007FFF
} **/


/* При наведении на ссылки */
a:hover,
a:hover,
a:visited:hover {
a:visited:hover {
    color: white;
  color: var(--text-emphasis); /* Белый при наведении */
}
  text-decoration: underline;
 
body.skin--responsive #p-cactions li a {
background: #27272e
}
 
.mw-prefs-buttons {
background: #27272e
}
}


/* Внешние и интервики-ссылки */
a.extiw:visited,
a.extiw:visited,
a.external:visited,
a.external:visited,
Строка 1132: Строка 112:
.mw-parser-output a.external:visited,
.mw-parser-output a.external:visited,
body.skin--responsive #p-cactions li a.external:visited {
body.skin--responsive #p-cactions li a.external:visited {
/**Старый цвет
  /* color: #8a2be2; Старый цвет */
color: #8a2be2 **/
  color: var(--color-purple-link); /* Фиолетовый/синий */
color: #3377aa
}
}


.vector-menu-tabs .selected a,
/* --- Заголовки --- */
.vector-menu-tabs .selected a:visited,
/* Заголовки с золотым акцентом */
body.skin--responsive #p-cactions li.selected a {
h1, h2, h3, h4, h5, h6 {
color: lightgrey;
  color: var(--accent-golden); /* ЗОЛОТОЙ АКЦЕНТ */
font-weight: bold
  border-bottom: 1px solid var(--bg-medium-light);
  padding-bottom: 0.3em;
}
}


body.skin--responsive #p-cactions li.selected a {
/* --- Навигация --- */
background: #27272e
}


/* Вкладки (vector-menu-tabs) */
.vector-menu-tabs li {
.vector-menu-tabs li {
background: #212126
  /* Фон вкладок */
  background: var(--bg-medium-dark);
  border: 1px solid var(--bg-medium-light);
  border-bottom: none; /* Нижняя граница убирается у неактивных */
}
}
 
.vector-menu-tabs li a {
#mw-site-navigation .sidebar-chunk,
  background: var(--bg-medium-dark);
#mw-site-navigation .sidebar-chunk,
  color: var(--text-primary);
#mw-related-navigation .sidebar-chunk,
body.skin--responsive .portlet,
body.skin--responsive .pBody {
background: #212126;
color: lightgrey;
border-color: #1b1b1f
}
}
 
.vector-menu-tabs li.selected {
#p-logo-text a {
  /* Активная вкладка */
color: lightgrey
  background: var(--bg-medium); /* Фон активной вкладки */
  border-bottom: 2px solid var(--accent-golden); /* ЗОЛОТАЯ нижняя граница */
}
}
 
.vector-menu-tabs li.selected a,
#ca-nstab-mediawiki.a {
.vector-menu-tabs li.selected a:visited {
color: lightgrey
  background: var(--bg-medium);
  color: var(--accent-golden); /* ЗОЛОТОЙ цвет текста активной вкладки */
  font-weight: bold;
}
}


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


/* --- Поиск --- */
#simpleSearch {
#simpleSearch {
background: #27272e;
  background-color: var(--bg-medium-dark);
border: 1px solid #37373e;
  border: 1px solid var(--bg-medium-light);
color: lightgrey
}
}
#searchInput {
#searchInput {
color: white
  background-color: transparent;
  color: var(--text-secondary);
  border: none;
}
}
 
/* Кнопки поиска из ACE Editor (оставим как есть, если используются) */
#pt-createaccount {
.ace_searchbtn {
    visibility: hidden;
  border: 1px solid var(--bg-medium-light);
    display: none;
  background: var(--bg-medium-dark);
  color: var(--text-secondary);
}
}
 
.ace_searchbtn:last-child {
.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,
  border-right: 1px solid var(--bg-medium-light);
#personal .dropdown {
background: #27272e;
border: 1px solid #37373e;
color: lightgrey
}
}
 
.ace_searchbtn:hover {
body.skin--responsive #p-cactions li.selected {
  background-color: var(--bg-darkest);
border: #37373e
}
}
 
.ace_search_field {
.vector-menu-tabs .selected {
  border-radius: 3px 0 0 3px;
background: #1b1b1f
  background-color: var(--bg-medium-dark);
  color: var(--text-secondary);
  border: 1px solid var(--bg-medium-light);
  border-right: 0 none;
}
}
 
/* Кнопка поиска MediaWiki (если отдельная) */
#pagehistory li.selected {
#searchButton,
background: #1B4D3E;
#mw-searchButton {
font-weight: bold
  background-color: var(--accent-golden); /* ЗОЛОТОЙ */
  color: var(--bg-darkest); /* Темный текст */
  border: 1px solid var(--bg-medium-light);
}
}
 
#searchButton:hover,
div.mw-warning-with-logexcerpt,
#mw-searchButton:hover {
div.mw-lag-warn-high,
  background-color: var(--accent-golden-hover); /* Светлее при наведении */
div.mw-cascadeprotectedwarning,
  color: black;
div#mw-protect-cascadeon,
div.titleblacklist-warning {
background: #7C0A02;
border: 1px solid #bb7070
}
}


/* --- Таблицы --- */
.wikitable {
.wikitable {
background: #303037;
  background: var(--bg-medium);
border: 1px solid #37373e;
  border: 1px solid var(--bg-medium-light);
color: white
  color: var(--text-primary); /* Было white, сделаем как основной текст */
}
}
/* класс wikitableKZ является костылем, ведь фиксить wikitable мне было впадлу. Из-за wikitable тултипы обрезаются. Не бейте*/
.wikitable > tr > th,
.wikitableKZ {
.wikitable > * > tr > th {
    border-collapse: collapse
  background-color: var(--bg-medium-dark);
  color: var(--accent-golden); /* ЗОЛОТОЙ заголовок таблицы */
  border: 1px solid var(--bg-medium-light);
}
}
 
.wikitable > tr > td,
.wikitableKZ>tr>th,
.wikitable > * > tr > td {
.wikitableKZ>tr>td,
  border: 1px solid var(--bg-medium-light);
.wikitableKZ>*>tr>th,
.wikitableKZ>*>tr>td {
border: 1px solid black;
}
}


/* --- Оглавление (TOC) --- */
.toc {
.toc {
background: #27272E;
  background: var(--bg-medium-dark);
border: 1px solid black;
  border: 1px solid black; /* Оставляем как в оригинале */
color: white
  color: var(--text-primary); /* Было white */
}
}
.mw-content-ltr .tocnumber {
.mw-content-ltr .tocnumber {
color: grey
  color: grey; /* Оставляем как в оригинале */
}
}


.wikitable>tr>th,
/* --- Сообщения и предупреждения --- */
.wikitable>tr>td,
/* Сообщения об ошибках */
.wikitable>*>tr>th,
div.mw-cascadeprotectedwarning,
.wikitable>*>tr>td {
div#mw-protect-cascadeon,
border: 1px solid black;
div.titleblacklist-warning {
}
  background: var(--color-red-error);
 
  border: 1px solid var(--color-red-error-border);
.wikitable>*>tr>th {
background: #27272e;
border: 1px solid black;
color: white
}
 
.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,
/* --- Diff (различия) --- */
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
background: #27272e;
border: 1px solid #303038;
color: white
}
 
.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
}
 
 
.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
}
 
.mw-body dd {
margin: 0.2em;
margin-left: 1.6em
}
 
.tabs-label {
background-color: #19191d !important;
color: lightgrey;
}
 
.tooltip{
  position: relative;
  display: inline;
}
 
.tooltiptext {
    position: absolute;
    display: initial;
    z-index: 99999;
    width: 295px;
    left: -120px;
    top: 42px;
    padding: 5px;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    white-space: normal;
    text-align: left;
    transition: all 0.2s;
    border: 1px solid #465298;
    background-color: #27272E;
}
 
.tooltip:hover>.tooltiptext {
  visibility: visible;
  opacity: 0.98;
}
 
.tooltip{
  position: static;
}
.tooltiptext{
box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
        position: fixed;
    width: 80vw;
    top: 40vh;
    left: 0;
    margin: 0 auto;
    right: 0;
}
 
}
 
/** MultimediaViewer tweaks **/
/* MMV text colors */
.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;
}
/* MMV file info */
.mw-mmv-above-fold {
background: #222;
border-top: 1px solid #333;
}
.mw-mmv-image-metadata {
background-color: #111;
border-color: #333;
}
/* MMV options popup */
.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;
}
/* MMV buttons on file page */
.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 !important;
}
ol.references li:target,sup.reference:target {
    background-color: #303037 !important;
}
.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 #37373e !important;
        border-width: 1px 1px 0.2em !important;
        box-shadow: 0 1px 2px 1px rgb(0 0 0 / 2%) !important;
        padding: 1.25em 1.75em !important;
        margin-top: 1em !important;
        margin-bottom: 1em !important;
        min-width: 15em !important;
        font-size: 100% !important;
}
.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 {
.diff-deletedline .diffchange {
    background: #4c3c16 !important;
  background: var(--color-diff-deleted-bg);
}
}
.diff-addedline .diffchange {
.diff-addedline .diffchange {
    background: #16324d !important;
  background: var(--color-diff-added-bg);
}
}
.mw-json th,.mw-json td {
.diff-editfont-monospace .diff-addedline,
    border: 1px solid #000000;
.diff-editfont-monospace .diff-deletedline,
    font-size: 16px;
.diff-editfont-monospace .diff-context {
    padding: 0.5em 1em
  background-color: var(--bg-darkest);
  border-color: var(--bg-darkest);
  color: var(--text-primary); /* Было white */
}
}


.mw-json tr {
/* --- Код и блоки --- */
    background-color: #212126;
code {
    margin-bottom: 0.5em
  background-color: var(--color-code-bg);
  border-color: var(--color-code-border);
  color: var(--color-code-text);
}
}


.mw-json th {
blockquote {
    background-color: #303037;
  border-left: 4px solid var(--accent-golden); /* ЗОЛОТАЯ левая граница */
    font-weight: normal;
  background-color: var(--bg-medium-dark);
    vertical-align: top;
  color: var(--text-primary);
    color:#d3d3d3;
  padding: 0 40px;
  margin: 1em 0;
  overflow: hidden;
}
}


.mw-json th span {
/* --- Формы и поля ввода --- */
    -webkit-position: sticky;
.oo-ui-inputWidget-input {
    position: sticky;
  background-color: var(--bg-medium-dark) !important;
    top: 0.5em
  border: 1px solid var(--bg-medium-light) !important;
}
  color: var(--text-emphasis) !important; /* Белый текст */
 
.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 {
textarea,
    top: 0;
input[type="text"],
    left: 0;
input[type="password"],
    display: none
select {
  background-color: var(--bg-medium-dark);
  color: var(--text-primary);
  border: 1px solid var(--bg-medium-light);
}
}
 
textarea:focus,
.img_special:hover .hover_img_special {
input[type="text"]:focus,
    display: inline;
input[type="password"]:focus,
select:focus {
  border-color: var(--accent-golden); /* ЗОЛОТАЯ граница при фокусе */
  outline: none;
  box-shadow: 0 0 0 2px rgba(235, 203, 139, 0.3); /* Тень золотого цвета */
}
}


.img_special:hover .img_spec {
/* --- Кнопки --- */
    display: none;
/* Общие кнопки (например, в настройках) */
.mw-ui-button,
.mw-prefs-buttons input[type="submit"],
.mw-prefs-buttons input[type="button"],
.mw-prefs-buttons button {
  background-color: var(--accent-golden); /* ЗОЛОТОЙ */
  color: var(--bg-darkest); /* Темный текст */
  border: 1px solid var(--bg-medium-light);
  border-radius: 4px;
  padding: 0.4em 0.8em;
  cursor: pointer;
  font-weight: bold;
}
}
.ace-tm .ace_gutter {
.mw-ui-button:hover,
   background: #212126;
.mw-prefs-buttons input[type="submit"]:hover,
   color: #333;
.mw-prefs-buttons input[type="button"]:hover,
.mw-prefs-buttons button:hover {
   background-color: var(--accent-golden-hover); /* Светлее при наведении */
   color: black;
}
}


.ace-tm .ace_print-margin {
/* --- ACE Editor (если используется) --- */
  width: 1px;
/* Оставляем как есть, так как это специфичные стили */
  background-color: #1b1b1f;
}
.ace-tm {
.ace-tm {
   background-color: #1b1b1f;
   background-color: var(--bg-darkest);
   color: lightgrey;
   color: var(--text-primary);
}
}
.ace-tm .ace_cursor {
.ace-tm .ace_cursor {
   color: white;
   color: var(--text-emphasis);
}
.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 {
.ace_search {
    background-color: #212126;
  background-color: var(--bg-dark);
    color: #d3d3d3;
  color: var(--text-secondary);
    border: 1px solid #383843;
  border: 1px solid var(--bg-medium-light);
    border-top: 0 none;
  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 {
::-webkit-scrollbar {
    background-color:#424242;
  background-color: var(--color-scrollbar-bg);
}
}
::-webkit-scrollbar-thumb {
 
    background-color: #686868;
/* --- Навбоксы (Navbox) --- */
    border: 2px solid #424242;
/* Если используются стандартные navbox, можно добавить */
    border-radius: 4px;
.navbox {
  background-color: var(--bg-medium-dark);
  border: 1px solid var(--bg-medium-light);
  color: var(--text-primary);
}
}
::-webkit-scrollbar-thumb:hover {
.navbox-title,
    background-color: #7b7b7b;
.navbox th {
  background-color: var(--bg-medium);
  color: var(--accent-golden); /* ЗОЛОТОЙ заголовок */
}
}
::-webkit-scrollbar-thumb:active {
.navbox-even {
    background-color: #a1a1a1;
  background-color: var(--bg-medium);
}
}


/* Списки */
/* --- Изображения --- */
.style-for-sub-numbered-lists ol {
/* Миниатюры */
   counter-reset: item
.thumbinner {
  background-color: var(--bg-medium-dark);
   border: 1px solid var(--bg-medium-light);
}
}
.style-for-sub-numbered-lists li {
.thumbimage,
  display: block
.thumbborder {
  border: 1px solid var(--bg-medium-light);
}
}
.style-for-sub-numbered-lists li:before {
.thumbcaption {
   content: counters(item, ".") ". ";
   color: var(--text-secondary);
  counter-increment: item;
}
}


/* Flex table */
/* --- Прочие элементы --- */
.section {
/* Положительные/отрицательные значения */
   display: flex;
.positive {
   flex-wrap: wrap;
   color: var(--color-green-positive);
   font-weight: bold;
}
}
 
.negative {
.section .col {
   color: var(--color-red-negative);
   flex: 1 1 auto;
  font-weight: bold;
}
}


.section .line-break {
/* --- Biglink --- */
   flex-basis: 100%;
.biglink {
   width: 0px;  
  font-family: "Oswald";
   height: 0px;  
   font-style: oblique 10deg;
   overflow: hidden;
   font-variant-caps: small-caps;
   text-shadow: var(--bg-darkest) 1px 2px, #595959dd 2px 2px 1px;
   color: var(--accent-golden); /* ЗОЛОТОЙ biglink */
}
}


.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;
body.skin--responsive #p-cactions li a {
    background: #303037;
  background: var(--bg-medium-dark);
    border: solid #000000;
  color: var(--text-primary);
    border-width: 1px 1px 0.2em;
  border: 1px solid var(--bg-medium-light);
    padding: 1.25em 1.75em;
  border-bottom: none;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,0.02)
  padding: 0.2em 0.5em;
  text-decoration: none;
  display: block; /* Для лучшего кликабельного пространства */
}
}
.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 {
body.skin--responsive #p-cactions li a:hover {
    border: 1px solid #000000;
  background: var(--bg-medium);
    padding: 0.4em 0.5em
  color: var(--accent-golden); /* ЗОЛОТОЙ при наведении */
}
}
 
body.skin--responsive #p-cactions li.selected a {
.mw-datatable th {
  background: var(--bg-medium);
    background: #212126;
  color: var(--accent-golden); /* ЗОЛОТОЙ для активной */
  font-weight: bold;
  border-bottom: 2px solid var(--accent-golden); /* ЗОЛОТАЯ линия снизу */
}
}


.mw-datatable td {
/* --- Мобильная навигация (если Vector responsive) --- */
    background-color: #303037;
/* .vector-menu-dropdown или другие классы могут потребоваться стилизации */
}


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


.pretoclip-copy-button {
/* --- Дополнительные стили из вашего CSS --- */
    float: right;
/* Инфобоксы */
.infobox {
  border: 1px solid #a2a9b1; /* Оставляем стандартную границу */
  background-color: #f8f9fa; /* Оставляем светлый фон */
  color: black; /* Оставляем черный текст */
}
}
.mw-scribunto-console-fieldset {
/* Если нужна темная инфобокс, раскомментируйте ниже:
color: #d3d3d3;
.infobox {
background: none;
  border: 1px solid var(--bg-medium-light);
border: 3px solid #27272e;
  background-color: var(--bg-medium-dark);
}
  color: var(--text-primary);
.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:5px 15px 5px 15px;
  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 {
.gallerytext {
    overflow: hidden;
  color: var(--text-primary);
    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 {
.mw-body li.gallerybox div.thumb {
    background: #f8f9fa00;
  background: #f8f9fa00;
    border: solid #28282e;
  border: solid var(--bg-medium-dark);
    border-width: 1px 1px 0.2em;
  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
/* Скрибунто */
.mw-scribunto-input {
  color: var(--text-secondary);
  background: var(--bg-medium);
}
}
.title-top-border {
#mw-scribunto-input {
border-top: solid 2px #c8ccd1;
  background: var(--bg-medium);
}
}


/* Установка ширины страницы по умолчанию в 1800px */
/* JSON */
@media screen and (min-width: 1800px) {
.mw-json th {
    body {
  background-color: var(--bg-medium);
        font-size: 90%;
  color: var(--text-secondary);
        font-family: Citizen, sans-serif;
}
    }
.mw-json-value,
.mw-json-single-value,
.mw-json-empty {
  background-color: var(--bg-darkest);
  color: var(--text-secondary);
}
}

Версия от 07:08, 26 июля 2025

/* === MediaWiki Custom Dark Theme with Golden/Yellow Accent === */
/* Основан на предоставленном CSS, адаптирован с золотисто-желтым акцентом */

/* --- Основные цвета темы --- */
:root {
  /* Цвета фона */
  --bg-darkest: #1b1b1f;     /* Самый темный фон (#1b1b1f из вашего CSS) */
  --bg-dark: #212126;        /* Очень темный фон (#212126) */
  --bg-medium-dark: #27272e; /* Средне-темный фон (#27272e) */
  --bg-medium: #303037;      /* Средний фон (#303037) */
  --bg-medium-light: #37373e; /* Средне-светлый фон/границы (#37373e) */

  /* Цвета текста */
  --text-primary: lightgrey; /* Основной текст (lightgrey) */
  --text-secondary: #d3d3d3; /* Вторичный текст (#d3d3d3) */
  --text-emphasis: white;    /* Акцентный текст */

  /* Акцентные цвета (ЗОЛОТОЙ/ЖЕЛТЫЙ) */
  --accent-golden: #ebcb8b;  /* Основной золотой/желтый акцент (из Aurora Nord) */
  --accent-golden-hover: #f0d9a0; /* Светлее при наведении */
  --accent-golden-dark: #d08770; /* Более насыщенный оранжево-золотой (из Aurora Nord) */

  /* Другие цвета из вашего CSS */
  --color-blue-link: #77c1d9; /* Голубой для ссылок (оставим как есть, если нужно) */
  --color-purple-link: #3377aa; /* Фиолетовый/синий для внешних ссылок */
  --color-green-positive: #00FF00;
  --color-red-negative: #FF0000;
  --color-red-error: #7C0A02;
  --color-red-error-border: #bb7070;
  --color-scrollbar-bg: #424242;
  --color-ui-widget: #212126;
  --color-ui-widget-border: #4a4a57;
  --color-ui-widget-header: #212126;
  --color-ui-widget-text: #e0e0e0;
  --color-tooltip-bg: #27272E;
  --color-tooltip-border: #465298;
  --color-diff-deleted-bg: #4c3c16;
  --color-diff-added-bg: #16324d;
  --color-code-bg: #303037;
  --color-code-border: #303037;
  --color-code-text: #d3d3d3;
}

/* --- Основные стили --- */

/* Основной фон и текст */
body {
  background-color: var(--bg-dark);
  color: var(--text-primary);
  /* Шрифты из вашего CSS */
  font-family: 'Noto Sans Light', 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Фон основного содержимого */
.mw-body {
  background-color: var(--bg-medium-dark);
  color: var(--text-primary);
  border: 1px solid var(--bg-medium-light);
  padding: 0.5em; /* Из вашего CSS */
}

/* Фон кода */
.mw-code {
  background: var(--bg-dark);
  color: var(--text-primary);
  border: 1px solid var(--bg-medium-light);
}

/* Фон футера */
footer,
#footer-info-lastmod,
#footer-info-copyright {
  color: var(--text-primary);
  background-color: var(--bg-dark);
}

/* Текст */
p, h1, h2, h3, h4, h5, h6, li {
  color: var(--text-primary);
}

/* --- Ссылки --- */
/* НОВЫЕ ЦВЕТА ССЫЛОК (одинаковый цвет, независимо от посещения) - из вашего CSS */
/* Используем золотой как основной акцентный цвет для ссылок */
a,
.vector-menu-portal .vector-menu-content li a,
.vector-menu-tabs li a,
body.skin--responsive #p-cactions li a,
a:visited,
.vector-menu-portal .vector-menu-content li a:visited,
.vector-menu-tabs li a:visited,
body.skin--responsive #p-cactions li a:visited {
  color: var(--accent-golden); /* ЗОЛОТОЙ АКЦЕНТ */
}

/* Старые цвета ссылок (закомментированы в вашем CSS)
a, .vector-menu-portal .vector-menu-content li a, .vector-menu-tabs li a, body.skin--responsive #p-cactions li a {color: lightblue}
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: #007FFF}
*/

/* При наведении на ссылки */
a:hover,
a:visited:hover {
  color: var(--text-emphasis); /* Белый при наведении */
  text-decoration: underline;
}

/* Внешние и интервики-ссылки */
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: #8a2be2; Старый цвет */
  color: var(--color-purple-link); /* Фиолетовый/синий */
}

/* --- Заголовки --- */
/* Заголовки с золотым акцентом */
h1, h2, h3, h4, h5, h6 {
  color: var(--accent-golden); /* ЗОЛОТОЙ АКЦЕНТ */
  border-bottom: 1px solid var(--bg-medium-light);
  padding-bottom: 0.3em;
}

/* --- Навигация --- */

/* Вкладки (vector-menu-tabs) */
.vector-menu-tabs li {
  /* Фон вкладок */
  background: var(--bg-medium-dark);
  border: 1px solid var(--bg-medium-light);
  border-bottom: none; /* Нижняя граница убирается у неактивных */
}
.vector-menu-tabs li a {
  background: var(--bg-medium-dark);
  color: var(--text-primary);
}
.vector-menu-tabs li.selected {
  /* Активная вкладка */
  background: var(--bg-medium); /* Фон активной вкладки */
  border-bottom: 2px solid var(--accent-golden); /* ЗОЛОТАЯ нижняя граница */
}
.vector-menu-tabs li.selected a,
.vector-menu-tabs li.selected a:visited {
  background: var(--bg-medium);
  color: var(--accent-golden); /* ЗОЛОТОЙ цвет текста активной вкладки */
  font-weight: bold;
}


/* --- Поиск --- */
#simpleSearch {
  background-color: var(--bg-medium-dark);
  border: 1px solid var(--bg-medium-light);
}
#searchInput {
  background-color: transparent;
  color: var(--text-secondary);
  border: none;
}
/* Кнопки поиска из ACE Editor (оставим как есть, если используются) */
.ace_searchbtn {
  border: 1px solid var(--bg-medium-light);
  background: var(--bg-medium-dark);
  color: var(--text-secondary);
}
.ace_searchbtn:last-child {
  border-right: 1px solid var(--bg-medium-light);
}
.ace_searchbtn:hover {
  background-color: var(--bg-darkest);
}
.ace_search_field {
  border-radius: 3px 0 0 3px;
  background-color: var(--bg-medium-dark);
  color: var(--text-secondary);
  border: 1px solid var(--bg-medium-light);
  border-right: 0 none;
}
/* Кнопка поиска MediaWiki (если отдельная) */
#searchButton,
#mw-searchButton {
  background-color: var(--accent-golden); /* ЗОЛОТОЙ */
  color: var(--bg-darkest); /* Темный текст */
  border: 1px solid var(--bg-medium-light);
}
#searchButton:hover,
#mw-searchButton:hover {
  background-color: var(--accent-golden-hover); /* Светлее при наведении */
  color: black;
}

/* --- Таблицы --- */
.wikitable {
  background: var(--bg-medium);
  border: 1px solid var(--bg-medium-light);
  color: var(--text-primary); /* Было white, сделаем как основной текст */
}
.wikitable > tr > th,
.wikitable > * > tr > th {
  background-color: var(--bg-medium-dark);
  color: var(--accent-golden); /* ЗОЛОТОЙ заголовок таблицы */
  border: 1px solid var(--bg-medium-light);
}
.wikitable > tr > td,
.wikitable > * > tr > td {
  border: 1px solid var(--bg-medium-light);
}

/* --- Оглавление (TOC) --- */
.toc {
  background: var(--bg-medium-dark);
  border: 1px solid black; /* Оставляем как в оригинале */
  color: var(--text-primary); /* Было white */
}
.mw-content-ltr .tocnumber {
  color: grey; /* Оставляем как в оригинале */
}

/* --- Сообщения и предупреждения --- */
/* Сообщения об ошибках */
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon,
div.titleblacklist-warning {
  background: var(--color-red-error);
  border: 1px solid var(--color-red-error-border);
}

/* --- Diff (различия) --- */
.diff-deletedline .diffchange {
  background: var(--color-diff-deleted-bg);
}
.diff-addedline .diffchange {
  background: var(--color-diff-added-bg);
}
.diff-editfont-monospace .diff-addedline,
.diff-editfont-monospace .diff-deletedline,
.diff-editfont-monospace .diff-context {
  background-color: var(--bg-darkest);
  border-color: var(--bg-darkest);
  color: var(--text-primary); /* Было white */
}

/* --- Код и блоки --- */
code {
  background-color: var(--color-code-bg);
  border-color: var(--color-code-border);
  color: var(--color-code-text);
}

blockquote {
  border-left: 4px solid var(--accent-golden); /* ЗОЛОТАЯ левая граница */
  background-color: var(--bg-medium-dark);
  color: var(--text-primary);
  padding: 0 40px;
  margin: 1em 0;
  overflow: hidden;
}

/* --- Формы и поля ввода --- */
.oo-ui-inputWidget-input {
  background-color: var(--bg-medium-dark) !important;
  border: 1px solid var(--bg-medium-light) !important;
  color: var(--text-emphasis) !important; /* Белый текст */
}
textarea,
input[type="text"],
input[type="password"],
select {
  background-color: var(--bg-medium-dark);
  color: var(--text-primary);
  border: 1px solid var(--bg-medium-light);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
  border-color: var(--accent-golden); /* ЗОЛОТАЯ граница при фокусе */
  outline: none;
  box-shadow: 0 0 0 2px rgba(235, 203, 139, 0.3); /* Тень золотого цвета */
}

/* --- Кнопки --- */
/* Общие кнопки (например, в настройках) */
.mw-ui-button,
.mw-prefs-buttons input[type="submit"],
.mw-prefs-buttons input[type="button"],
.mw-prefs-buttons button {
  background-color: var(--accent-golden); /* ЗОЛОТОЙ */
  color: var(--bg-darkest); /* Темный текст */
  border: 1px solid var(--bg-medium-light);
  border-radius: 4px;
  padding: 0.4em 0.8em;
  cursor: pointer;
  font-weight: bold;
}
.mw-ui-button:hover,
.mw-prefs-buttons input[type="submit"]:hover,
.mw-prefs-buttons input[type="button"]:hover,
.mw-prefs-buttons button:hover {
  background-color: var(--accent-golden-hover); /* Светлее при наведении */
  color: black;
}

/* --- ACE Editor (если используется) --- */
/* Оставляем как есть, так как это специфичные стили */
.ace-tm {
  background-color: var(--bg-darkest);
  color: var(--text-primary);
}
.ace-tm .ace_cursor {
  color: var(--text-emphasis);
}
.ace_search {
  background-color: var(--bg-dark);
  color: var(--text-secondary);
  border: 1px solid var(--bg-medium-light);
  border-top: 0 none;
}
/* Скроллбар */
::-webkit-scrollbar {
  background-color: var(--color-scrollbar-bg);
}

/* --- Навбоксы (Navbox) --- */
/* Если используются стандартные navbox, можно добавить */
.navbox {
  background-color: var(--bg-medium-dark);
  border: 1px solid var(--bg-medium-light);
  color: var(--text-primary);
}
.navbox-title,
.navbox th {
  background-color: var(--bg-medium);
  color: var(--accent-golden); /* ЗОЛОТОЙ заголовок */
}
.navbox-even {
  background-color: var(--bg-medium);
}

/* --- Изображения --- */
/* Миниатюры */
.thumbinner {
  background-color: var(--bg-medium-dark);
  border: 1px solid var(--bg-medium-light);
}
.thumbimage,
.thumbborder {
  border: 1px solid var(--bg-medium-light);
}
.thumbcaption {
  color: var(--text-secondary);
}

/* --- Прочие элементы --- */
/* Положительные/отрицательные значения */
.positive {
  color: var(--color-green-positive);
  font-weight: bold;
}
.negative {
  color: var(--color-red-negative);
  font-weight: bold;
}

/* --- Biglink --- */
.biglink {
  font-family: "Oswald";
  font-style: oblique 10deg;
  font-variant-caps: small-caps;
  text-shadow: var(--bg-darkest) 1px 2px, #595959dd 2px 2px 1px;
  color: var(--accent-golden); /* ЗОЛОТОЙ biglink */
}

/* --- Ссылки на действия (Править, История и т.д.) --- */
body.skin--responsive #p-cactions li a {
  background: var(--bg-medium-dark);
  color: var(--text-primary);
  border: 1px solid var(--bg-medium-light);
  border-bottom: none;
  padding: 0.2em 0.5em;
  text-decoration: none;
  display: block; /* Для лучшего кликабельного пространства */
}
body.skin--responsive #p-cactions li a:hover {
  background: var(--bg-medium);
  color: var(--accent-golden); /* ЗОЛОТОЙ при наведении */
}
body.skin--responsive #p-cactions li.selected a {
  background: var(--bg-medium);
  color: var(--accent-golden); /* ЗОЛОТОЙ для активной */
  font-weight: bold;
  border-bottom: 2px solid var(--accent-golden); /* ЗОЛОТАЯ линия снизу */
}

/* --- Мобильная навигация (если Vector responsive) --- */
/* .vector-menu-dropdown или другие классы могут потребоваться стилизации */


/* --- Дополнительные стили из вашего CSS --- */
/* Инфобоксы */
.infobox {
  border: 1px solid #a2a9b1; /* Оставляем стандартную границу */
  background-color: #f8f9fa; /* Оставляем светлый фон */
  color: black; /* Оставляем черный текст */
}
/* Если нужна темная инфобокс, раскомментируйте ниже:
.infobox {
  border: 1px solid var(--bg-medium-light);
  background-color: var(--bg-medium-dark);
  color: var(--text-primary);
}
*/

/* Галерея */
.gallerytext {
  color: var(--text-primary);
}
.mw-body li.gallerybox div.thumb {
  background: #f8f9fa00;
  border: solid var(--bg-medium-dark);
  border-width: 1px 1px 0.2em;
}

/* Скрибунто */
.mw-scribunto-input {
  color: var(--text-secondary);
  background: var(--bg-medium);
}
#mw-scribunto-input {
  background: var(--bg-medium);
}

/* JSON */
.mw-json th {
  background-color: var(--bg-medium);
  color: var(--text-secondary);
}
.mw-json-value,
.mw-json-single-value,
.mw-json-empty {
  background-color: var(--bg-darkest);
  color: var(--text-secondary);
}