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

Страница интерфейса MediaWiki
(Тест)
Метка: отменено
Нет описания правки
 
(не показано 786 промежуточных версий 3 участников)
Строка 1: Строка 1:
/* cyrillic-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-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 {
:root {  
font-size: 85%
  --transition-duration: 0.4s;
  --primary-bg-color: #1e1e1e;
  --secondary-bg-color: #292929;
  --item-bg-color: #2a2a2a;
  --item-hover-bg-color: #3a3a3a;
  --border-color: #555;
  --text-color: #d3d3d3;
  --hover-text-color: #ffffff;
  --font-family: 'Arial', sans-serif;
  --menu-border-radius: 25px;
  --header-padding: 30px;
  --item-height: 180px;
  --icon-size: 72px;
  --text-font-size: 18px;
}
}


img {
*,
    image-rendering: pixelated;                 /* Universal support since 2021   */
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
   padding: 0;
}
}


.mw-body-content sub,
body {
.mw-body-content sup,
  font-family: var(--font-family);
span.reference {
  color: var(--text-color);
font-size: 80%
}
}


.ns-talk .mw-body-content dd {
.custom-lore-menu {
margin-top: 0.4em;
  max-width: 1200px;
margin-bottom: 0.4em
  margin: 30px auto;
  padding: 40px;
  border: 1px solid var(--border-color);
  border-radius: var(--menu-border-radius);
  background-color: var(--primary-bg-color);
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  position: relative;
}
}


#interwiki-completelist {
.custom-header {
font-weight: bold
  text-align: center;
  background-color: var(--secondary-bg-color);
  padding: var(--header-padding);
  border-bottom: 2px solid var(--border-color);
}
}


.biglink {
.custom-links {
font-family: "Oswald";
  display: grid;
font-style: oblique 10deg;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
font-variant-caps: small-caps;
  gap: 25px;
    text-shadow: #1b1b1f 1px 2px, #595959dd 2px 2px 1px
  padding: 25px;
  justify-items: center;
  align-items: center;
}
}


.client-js .mw-special-Watchlist #watchlist-message,
.custom-item {
.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child),
  display: flex;
#editpage-specialchars {
  flex-direction: column;
display: none
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--item-height);
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 15px;
  background-color: var(--item-bg-color);
  transition: transform var(--transition-duration), background-color var(--transition-duration);
  cursor: pointer;
}
}


.mw-rcfilters-enabled .mw-specialpage-summary {
.custom-item:hover {
margin-top: 1em
  background-color: var(--item-hover-bg-color);
  transform: scale(1.05);
}
}


.citation:target {
.custom-item a {
background-color: rgba(0, 127, 255, 0.133)
  text-decoration: none;
  color: var(--text-color);
  transition: color var(--transition-duration);
  display: block;
  width: 100%;
  height: 100%;
}
}


.citation {
.custom-item a:hover {
word-wrap: break-word
  color: var(--hover-text-color);
}
}


ol.references {
.custom-icon {
font-size: 90%;
  width: var(--icon-size);
margin-bottom: 0.5em
  height: var(--icon-size);
  margin-bottom: 15px;
}
}


.hlist dl,
.custom-text {
.hlist ol,
  font-size: var(--text-font-size);
.hlist ul {
  font-weight: bold;
margin: 0;
  color: var(--text-color);
padding: 0
  transition: color var(--transition-duration);
}
}


.hlist dd,
.custom-text:hover {
.hlist dt,
  color: var(--hover-text-color);
.hlist li {
margin: 0;
display: inline
}
}


.hlist.inline,
@media (max-width: 768px) {
.hlist.inline dl,
  .custom-lore-menu {
.hlist.inline ol,
    padding: 20px;
.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 {
  .custom-links {
display: none
    grid-template-columns: 1fr;
}
  }


.hlist dt:after {
  .custom-item {
content: ":"
    height: auto;
}
  }


.hlist dd:after,
  .custom-text {
.hlist li:after {
    font-size: 16px;
content: " · ";
  }
font-weight: bold
}
}


.hlist dd:last-child:after,
.custom-item {
.hlist dt:last-child:after,
  display: flex;
.hlist li:last-child:after {
  flex-direction: column;
content: none
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--item-height);
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 15px;
  background-color: var(--item-bg-color);
  transition: transform var(--transition-duration), background-color var(--transition-duration);
  cursor: pointer;
  position: relative;
}
}


.hlist dd dd:first-child:before,
.custom-item a {
.hlist dd dt:first-child:before,
  text-decoration: none;
.hlist dd li:first-child:before,
  color: var(--text-color);
.hlist dt dd:first-child:before,
  display: flex;
.hlist dt dt:first-child:before,
  flex-direction: column;
.hlist dt li:first-child:before,
  align-items: center;
.hlist li dd:first-child:before,
  justify-content: center;
.hlist li dt:first-child:before,
  width: 100%;
.hlist li li:first-child:before {
  height: 100%;
content: " (";
  transition: color var(--transition-duration);
font-weight: normal
}
}


.hlist dd dd:last-child:after,
.custom-item a:hover {
.hlist dd dt:last-child:after,
  color: var(--hover-text-color);
.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 {
.custom-item {
counter-reset: listitem
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--item-height);
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 15px;
  background-color: var(--item-bg-color);
  transition: transform var(--transition-duration), background-color var(--transition-duration);
  cursor: pointer;
  position: relative;
}
}


.hlist ol>li {
.custom-item a {
counter-increment: listitem
  text-decoration: none;
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: color var(--transition-duration);
}
}


.hlist ol>li:before {
.custom-item a:hover {
content: " " counter(listitem) "\a0"
  color: var(--hover-text-color);
}
}


.hlist dd ol>li:first-child:before,
.custom-item:hover {
.hlist dt ol>li:first-child:before,
  background-color: var(--item-hover-bg-color);
.hlist li ol>li:first-child:before {
  transform: scale(1.05);
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;
#snow-toggle {
border: 1px solid #a2a9b1;
  position: fixed;
width: 100%;
  top: 20px;
clear: both;
  right: 10px;
font-size: 88%;
  width: 50px;
text-align: center;
  height: 50px;
padding: 1px;
  background-color: #fff;
margin: 1em auto 0
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease, transform 0.2s ease;
  background-image: url('[[File:Snowflake.png|146x146px|link=]]');
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}
}


.navbox .navbox {
#snow-toggle.snow-off {
margin-top: 0
  background-color: #2196F3;
}
}


.navbox+.navbox {
#snow-toggle.snow-on {
margin-top: -1px
  background-color: #4CAF50;
  transform: rotate(180deg);
}
}


.navbox-inner,
.snowflake {
.navbox-subgroup {
  position: fixed;
width: 100%
  top: -50px;
  font-size: 1.5rem;
  color: #fff;
  opacity: 0.8;
  pointer-events: none;
  animation: fall linear infinite;
  user-select: none;
}
}


.navbox-group,
@keyframes fall {
.navbox-title,
  0% {
.navbox-abovebelow {
    transform: translateX(0) rotate(0deg);
padding: 0.25em 1em;
  }
line-height: 1.5em;
  50% {
text-align: center
    transform: translateX(20px) rotate(180deg);
  }
  100% {
    transform: translateX(-20px) rotate(360deg);
    top: 100vh;
  }
}
}


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


