Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

MediaWiki:Citizen.css: Difference between revisions

MediaWiki interface page
No edit summary
test
 
(532 intermediate revisions by 2 users not shown)
Line 1: Line 1:
/* All CSS here will be loaded for users of the Citizen skin */
/* All CSS here will be loaded for users of the Citizen skin */
/*Hide Color This*/
.citizen-sitenotice-container {
    background-color: var(--color-surface-0) !important;
}
.citizen-page-header {
    padding-inline: 11px !important;
}
/*Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');
body,
html,
.citizen,
.citizen-content {
  font-family: 'Source Sans Pro', sans-serif;
}


/*Main Section*/
/*Main Section*/
Line 13: Line 31:
.citizen-body img {
.citizen-body img {
     max-width: 100%;
     max-width: 100%;
    height: auto;
    margin-bottom: 3px;
}
}
/*    margin: 3px;*/


.not-available {
.not-available {
     filter: opacity(0.5);
     filter: opacity(0.4);
}
}


Line 23: Line 45:
}
}


:root {
 
    --width-layout: 1680px;
/* Menu */
     --border-radius--small: 2px;
.mw-portlet-External {
    --border-radius--medium: 4px;
margin-top: var( --space-md );
    --border-radius--large: 8px;
     padding-top: var( --space-sm );
border-top: 1px solid var( --border-color-base );
font-size: 0.8125rem;
grid-column: 1 / -1;
white-space: nowrap;
}
}


li.gallerybox{
.mw-portlet-External .citizen-menu__heading {
    position: relative;
display: none;
    padding: 5px 2px 25px 2px;
    background: none;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 5px;
    font-weight: 500;
}
}


li.gallerybox div.thumb img {
.mw-portlet-External ul {
    border-radius: var(--border-radius--medium);
display: flex;
    background: var(--color-surface-2);
overflow: auto;
    opacity: 0.95;
    margin-bottom: 10px;
    box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 0.2);
}
}


.mw-portlet-External .mw-list-item a {
gap: 0;
}


div.gallerytext {
:root {
     color: none !important;
    --line-height: 1.6;
     font-size: inherit !important;
    --color-progressive-oklch__h: 228.29;
     font-style: normal !important;
     --color-surface-0-oklch__c: 0.005;
     --border-radius-base: 2px;
     --color-base-oklch__l: 35%;
    --color-emphasized-oklch__l: 35%;
}
}
:root.skin-theme-clientpref-night {
    --color-emphasized-oklch__l: 93%;
    --color-base-oklch__l: 77%;
}
@media (prefers-color-scheme: dark) {
  :root.skin-theme-clientpref-os {
    --color-emphasized-oklch__l: 93%;
    --color-base-oklch__l: 77%;
  }
}
/* old
    font-size: 14px;
    --border-radius--small: 2px;
    --border-radius--medium: 4px;
    --border-radius--large: 8px;
    --color-primary__h: 205;
    --color-primary__s: 60%;
    --color-primary__l: 50%;
    --color-base: hsl(var(--color-primary__h),30%,35%);
    --color-emphasized: hsl(var(--color-primary__h),85%,10%,80%);
*/


div.gallerytext > pre {
 
    margin-top: -20px !important;
:root.citizen-feature-custom-width-clientpref-standard {
    margin-bottom: -10px !important;
     --width-layout: 1200px;
     font-size: 13px !important;
    font-family: inherit;
    color: gray;
    border: none;
    background: none;
    overflow: hidden;
}
}


div.gallerytext > p {
    font-size: 14px !important;
    margin: var(--space-xxs) 0;
}


/* Infobox section */
/* Infobox section */
Line 88: Line 122:
     z-index: 3!important;
     z-index: 3!important;
     overflow: hidden;
     overflow: hidden;
     width: 300px;
     width: 320px;
    padding: 5px;
     max-width: 100%;
     max-width: 100%;
     margin-bottom: 1.6rem;
     margin-bottom: 1.6rem;
    border-spacing: 3px;
     padding-bottom: 20px!important;
     padding-bottom: 20px!important;
     background: var(--color-surface-2);
     box-shadow: 0 6px 6px 1px rgba(0, 0, 0, 0.04), 0 12px 14px 8px rgba(0, 0, 0, 0.0575);
    border-radius: var(--border-radius--medium);
     font-size: 0.825rem;
     border-spacing: 0;
     border-radius: var(--border-radius-large);
     border: 1px solid #62626226;
    box-shadow: var(--box-shadow-card);
    font-size: 0.875rem;
}
}
 
/*    padding: 5px;*/


th.infobox-title{
th.infobox-title{
Line 107: Line 138:
     margin-top: 20px;
     margin-top: 20px;
     margin-bottom: 5px;
     margin-bottom: 5px;
     color: var(--color-base--emphasized);
     color: var(--color-emphasized);
     font-size: 1.4rem;
     font-size: 1.4rem;
     line-height: 1.4;
     line-height: 1.4;
Line 114: Line 145:
th.infobox-header{
th.infobox-header{
width: 100%;
width: 100%;
    padding-top: 15px;
     border-top: 1px solid;
     border-top: 1px solid;
     border-color: var(--border-color-base);
     border-color: var(--border-color-base);
     margin-top: 15px;
     margin-top: 15px;
     color: var(--color-base--emphasized);
     color: var(--color-emphasized);
     font-size: 1rem;
     font-size: 1rem;
}
}
Line 124: Line 154:
table.infobox>tbody {
table.infobox>tbody {
     text-align: center;
     text-align: center;
}
th.infobox-label {
    width: 40%;
    text-align: left;
    padding: 0px 12px 0px 12px;
}
td.infobox-data {
    text-align: left;   
}
}


/* LinkBar CSS */
/* LinkBar CSS */
.hbmenu {
.hbmenu {
list-style: none;
    list-style: none;
text-align: center;
    text-align: center;
margin: auto !important;
    margin: auto !important;
}
}


.hbmenu > li {
.hbmenu > li {
     display: inline-flex;
     display: inline-flex;
    border: none;
     text-align: center;
     text-align: center;
     background-image: linear-gradient(45deg,#3588e5a3 10%,#085bbdd1 100%);
     background: #338CCC;
     padding: 7px 21px 7px 21px;
     padding: 5px 10px 5px 10px;
    font-weight: 600;
     margin-right: 0px;
     margin-right: 0px;
     margin-bottom: 5px;
     margin-bottom: 5px;
     border-radius: 4px;
     border-radius: 0 4px 4px 0;
     box-shadow: none;
     box-shadow: none;
     background-size: 200% auto;
     font-weight: 300;
     transition: 0.5s;
     border-radius: var(--border-radius-medium);
}
}
.hbmenu > li:hover {
.hbmenu > li:hover {
     background-position: right center;
     background: #338CCC;
    color: #fff;
     text-decoration: none;
     text-decoration: none;
}
}
Line 157: Line 194:
}
}


.hbmenu > li > a:hover {
/*toc bar*/
     color: var(--color-primary--hover);
table#toc2 {
    width: auto;
    margin-left: auto;
     color: transparent;
    background: hsl(214deg 45.83% 28.18% / 47%);
    border-radius: var(--border-radius-medium);
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0 5px 0 5px;
}
}


ul.hbmenu {
table#toc2 a {
     padding-bottom: var(--space-xs);
     color: aliceblue;
    font-size: smaller;
    font-weight: 300;
}
}


/* Main Page Browser Homebrews Section*/
/* Main Page Browser Homebrews Section*/
ul.small-block-grid-2.large-block-grid-4 {
    display: inline-flex;
    list-style: none;
}
/* Home Grid Section*/
.home-grid {
display: grid;
grid: auto-flow dense/repeat( auto-fit, minmax( 9.375rem, 1fr ) );
/*grid-auto-rows: minmax( 3rem, auto );*/
grid-gap: 0.625rem;
}
.home-grid--col2 {
grid-template-columns: 1fr 1fr;
}
.home-grid a.external {
background-image: none;
}
.home-card {
position: relative;
padding: 10px;
background: var(--color-surface-2);
border-radius: 4px;
        box-shadow: none;
font-size: 0.875rem;
}
/*box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.04 ), 0 3px 6px rgba( 0, 0, 0, 0.0575 );*/
.home-card table.timeline {
margin-top: 0.2rem;
}
.home-card--col2 {
grid-column: span 2;
}
.home-card--row3 {
grid-row: span 3;
}
.home-card--row4 {
grid-row: span 4;
}
.home-card--row8 {
grid-row: span 8 / auto;
}
.home-card__label {
color: var( --color-base--subtle );
font-size: 0.8125rem;
letter-spacing: 0.75px;
    text-align: center;
}
h3.home-card__header {
margin-top: 0;
font-size: 1rem;
}
.home-card__header a {
display: flex;
align-items: center;
justify-content: space-between;
}
.home-card__header a:after {
content: '▶';
font-size: 0.8125rem;
}
.home-card__background {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: 4px;
}
.home-card__background1 {
background: transparent;
}
.home-card__background2 {
background: transparent;
}
.home-card__background3 {
background: transparent;
}
.home-card__background4 {
background: transparent;
}
.home-card__background5 {
background: transparent;
}
.home-card__background6 {
background: transparent;
}
.home-card__background img {
width: 100%;
height: 100%;
object-fit: scale-down;
object-position: center;
transition: transform 0.2s ease;
}
/*.home-card:hover .home-card__background img {
transform: scale( 1.1 );
}*/
.home-card--button:hover {
    transform: scale( 1.05 );
}
.home-card__foreground {
position: absolute;
}
.home-card__foreground .home-card__label {
color: #bababa;
}
.home-card__foreground .home-card__header {
color: #fff;
}
.home-card p {
margin-top: 0.2rem;
font-size: 0.875rem;
}
.home-card.home-card--button {
overflow: hidden;
        padding: 5px 5px 10px 5px;
        height: 135px;
}
.home-card--button a {
display: flex;
height: 100%;
align-items: center;
padding: 0 15px;
background: transparent;
color: #fff;
font-weight: 500;
}
.home-card--button .home-card__background a {
padding: 0;
}
.home-link {
display: grid;
margin-top: 6px;
font-size: 0.875rem;
font-weight: 500;
grid-gap: 6px;
text-align: center;
}
.home-link__button {
display: flex;
}
.home-link__button a {
flex-grow: 1;
padding: 0.3rem 0.6rem;
border: 1px solid;
border-color: var( --border-color-base );
background: var( --background-color-framed );
border-radius: 4px;
color: var( --color-base--emphasized );
}
.home-link__button a:hover {
background: var( --background-color-framed--hover );
}
.home-link__button a:active {
background: var( --background-color-framed--active );
}
#home-content {
margin-top: 1.6rem;
}
.home-stats {
flex-grow: 1;
line-height: 1;
}
.home-stats__value {
font-size: 1.0rem;
font-weight: 600;
}
.home-stats__unit {
margin-top: 0.2rem;
color: var( --color-base--subtle );
font-size: 0.8125rem;
}
#home-card-discord {
background: #5865f2;
        border-radius: var(--border-radius--medium);
}
#home-card-patreon {
background: #ff424d;
}
#home-card-reddit {
background: #ff4500;
}
#home-card-discord a,
#home-card-patreon a,
#home-card-reddit a {
justify-content: center;
}
#home-card-discord img,
#home-card-patreon img,
#home-card-reddit img {
transition: transform 0.2s ease;
}
#home-card-discord:hover img,
#home-card-patreon:hover img,
#home-card-reddit:hover img {
transform: scale( 1.1 );
}