.navbox,
/*------------------------------------------------Блок вики-----------------------------------------------------------------------------*/
.navbox-subgroup {
/*Таблица способностей пантифика*/
background-color: #fdfdfd
.wikitable_Pontifik {
    width: 100%;
    background: linear-gradient(to bottom, #3a0000, #5a0000);
    color: #e5e5e5;
    border-collapse: collapse;
    border: 2px solid #660000;
    box-shadow: 0 0 35px rgba(100, 0, 0, 0.8);
    margin: 20px 0;
    padding: 5px;
    transition: all 0.5s ease-in-out;
}
}


.navbox-list {
.wikitable_Pontifik th {
line-height: 1.5em;
    font-size: 24px;
border-color: #fdfdfd
    background: linear-gradient(to bottom, #550000, #8b0000);
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px;
    border-bottom: 3px solid #880000;
    box-shadow: inset 0 0 20px rgba(136, 0, 0, 0.9);
    text-align: center;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}
}


tr+tr>.navbox-abovebelow,
.wikitable_Pontifik th, .wikitable_Pontifik td {
tr+tr>.navbox-group,
    text-align: center;
tr+tr>.navbox-image,
    font-weight: bold;
tr+tr>.navbox-list {
    text-shadow: 0 0 10px #ff0000;
border-top: 2px solid #fdfdfd
    border: 2px solid #880000;
    border-radius: 8px;
    padding: 12px;
    transition: transform 0.3s ease-in-out, background-color 0.3s ease;
}
}


.navbox th,
.wikitable_Pontifik td {
.navbox-title {
    background-color: #2c0b0b;
background-color: #ccccff
    color: #f0f0f0;
}
}


.navbox-abovebelow,
.wikitable_Pontifik td:hover, .wikitable_Pontifik th:hover {
th.navbox-group,
    background-color: #660000;
.navbox-subgroup .navbox-title {
    transform: scale(1.05);
background-color: #ddddff
}
}


.navbox-subgroup .navbox-group,
.wikitable_Pontifik td img {
.navbox-subgroup .navbox-abovebelow {
    display: block;
background-color: #e6e6ff
    margin: 0 auto;
    border-radius: 6px;
}
}


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


.navbox-odd {
background-color: transparent
}


.navbox .hlist td dl,
/*Стиль JobHeader */
.navbox .hlist td ol,
/* Стиль JobHeader */
.navbox .hlist td ul,
@keyframes gradient-animation {
.navbox td.hlist dl,
    0%, 100% { background-position: 0% 50%; }
.navbox td.hlist ol,
    50% { background-position: 100% 50%; }
.navbox td.hlist ul {
padding: 0.125em 0
}
}


.mw-parser-output .mw-collapsible-toggle {
.job_header {
font-weight: normal;
    font-family: Arial, sans-serif;
text-align: right;
    border: 3px solid var(--border-color, #465298);
padding-right: 0.2em;
    border-radius: .5em;
padding-left: 0.2em
    background-color: #27272e;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    margin: 0 0 10px 5px;
}
}


.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
.job_header .header-title {
float: left;
    text-align: center;
text-align: left
    padding: 5px 10px;
    margin: 0;
    background: linear-gradient(135deg, var(--header-color-start, #465298), var(--header-color-end, #27272e));
    background-size: 300% 300%;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    animation: gradient-animation 6s ease infinite;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
}


.infobox {
.job_header .sprite-container {
border: 1px solid #a2a9b1;
    text-align: center;
border-spacing: 3px;
    padding: 3px 0;
background-color: #f8f9fa;
    margin: 0;
color: black;
    background: linear-gradient(135deg, var(--sprite-color-start, #465298), var(--sprite-color-end, #27272e));
margin: 0.5em 0 0.5em 1em;
    background-size: 300% 300%;
padding: 0.2em;
    animation: gradient-animation 6s ease infinite;
float: right;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
clear: right;
font-size: 88%;
line-height: 1.5em;
width: 22em
}
}


.infobox-header,
.job_header .sprite-container img {
.infobox-label,
    width: 128px;
.infobox-above,
    height: auto;
.infobox-full-data,
    border-radius: .2em;
.infobox-data,
.infobox-below,
.infobox-subheader,
.infobox-image,
.infobox-navbar,
.infobox th,
.infobox td {
vertical-align: top
}
}


.infobox-label,
.job_header div {
.infobox-data,
    padding: 3px 10px;
.infobox th,
    margin: 0;
.infobox td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
text-align: left
    color: #ddd;
    transition: background-color 0.3s ease;
}
}


.infobox .infobox-above,
.job_header div:last-child {
.infobox .infobox-title,
    border-bottom: none;
.infobox caption {
font-size: 125%;
font-weight: bold;
text-align: center
}
}


.infobox-title,
.job_header .label {
.infobox caption {
    font-weight: bold;
padding: 0.2em
    color: #ddd;
}
}


.infobox .infobox-header,
.job_header .value {
.infobox .infobox-subheader,
    color: #bbb;
.infobox .infobox-image,
    font-size: 0.95em;
.infobox .infobox-full-data,
.infobox .infobox-below {
text-align: center
}
}


.infobox .infobox-navbar {
/* Скрытые элементы */
text-align: right
.job_collapsible {
    cursor: pointer;
    color: lightblue;
    text-decoration: underline;
    margin-top: 10px;
}
}


.wikitable.plainrowheaders th[scope=row] {
.job_collapsible_content {
font-weight: normal;
    display: none;
text-align: left
    padding: 10px;
    color: #bbb;
    transition: all 0.3s ease;
}
}


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


table.mw-hiero-table td {
/*Стиль JobHeader */
vertical-align: middle
/*-----------------------------------------------------------------------------------------------------------------------------------*/
}


.mw-parser-output a[href$=".pdf"].external,
/* Begin стиль для tabber
.mw-parser-output a[href*=".pdf?"].external,
Shegare */
.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 {
.unheightTabber .tabber__section {
border: 1px solid #c0b8cc;
    height: unset !important;
background-color: #f0e5ff;
text-align: center
}
}


.messagebox.cleanup {
/* End стиль для tabber
border: 1px solid #9f9fff;
Shegare */
background-color: #efefff;
text-align: center
}


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


.mbox-inside .standard-talk {
/* Begin стиль ног (footer)
border: 1px solid #c0c090;
Shegare */
background-color: #f8eaba;
width: 100%;
margin: 2px 0;
padding: 2px
}


.messagebox.small {
/* Блоки в одну строку */
width: 238px;
.page-info__item {
font-size: 85%;
    flex-basis: 100%;
float: right;
clear: both;
margin: 0 0 1em 1em;
line-height: 1.25em
}
}


.messagebox.small-talk {
/* Убираем отступ для ног (footer) */
width: 238px;
.citizen-footer {
font-size: 85%;
    margin: 0;
float: right;
clear: both;
margin: 0 0 1em 1em;
line-height: 1.25em;
background-color: #f8eaba
}
}


th.mbox-text,
/* End стиль ног (footer)
td.mbox-text {
Shegare */
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 {
/* Begin стиль для JobsTable
border: none;
Shegare */
padding: 2px 0.9em 2px 0;
text-align: center
}


td.mbox-empty-cell {
/* Стиль для sidebar */
border: none;
#IdJobsTableContainer2 {
padding: 0;
    margin-top: 112px;
width: 1px
    flex-basis: 20%;
    padding: 0px 38px;
}
}
 
#IdJobsTableContainer2 > div {
table.ambox {
    background: #ffffff08;
margin: 0 10%;
    border-radius: 20px;
border: 1px solid #a2a9b1;
    padding: 5px 10px;
border-left: 10px solid #36c;
background-color: #fbfbfb;
box-sizing: border-box
}
}


table.ambox+table.ambox,
.JobsTable {
table.ambox+.mw-empty-elt+table.ambox {
    border: 2px solid black;
margin-top: -1px
    border-radius: 10px;
    margin-bottom: 5px;
    width: auto;
    height: fit-content;
    background: #28303e;
}
}


.ambox th.mbox-text,
/* Отступы в шапке JobsTable */
.ambox td.mbox-text {
.JobsTableHeadImg {
padding: 0.25em 0.5em
    margin-left: 15px;
    margin-right: 5px;
}
}
 
.JobsTableHeadLink {
.ambox td.mbox-image {
    margin-right: auto;
padding: 2px 0 2px 0.5em
}
}


.ambox td.mbox-imageright {
/* Видимость на разных экранах */
padding: 2px 0.5em 2px 0
.client-js td.mw-collapsed:not(.mw-made-collapsible):before, .client-js table.mw-collapsed:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsed:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsed:not(.mw-made-collapsible):before,
.client-js ol.mw-collapsible:not(.mw-made-collapsible):before, .client-js ul.mw-collapsible:not(.mw-made-collapsible):before, .client-js table.mw-collapsible:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsible:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsible:not(.mw-made-collapsible):before {
    opacity: 0;
}
}
 
#IdJobsTableContainer1 {
table.ambox-notice {
    display: none;
border-left: 10px solid #36c
}
}
 
@media screen and (max-width: 1440px) {
table.ambox-speedy {
    #IdJobsTableContainer2 {
border-left: 10px solid #b32424;
        display: none;
background-color: #fee7e6
    }
    #IdJobsTableContainer1 {
        display: unset;
    }
    .JobsTableHeadImg {
        margin-left: unset;
    }
    .JobsTableHeadLink {
        margin-right: 55px;
    }
    .client-js td.mw-collapsed:not(.mw-made-collapsible):before, .client-js table.mw-collapsed:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsed:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsed:not(.mw-made-collapsible):before,
    .client-js ol.mw-collapsible:not(.mw-made-collapsible):before, .client-js ul.mw-collapsible:not(.mw-made-collapsible):before, .client-js table.mw-collapsible:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsible:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsible:not(.mw-made-collapsible):before {
        opacity: 1;
    }
}
}


table.ambox-delete {
/* Скрытие контента на широких экранах */
border-left: 10px solid #b32424
@media screen and (min-width: 1440px) {
    .JobsTable .mw-collapsible.mw-collapsed {
        display: none;
    }
    .JobsTable div:hover ~ .mw-collapsible.mw-collapsed {
        display: unset;
    }
    .JobsTable .mw-collapsible.mw-collapsed:hover {
        display: unset;
    }
}
}
 
@media screen and (max-width: 1439px) {
table.ambox-content {
    .JobsTable div:first-child {
border-left: 10px solid #f28500
        padding-left: 15px;
    }
}
}


table.ambox-style {
/* Кнопка скрытия элементов */
border-left: 10px solid #fc3
.JobsTable .mw-collapsible-toggle {
    margin-top: -35px;
}
}
 
.JobsTable .mw-collapsible-toggle-default:before,
table.ambox-move {
.JobsTable .mw-collapsible-toggle-default:after {
border-left: 10px solid #9932cc
    content: unset;
}
}
 
.JobsTable .mw-collapsible-text {
table.ambox-protection {
    background: black;
border-left: 10px solid #a2a9b1
    border: 2px solid;
    padding: 2px;
    margin-right: 5px;
    font-weight: 700;
}
}
 
.JobsTable .mw-collapsible.mw-made-collapsible.mw-collapsed .mw-collapsible-text {
table.imbox {
    color: #00ffff9e;
margin: 4px 10%;
    box-shadow: 0 0 10px #00b9b978;
border-collapse: collapse;
border: 3px solid #36c;
background-color: #fbfbfb;
box-sizing: border-box
}
}
 
.JobsTable .mw-collapsible.mw-made-collapsible .mw-collapsible-text {
.imbox .mbox-text .imbox {
    color: #c21111cc;
margin: 0 -0.5em;
display: block
}
}


.mbox-inside .imbox {
/* Кнопки */
margin: 4px
.JobsTableList li a {
    color: white;
    font-size: 16px;
    background: #232323;
    display: block;
    border: 2px solid black;
    margin-bottom: 5px;
    padding: 3px 5px;
    transition: background-color 0.8s;
}
}
 
.JobsTableList li a:hover {
table.imbox-notice {
    background: #007383;
border: 3px solid #36c
    transform: scale(1.1);
    text-decoration: unset;
}
}


table.imbox-speedy {
/* End стиль для JobsTable
border: 3px solid #b32424;
Shegare */
background-color: #fee7e6
/*-----------------------------------------------------------------------------------------------------------------------------------*/
}


table.imbox-delete {
/* Begin Заголовки стиль
border: 3px solid #b32424
Shegare */
}


table.imbox-content {
.citizen-sections-enabled .citizen-section-heading .mw-headline {
border: 3px solid #f28500
    border-bottom: 2px solid;
    border-image: linear-gradient(to right top, #006a79, #272727);
    border-image-slice: 1;
}
}


table.imbox-style {
.citizen-sections-enabled .citizen-section-heading .mw-headline:empty {
border: 3px solid #fc3
    border: unset;
}
}


table.imbox-move {
.citizen-sections-enabled .citizen-section-heading--collapsed .mw-headline {
border: 3px solid #9932cc
    border: unset;
}
}


table.imbox-protection {
.mw-ui-icon-wikimedia-collapse:before {
border: 3px solid #a2a9b1
    opacity: unset;
}
}


table.imbox-license {
.citizen-sections-enabled .citizen-section-indicator {
border: 3px solid #88a;
    width: 25px;
background-color: #f7f8ff
    height: 25px;
    position: absolute;
    padding: 3px;
    background: rgb(0 235 255 / 60%);
    box-shadow: 0 0 20px 0px rgb(0 235 255 / 20%);
    border: 1px solid #000000;
    border-radius: 50%;
    transition: 0.3s;
    margin-left: -30px;
    margin-right: 5px;
}
}


table.imbox-featured {
@media screen and (max-width: 1119px) {
border: 3px solid #cba135
    .citizen-sections-enabled .citizen-section-indicator {
        margin-left: 0px;
    }
    .citizen-sections-enabled .citizen-section-indicator {
        width: 21px;
        height: 21px;
    }
    .citizen-sections-enabled .citizen-section-heading .mw-headline {
        padding-left: 25px;
    }
}
}


table.cmbox {
.citizen-sections-enabled .citizen-section-heading--collapsed .citizen-section-indicator {
margin: 3px 10%;
    background: #000000;
border-collapse: collapse;
    opacity: 50%;
border: 1px solid #a2a9b1;
    box-shadow: unset;
background-color: #dfe8ff;
    transition: 0.3s;
box-sizing: border-box
}
}


table.cmbox-notice {
.citizen-section-collapsible p {
background-color: #d8e8ff
    margin-bottom: 1.5em;
    margin-top: 0px;
}
}


table.cmbox-speedy {
.citizen-sections-enabled .citizen-section-heading .mw-headline:has(.header_unborder) {
margin-top: 4px;
    border: unset;
margin-bottom: 4px;
border: 4px solid #b32424;
background-color: #ffdbdb
}
}


table.cmbox-delete {
/* Begin Заголовки стиль
background-color: #ffdbdb
Shegare */
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


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


table.cmbox-style {
/* Начальный размер блока лого */
background-color: #fff9db
.citizen-header__logo {
    height: 89px;
}
}


table.cmbox-move {
/* Анимация появления второго лого */
background-color: #e4d8ff
.logo2 img {
  opacity: 0;
  animation: animOpacity 0.5s forwards;
}
}
 
@keyframes animOpacity {
table.cmbox-protection {
  0% {opacity: 0;}
background-color: #efefe1
  100% {opacity: 1;}
}
}


table.ombox {
/* Обводка вокруг лого */
margin: 4px 10%;
.logo1:hover, .logo2:hover {
border-collapse: collapse;
    background: #ffffff26;
border: 1px solid #a2a9b1;
    border-radius: 15px;
background-color: #f8f9fa;
box-sizing: border-box
}
}


table.ombox-notice {
/* Лого на экранах меньше 1120px */
border: 1px solid #a2a9b1
@media screen and (max-width: 1119px) {
    .citizen-header__logo {
        display: flex;
        height: auto;
        width: 89px;
    }
    .logo1 {
        margin-right: 3px;
    }
}
}
 
@media screen and (min-width: 1120px) {
table.ombox-speedy {
    .logo1 {
border: 2px solid #b32424;
        margin-bottom: 3px;
background-color: #fee7e6
    }
}
}


table.ombox-delete {
/* End Лого стили
border: 2px solid #b32424
Shegare */
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


table.ombox-content {
/* Begin элементы таблицы "|" не подсвечиваются при наведении
border: 1px solid #f28500
Shegare */
}


table.ombox-style {
:root.skin-citizen-dark {
border: 1px solid #fc3
--background-color-quiet--hover: unset
}
}


table.ombox-move {
/* End элементы таблицы "|" не подсвечиваются при наведении
border: 1px solid #9932cc
Shegare */
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


table.ombox-protection {
/* Begin header не скрывается
border: 2px solid #a2a9b1
Shegare */
}


table.tmbox {
@media screen and (max-width: 1119px) {
margin: 4px 10%;
    .citizen-scroll--down .citizen-header {
border-collapse: collapse;
        transform: unset;
border: 1px solid #c0c090;
    }
background-color: #f8eaba;
min-width: 80%;
box-sizing: border-box
}
}


.tmbox.mbox-small {
/* End header не скрывается
min-width: 0
Shegare */
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


.mediawiki .mbox-inside .tmbox {
/* Begin фикс JobGear
margin: 2px 0;
Shegare */
width: 100%
}


.mbox-inside .tmbox.mbox-small {
/* Убираем пунктир */
line-height: 1.5em;
.job_gear .tooltip span {
font-size: 100%
    border-bottom: unset !important;
}
}


table.tmbox-speedy {
/* Хрен знает что ему не нравится, можете игнорить. Но если будете фиксить не сломайте шаблон JobGear! */
border: 2px solid #b32424;
.citizen-table-wrapper:has(.job_gear) {
background-color: #fee7e6
    overflow-x: unset;
}
}
 
.citizen-overflow--right:has(.job_gear) {
table.tmbox-delete {
    -webkit-mask-image: unset;
border: 2px solid #b32424
    mask-image: unset;
}
}


table.tmbox-content {
@media screen and (max-width:850px) {
border: 2px solid #f28500
.job_gear img {
width: 48px;
height: 48px;
}
.job_gear {
font-size: 12px;
}
}
}


table.tmbox-style {
@media screen and (max-width:760px) {
border: 2px solid #fc3
.citizen-table-wrapper {
overflow: auto;
}
.citizen-overflow--left.citizen-overflow--right {
-webkit-mask-image: unset;
mask-image: unset;
}
.citizen-overflow--left {
-webkit-mask-image: unset;
mask-image: unset;
}
.citizen-overflow--right {
-webkit-mask-image: unset;
mask-image: unset;
}
}
}


table.tmbox-move {
/* End фикс JobGear
border: 2px solid #9932cc
Shegare */
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


table.tmbox-protection,
/* Begin Отмена пикселизации
table.tmbox-notice {
Shegare */
border: 1px solid #c0c090
}


table.fmbox {
.citizen-header__logo img, .logo img {
clear: both;
      image-rendering: unset;
margin: 0.2em 0;
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
box-sizing: border-box
}
}
 
.nopixelated img {
table.fmbox-system {
  image-rendering: unset;
background-color: #191970
}
}


table.fmbox-warning {
/* End оформление заголовков
border: 1px solid #bb7070;
Shegare */
background-color: #ffdbdb
/*-----------------------------------------------------------------------------------------------------------------------------------*/
}


table.fmbox-editnotice {
/* Begin главное меню
background-color: transparent
Данте ( и немного Shegare >w< )
}
*/


div.mw-warning-with-logexcerpt,
/* Общее форматирование ячеек таблицы */
div.mw-lag-warn-high,
.standard-link th,
div.mw-cascadeprotectedwarning,
.standard-link td {
div#mw-protect-cascadeon,
    vertical-align: middle;
div.titleblacklist-warning {
    border: 2px solid black;
clear: both;
    background-color: #212126;
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;
.standard-link th {
background-color: #fef6e7
    border-radius: 15px 0 0 15px;
}
}


html body.mediawiki .mbox-small {
/* Форматирование ссылок в заголовках таблицы */
clear: right;
.standard-link th a {
float: right;
    margin: 7px;
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;
.standard-link td a {
box-sizing: border-box;
    margin: 5px 10px;
overflow: hidden;
    padding: 17px;
width: 238px;
border-collapse: collapse;
font-size: 88%;
line-height: 1.25em
}
}


.compact-ambox table .mbox-image,
/* Общие стили для всех ссылок */
.compact-ambox table .mbox-imageright,
.standard-link a {
.compact-ambox table .mbox-empty-cell {
    text-decoration: none;
display: none
    font: small-caps bold 25px sans-serif;
    color: #ffffff;
    border: 2px solid black;
    display: flex;
    align-items: center;
    background-color: #141417;
    transition: background-color 1.0s ease, border-color 1.0s ease, color 1.0s ease;
}
}


.compact-ambox table.ambox {
/* Стили для мобильных устройств */
border: none;
@media screen and (max-width:850px) {
border-collapse: collapse;
    .standard-link a {
background-color: transparent;
        transition: none;
margin: 0 0 0 1.6em !important;
    }
padding: 0 !important;
    .standard-link td {
width: auto;
    border-radius: 0px 15px 15px 0px;
display: block
    }
}
}


body.mediawiki .compact-ambox table.mbox-small-left {
/* Стили при наведении курсора на строку таблицы */
font-size: 100%;
.standard-link tr:hover a {
width: auto;
    background-color: black;
margin: 0
    color: #fff;
    border-color: #e23229;
}
}


.compact-ambox table .mbox-text {
/* End главное меню
padding: 0 !important;
Данте ( и немного Shegare >w< )
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
/* Основные стили для контейнера меню */
.main-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
}


.nounderlines a,
/* Общие стили для секций меню */
.IPA a:link,
.menu-section {
.IPA a:visited {
    flex-basis: 23%;
text-decoration: none !important
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
    background-color: #14171f; /* Фон не покрашенных блоков */
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Уменьшенная белая обводка для блоков */
}
}


.nowrap,
/* Индивидуальные цвета для секций */
.nowraplinks a {
.marines-section {
white-space: nowrap
    background-color: #222424;
}
}


.wrap,
.xenos-section {
.wraplinks a {
    background-color: #2b2e44;
white-space: normal
}
}


#wpUploadDescription {
.other-section {
height: 13em
    background-color: #341d1d; /* Цвет для блока "Другие фракции" */
}
}


.thumbinner {
/* Стили для заголовков секций */
min-width: 100px;
.menu-section h3 {
background: #303037;
    padding: 5px;
border: solid #37373e
    margin: 0;
    font-size: 18px;
    text-align: center;
    color: #fff;
}
}


.thumbinner .thumbimage, .thumbborder {
/* Стили для списка */
border: solid 1px #37373e
.menu-section ul {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0 0;
}
}


#mw-subcategories,
/* Стили для элементов списка */
#mw-pages,
.menu-section ul li {
#mw-category-media,
    margin: 10px 0;
#filehistory,
    text-align: center;
#wikiPreview,
#wikiDiff {
clear: both
}
}


.wpb .wpb-header {
/* Стили для кнопок (ссылок) */
display: none
.menu-section ul li a {
    display: block;
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    background-color: #1a1e29; /* Цвет фона кнопок */
    color: white;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Обводка для кнопок */
    transition: background-color 0.3s ease, border-color 0.3s ease;
}
}


.wpbs-inner .wpb .wpb-header {
.menu-section ul li a:hover {
display: table-row
    background-color: #666;
    border-color: rgba(255, 255, 255, 0.5); /* Обводка при наведении */
}
}


.wpbs-inner .wpb-outside {
/* Стили для секции с картами */
display: none
.maps-section {
    color: white; /* Устанавливаем белый цвет текста для всей секции */
}
}


.mw-tag-markers {
.maps-section ul {
font-style: italic;
    display: flex;
font-size: 90%
    flex-wrap: wrap;
    gap: 10px; /* Отступы между картами */
    padding: 0;
    margin: 0;
}
}


.checkuser-show,
/* Стили для секции с картами */
.sysop-show,
.maps-section {
.abusefilter-show,
    color: white !important; /* Добавление !important */
.abusefilter-helper-show,
.patroller-show,
.templateeditor-show,
.extendedmover-show,
.extendedconfirmed-show,
.autoconfirmed-show,
.user-show {
display: none
}
}


.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,
.maps-section ul {
.ve-ui-mwNoticesPopupTool-item .mbox-image,
    display: flex;
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
    flex-wrap: wrap;
display: none !important
    gap: 10px; /* Отступы между картами */
    padding: 0;
    margin: 0;
}
}


ul.permissions-errors>li {
/* Стили для элементов списка в секции карт */
list-style: none none
.maps-section ul li {
    flex-basis: 48%; /* Уменьшаем до 48%, чтобы уместить 2 карты в ряд с отступами */
    list-style: none; /* Убираем маркеры списка */
}
}


ul.permissions-errors {
/* Стили для ссылок в секции карт */
margin: 0
.maps-section ul li a {
    display: block;
    padding: 10px;
    background-color: #1a1e29; /* Цвет фона кнопок в секции карт */
    color: white !important; /* Устанавливаем белый цвет текста */
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Обводка для кнопок */
    transition: background-color 0.3s ease, border-color 0.3s ease;
}
}


span.texhtml {
.maps-section ul li a:hover {
font-family: "Nimbus Roman No9 L", "Times New Roman", Times, serif;
    background-color: #666; /* Цвет фона при наведении на ссылку в секции карт */
font-size: 118%;
    border-color: rgba(255, 255, 255, 0.5); /* Обводка при наведении */
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%
.maps-section ul li a::after {
    content: none !important; /* Убираем псевдоэлемент */
}
}


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
.header-container {
    display: flex;
    align-items: center;
    background-color: #1b1e26;
    padding: 20px 30px;
    border-radius: 8px;
}
}


.k-player .k-attribution {
/* Стили для логотипа */
visibility: hidden
.logo img {
    border-radius: 50%;
    width: 100px;
    height: auto;
}
}


.PopUpMediaTransform a .play-btn-large {
/* Стили для текста заголовка */
margin: 0;
.title-text {
top: auto;
    margin-left: 30px;
right: auto;
    color: #ffffff;
bottom: 0;
left: 0
}
}


@media screen {
.title-text h1 {
#content .gallerybox div.thumb {
    margin: 0;
background-color: #f8f9fa
    font-size: 32px;
}
    font-weight: bold;
.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,
.title-text p {
.flaggedrevs_stable_synced,
    margin: 5px 0 0;
#t-upload,
    font-size: 18px;
.mw-special-Book #coll-downloadbox {
display: none
}
}


#site-tools {
/* Стили для разделителя */
display: none !important;
.separator {
    border-bottom: 2px solid #A9A9A9;
    margin: 10px 0 20px;
}
}


span.comment {
/* Адаптивные стили для мобильных устройств */
overflow-wrap: break-word
@media (max-width: 599px) {
}
    .main-container {
        flex-direction: column;
        align-items: stretch;
    }


#mw-page-base {
    .menu-section {
background: #1b1b1f;
        flex-basis: 100%;
color: lightgrey;
        margin-bottom: 15px;
border: #1b1b1f
        display: flex;
}
        flex-direction: column;
        align-items: stretch;
    }


.mediawiki,
    .menu-section ul {
.mw-page-container {
        flex-grow: 1;
background: #1b1b1f;
        justify-content: space-between;
color: lightgrey;
        padding: 0;
border: #1b1b1f
    }
}


.mw-body {
    .menu-section ul li {
background: #212126;
        flex-grow: 1;
color: lightgrey;
        width: 100%;
border: black
        text-align: center;
}
        margin-bottom: 10px; /* Отступы между элементами */
    }


#mw-panel {
    .menu-section ul li a {
background: #1b1b1f;
        flex-grow: 1;
color: lightgrey;
        display: flex;
border: #1b1b1f
        align-items: center;
}
        justify-content: center;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }


#mw-content-container,
    .maps-section ul {
#mw-header-container,
        flex-wrap: wrap;
#mw-content-wrapper,
        gap: 10px;
#mw-content,
    }
#p-logo {
background: #1b1b1f;
color: lightgrey;
border: #1b1b1f
}


.mw-code {
    .maps-section ul li {
background: #212126;
        flex-basis: 48%; /* Карты будут располагаться по 2 на ряд */
color: lightgrey
        margin-bottom: 10px; /* Отступы между картами */
}
    }


footer,
    .header-container {
#footer-info-lastmod,
        flex-direction: column;
#footer-info-copyright {
        text-align: center;
color: lightgrey
        padding: 10px;
}
    }


p,
    .logo img {
h1,
        width: 80px;
h2,
    }
h3,
h4,
h5,
h6,
li {
color: lightgrey
}


/** Новые цвета ссылок (одинаковый цвет, независимо от посещения **/
    .title-text {
a,
        margin-left: 0;
.vector-menu-portal .vector-menu-content li a,.vector-menu-tabs li a,
        margin-top: 10px;
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
}


/** Старые цвета ссылок
    .title-text h1 {
a,
        font-size: 24px;
.vector-menu-portal .vector-menu-content li a,
    }
.vector-menu-tabs li a,
body.skin--responsive #p-cactions li a {
color: lightblue
}


a:visited,
    .title-text p {
.vector-menu-portal .vector-menu-content li a:visited,
        font-size: 16px;
.vector-menu-tabs li a:visited,
    }
body.skin--responsive #p-cactions li a:visited {
color: #007FFF
} **/
 
a:hover,
a:visited:hover {
    color: white;
}
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


body.skin--responsive #p-cactions li a {
/* код оформление для Командование и тд Данте! */
background: #27272e
/* Контейнер для карточек */
.command-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
}
}