.home-footer {
.home-footer {
font-size: 0.8125rem;
font-size: 0.8125rem;
font-family: monospace;
font-family: inherit;
text-align: center;
text-align: center;
}
}
#home-card-editor {
    margin-top: 5px;
    border: 1px solid #62626226;
}
/*.home-header {
margin-top: 2rem;
margin-bottom: 2rem;
padding-top: 1rem;
}*/
.home-header__title {
.home-header__title {
margin-top: 0;
margin-top: 0;
Line 436: Line 227:
.home-header .home-header__subtitle {
.home-header .home-header__subtitle {
margin-top: 0.4rem;
margin-top: 0.4rem;
color: var( --color-base--subtle );
color: var( --color-subtle );
font-size: 0.875rem;
font-size: 0.875rem;
}
}
Line 464: Line 255:
}
}


/*
html.skin-citizen-dark .home-header__searchIcon img {
html.skin-citizen-dark .home-header__searchIcon img {
filter: invert( 1 );
filter: invert( 1 );
}
}
*/


@media ( min-width: 682px ) {
@media ( min-width: 682px ) {
Line 480: Line 274:
}
}


/* Cargo Table Css*/
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: transparent;
}


table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
/* the */
background-color: transparent;
.tabber__tab {
    padding: 0.5em 0.55em;
    font-weight: 400;
}
}


table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
.tabber__panel {
background-color: transparent;
    padding-top: 5px;
}
}


table.dataTable tbody tr {
.tabber__header {
     background-color: transparent;
     box-shadow: inset 0 -1px 0 0 #a2a9b163;
}
}


tr.even:hover, tr.odd:hover {
/* youtube */
     background-color:var(--background-color-quiet--hover) !important;
@media screen and (max-width: 750px) {
     iframe {
        max-width: 100%;
    }
}
}


table.dataTable, table.dataTable th, table.dataTable td {
/* temp */
     text-align: left;
.page-actions > .mw-portlet li > a {
     border-radius: var(--border-radius-medium);
}
}


.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
.citizen-client-prefs-radio__label {
     color: var(--color-base--subtle);
     border-radius: var(--border-radius-medium);
    font-weight: 500;
}
}


table.dataTable tbody th, table.dataTable tbody td {
.citizen-keyboard-hint-key {
     padding: 6px 10px;
     display: none;
}
}


Line 527: Line 322:
.heading-main1{
.heading-main1{
  border: none;
  border: none;
  background-image: repeating-linear-gradient(345deg,#cb95ffa3 0%,#60afffba 100%);
  background-image: repeating-linear-gradient(260deg,#7a00d385 0%,#8700ed8c 20%,#6516e199 30%,#199cdda3 80%,#006ed782 100%);
  border-radius: 4px;
  border-radius: var(--border-radius-medium);
  padding: 5px;
  padding: 5px;
font-size:125%;
  font-weight:600;
  font-weight:600;
  text-align: center;
  text-align: center;
  color: aliceblue;
  color: aliceblue;
background-size: cover;
}
}


/*Table CSS*/
td, th {
    padding: 5px;
}
tr:hover {
background-color:var(--background-color-quiet--hover)
}
/*table border top and bottom*/
table.dataTable tfoot th, table.dataTable tfoot td {
    display: none;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid #8a8a8a8f;
    padding: 5px 10px;
}
/*toc bar*/
table#toc2 {
    width: auto;
    margin-right: 0px;
    margin-left: auto;
    border: solid 1px #999fba75;
    border-radius: 4px;
    padding: 0px 20px 0px 20px;
    color: #858585;
}
/*button page*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #ededed9e;
    border-radius: 4px;
    border: none;
}


/*link text*/
/*link text*/
Line 579: Line 336:
}
}


 
/* emu */
/*input box margin fix*/
.ejs_start_button {
.dataTables_wrapper .dataTables_filter input {
  text-transform: none !important;
    margin-bottom: 8px;
}
 
input, select, textarea {
    padding: 8px;
    border-radius: 4px;
}
}


/*hide heading ^*/
/*hide heading ^*/
.section-indicator {
.citizen-sections-enabled .citizen-section-indicator {
     display: none;
     display: none;
}
}
Line 598: Line 348:


/*wikitable fix*/
/*wikitable fix*/
tr:hover {
    background-color:var(--background-color-button-quiet--hover);
}
table.wikitable tr th {
table.wikitable tr th {
     background-color: rgb(167 175 184 / 10%);
     background-color: var(--color-surface-2--active);
     text-align: center;
     text-align: center;
     vertical-align: middle;
     vertical-align: middle;
Line 605: Line 359:


table.wikitable tr th, table.wikitable tr td {
table.wikitable tr th, table.wikitable tr td {
     padding: 8px 8px 8px 8px;
     padding: 5px 10px 5px 10px;
     border: 1px solid var(--border-color-base);
     border: 1px solid var(--border-color-base);
}
}
Line 622: Line 376:
table.apptable tr th {
table.apptable tr th {
background-color: rgb(207 221 236 / 10%);
background-color: rgb(207 221 236 / 10%);
}
.wikitable th {
    font-weight: var(--font-weight-medium);
}
}


Line 639: Line 397:
     height: auto;
     height: auto;
}*/
}*/
div#anchorBottom {
    background-color: transparent !important;
}


div#stickyTopBanner {
div#stickyTopBanner {
Line 649: Line 411:


/*Heading Fix*/
/*Heading Fix*/
h2.section-heading {
h2.citizen-section-heading {
    display: block !important;
/*    display: block !important; */
     border-bottom: 1px solid #9f9f9f3d;
     border-bottom: 1px solid #9f9f9f3d;
}
}


/*image*/
.citizen-body img {
    margin: 3px;
}


@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */  
@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */  


.ra-read-more {
/*anchorbottom*/
     max-width: var(--width-layout);
#anchorBottom {
    margin-left: auto;
     z-index: 0 !important;
    margin-right: auto;
    padding-right: var(--width-toc);
}
}


.ra-read-more h2 {
/*Read More or Related Articles*/
    max-width: var(--width-layout);
 
    margin-right: auto;
.read-more-container {
    margin-left: auto;
     padding-inline: 0 !important;
     padding-right: var(--width-toc);
}
}


Line 680: Line 435:
     margin-right: auto !important;
     margin-right: auto !important;
     margin-left: auto !important;
     margin-left: auto !important;
}
.citizen-footer {
    padding: 0 !important;
}
.citizen-footer img.mw-logo-icon {
    display: none;
}
}


Line 686: Line 449:
     padding-right: var(--width-toc);
     padding-right: var(--width-toc);
}
}


/*.citizen-body-header--sticky .mw-body-header {
/*.citizen-body-header--sticky .mw-body-header {
Line 728: Line 492:


}
}
/* ad blocking toc box*/
@media screen and (max-width: 1300px) {
.citizen-animations-ready .toctogglelabel, .citizen-animations-ready .toctitle h2, .citizen-animations-ready .toc > ul {
    margin: 50px 0px;
}
}
/* ad or title blocking toc box
@media screen and (min-width: 1300px) {
.citizen-animations-ready .toc {
  margin: 15px 0px;
}
}*/


@media screen and (min-width: 1300px) {
@media screen and (min-width: 1300px) {
Line 767: Line 515:
/* left side bar */
/* left side bar */
@media screen and (min-width: 1000px) {
@media screen and (min-width: 1000px) {
.citizen-header {
.citizen-header {
     background-color: transparant;
     background-color: #ffffff00;
     border-right: none;
     border-right: none;
     padding: var(--space-md);
     padding: var(--space-xl);
}
}


#siteNotice, .mw-body, .parsoid-body, .citizen-footer, #mw-data-after-content {
#siteNotice, .mw-body, .parsoid-body, .citizen-footer, #mw-data-after-content {
     margin-left: calc(6.5 * var(--space-unit));
     margin-left: calc(0.0 * var(--space-unit));
     margin-right: calc(2 * var(--space-unit));
     margin-right: calc(10.0 * var(--space-unit));
    background: none;
}
}


Line 799: Line 548:
     display: none;
     display: none;
}
}


}
}
Line 808: Line 556:
     background: var(--color-surface-2);
     background: var(--color-surface-2);
     border: 1px solid var(--color-surface-3);
     border: 1px solid var(--color-surface-3);
     color: var(--color-base--subtle);
     color: var(--color-subtle);
     margin-bottom: var(--space-xs);
     margin-bottom: var(--space-xs);
}
}