.mw-prefs-buttons {
/* Основные стили карточек */
background: #27272e
.card {
    background-color: #2b2b2b; /* Темный фон карточки */
    border-radius: 10px;
    width: 220px;
    height: auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Элементы начинают сверху */
    align-items: center;
    padding: 8px; /* Уменьшаем padding */
    text-align: center;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 4px solid transparent;
    color: #ffffff; /* Белый текст */
    overflow: hidden; /* Скрываем все, что выходит за пределы карточки */
}
}


a.extiw:visited,
/* Цветные обводки для разных ролей */
a.external:visited,
.card.Captain {
.mw-parser-output a.extiw:visited,
    border-color: #B0B7C3; /* Серебристый для Капитана */
.mw-parser-output a.external:visited,
body.skin--responsive #p-cactions li a.external:visited {
/**Старый цвет
color: #8a2be2 **/
color: #3377aa
}
}
 
.card.HeadOfSecurity {
.vector-menu-tabs .selected a,
    border-color: #FF0000; /* Красный для Главы Безопасности */
.vector-menu-tabs .selected a:visited,
body.skin--responsive #p-cactions li.selected a {
color: lightgrey;
font-weight: bold
}
}
 
.card.HeadOfPersonnel {
body.skin--responsive #p-cactions li.selected a {
    border-color: #00FF00; /* Зеленый для Главы Персонала */
background: #27272e
}
}
 