Line 817: Line 564:
     border: 1px solid var(--color-surface-3);
     border: 1px solid var(--color-surface-3);
     background: var(--color-surface-2);
     background: var(--color-surface-2);
     color: var(--color-base--subtle);
     color: var(--color-subtle);
     margin-bottom: var(--space-xs);
     margin-bottom: var(--space-xs);
}
}
Line 837: Line 584:
.citizen-body-header--sticky .mw-body-header:before {
.citizen-body-header--sticky .mw-body-header:before {
     background-color: var(--color-surface-0);
     background-color: var(--color-surface-0);
}
:root {
    --color-primary__h: 212;
    --color-primary__s: 50%;
    --color-primary__l: 55%;
    --color-base--emphasized: #202122f2;
    --color-surface-0: hsl(0deg 0% 96% / 90%);
    --color-surface-3: hsl(210 5.88% 93.33%);
    --width-toc: 160px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: var(--font-weight-bold);
}
}


h1, h2 {
h1, h2 {
     margin-top: 1.50rem;
     margin-top: 1.50rem;
    font-weight: 600;
}
}


Line 863: Line 597:


pre, code, .mw-code {
pre, code, .mw-code {
    color: var(--color-base);
     overflow-wrap: break-word;
     overflow-wrap: break-word;
     background-color: var(--color-surface-3);
     border-radius: var(--border-radius-medium);
    border-radius: var(--border-radius--medium);
}
 
pre, .mw-code {
    line-height: 1.0;
}
/*
code {
    padding: 1px 4px;
}
*/
/*Video stick to the bottom screen*/
#video-nc-wrap > div[style] {
    bottom: 0px !important;
}
 
/*toc icon box 1360*/
 
.citizen-body-container {
    padding: var(--space-sm);
}
 
@media screen and (min-width: 1000px) {
.citizen-page-container {
    margin-left: 190px;
}
 
.citizen-body-header--sticky, .citizen-toc__card {
 
}
 
 
/*Video*/
#outstream-video {
left: 0px !important;
}
 
.na-float-closer {
    right: 5px !important;
}
 
}
 
 
@media screen and (max-width: 999px) {
.citizen-toc {
    bottom: 28%;
}
.citizen-toc__card {
    max-height: calc(var(--header-card-maxheight) - 8rem);
}
}
 
 
/* message image */
td.mbox-image {
    width: 50px;
}
 
/*Amazon*/
span.amzn-native-header-text {
display: block !important;
margin: 0;
margin-top: 0.80em !important;
margin-bottom: 0.25em;
color: var(--color-emphasized);
font-weight: var(--font-weight-semibold);
line-height: var(--line-height-xs);
font-size: var(--font-size-h2) !important;
border-bottom: 1px solid #9f9f9f3d !important;
font-family: var(--font-family-base) !important;
}
 
/*Ads-InfoboxTop*/
#Ads-InfoboxTop {
float: right;
padding-left: 5px;
padding-right: 10px;
}
 
div#sidebar-sticky {
    top: 30px;
    position: relative;
}
 
/*Video Ads CSS*/
.Videoplayer {
    position: fixed;
    bottom: 10px;  /* Adjust as needed */
    right: 10px;  /* Adjust as needed */
    z-index: 1000; /* Ensure it stays on top */
}
 
#Videoplayer {
    height: auto !important;
}
 
.citizen-sitenotice-container {
  margin: 0 auto;
}
}

Latest revision as of 05:16, 7 July 2026

/* All CSS here will be loaded for users of the Citizen skin */

/*Hide Color This*/
.citizen-sitenotice-container {
    background-color: var(--color-surface-0) !important;
}
.citizen-page-header {
    padding-inline: 11px !important;
}

/*Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');

body,
html,
.citizen,
.citizen-content {
  font-family: 'Source Sans Pro', sans-serif;
}

/*Main Section*/
h1.home-header__title, p.home-header__subtitle {
    text-align: center;
    font-size: 2.00rem;
}

td#home-card-discord > a{
    color: #fff;
}

.citizen-body img {
    max-width: 100%;
    height: auto;
    margin-bottom: 3px;
}

/*    margin: 3px;*/

.not-available {
    filter: opacity(0.4);
}

#siteSub {
display: none;
}


/* Menu */
.mw-portlet-External {
	margin-top: var( --space-md );
    padding-top: var( --space-sm );
	border-top: 1px solid var( --border-color-base );
	font-size: 0.8125rem;
	grid-column: 1 / -1;
	white-space: nowrap;
}

.mw-portlet-External .citizen-menu__heading {
	display: none;
}

.mw-portlet-External ul {
	display: flex;
	overflow: auto;
}

.mw-portlet-External .mw-list-item a {
	gap: 0;
}

:root {
    --line-height: 1.6;
    --color-progressive-oklch__h: 228.29;
    --color-surface-0-oklch__c: 0.005;
    --border-radius-base: 2px;
    --color-base-oklch__l: 35%;
    --color-emphasized-oklch__l: 35%;
}
:root.skin-theme-clientpref-night {
    --color-emphasized-oklch__l: 93%;
    --color-base-oklch__l: 77%;
}
@media (prefers-color-scheme: dark) {
  :root.skin-theme-clientpref-os {
    --color-emphasized-oklch__l: 93%;
    --color-base-oklch__l: 77%;
  }
}
/* old
    font-size: 14px;
    --border-radius--small: 2px;
    --border-radius--medium: 4px;
    --border-radius--large: 8px;
    --color-primary__h: 205;
    --color-primary__s: 60%;
    --color-primary__l: 50%;
    --color-base: hsl(var(--color-primary__h),30%,35%);
    --color-emphasized: hsl(var(--color-primary__h),85%,10%,80%);
*/


:root.citizen-feature-custom-width-clientpref-standard {
    --width-layout: 1200px;
}


/* Infobox section */
@media screen and (max-width: 720px) {
table.infobox {
    display: inline-table !important;
    }
}

.citizen-body ul {
    margin: 0.5rem 0 0.5rem 1.5rem;
}

table.infobox {
    margin-left: 1.4rem;
    clear: right;
    float: right;
    z-index: 3!important;
    overflow: hidden;
    width: 320px;
    max-width: 100%;
    margin-bottom: 1.6rem;
    border-spacing: 3px;
    padding-bottom: 20px!important;
    box-shadow: 0 6px 6px 1px rgba(0, 0, 0, 0.04), 0 12px 14px 8px rgba(0, 0, 0, 0.0575);
    font-size: 0.825rem;
    border-radius: var(--border-radius-large);
}
/*    padding: 5px;*/

th.infobox-title{
    padding-top: 10px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px;
    color: var(--color-emphasized);
    font-size: 1.4rem;
    line-height: 1.4;
}

th.infobox-header{
width: 100%;
    border-top: 1px solid;
    border-color: var(--border-color-base);
    margin-top: 15px;
    color: var(--color-emphasized);
    font-size: 1rem;
}

table.infobox>tbody {
    text-align: center;
}

th.infobox-label {
    width: 40%;
    text-align: left;
    padding: 0px 12px 0px 12px;
}

td.infobox-data {
    text-align: left;    
}

/* LinkBar CSS */
.hbmenu {
    list-style: none;
    text-align: center;
    margin: auto !important;
}

.hbmenu > li {
    display: inline-flex;
    text-align: center;
    background: #338CCC;
    padding: 5px 10px 5px 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    border-radius: 0 4px 4px 0;
    box-shadow: none;
    font-weight: 300;
    border-radius: var(--border-radius-medium);
}
.hbmenu > li:hover {
    background: #338CCC;
    text-decoration: none;
}
         
.hbmenu > li > a {
    color: aliceblue !important;
}

/*toc bar*/
table#toc2 {
    width: auto;
    margin-left: auto;
    color: transparent;
    background: hsl(214deg 45.83% 28.18% / 47%);
    border-radius: var(--border-radius-medium);
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0 5px 0 5px;
}

table#toc2 a {
    color: aliceblue;
    font-size: smaller;
    font-weight: 300;
}

/* Main Page Browser Homebrews Section*/

.home-footer {
	font-size: 0.8125rem;
	font-family: inherit;
	text-align: center;
}
.home-header__title {
	margin-top: 0;
	font-size: 1.5rem;
}

.home-header .home-header__subtitle {
	margin-top: 0.4rem;
	color: var( --color-subtle );
	font-size: 0.875rem;
}

.home-header__search {
	max-width: 600px;
	padding: 0.6rem 0.8rem;
	margin: 0.8rem auto 0 auto;
	background: none;
	border-radius: none;
	box-shadow: none;
	color: none;
	font-size: 0.875rem;
        text-align: center;
}

.home-header__searchIcon img {
	margin-right: 0.5rem;
    opacity: var( --opacity-icon-base );
}

.keyboard-text {
	padding: 0 5px;
	border: 1px solid;
	margin: 0 2px;
	border-radius: 4px;
}

/*
html.skin-citizen-dark .home-header__searchIcon img {
	filter: invert( 1 );
}

*/