.card.Engineer {
.vector-menu-tabs li {
    border-color: #FFA500; /* Оранжевый для Старшего Инженера */
background: #212126
}
}
 
.card.Scientist {
#mw-site-navigation .sidebar-chunk,
    border-color: #800080; /* Фиолетовый для Научного Руководителя */
#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
}
}
 
.card.Doctor {
#p-logo-text a {
    border-color: #127BB7; /* Синий для Главного Врача */
color: lightgrey
}
}
 
.card.Quartermaster {
#ca-nstab-mediawiki.a {
    border-color: #FFD700; /* Золотой для Квартирмейстера */
color: lightgrey
}
}


#mw-changeslist-links {
/* Стили для текста и заголовков */
background: #212126;
.card .role-name {
color: lightgrey
    font-weight: bold;
    font-size: 1.4em;
    color: #ffffff; /* Белый текст */
    margin-bottom: 3px;
    white-space: normal; /* Разрешить перенос слов */
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center; /* Центрирование текста */
    word-wrap: break-word; /* Перенос слов при необходимости */
    display: grid;
    grid-template-columns: 212px;
    grid-template-rows: 75px;
}
}
 
.role-name a {
#simpleSearch {
    color: #ccc;
background: #27272e;
border: 1px solid #37373e;
color: lightgrey
}
}


#searchInput {
/* Стили для изображения */
color: white
.card img {
    max-width: 160px;
    max-height: 160px;
    margin-bottom: 3px; /* Уменьшаем отступ снизу */
}
}


#pt-createaccount {
/* Стили для описания роли */
     visibility: hidden;
.card .role-description {
     display: none;
    font-size: 0.9em;
    flex-grow: 1;
    margin: 3px 0; /* Минимальные отступы сверху и снизу */
    color: #dcdcdc; /* Более светлый текст */
    text-align: center;
     overflow: hidden;
     text-overflow: ellipsis;
    white-space: normal; /* Текст переносится */
}
}


.vector-user-links .vector-user-menu-more .vector-menu-content-list li a,
/* Ссылка на СРП */
#personal .dropdown {
.card .role-guide {
background: #27272e;
    font-size: 0.85em;
border: 1px solid #37373e;
    margin-top: 3px; /* Минимальный отступ сверху */
color: lightgrey
    text-align: center; /* Центрируем текст */
}
}


body.skin--responsive #p-cactions li.selected {
.card .role-guide a {
border: #37373e
    color: #00bfff; /* Цвет ссылки */
    text-decoration: none;
}
}


.vector-menu-tabs .selected {
.card .role-guide a:hover {
background: #1b1b1f
    text-decoration: underline;
}
}


#pagehistory li.selected {
/* Hover эффект для карточек */
background: #1B4D3E;
.card:hover {
font-weight: bold
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/


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 {
background: #303037;
border: 1px solid #37373e;
color: white
}
/* класс wikitableKZ является костылем, ведь фиксить wikitable мне было впадлу. Из-за wikitable тултипы обрезаются. Не бейте*/
.wikitableKZ {
    border-collapse: collapse
}


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


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


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


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


.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 .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,
* { font-family: Arial }
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
color: #151518;
font-weight: bold
}


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


.wikiEditor-ui .wikiEditor-ui-view {
.tabs-label {
border: 1px solid #37373e
    background-color: #19191d !important;
    color: lightgrey;
}
}


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


@media screen {
.tabber__tab[aria-selected='true']:visited {
.mw-body-content .recipeimg a>img {
    color: #44cbf5;
padding: 0;
margin: 0;
border: 0;
width: 32px !important;
max-width: 32px !important;
height: 32px !important;
max-height: 32px !important
}
}
}