@media ( min-width: 682px ) {
	.home-header {
		text-align: center;
	}
}

@media ( hover: none ) {
	.desktoponly {
		display: none;
	}
}


/* the */
.tabber__tab {
    padding: 0.5em 0.55em;
    font-weight: 400;
}

.tabber__panel {
    padding-top: 5px;
}

.tabber__header {
    box-shadow: inset 0 -1px 0 0 #a2a9b163;
}

/* youtube */
@media screen and (max-width: 750px) {
    iframe {
        max-width: 100%;
    }
}

/* temp */
.page-actions > .mw-portlet li > a {
    border-radius: var(--border-radius-medium);
}

.citizen-client-prefs-radio__label {
    border-radius: var(--border-radius-medium);
}

.citizen-keyboard-hint-key {
    display: none;
}

/*Footer*/

#footer-sitetitle {
   margin: none !important;
}

#footer-bottom {
   margin-top: none !important;
}

/*Main*/
.heading-main1{
 border: none;
 background-image: repeating-linear-gradient(260deg,#7a00d385 0%,#8700ed8c 20%,#6516e199 30%,#199cdda3 80%,#006ed782 100%);
 border-radius: var(--border-radius-medium);
 padding: 5px;
 font-weight:600;
 text-align: center;
 color: aliceblue;
}


/*link text*/
a {
    color: var(--color-link);
}

/* emu */
.ejs_start_button {
   text-transform: none !important;
}

/*hide heading ^*/
.citizen-sections-enabled .citizen-section-indicator {
    display: none;
}


/*wikitable fix*/
tr:hover {
    background-color:var(--background-color-button-quiet--hover);
}

table.wikitable tr th {
    background-color: var(--color-surface-2--active);
    text-align: center;
    vertical-align: middle;
}

table.wikitable tr th, table.wikitable tr td {
    padding: 5px 10px 5px 10px;
    border: 1px solid var(--border-color-base);
}

table.wikitable {
    max-width: -webkit-fill-available;

}

/*apptable*/
table.apptable tr th, table.apptable tr td {
border: 1px solid var(--border-color-base);
padding: 2px 4px;
}

table.apptable tr th {
background-color: rgb(207 221 236 / 10%);
}

.wikitable th {
    font-weight: var(--font-weight-medium);
}


/*Ads*/
div#mw-content-text-auto-1, #mw-content-text-auto-2, #mw-content-text-auto-3, #mw-content-text-auto-4, #mw-content-text-auto-5, #mw-content-text-auto-6, #mw-content-text-auto-7, #mw-content-text-auto-8, #mw-content-text-auto-9, #mw-content-text-auto-10, #mw-content-text-auto-11, #mw-content-text-auto-12, #mw-content-text-auto-13, #mw-content-text-auto-14, #mw-content-text-auto-15, #mw-content-text-auto-16, #mw-content-text-auto-17, #mw-content-text-auto-18, #mw-content-text-auto-19, #mw-content-text-auto-20 {
    width: 337px;
}

/*div#anchorTop-DesktopIpad {
    width: 900px !important;
    right: 500px;
    background-color: transparent !important;
}

header.mw-body-header {
    height: auto;
}*/

div#anchorBottom {
    background-color: transparent !important;
}

div#stickyTopBanner {
    left: 50%;
    position: fixed !important;
    top: 5%;
    z-index: 9999;
    transform: translate(-50%, -50%);
}

/*Heading Fix*/
h2.citizen-section-heading {
/*    display: block !important; */
    border-bottom: 1px solid #9f9f9f3d;
}


@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 

/*anchorbottom*/
#anchorBottom {
    z-index: 0 !important;
}

/*Read More or Related Articles*/

.read-more-container {
    padding-inline: 0 !important;
}

/*footer...*/
.citizen-footer__container {
    max-width: var(--width-layout);
    margin-right: auto !important;
    margin-left: auto !important;
}

.citizen-footer {
    padding: 0 !important;
}

.citizen-footer img.mw-logo-icon {
    display: none;
}

/*footer & ads*/
.citizen-footer, #siteNotice, #anchorTop-DesktopIpad {
    padding-right: var(--width-toc);
}


/*.citizen-body-header--sticky .mw-body-header {
    height: 60px;
}*/

/*Remove sticking heading
.citizen-body-header--sticky .firstHeading {
display: none;
}

.firstHeading-container {
    display: unset;
}*/
 
}/* End here*/

/*Mobile*/
@media screen and (max-device-width: 480px) and (orientation: portrait){
  div#mw-category-media > ul {
    margin: 0 !important;
    padding: none;
    text-align: center;
}

.citizen-body-header--sticky .mw-body-header {
    position: relative !important;
}

#sidebar-sticky {
display:none;
}

table.infobox {
width: 100%;
max-width: 400px;
}

.citizen-search-box.citizen-search__card.citizen-menu-checkbox-target {
top:60px;
}

}