.positive {
img {
color: #00FF00;
    image-rendering: pixelated;                 /* Universal support since 2021  */
font-weight: bold
}
}


.negative {
.flex-container {
color: #FF0000;
    display: flex;
font-weight: bold
    align-items: flex-start;
}
}


.anglerect {
.flex-image {
--angle-rect-clip-size: 16px;
    flex-shrink: 0;  
clip-path: polygon(0 0, calc(100% - var(--angle-rect-clip-size)) 0, 100% var(--angle-rect-clip-size), 100% 100%, var(--angle-rect-clip-size) 100%, 0 calc(100% - var(--angle-rect-clip-size)))
    margin-right: 20px;
}
}


.flex {
.flex-image-description {
display: flex
    flex-grow: 1;
}
}




 
.uplinkbuybutton {
.mw-body {
    background: #464966;
padding: 0.5em
    width: 62px;
}
    height: 27px;
 
    color: white;
.mw-body dd {
    text-align:center;
margin: 0.2em;
    font-weight: bolder;
margin-left: 1.6em
    float: right;
}
    padding-top: 4px;
 
    clip-path:  
.tabs-label {
    polygon(
background-color: #19191d !important;
        0px 0px,
color: lightgrey;
        0px 18px,
        9px 27px,
        62px 27px,
        62px 10px,
        53px 0px
    );
}
}


Строка 1399: Строка 1275:
   visibility: visible;
   visibility: visible;
   opacity: 0.98;
   opacity: 0.98;
}
@media screen and (min-width:851px) {
.mobile {
display: none
}
}
}


@media screen and (max-width:850px) {
.wikitable td ul,
.nomobile {
.wikitable td ol,
display: none
.wikitable td dl {
}
    text-align: left
.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;
}
.mobilefont{
font-size: 80%
}
}
}


/** MultimediaViewer tweaks **/
.wikitable>tr>th,
/* MMV text colors */
.wikitable>tr>td,
.mw-mmv-above-fold,
.wikitable>*>tr>th,
.mw-mmv-dialog,
.wikitable>*>tr>td {
.mw-mmv-image-links li,
    border: 1px solid black;
.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 {
.wikitable>*>tr>th {
background-color: #21212600 !important;
    background: #27272e;
border-color: black !important;
    border: 1px solid black;
    color: white
}
}


.mw-default-size img {
.tooltip:hover>.tooltiptext {
border-color: black !important;
  visibility: visible;
  opacity: 0.98;
}
}
@media screen and (min-width:851px) {
    /* Скрытие для компьютерных устройств */
    .mobile {
        display: none
    }


.mw-default-size figcaption {
    /* Стиль для шапок ролей */
background-color: #21212600 !important;
    .job_header {
border-color: black !important;
        float: right;
}
        width: 25%;
.mw-halign-right {
    }
background-color: #27272E00 !important;
border-color: black !important;
}
}


.mw-halign-right img {
@media screen and (max-width:850px) {
border-color: black !important;
    /* Скрытие для мобильных устройств */
}
    .nomobile {
        display: none
    }


.mw-halign-right figcaption {
    /* Внешнее оформление для всплывающего текста
background-color: #27272E00 !important;
    .tooltip{
border-color: black !important;
        position: static;
}
    }*/
.mw-halign-left {
    .tooltiptext{
background-color: #27272E00 !important;
        box-shadow: 0px 0px 100vw 100vh rgb(0 0 0 / 60%);
border-color: black !important;
        position: fixed;
}
        width: 80vw;
        top: 40vh;
        left: 0;
        margin: 0 auto;
        right: 0;
    }


.mw-halign-left img {
    /* Уменьшение размера элементов для мобильных устройств */
border-color: black !important;
    .mobilefont{
}
        font-size: 80%;
    }


.mw-halign-left figcaption {
    /* Спрайты и текст для мобильных устройств */
background-color: #27272E00 !important;
    .mobile_sprite, .mobile_text{
border-color: black !important;
        transform: scale(0.75);
}
    }
.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 {
    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 {
.hover_img_special {
     top: 0;
     top: 0;
Строка 1682: Строка 1358:
     display: none;
     display: none;
}
}
.ace-tm .ace_gutter {
 
  background: #212126;
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
  color: #333;
    border-color: #fc3;
    background-color: #fef6e7
}
}


.ace-tm .ace_print-margin {
html body.mediawiki .mbox-small {
  width: 1px;
    clear: right;
  background-color: #1b1b1f;
    float: right;
    margin: 4px 0 4px 1em;
    box-sizing: border-box;
    width: 238px;
    font-size: 88%;
    line-height: 1.25em
}
}
.ace-tm {
 
  background-color: #1b1b1f;
.messagebox.small {
  color: lightgrey;
    width: 238px;
    font-size: 85%;
    float: right;
    clear: both;
    margin: 0 0 1em 1em;
    line-height: 1.25em
}
}
.ace-tm .ace_cursor {
 
  color: white;
.messagebox.small-talk {
    width: 238px;
    font-size: 85%;
    float: right;
    clear: both;
    margin: 0 0 1em 1em;
    line-height: 1.25em;
    background-color: #f8eaba
}
}
.ace-tm .ace_storage,
 
.ace-tm .ace_keyword {
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
  color: rgb(153, 153, 255);
    float: left;
    text-align: left
}
}


.ace-tm .ace_constant.ace_numeric {
.infobox {
  color: rgb(153, 153, 205);
    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
}
}
.ace-tm .ace_constant {
 
  color: rgb(241, 89, 92);
.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
}
}
.ace-tm .ace_support.ace_function {
 
  color: rgb(68, 118, 235);
.infobox-label,
.infobox-data,
.infobox th,
.infobox td {
    text-align: left
}
}
.ace-tm .ace_support.ace_constant {
 
  color: rgb(23, 202, 33);
.infobox .infobox-above,
.infobox .infobox-title,
.infobox caption {
    font-size: 125%;
    font-weight: bold;
    text-align: center
}
}
.ace-tm .ace_support.ace_type,
 
.ace-tm .ace_support.ace_class {
.infobox-title,
  color: rgb(182, 187, 236);
.infobox caption {
    padding: 0.2em
}
}
.ace-tm .ace_string {
 
  color: rgb(6, 142, 13);
.infobox .infobox-header,
.infobox .infobox-subheader,
.infobox .infobox-image,
.infobox .infobox-full-data,
.infobox .infobox-below {
    text-align: center
}
}
.ace-tm .ace_comment {
 
  color: rgb(103, 193, 150);
.infobox .infobox-navbar {
    text-align: right
}
}
.ace-tm .ace_constant.ace_numeric {
 
  color: rgb(153, 153, 255);
.ambox td.mbox-imageright {
    padding: 2px 0.5em 2px 0
}
}
.ace-tm .ace_marker-layer .ace_selection {
 
  background: rgb(28, 45, 68);
.mw-default-size {
    background-color: #21212600 !important;
    border-color: black !important;
}
}
.ace-tm .ace_marker-layer .ace_bracket {
 
  margin: -1px 0 0 -1px;
.mw-default-size img {
  border: 1px solid rgb(94, 94, 94);
    border-color: black !important;
}
.ace-tm .ace_marker-layer .ace_active-line {
  background: rgb(153, 153, 183, 7%);
}
}


.ace-tm .ace_gutter-active-line {
.mw-default-size figcaption {
     background-color: rgb(44,44,51)
     background-color: #21212600 !important;
    border-color: black !important;
}
}
.ace-tm .ace_marker-layer .ace_selected-word {
.mw-halign-right {
  background: rgb(37, 59, 89);
    background-color: #27272E00 !important;
  border: 1px solid rgb(36, 36, 42);
    border-color: black !important;
}
}
.codeEditor-status {
 
     clear: both;
.mw-halign-right img {
    width: 100%;
     border-color: black !important;
    background-color: #212126;
    border-top: 1px solid #40404b;
    display: table;
}
}
.codeEditor-status-message {
 
     border-left: 1px solid #40404b;
.mw-halign-right figcaption {
     border-right: 1px solid #40404b;
     background-color: #27272E00 !important;
    padding: 0 0.3em;
     border-color: black !important;
    width: 100%;
    display: table-cell;
}
}
.ace_search {
.mw-halign-left {
     background-color: #212126;
     background-color: #27272E00 !important;
    color: #d3d3d3;
     border-color: black !important;
    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;
.mw-halign-left img {
     border-color: black !important;
}
}
.ace_search_field {
 
    border-radius: 3px 0 0 3px;
.mw-halign-left figcaption {
     background-color: #27272e;
     background-color: #27272E00 !important;
    color: #d3d3d3;
     border-color: black !important;
    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 {
.mw-halign-center {
    border: 1px solid #383843;
     background-color: #27272E00 !important;
    line-height: inherit;
     border-color: black !important;
    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;
.mw-halign-center img {
    border-right: 1px solid #383843;
     border-color: black !important;
}
}
.ace_searchbtn:hover {
 
     background-color: #1b1b1f;
.mw-halign-center figcaption {
     background-color: #27272E00 !important;
    border-color: black !important;
}
}
.ace_searchbtn.prev:after{
 
    content: "";
th.navbox-group {
    border: solid 2px #d3d3d3;
    white-space: nowrap;
    width: 0.5em;
    text-align: right
    height: 0.5em;
    border-width: 2px 0 0 2px;
    display:inline-block;
    transform: rotate(-45deg);
}
}
.ace_searchbtn.next:after{
 
    content: "";
.mw-parser-output .mw-collapsible-toggle {
    border: solid 2px #d3d3d3;
    font-weight: normal;
    width: 0.5em;
    text-align: right;
    height: 0.5em;
    padding-right: 0.2em;
    border-width:  2px 0 0 2px;
    padding-left: 0.2em
    display:inline-block;
    transform: rotate(135deg);
}
}
.ace_button {
 
     margin-left: 2px;
td.mbox-image {
    cursor: pointer;
     border: none;
    -webkit-user-select: none;
     padding: 2px 0 2px 0.9em;
     -moz-user-select: none;
     text-align: center
    -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;
td.mbox-imageright {
     opacity:1;
     border: none;
     padding: 2px 0.9em 2px 0;
    text-align: center
}
}
.ace_button:active {
 
     background-color: #101013;
#p-namespaces {
    float: left;
     width: 100%;
}
}


/* Скроллбар */
p {
::-webkit-scrollbar {
     margin-bottom: 1.5em;
     background-color:#424242;
}
}
::-webkit-scrollbar-thumb {
 
     background-color: #686868;
.infobox-table {
     border: 2px solid #424242;
    z-index: 3 !important;
     border-radius: 4px;
    overflow: hidden;
    width: 400px;
    max-width: 100%;
    margin-bottom: 1rem;
    padding-bottom: 20px !important;
     background: hsl(205,25%,15%);
    border-radius: 8px;
     border-spacing: 0;
    font-size: 0.875rem;
     text-align: left;
    display: block;
}
}
::-webkit-scrollbar-thumb:hover {
 
     background-color: #7b7b7b;
.infobox-table tr:not(#infobox-table-img-bg) {
    display: flex;
     margin-top: 10px;
}
}
::-webkit-scrollbar-thumb:active {
 
     background-color: #a1a1a1;
.infobox-table th,
.infobox-table td {
     padding: 0 15px !important;
}
}


/* Списки */
.infobox-table th,
.style-for-sub-numbered-lists ol {
.infobox-table tr > td:first-child {
  counter-reset: item
    font-weight: 600;
}
}
.style-for-sub-numbered-lists li {
 
  display: block
.infobox-table tr > td:first-child {
    color: hsl(205,25%,65%);
    font-size: 0.8125rem;
    font-weight: normal;
    letter-spacing: 0.75px;
}
}
.style-for-sub-numbered-lists li:before {
 
  content: counters(item, ".") ". ";
.infobox-table th,
  counter-increment: item;
th.infobox-table-name {
    color: hsl(205,80%,95%);
}
}


/* Flex table */
.infobox-table th {
.section {
    padding-top: 15px !important;
  display: flex;
    border-top: 1px solid;
  flex-wrap: wrap;
    border-color: rgba(255,255,255,0.05);
    font-size: 1rem;
    text-align: left !important;
}
}


.section .col {
th.infobox-table-name {
  flex: 1 1 auto;
    padding-top: 0 !important;
    border: 0 !important;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 1.4rem !important;
    line-height: 1.4;
}
}


.section .line-break {
.infobox-table-img {
  flex-basis: 100%;
    background: rgba(255,255,255,0.07000000000000001); /* var(--background-color-quiet--hover) */
  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 {
.infobox-table .infobox-table-img {
     color: #d3d3d3;
     padding: 0 !important;
    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: 1px solid #000000;
.infobox-table-img img {
     padding: 0.4em 0.5em
     max-width: 100%;
     height: auto !important;
}
}


.mw-datatable th {
/* Neutral background for all transprent SVG */
     background: #212126;
.infobox-table-img img[ src$='.svg' ] {
     background: #eaecf0;
}
}


.mw-datatable td {
.infobox-table-img a.image {
     background-color: #303037;
     background: 0 !important;
}
}


.mw-datatable tr:hover td {
.infobox-table .image:hover img {
     background-color: #3f3f48
     transform: scale(1.1);
}
}


.pretoclip-copy-button {
.infobox-table ul,
     float: right;
.infobox-table ol {
     margin-top: 0;
}
}
.mw-scribunto-console-fieldset {
 
color: #d3d3d3;
.infobox-button {
background: none;
     display: block;
border: 3px solid #27272e;
}
.mw-scribunto-message {
     color: #008000;
    background:none;
}
#mw-scribunto-input {
     width: 100%;
     width: 100%;
    border: 0;
    overflow: auto;
    background: #303037;
}
}


.mw-scribunto-input {
.infobox-button > div {
     color: #d3d3d3;
     display: flex;
     font: inherit;
     flex-wrap: wrap;
     font-weight: bold;
     justify-content: space-between;
    margin-top: 0.5em;
}
}


/*Блок ролей на странице "Роли"*/
@media only screen and (max-width: 720px) {
.table-flex {
    .infobox-table {
display:flex;
        margin-right: auto;
flex-direction:row;
        margin-left: auto;
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 {
    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;
}
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/

Текущая версия от 17:08, 29 ноября 2024


/*--------------------------------Блок стилей лора-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------Планеты------------------------------------------------------------------------*/


/* ----------------------------------------------------------Главное меню лора------------------------------------------------------------------------*/

:root { 
  --transition-duration: 0.4s;
  --primary-bg-color: #1e1e1e;
  --secondary-bg-color: #292929;
  --item-bg-color: #2a2a2a;
  --item-hover-bg-color: #3a3a3a;
  --border-color: #555;
  --text-color: #d3d3d3;
  --hover-text-color: #ffffff;
  --font-family: 'Arial', sans-serif;
  --menu-border-radius: 25px;
  --header-padding: 30px;
  --item-height: 180px;
  --icon-size: 72px;
  --text-font-size: 18px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-family);
  color: var(--text-color);
}

.custom-lore-menu {
  max-width: 1200px;
  margin: 30px auto;
  padding: 40px;
  border: 1px solid var(--border-color);
  border-radius: var(--menu-border-radius);
  background-color: var(--primary-bg-color);
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  position: relative;
}

.custom-header {
  text-align: center;
  background-color: var(--secondary-bg-color);
  padding: var(--header-padding);
  border-bottom: 2px solid var(--border-color);
}

.custom-links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 25px;
  padding: 25px;
  justify-items: center;
  align-items: center;
}

.custom-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--item-height);
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 15px;
  background-color: var(--item-bg-color);
  transition: transform var(--transition-duration), background-color var(--transition-duration);
  cursor: pointer;
}

.custom-item:hover {
  background-color: var(--item-hover-bg-color);
  transform: scale(1.05);
}

.custom-item a {
  text-decoration: none;
  color: var(--text-color);
  transition: color var(--transition-duration);
  display: block;
  width: 100%;
  height: 100%;
}

.custom-item a:hover {
  color: var(--hover-text-color);
}

.custom-icon {
  width: var(--icon-size);
  height: var(--icon-size);
  margin-bottom: 15px;
}

.custom-text {
  font-size: var(--text-font-size);
  font-weight: bold;
  color: var(--text-color);
  transition: color var(--transition-duration);
}

.custom-text:hover {
  color: var(--hover-text-color);
}

@media (max-width: 768px) {
  .custom-lore-menu {
    padding: 20px;
  }

  .custom-links {
    grid-template-columns: 1fr;
  }

  .custom-item {
    height: auto;
  }

  .custom-text {
    font-size: 16px;
  }
}

.custom-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--item-height);
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 15px;
  background-color: var(--item-bg-color);
  transition: transform var(--transition-duration), background-color var(--transition-duration);
  cursor: pointer;
  position: relative;
}

.custom-item a {
  text-decoration: none;
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: color var(--transition-duration);
}

.custom-item a:hover {
  color: var(--hover-text-color);
}

.custom-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--item-height);
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 15px;
  background-color: var(--item-bg-color);
  transition: transform var(--transition-duration), background-color var(--transition-duration);
  cursor: pointer;
  position: relative;
}

.custom-item a {
  text-decoration: none;
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: color var(--transition-duration);
}

.custom-item a:hover {
  color: var(--hover-text-color);
}

.custom-item:hover {
  background-color: var(--item-hover-bg-color);
  transform: scale(1.05);
}


/* ----------------------------------------------------------Главное меню лора------------------------------------------------------------------------*/

/*Новый год*/
#snow-toggle {
  position: fixed;
  top: 20px;
  right: 10px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease, transform 0.2s ease;
  background-image: url('[[File:Snowflake.png|146x146px|link=]]');
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}

#snow-toggle.snow-off {
  background-color: #2196F3;
}

#snow-toggle.snow-on {
  background-color: #4CAF50;
  transform: rotate(180deg);
}

.snowflake {
  position: fixed;
  top: -50px;
  font-size: 1.5rem;
  color: #fff;
  opacity: 0.8;
  pointer-events: none;
  animation: fall linear infinite;
  user-select: none;
}

@keyframes fall {
  0% {
    transform: translateX(0) rotate(0deg);
  }
  50% {
    transform: translateX(20px) rotate(180deg);
  }
  100% {
    transform: translateX(-20px) rotate(360deg);
    top: 100vh;
  }
}

/**/

/*------------------------------------------------Блок вики-----------------------------------------------------------------------------*/
/*Таблица способностей пантифика*/
.wikitable_Pontifik {
    width: 100%;
    background: linear-gradient(to bottom, #3a0000, #5a0000);
    color: #e5e5e5;
    border-collapse: collapse;
    border: 2px solid #660000;
    box-shadow: 0 0 35px rgba(100, 0, 0, 0.8);
    margin: 20px 0;
    padding: 5px;
    transition: all 0.5s ease-in-out;
}

.wikitable_Pontifik th {
    font-size: 24px;
    background: linear-gradient(to bottom, #550000, #8b0000);
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px;
    border-bottom: 3px solid #880000;
    box-shadow: inset 0 0 20px rgba(136, 0, 0, 0.9);
    text-align: center;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}

.wikitable_Pontifik th, .wikitable_Pontifik td {
    text-align: center;
    font-weight: bold;
    text-shadow: 0 0 10px #ff0000;
    border: 2px solid #880000;
    border-radius: 8px;
    padding: 12px;
    transition: transform 0.3s ease-in-out, background-color 0.3s ease;
}

.wikitable_Pontifik td {
    background-color: #2c0b0b;
    color: #f0f0f0;
}

.wikitable_Pontifik td:hover, .wikitable_Pontifik th:hover {
    background-color: #660000;
    transform: scale(1.05);
}

.wikitable_Pontifik td img {
    display: block;
    margin: 0 auto;
    border-radius: 6px;
}



/*Стиль JobHeader */
/* Стиль JobHeader */
@keyframes gradient-animation {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

.job_header {
    font-family: Arial, sans-serif;
    border: 3px solid var(--border-color, #465298);
    border-radius: .5em;
    background-color: #27272e;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    margin: 0 0 10px 5px;
}

.job_header .header-title {
    text-align: center;
    padding: 5px 10px;
    margin: 0;
    background: linear-gradient(135deg, var(--header-color-start, #465298), var(--header-color-end, #27272e));
    background-size: 300% 300%;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    animation: gradient-animation 6s ease infinite;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.job_header .sprite-container {
    text-align: center;
    padding: 3px 0;
    margin: 0;
    background: linear-gradient(135deg, var(--sprite-color-start, #465298), var(--sprite-color-end, #27272e));
    background-size: 300% 300%;
    animation: gradient-animation 6s ease infinite;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
}

.job_header .sprite-container img {
    width: 128px;
    height: auto;
    border-radius: .2em;
}

.job_header div {
    padding: 3px 10px;
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #ddd;
    transition: background-color 0.3s ease;
}

.job_header div:last-child {
    border-bottom: none;
}

.job_header .label {
    font-weight: bold;
    color: #ddd;
}

.job_header .value {
    color: #bbb;
    font-size: 0.95em;
}

/* Скрытые элементы */
.job_collapsible {
    cursor: pointer;
    color: lightblue;
    text-decoration: underline;
    margin-top: 10px;
}

.job_collapsible_content {
    display: none;
    padding: 10px;
    color: #bbb;
    transition: all 0.3s ease;
}


/*Стиль JobHeader */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin стиль для tabber
Shegare */


.unheightTabber .tabber__section {
    height: unset !important;
}

/* End стиль для tabber
Shegare */


/* Begin стиль ног (footer)
Shegare */

/* Блоки в одну строку */
.page-info__item {
    flex-basis: 100%;
}

/* Убираем отступ для ног (footer) */
.citizen-footer {
    margin: 0;
}

/* End стиль ног (footer)
Shegare */


/* Begin стиль для JobsTable
Shegare */

/* Стиль для sidebar */
#IdJobsTableContainer2 {
    margin-top: 112px;
    flex-basis: 20%;
    padding: 0px 38px;
}
#IdJobsTableContainer2 > div {
    background: #ffffff08;
    border-radius: 20px;
    padding: 5px 10px;
}

.JobsTable {
    border: 2px solid black;
    border-radius: 10px;
    margin-bottom: 5px;
    width: auto;
    height: fit-content;
    background: #28303e;
}

/* Отступы в шапке JobsTable */
.JobsTableHeadImg {
    margin-left: 15px;
    margin-right: 5px;
}
.JobsTableHeadLink {
    margin-right: auto;
}

/* Видимость на разных экранах */
.client-js td.mw-collapsed:not(.mw-made-collapsible):before, .client-js table.mw-collapsed:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsed:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsed:not(.mw-made-collapsible):before,
.client-js ol.mw-collapsible:not(.mw-made-collapsible):before, .client-js ul.mw-collapsible:not(.mw-made-collapsible):before, .client-js table.mw-collapsible:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsible:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsible:not(.mw-made-collapsible):before {
    opacity: 0;
}
#IdJobsTableContainer1 {
    display: none;
}
@media screen and (max-width: 1440px) {
    #IdJobsTableContainer2 {
        display: none;
    }
    #IdJobsTableContainer1 {
        display: unset;
    }
    .JobsTableHeadImg {
        margin-left: unset;
    }
    .JobsTableHeadLink {
        margin-right: 55px;
    }
    .client-js td.mw-collapsed:not(.mw-made-collapsible):before, .client-js table.mw-collapsed:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsed:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsed:not(.mw-made-collapsible):before,
    .client-js ol.mw-collapsible:not(.mw-made-collapsible):before, .client-js ul.mw-collapsible:not(.mw-made-collapsible):before, .client-js table.mw-collapsible:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before, .client-js table.mw-collapsible:not(.mw-made-collapsible) > caption:first-child:after, .client-js div.mw-collapsible:not(.mw-made-collapsible):before {
        opacity: 1;
    }
}

/* Скрытие контента на широких экранах */
@media screen and (min-width: 1440px) {
    .JobsTable .mw-collapsible.mw-collapsed {
        display: none;
    }
    .JobsTable div:hover ~ .mw-collapsible.mw-collapsed {
        display: unset;
    }
    .JobsTable .mw-collapsible.mw-collapsed:hover {
        display: unset;
    }
}
@media screen and (max-width: 1439px) {
    .JobsTable div:first-child {
        padding-left: 15px;
    }
}

/* Кнопка скрытия элементов */
.JobsTable .mw-collapsible-toggle {
    margin-top: -35px;
}
.JobsTable .mw-collapsible-toggle-default:before, 
.JobsTable .mw-collapsible-toggle-default:after {
    content: unset;
}
.JobsTable .mw-collapsible-text {
    background: black;
    border: 2px solid;
    padding: 2px;
    margin-right: 5px;
    font-weight: 700;
}
.JobsTable .mw-collapsible.mw-made-collapsible.mw-collapsed .mw-collapsible-text {
    color: #00ffff9e;
    box-shadow: 0 0 10px #00b9b978;
}
.JobsTable .mw-collapsible.mw-made-collapsible .mw-collapsible-text {
    color: #c21111cc;
}

/* Кнопки */
.JobsTableList li a {
    color: white;
    font-size: 16px;
    background: #232323;
    display: block;
    border: 2px solid black;
    margin-bottom: 5px;
    padding: 3px 5px;
    transition: background-color 0.8s;
}
.JobsTableList li a:hover {
    background: #007383;
    transform: scale(1.1);
    text-decoration: unset;
}

/* End стиль для JobsTable
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin Заголовки стиль
Shegare */

.citizen-sections-enabled .citizen-section-heading .mw-headline {
    border-bottom: 2px solid;
    border-image: linear-gradient(to right top, #006a79, #272727);
    border-image-slice: 1;
}

.citizen-sections-enabled .citizen-section-heading .mw-headline:empty {
    border: unset;
}

.citizen-sections-enabled .citizen-section-heading--collapsed .mw-headline {
    border: unset;
}

.mw-ui-icon-wikimedia-collapse:before {
    opacity: unset;
}

.citizen-sections-enabled .citizen-section-indicator {
    width: 25px;
    height: 25px;
    position: absolute;
    padding: 3px;
    background: rgb(0 235 255 / 60%);
    box-shadow: 0 0 20px 0px rgb(0 235 255 / 20%);
    border: 1px solid #000000;
    border-radius: 50%;
    transition: 0.3s;
    margin-left: -30px;
    margin-right: 5px;
}

@media screen and (max-width: 1119px) {
    .citizen-sections-enabled .citizen-section-indicator {
        margin-left: 0px;
    }
    .citizen-sections-enabled .citizen-section-indicator {
        width: 21px;
        height: 21px;
    }
    .citizen-sections-enabled .citizen-section-heading .mw-headline {
        padding-left: 25px;
    }
}

.citizen-sections-enabled .citizen-section-heading--collapsed .citizen-section-indicator {
    background: #000000;
    opacity: 50%;
    box-shadow: unset;
    transition: 0.3s;
}

.citizen-section-collapsible p {
    margin-bottom: 1.5em;
    margin-top: 0px;
}

.citizen-sections-enabled .citizen-section-heading .mw-headline:has(.header_unborder) {
    border: unset;
}

/* Begin Заголовки стиль
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/


/* Начальный размер блока лого */
.citizen-header__logo {
    height: 89px;
}

/* Анимация появления второго лого */
.logo2 img {
  opacity: 0;
  animation: animOpacity 0.5s forwards;
}
@keyframes animOpacity {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

/* Обводка вокруг лого */
.logo1:hover, .logo2:hover {
    background: #ffffff26;
    border-radius: 15px;
}

/* Лого на экранах меньше 1120px */
@media screen and (max-width: 1119px) {
    .citizen-header__logo {
        display: flex;
        height: auto;
        width: 89px;
    }
    .logo1 {
        margin-right: 3px;
    }
}
@media screen and (min-width: 1120px) {
    .logo1 {
        margin-bottom: 3px;
    }
}

/* End Лого стили
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin элементы таблицы "|" не подсвечиваются при наведении
Shegare */

:root.skin-citizen-dark {
	--background-color-quiet--hover: unset
}

/* End элементы таблицы "|" не подсвечиваются при наведении
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin header не скрывается
Shegare */

@media screen and (max-width: 1119px) {
    .citizen-scroll--down .citizen-header {
        transform: unset;
    }
}

/* End header не скрывается
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin фикс JobGear
Shegare */

/* Убираем пунктир */
.job_gear .tooltip span {
    border-bottom: unset !important;
}

/* Хрен знает что ему не нравится, можете игнорить. Но если будете фиксить не сломайте шаблон JobGear! */
.citizen-table-wrapper:has(.job_gear) {
    overflow-x: unset;
}
.citizen-overflow--right:has(.job_gear) {
    -webkit-mask-image: unset;
    mask-image: unset;
}

@media screen and (max-width:850px) {
	.job_gear img {
		width: 48px;
		height: 48px;
	}
	.job_gear {
		font-size: 12px;
	}
}

@media screen and (max-width:760px) {
	.citizen-table-wrapper {
		overflow: auto;
	}
	.citizen-overflow--left.citizen-overflow--right {
		-webkit-mask-image: unset;
		mask-image: unset;
	}
	.citizen-overflow--left {
		-webkit-mask-image: unset;
		mask-image: unset;
	}
	.citizen-overflow--right {
		-webkit-mask-image: unset;
		mask-image: unset;
	}
}

/* End фикс JobGear
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin Отмена пикселизации
Shegare */

.citizen-header__logo img, .logo img {
      image-rendering: unset;
}
.nopixelated img {
  image-rendering: unset;
}

/* End оформление заголовков
Shegare */
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* Begin главное меню
Данте ( и немного Shegare >w< )
*/

/* Общее форматирование ячеек таблицы */
.standard-link th,
.standard-link td {
    vertical-align: middle;
    border: 2px solid black;
    background-color: #212126;
}

/* Скругление углов только у первой и последней ячеек в строке заголовка */
.standard-link th {
    border-radius: 15px 0 0 15px;
}

/* Форматирование ссылок в заголовках таблицы */
.standard-link th a {
    margin: 7px;
}

/* Форматирование ссылок в ячейках таблицы */
.standard-link td a {
    margin: 5px 10px;
    padding: 17px;
}

/* Общие стили для всех ссылок */
.standard-link a {
    text-decoration: none;
    font: small-caps bold 25px sans-serif;
    color: #ffffff;
    border: 2px solid black;
    display: flex;
    align-items: center;
    background-color: #141417;
    transition: background-color 1.0s ease, border-color 1.0s ease, color 1.0s ease;
}

/* Стили для мобильных устройств */
@media screen and (max-width:850px) {
    .standard-link a {
        transition: none;
    }
    .standard-link td {
    border-radius: 0px 15px 15px 0px;
    }
}

/* Стили при наведении курсора на строку таблицы */
.standard-link tr:hover a {
    background-color: black;
    color: #fff;
    border-color: #e23229;
}

/* End главное меню
Данте ( и немного Shegare >w< )
*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/


/* Данте Морпехи */
/* Основные стили для контейнера меню */
.main-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* Общие стили для секций меню */
.menu-section {
    flex-basis: 23%;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
    background-color: #14171f; /* Фон не покрашенных блоков */
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Уменьшенная белая обводка для блоков */
}

/* Индивидуальные цвета для секций */
.marines-section {
    background-color: #222424;
}

.xenos-section {
    background-color: #2b2e44;
}

.other-section {
    background-color: #341d1d; /* Цвет для блока "Другие фракции" */
}

/* Стили для заголовков секций */
.menu-section h3 {
    padding: 5px;
    margin: 0;
    font-size: 18px;
    text-align: center;
    color: #fff;
}

/* Стили для списка */
.menu-section ul {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0 0;
}

/* Стили для элементов списка */
.menu-section ul li {
    margin: 10px 0;
    text-align: center;
}

/* Стили для кнопок (ссылок) */
.menu-section ul li a {
    display: block;
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    background-color: #1a1e29; /* Цвет фона кнопок */
    color: white;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Обводка для кнопок */
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.menu-section ul li a:hover {
    background-color: #666;
    border-color: rgba(255, 255, 255, 0.5); /* Обводка при наведении */
}

/* Стили для секции с картами */
.maps-section {
    color: white; /* Устанавливаем белый цвет текста для всей секции */
}

.maps-section ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Отступы между картами */
    padding: 0;
    margin: 0;
}

/* Стили для секции с картами */
.maps-section {
    color: white !important; /* Добавление !important */
}

.maps-section ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Отступы между картами */
    padding: 0;
    margin: 0;
}

/* Стили для элементов списка в секции карт */
.maps-section ul li {
    flex-basis: 48%; /* Уменьшаем до 48%, чтобы уместить 2 карты в ряд с отступами */
    list-style: none; /* Убираем маркеры списка */
}

/* Стили для ссылок в секции карт */
.maps-section ul li a {
    display: block;
    padding: 10px;
    background-color: #1a1e29; /* Цвет фона кнопок в секции карт */
    color: white !important; /* Устанавливаем белый цвет текста */
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Обводка для кнопок */
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.maps-section ul li a:hover {
    background-color: #666; /* Цвет фона при наведении на ссылку в секции карт */
    border-color: rgba(255, 255, 255, 0.5); /* Обводка при наведении */
}

/* Убираем иконку внешней ссылки в блоке карт */
.maps-section ul li a::after {
    content: none !important; /* Убираем псевдоэлемент */
}



/* Стили для контейнера заголовка */
.header-container {
    display: flex;
    align-items: center;
    background-color: #1b1e26;
    padding: 20px 30px;
    border-radius: 8px;
}

/* Стили для логотипа */
.logo img {
    border-radius: 50%;
    width: 100px;
    height: auto;
}

/* Стили для текста заголовка */
.title-text {
    margin-left: 30px;
    color: #ffffff;
}

.title-text h1 {
    margin: 0;
    font-size: 32px;
    font-weight: bold;
}

.title-text p {
    margin: 5px 0 0;
    font-size: 18px;
}

/* Стили для разделителя */
.separator {
    border-bottom: 2px solid #A9A9A9;
    margin: 10px 0 20px;
}

/* Адаптивные стили для мобильных устройств */
@media (max-width: 599px) {
    .main-container {
        flex-direction: column;
        align-items: stretch;
    }

    .menu-section {
        flex-basis: 100%;
        margin-bottom: 15px;
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .menu-section ul {
        flex-grow: 1;
        justify-content: space-between;
        padding: 0;
    }

    .menu-section ul li {
        flex-grow: 1;
        width: 100%;
        text-align: center;
        margin-bottom: 10px; /* Отступы между элементами */
    }

    .menu-section ul li a {
        flex-grow: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .maps-section ul {
        flex-wrap: wrap;
        gap: 10px;
    }

    .maps-section ul li {
        flex-basis: 48%; /* Карты будут располагаться по 2 на ряд */
        margin-bottom: 10px; /* Отступы между картами */
    }

    .header-container {
        flex-direction: column;
        text-align: center;
        padding: 10px;
    }

    .logo img {
        width: 80px;
    }

    .title-text {
        margin-left: 0;
        margin-top: 10px;
    }

    .title-text h1 {
        font-size: 24px;
    }

    .title-text p {
        font-size: 16px;
    }
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* код оформление для Командование и тд Данте! */
/* Контейнер для карточек */
.command-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
}

/* Основные стили карточек */
.card {
    background-color: #2b2b2b; /* Темный фон карточки */
    border-radius: 10px;
    width: 220px;
    height: auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Элементы начинают сверху */
    align-items: center;
    padding: 8px; /* Уменьшаем padding */
    text-align: center;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 4px solid transparent;
    color: #ffffff; /* Белый текст */
    overflow: hidden; /* Скрываем все, что выходит за пределы карточки */
}

/* Цветные обводки для разных ролей */
.card.Captain {
    border-color: #B0B7C3; /* Серебристый для Капитана */
}
.card.HeadOfSecurity {
    border-color: #FF0000; /* Красный для Главы Безопасности */
}
.card.HeadOfPersonnel {
    border-color: #00FF00; /* Зеленый для Главы Персонала */
}
.card.Engineer {
    border-color: #FFA500; /* Оранжевый для Старшего Инженера */
}
.card.Scientist {
    border-color: #800080; /* Фиолетовый для Научного Руководителя */
}
.card.Doctor {
    border-color: #127BB7; /* Синий для Главного Врача */
}
.card.Quartermaster {
    border-color: #FFD700; /* Золотой для Квартирмейстера */
}

/* Стили для текста и заголовков */
.card .role-name {
    font-weight: bold;
    font-size: 1.4em;
    color: #ffffff; /* Белый текст */
    margin-bottom: 3px;
    white-space: normal; /* Разрешить перенос слов */
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center; /* Центрирование текста */
    word-wrap: break-word; /* Перенос слов при необходимости */
    display: grid;
    grid-template-columns: 212px;
    grid-template-rows: 75px;
}
.role-name a {
    color: #ccc;
}

/* Стили для изображения */
.card img {
    max-width: 160px;
    max-height: 160px;
    margin-bottom: 3px; /* Уменьшаем отступ снизу */
}

/* Стили для описания роли */
.card .role-description {
    font-size: 0.9em;
    flex-grow: 1;
    margin: 3px 0; /* Минимальные отступы сверху и снизу */
    color: #dcdcdc; /* Более светлый текст */
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal; /* Текст переносится */
}

/* Ссылка на СРП */
.card .role-guide {
    font-size: 0.85em;
    margin-top: 3px; /* Минимальный отступ сверху */
    text-align: center; /* Центрируем текст */
}

.card .role-guide a {
    color: #00bfff; /* Цвет ссылки */
    text-decoration: none;
}

.card .role-guide a:hover {
    text-decoration: underline;
}

/* Hover эффект для карточек */
.card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/

















* { font-family: Arial }

body {
    color: #FAFAFA;
}

.tabs-label {
    background-color: #19191d !important;
    color: lightgrey;
}

.tabber__tab:visited {
    color: white;
}

.tabber__tab[aria-selected='true']:visited {
    color: #44cbf5;
}

img {
    image-rendering: pixelated;                 /* Universal support since 2021   */
}

.flex-container {
    display: flex;
    align-items: flex-start;
}

.flex-image {
    flex-shrink: 0; 
    margin-right: 20px;
}

.flex-image-description {
    flex-grow: 1;
}


.uplinkbuybutton {
    background: #464966;
    width: 62px;
    height: 27px;
    color: white;
    text-align:center;
    font-weight: bolder;
    float: right;
    padding-top: 4px;
    clip-path: 
    polygon(
        0px 0px, 
        0px 18px,
        9px 27px,
        62px 27px, 
        62px 10px,
        53px 0px
    );
}

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

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

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

.tooltip:hover>.tooltiptext {
  visibility: visible;
  opacity: 0.98;
}
@media screen and (min-width:851px) {
    /* Скрытие для компьютерных устройств */
    .mobile {
        display: none
    }

    /* Стиль для шапок ролей */
    .job_header {
        float: right;
        width: 25%;
    }
}

@media screen and (max-width:850px) {
    /* Скрытие для мобильных устройств */
    .nomobile {
        display: none
    }

    /* Внешнее оформление для всплывающего текста 
    .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;
    }

    /* Уменьшение размера элементов для мобильных устройств */
    .mobilefont{
        font-size: 80%;
    }

    /* Спрайты и текст для мобильных устройств */
    .mobile_sprite, .mobile_text{
        transform: scale(0.75);
    }
}


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

.img_special:hover .hover_img_special {
    display: inline;
}

.img_special:hover .img_spec {
    display: none;
}

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

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

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

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

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

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

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

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
}

#p-namespaces {
    float: left;
    width: 100%;
}

p {
    margin-bottom: 1.5em;
}

.infobox-table {
    z-index: 3 !important;
    overflow: hidden;
    width: 400px;
    max-width: 100%;
    margin-bottom: 1rem;
    padding-bottom: 20px !important;
    background: hsl(205,25%,15%);
    border-radius: 8px;
    border-spacing: 0;
    font-size: 0.875rem;
    text-align: left;
    display: block;
}

.infobox-table tr:not(#infobox-table-img-bg) {
    display: flex;
    margin-top: 10px;
}

.infobox-table th,
.infobox-table td {
    padding: 0 15px !important;
}

.infobox-table th,
.infobox-table tr > td:first-child {
    font-weight: 600;
}

.infobox-table tr > td:first-child {
    color: hsl(205,25%,65%);
    font-size: 0.8125rem;
    font-weight: normal;
    letter-spacing: 0.75px;
}

.infobox-table th,
th.infobox-table-name {
    color: hsl(205,80%,95%);
}

.infobox-table th {
    padding-top: 15px !important;
    border-top: 1px solid;
    border-color: rgba(255,255,255,0.05);
    font-size: 1rem;
    text-align: left !important;
}

th.infobox-table-name {
    padding-top: 0 !important;
    border: 0 !important;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 1.4rem !important;
    line-height: 1.4;
}

.infobox-table-img {
    background: rgba(255,255,255,0.07000000000000001); /* var(--background-color-quiet--hover) */
}

.infobox-table .infobox-table-img {
    padding: 0 !important;
}

.infobox-table-img img {
    max-width: 100%;
    height: auto !important;
}

/* Neutral background for all transprent SVG */
.infobox-table-img img[ src$='.svg' ] {
    background: #eaecf0;
}

.infobox-table-img a.image {
    background: 0 !important;
}

.infobox-table .image:hover img {
    transform: scale(1.1);
}

.infobox-table ul,
.infobox-table ol {
    margin-top: 0;
}

.infobox-button {
    display: block;
    width: 100%;
}

.infobox-button > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media only screen and (max-width: 720px) {
    .infobox-table {
        margin-right: auto;
        margin-left: auto;
    }
}




/*-----------------------------------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------------------------------*/