@media screen and (min-width: 1300px) {
.toc {
   margin: 15px 0px;
}

}

/*bigger logo*/
@media screen and (min-width: 720px) {
 .citizen-drawer__logo img {
    height: 7rem;
}
}

.citizen-drawer__logo img {
    height: 5rem;
    padding-right: 5px;
}


/* left side bar */
@media screen and (min-width: 1000px) {
.citizen-header {
    background-color: #ffffff00;
    border-right: none;
    padding: var(--space-xl);
}

#siteNotice, .mw-body, .parsoid-body, .citizen-footer, #mw-data-after-content {
    margin-left: calc(0.0 * var(--space-unit));
    margin-right: calc(10.0 * var(--space-unit));
    background: none;
}

div#siteNotice {
    margin-left: 200px;
}

/*.citizen-header__button {
    height: auto;
}

html {
--header-size: 160px;
}

#citizen-pref-toggle:after, #citizen-personalMenu__buttonCheckbox:after, .citizen-header__buttonIcon, .citizen-header__button--icon:after {
width: 20px;
height: 50px;
}*/

/*Remove all article ads on desktop*/
#mw-content-text-autowrap-1, #mw-content-text-autowrap-2, #mw-content-text-autowrap-3, #mw-content-text-autowrap-4, #mw-content-text-autowrap-5, #mw-content-text-autowrap-6, #mw-content-text-autowrap-7, #mw-content-text-autowrap-8, #mw-content-text-autowrap-9, #mw-content-text-autowrap-10, #mw-content-text-autowrap-11, #mw-content-text-autowrap-12, #mw-content-text-autowrap-13, #mw-content-text-autowrap-14, #mw-content-text-autowrap-15, #mw-content-text-autowrap-16, #mw-content-text-autowrap-17, #mw-content-text-autowrap-18, #mw-content-text-autowrap-19, #mw-content-text-autowrap-20 {
    display: none;
}

}


/* obsolete box */
table.metadata.plainlinks.ambox.ambox-content {
    background: var(--color-surface-2);
    border: 1px solid var(--color-surface-3);
    color: var(--color-subtle);
    margin-bottom: var(--space-xs);
}

/* Warning box */
table.plainlinks.ombox.ombox-notice {
    border: 1px solid var(--color-surface-3);
    background: var(--color-surface-2);
    color: var(--color-subtle);
    margin-bottom: var(--space-xs);
}

div#small-banner-top {
    padding-left: 20px;
}

/* fix for update 2022 Dec */
.wikiEditor-ui .wikiEditor-ui-top:before {
    background-color: transparent;
}

.citizen-header__logo {
    display: none;
    border-bottom: none;
}

.citizen-body-header--sticky .mw-body-header:before {
    background-color: var(--color-surface-0);
}

h1, h2 {
    margin-top: 1.50rem;
    font-weight: 600;
}

th.infobox-title {
    font-size: 1.3rem;
    font-weight: var(--font-weight-bold);
}

pre, code, .mw-code {
    overflow-wrap: break-word;
    border-radius: var(--border-radius-medium);
}

pre, .mw-code {
    line-height: 1.0;
}
/*
code {
    padding: 1px 4px;
}
*/
/*Video stick to the bottom screen*/
#video-nc-wrap > div[style] {
    bottom: 0px !important;
}

/*toc icon box 1360*/

.citizen-body-container {
    padding: var(--space-sm);
}

@media screen and (min-width: 1000px) {
.citizen-page-container {
    margin-left: 190px;
}

.citizen-body-header--sticky, .citizen-toc__card {
   
}


/*Video*/
#outstream-video {
left: 0px !important;
}

.na-float-closer {
    right: 5px !important;
}

}


@media screen and (max-width: 999px) {
.citizen-toc {
    bottom: 28%;
}
.citizen-toc__card {
    max-height: calc(var(--header-card-maxheight) - 8rem);
}
}


/* message image */
td.mbox-image {
    width: 50px;
}

/*Amazon*/
span.amzn-native-header-text {
display: block !important;
margin: 0;
margin-top: 0.80em !important;
margin-bottom: 0.25em;
color: var(--color-emphasized);
font-weight: var(--font-weight-semibold);
line-height: var(--line-height-xs);
font-size: var(--font-size-h2) !important;
border-bottom: 1px solid #9f9f9f3d !important;
font-family: var(--font-family-base) !important;
}

/*Ads-InfoboxTop*/
#Ads-InfoboxTop {
float: right;
padding-left: 5px;
padding-right: 10px;
}

div#sidebar-sticky {
    top: 30px;
    position: relative;
}

/*Video Ads CSS*/
.Videoplayer {
    position: fixed;
    bottom: 10px;  /* Adjust as needed */
    right: 10px;   /* Adjust as needed */
    z-index: 1000; /* Ensure it stays on top */
}

#Videoplayer {
    height: auto !important;
}

.citizen-sitenotice-container {
   margin: 0 auto;
}

Advertising: