MediaWiki:Mobile.css: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
(Ah well, merging them together)
Tags: Mobile edit Mobile web edit
No edit summary
Tags: Mobile edit Mobile web edit
 
(59 intermediate revisions by 3 users not shown)
Line 2: Line 2:


/* =============================
/* =============================
   Version 1.0 February 2024
   Version 1.1 March 2024
   =============================  
   =============================  
    
    
Line 15: Line 15:
     CSS IMPORTS  
     CSS IMPORTS  
     =================== */
     =================== */
@import url("https://tardis.wiki/w/load.php?modules=ext.gadget.infoboxes-mobile|ext.gadget.modularStyles&only=styles"); /* import infoboxes stylesheet and all other split-out stylesheets */
@import url("https://tardis.wiki/w/load.php?modules=ext.gadget.infoboxes-mobile|ext.gadget.modularStyles|ext.gadget.cs-styles|ext.gadget.tablet-mobile&only=styles"); /* import infoboxes stylesheet and all other split-out stylesheets */


/*  
/*  
Line 175: Line 175:
   font-display: swap;
   font-display: swap;
   src: url(https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8eMcJJfecnFHGPc.woff2) format('woff2');
   src: url(https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8eMcJJfecnFHGPc.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;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnX661E_c5Ig.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;
   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;
}
}


/*================== =========
/*===========================
  Temporary CSS
  ===========================*/
/* remove Visual Editor button while it doesn't work on mobile */
.citizen-ve-edit-merged#ca-ve-edit {
display: none;
}
.citizen-ve-edit-merged#ca-edit {
margin-left: 0 !important;
border-left: none !important;
}
.citizen-ve-edit-merged#ca-edit > a {
border-top-left-radius: var(--border-radius--medium) !important;
border-bottom-left-radius: var(--border-radius--medium) !important;
}
 
/*===========================


         COLOUR VARIABLES
         COLOUR VARIABLES
Line 192: Line 217:
:root.skin-citizen-dark {
:root.skin-citizen-dark {
--text-color: #ffffff;
--text-color: #ffffff;
    --text-color-2: #d1d5e6;
    --text-color-3: #b2bdd2;
--primary-1: #0e2348;
--primary-1: #0e2348;
--primary-2: #0f2651;
--primary-2: #0f2651;
Line 204: Line 231:
     --primary-11: #162e5e;
     --primary-11: #162e5e;
     --primary-12: #162a50;
     --primary-12: #162a50;
    --primary-13: #0a1e40;
--accent-1: #c7b286;
--accent-1: #c7b286;
--accent-2: #d5ac59;
--accent-2: #d5ac59;
Line 224: Line 252:
     --contrast-color-8: #bec7d9;
     --contrast-color-8: #bec7d9;
     --contrast-color-9: #b3bbc9;
     --contrast-color-9: #b3bbc9;
    --contrast-color-10: #08090c;
     --border-shade: #b6c1d6;
     --border-shade: #b6c1d6;
--border-shade-2: #5d6b84;
--border-shade-2: #5d6b84;
     --background-shade: #0a1b3c66;
     --background-shade: #0a1b3c66;
     --opacity-icon-base: 0.65;
     --opacity-icon-base: 0.65;
    --background-color-icon--active: rgba(255, 255, 255, 0.4);
}
}
:root.skin-citizen-light {
:root.skin-citizen-light {
Line 361: Line 391:
}
}


.citizen-body-header--sticky .mw-first-heading {
.citizen-page-header--sticky .mw-first-heading {
     font-family: "Maven Pro","Nunito","Rubik",sans-serif;
     font-family: "Maven Pro","Nunito","Rubik",sans-serif;
     font-weight: 800;
     font-weight: 800;
Line 407: Line 437:
     left: 4.96px;
     left: 4.96px;
     top: -5.96px;
     top: -5.96px;
    filter: drop-shadow(-1px 3px 3.9px #0e2348) saturate(.8264) brightness(1.2828) opacity(0.88) hue-rotate(338deg);
}
}
.skin-citizen-dark .citizen-header {
.skin-citizen-dark .citizen-header {
Line 465: Line 496:
.skin-citizen-light .citizen-search-box .citizen-ui-icon {
.skin-citizen-light .citizen-search-box .citizen-ui-icon {
     filter: none;
     filter: none;
}
.citizen-client-prefs #skin-client-prefs-citizen-feature-pure-black {
    display: none;
}
@media screen and (max-width: 1299px) {
    .citizen-client-prefs #skin-client-prefs-citizen-feature-custom-width {
        display: none;
    }
}
}


.skin-citizen-dark .citizen-body-header--sticky .mw-body-header::before {
.citizen-page-header--sticky .citizen-page-header::before {
    filter: drop-shadow(2px 2.48px 6px #101b30);
}
.skin-citizen-dark .citizen-page-header--sticky .mw-body-header::before {
     background: var(--primary-6);
     background: var(--primary-6);
}
}
.skin-citizen-light .citizen-body-header--sticky .mw-body-header::before {
.skin-citizen-light .citizen-page-header--sticky .mw-body-header::before {
     background: var(--accent-3);
     background: var(--accent-3);
}
}
.skin-citizen-light .citizen-body-header--sticky .mw-body-header .mw-first-heading .mw-page-title-namespace,
.skin-citizen-light .citizen-page-header--sticky .mw-body-header .citizen-page-heading .mw-page-title-namespace,
.skin-citizen-light .citizen-body-header--sticky .mw-body-header .mw-first-heading .mw-page-title-parenthesis {
.skin-citizen-light .citizen-page-header--sticky .mw-body-header .citizen-page-heading .mw-page-title-parenthesis {
     color: var(--alt-text-color-2)!important;
     color: var(--alt-text-color-2)!important;
}
}
.skin-citizen-light .citizen-body-header--sticky .mw-body-header .mw-first-heading .mw-page-title-separator {
.skin-citizen-light .citizen-page-header--sticky .mw-body-header .citizen-page-heading .mw-page-title-separator {
     color: var(--primary-5)!important;
     color: var(--primary-5)!important;
}
}
.citizen-body-header--sticky .mw-body-header .mw-first-heading {
.citizen-page-header--sticky .mw-body-header .citizen-page-heading,
.citizen-page-header--sticky .mw-body-header .citizen-page-heading h1 {
     color: white!important;
     color: white!important;
}
.citizen-page-header--sticky .mw-body-header .citizen-page-heading #siteSub {
    display: none;
}
}


Line 488: Line 534:
}
}


.citizen-userMenu__card,
.citizen-menu__card,
#citizen-pref-panel,
.citizen-drawer__card {
.citizen-drawer__card {
  bottom: unset !important;
bottom: unset !important;
  top: 50px !important;
top: 50px !important;
}
@media screen and (min-width: 560px) and (max-width: 808px) {
    .citizen-drawer .citizen-menu#p-Other_useful_pages {
        margin-top: -327px;
    }
    .citizen-drawer .citizen-menu#p-navigation {
        margin-top: -118px;
    }
}
}
@media screen and (max-width: 1119px) {
@media screen and (max-width: 1119px) {
.citizen-body-header--sticky .mw-body-header {
    .citizen-menu #pt-notifications-notice {
    top: 33px;
        display: none;
    }
 
.citizen-page-header--sticky .mw-body-header {
    top: 41px;
    max-height: 20px;
    max-height: 20px;
    transform: translateY(66%);
    transform: translateY(66%);
}
}
}
}
.citizen-body-container .pullout-wrapper {
 
    display: none;
/* hide the arrows on the menu buttons on Safari (and other WebKit-based browsers) */
details.citizen-menu__dropdown summary::-webkit-details-marker {
display: none;
}
}


Line 508: Line 567:
     FOOTER
     FOOTER
     =-=-=-=-=-=-=-=-=-=-=-= */
     =-=-=-=-=-=-=-=-=-=-=-= */
.citizen-page-footer #footer-bbc-copyright,
.citizen-page-footer #footer-independent-copyright {
    display: none;
}
.citizen-page-footer #footer-info-lastmod {
    position: relative;
    top: 15.8px;
    margin-bottom: -8.4px;
}
.citizen-page-footer #footer-info-copyright {
    display: none;
}


.skin-citizen-light .citizen-footer {
.skin-citizen-light .citizen-footer {
     background: var(--contrast-color-2);
     background: var(--contrast-color-2);
}
.citizen-footer #footer-tagline a,
.citizen-footer #footer-tagline #footer-bbc-copyright a:hover,
.citizen-footer #footer-tagline #footer-independent-copyright a:hover {
    color: var(--text-color-2);
}
.citizen-footer #footer-tagline #footer-bbc-copyright a,
.citizen-footer #footer-tagline #footer-independent-copyright a {
    color: var(--text-color-3);
}
.skin-citizen-light .citizen-footer a {
    color: #2f436e;
}
.skin-citizen-light .citizen-footer #footer-places a {
    color: #5e6c8a;
}
.skin-citizen-light .citizen-footer #footer-tagline #footer-bbc-copyright a,
.skin-citizen-light .citizen-footer #footer-tagline #footer-independent-copyright a {
    color: #5f6e8c;
}
}


Line 527: Line 620:
.skin-citizen-light .mw-first-heading .mw-page-title-parenthesis {
.skin-citizen-light .mw-first-heading .mw-page-title-parenthesis {
     color: var(--contrast-color-7);
     color: var(--contrast-color-7);
}
/*  =-=-=-=-=-=-=-=-=-=-=-=
    SIGN IN
    =-=-=-=-=-=-=-=-=-=-=-= */
.watermark img {
    width: 18.21em;
    margin-left: 2.2888em;
    filter: drop-shadow(-1px 3px 3.9px #0e2348) saturate(.8964) brightness(1.2758) opacity(0.88) hue-rotate(338deg);
}
.skin-citizen-light .watermark img {
    filter: drop-shadow(-1.04px 0px 3.9px #213250) saturate(.8464) brightness(1.372) opacity(0.93) hue-rotate(338deg);
}
}


Line 532: Line 638:
     ARTICLE SPACE
     ARTICLE SPACE
     =-=-=-=-=-=-=-=-=-=-=-= */
     =-=-=-=-=-=-=-=-=-=-=-= */
.subpage-tabs-tab {
background-color: var(--accent-4);
}
.citizen-body-container .pullout-wrapper {
    display: none;
}


h3 {
h3 {
Line 571: Line 684:
.skin-citizen-light #box b {
.skin-citizen-light #box b {
     color: var(--primary-1);
     color: var(--primary-1);
}
#mw-mf-diffview #mw-mf-userinfo {
    background: var(--primary-3);
    border-top: solid 2px var(--accent-6);
    box-shadow: 0 3em var(--primary-3), 0 3.3em 0 var(--accent-6), 0 4em 2em -0.9em var(--contrast-color-10), 0 3em var(--width-layout) var(--color-surface-2);
    margin: -215.44px -10px -166px -11px;
    padding: 1.04em;
}
.skin-citizen-light #mw-mf-diffview #mw-mf-userinfo {
    background: var(--contrast-color-2);
    box-shadow: -1em -1em var(--accent-22), 1em -1em var(--accent-22), 0 -1.2em var(--primary-6) inset, 0 3em var(--primary-6), 0 3.718em 0 var(--accent-6), 0 6em 2em -0.9em var(--primary-6), -1em 43px 0 1.2em var(--accent-6), 1em 43px 0 1.2em var(--accent-6), 0 3em var(--width-layout) var(--color-surface-2);
    margin: -230.44px -10px -186.18px -11px;
}
}


.mobile-no-display {
.mobile-no-display,
.no-mobile {
display: none;
display: none;
}
}
Line 631: Line 757:
}
}


@media screen and (min-width: 650px) and (max-width: 1119px) {
    .citizen-header {
        --header-button-size: 2.8em;
        --header-icon-size: 2.9em;
    }
    .citizen-header__logo {
        margin-right: 0.88em;
    }
    .citizen-header__logo .mw-logo-icon {
        width: 4.382em;
        height: 3.4572em;
        margin-top: -0.1168em;
        margin-left: 0.248em;
    }
}
@media screen and (max-width: 720px) {
@media screen and (max-width: 720px) {
     .dabtag, #dabtag {
     .dabtag, #dabtag {
Line 640: Line 781:
}
}


@media screen and (min-width: 650px) and (max-width: 1119px) {
    .citizen-header {
        --header-button-size: 2.8em;
        --header-icon-size: 2.9em;
    }
    .citizen-header__logo {
        margin-right: 0.88em;
    }
    .citizen-header__logo .mw-logo-icon {
        width: 4.382em;
        height: 3.4572em;
        margin-top: -0.1168em;
        margin-left: 0.248em;
    }
}
@media screen and (min-width: 721px) {
@media screen and (min-width: 721px) {
     /*.citizen-header {
     /*.citizen-header {
Line 690: Line 846:
}
}
div.type-delete {
div.type-delete {
     background: url(https://tardis.wiki/images/Tardis_images/8/89/Delete-mobile.jpg) 30%!important;
     background: url(https://tardis.wiki/images/Tardis_Images/8/89/Delete-mobile.jpg) 30%!important;
     background-size: 120%!important;
     background-size: 120%!important;
     font-family: "Maven Pro","Nunito","Rubik",sans-serif;
     font-family: "Maven Pro","Nunito","Rubik",sans-serif;
Line 696: Line 852:
div.type-delete p {
div.type-delete p {
     color: white!important;
     color: white!important;
}
.stub-type#image-link {
    /* filter: saturate(0.64) brightness(1.714); */
    filter: invert(1) hue-rotate(322deg) brightness(0.93) contrast(2.2) saturate(0.58);
}
}
      
      
Line 701: Line 862:
.skin-citizen-light .portable-infobox .pi-title + p {
.skin-citizen-light .portable-infobox .pi-title + p {
     background: var(--accent-6);
     background: var(--accent-6);
}
/*  =-=-=-=-=-=-=-=-=-=-=-=
    USER MESSAGES
    =-=-=-=-=-=-=-=-=-=-=-= */
.usermessage {
    position: fixed;
    bottom: 2.39vh;
    right: 0.221em;
    left: 0.9881em;
    max-width: 28em;
    background: var(--primary-9);
    border: solid 4.4px var(--background-color-icon--active);
    border-radius: 10px;
    box-shadow: 4px 0.1px 9.2px 1px hsla(var(--surface-shadow));
    padding: 10px;
    padding-left: 14px;
    transform: translateY(-2px) translateX(-3.12px);
    transition: transform 0.88s;
    z-index: 90000;
}
:root.skin-citizen-dark .usermessage a {
    color: #a0b7de!important;
}
.citizen-scroll--up .usermessage {
    transform: translateY(-23.58px) translateX(-3.12px);
}
:root.skin-citizen-light .usermessage {
    background: #869ccd;
    border-color: #2e476d;
    box-shadow: 0 0 0 5px #546893, 2px 2.1px 9.2px 8px hsla(var(--color-primary__h), 10%, 58%);
    color: #111317;
    filter: invert(1) hue-rotate(180deg);
}
:root.skin-citizen-light .usermessage a {
    color: #243858!important; /*5874a0*/
}
}


Line 726: Line 924:
     .mw-body-header {
     .mw-body-header {
         width: 118%;
         width: 118%;
        max-width: calc(100vw - 4em);
         margin-left: -8.8%;
         margin-left: -8.8%;
         padding: 16px;
         padding: 16px;
Line 734: Line 933:
     .citizen-toc {
     .citizen-toc {
         width: 227px;
         width: 227px;
    }
}
/*  =-=-=-=-=-=-=-=-=-=-=-=
    NAVIGATION DRAWER
    =-=-=-=-=-=-=-=-=-=-=-= */
.citizen-drawer__logo img {
    opacity: 0;
}
.mw-list-item#n-Images:before {
    display: block;
    content: " ";
    background: url("https://tardis.wiki/images/Tardis_Images/3/32/Image_gallery.svg") no-repeat;
    background-size: cover;
    float: left;
    position: relative;
    top: 1px;
    left: 1.4px;
    margin-right: -4px;
    width: calc(var(--size-icon) * 2);
    height: calc(var(--size-icon) * 2 - 2px);
}
.skin-citizen-dark .mw-list-item#n-Images:before {
    filter: invert(1);
    opacity: 0.45;
}
.skin-citizen-light .mw-list-item#n-Images:before {
    opacity: 0.55;
}
@media screen and (max-width: 1119px) {
   
    .citizen-body-container .page-actions {
        background: var(--background-color-overlay--lighter);
        box-shadow: var(--box-shadow-card);
    }
    .citizen-body-container:has(.usermessage) .page-actions {
        bottom: calc(5.788em + var(--header-size) + var(--space-xs));
    }
    .skin-citizen-dark .mw-dismissable-notice {
        color: var(--text-color-3);
        border-radius: 0 0 24.2px 24.2px;
        margin-bottom: -0.424em;
    }
    /*.skin-citizen-dark .mw-dismissable-notice a {
        color: #7f94bc;
        font-weight: bold;
    }*/
    .skin-citizen-dark .page-actions {
        border: solid 3.2px var(--background-color-overlay--lighter);
        box-shadow: 0 0 0 1px var(--primary-4), 0 0 0 2px var(--background-color-icon--active), 0 0 0 5.2px var(--primary-5);
    }
    .skin-citizen-dark #ca-edit > a,
    .skin-citizen-dark #ca-ve-edit > a {
        background-color: #5d6b84;
    }
    .skin-citizen-dark .page-actions #ca-edit > a,
    .skin-citizen-dark .page-actions #ca-ve-edit > a {
        background: var(--primary-6);
        box-shadow: 0 0 0 2px var(--primary-9), 0 0 0 1px inset var(--background-color-icon--active);
    }
    /*.skin-citizen-dark #citizen-languages__buttonCheckbox::after {
        background-color: #3a4e72;
    }*/
    .citizen-drawer__header {
      background: url("https://tardis.wiki/images/Tardis_Images/f/f3/All_Doctors_%282023%29_3.jpg?20231123204437") -18px -126px no-repeat;
      background-size: 410px;
      color: white;
      position: relative;
        top: 2.4px
    }
    .citizen-drawer__card {
        background: #301930;
    }
    .skin-citizen-light .citizen-drawer__card {
        background: #9c5d8d;
    }
   
    .citizen-menu__heading {
        color: #b88ab7;
    }
    .skin-citizen-light .citizen-menu__heading {
        color: #570b5c;
    }
    .skin-citizen-light .citizen-drawer__menu .mw-list-item {
        filter: invert(1);
    }
    .skin-citizen-light .citizen-drawer__menu .mw-list-item a {
        color: #cddbc0;
    }
    #siteSub > a {
        color: #c4d1e7;
    }
    /* .skin-citizen-dark .subpage-tabs-main {
        border-color: #55617e;
    }
    .skin-citizen-dark .subpage-tabs-tab {
        background-color: #a6b1cb;
    }
    .skin-citizen-dark #subpage-article #subpage-article-tab {
        background-color: #8a99bd;
    }
    .skin-citizen-dark .subpage-tabs-tab:nth-child(2) {
        background-color: #909fc2;
    }
    .skin-citizen-dark .subpage-tabs-tab:nth-child(2n+1) {
        background-color: #94a2c3; 
    }
    .skin-citizen-dark .subpage-tabs-tab:hover {
        background-color: #8a99bd;
    }
    .skin-citizen-dark #subpage-article #subpage-article-tab:hover {
        background-color: #7b8bb3;
    }
    .skin-citizen-light .subpage-tabs-tab {
        background-color: #3e578e;
    }*/
    .subpage-tabs-tab a {
        text-decoration: none;
    }
    .subpage-tabs-tab a:hover {
        font-weight: bold;
        text-decoration: none;
    }
}
/*#subpage-article #subpage-article-tab a.mw-selflink:after {
    content: "Article";
}
#subpage-article #subpage-article-tab a.mw-selflink span {
    visibility: hidden;
    margin-bottom: -17.78%;
}*/
@media screen and (min-width: 1120px) {
    .citizen-drawer__logo {
        background: url("https://tardis.wiki/images/Tardis_Images/f/f3/All_Doctors_%282023%29_3.jpg?20231123204437") 2px -106px;
        background-size: cover;
        margin-top: 11px;
        width: 357px;
        margin-bottom: -7px;
        position: relative;
        left: calc(32.8em - 24px + 27px);
        top: -2px;
        height: 107px;
    }
    .citizen-drawer__siteinfo {
        position: relative;
        left: -23em;
        top: 1.81em;
        left: -20em;
        top: -1em;
    }
    .citizen-siteStats {
        position: relative;
        top: 5.8em;
        left: -5em;
        margin-bottom: -5px;
    }
   
    #subpage-article #subpage-article-tab a.mw-selflink span {
        display: none!important;
     }
     }
}
}
Line 806: Line 1,178:
}
}


/*
/* .mw-editTools #edittools_main,
    ===================
.mw-editTools #edittools_name, */
     TABLET MODE
.mw-editTools #edittools_hidden > p {
    =================== */
     display: none;
}


/* CSS here will be loaded for mobile users on tablet-sized screens */
.skin-citizen-dark .oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
 
     background: var(--primary-13);
/* =============================
}
  Version 1.0 March 2024
.skin-citizen-dark .oo-ui-dropdownInputWidget select {
  =============================
     filter: invert(1);
 
}
  Building on the main mobile skin,
.skin-citizen-dark .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
  tablet mode presents an experience
     color: var(--alt-text-color);
  optimised for tablet/computer users
}
  in mobile. Designed by [[User:SOTO]].
.skin-citizen-dark .oo-ui-dropdownInputWidget option {
 
     background: var(--primary-13);
  Work in progress. (Haven't set variables
     color: var(--text-color-2);
  and such yet. Will also want to check what
  code works well on regular mobile too, or
  can be adapted.)
 
  */
/*
@media screen and (min-width: 1120px) {
 
    .citizen-body-header--sticky .mw-body-header {
        z-index: 105;
    }
     .citizen-header__logo {
        position: relative;
        left: -2px;
        z-index: 1000;
        height: 134px;
        padding-top: 15px;
        margin-top: -34px;
        width: 134px;
        margin-bottom: -13px;
        background: #20355a;
        /* box-shadow: 0 -85px 0 #1f3458 inset, 1px 1px 0 #3c4c66, 4px 1.5px 0 #1a2e53, 10px 1.5px 0 #061b40; */
        box-shadow: 0 -85px 0 #1f3458 inset, 0.2px 0.4px 0 #3c4c66, 6px 1.5px 0 #162a50, 11px 1.5px 0 #15284c;
        transition: transform .7s, boxshadow .1s;
        transform: translateX(-9.8px);
        padding-left: 2px;
    }
    .citizen-scroll--up .citizen-header__logo {
        box-shadow: 0 -85px 0 #25395d inset, 70px -100px 0 #0a2149, 70px 0 0 #25395d;
        padding-left: 1.8px;
        /* transition: transform .8s, box-shadow .2s!important; */
        transform: translateX(-6.25px);
    }
    .action-edit.citizen-scroll--up .citizen-header__logo {
        box-shadow: 0 -85px 0 #25395d inset, 45px -123px 0 #162e56, 45px 0 0 #25395d;
    }
    .skin-citizen-light .citizen-scroll--up .citizen-header__logo {
        box-shadow: 0 -85px 0 #2f4574 inset, -2.5em 8px 0 #516898, -4.05em 26px 0 #2d416c, -4.05em 34px 0 #3c568d, 59px -100px 0 #233860, 59px -83px 0 #2c4374, 62px 0 0 #47597e, 64px -14px 0 #8892a7;
        margin-bottom: -8px;
     }
    .skin-citizen-light .action-edit.citizen-scroll--up .citizen-header__logo {
        box-shadow: 0 -85px 0 #2f4574 inset, -2.5em 8px 0 #516898, -4.05em 26px 0 #2d416c, -4.05em 34px 0 #3c568d, 59px -100px 0 #233860, 59px -83px 0 #2c4374, 62px 0 0 #47597e;
        transition: transform 2s, box-shadow 6s;
    }
    .citizen-scroll--down.citizen-body-header--sticky .citizen-header__logo {
        transition: transform .8s, box-shadow 10s, left 8s;
        transform: translateX(-12.12px);
        padding-left: 3.98px!important;
        padding-right: 132.5px!important;
        margin-right: -1px;
        box-shadow: 0 -85px 0 #25395d inset;
        box-shadow: 0 -85px 0 #1f3458 inset, 1px 1px 0 #3c4c66, 3px 1.5px 0 #1a2e53, 6px -70px 0 #283b62;
    }
    .skin-citizen-light .citizen-scroll--down.citizen-body-header--sticky .citizen-header__logo {
        box-shadow: 16px -85px 0 #294476 inset, 0 15px 0 #1f3764 inset, 0 7px 0 #39528d, 7px 7px 0 #30477e;
        background: #243c72;
    }
    .citizen-scroll--up.citizen-body-header--sticky .citizen-header__logo {
        transform: translateX(-7.44px);
        padding-left: 1.5px!important;
        padding-right: 0.2px!important;
        margin-right: 4px;
        box-shadow: 0 -85px 0 #1f3458 inset, 1px 1px 0 #3c4c66, 1px 1.5px 0 #1a2e53, 5px -70px 0 #283b62;
    }
    .skin-citizen-light .citizen-scroll--up.citizen-body-header--sticky .citizen-header__logo {
        box-shadow: 0 -85px 0 #294476 inset, 0 15px 0 #1f3764 inset, 0 7px 0 #39528d, 7px 7px 0 #30477e;
    }
   
    .mw-logo {
        width: 130px;
        height: 99px;
        margin-top: 9px;
        margin-left: 1.8px;
    }
    .mw-logo-icon {
        width: 119.2px!important;
        position: relative;
        top: -7px!important;
        left: -2px!important;
    }
   
    .citizen-scroll--up .mw-body-header {
        transition: box-shadow .38s;
        box-shadow: 2em 93vh 0 #031534;
    }
    .citizen-scroll--down .mw-body-header {
        transition: box-shadow .38s;
        box-shadow: 2em 96.2vh 0 #031534;
     }
    .citizen-scroll--up .citizen-header {
        transition: box-shadow .38s;
        box-shadow: 1.04em 0 #1a2f56;
    }
    .skin-citizen-light .citizen-body-header--sticky .citizen-header {
        background: #364c7c;
        transition: background 5s, box-shadow .38s;
    }
   
    .skin-citizen-light .citizen-body-header--sticky .mw-body-header {
        background: #3b5283;
    }
    .skin-citizen-light .citizen-body-header--sticky .mw-body-header:before {
        background: #485d8b;
    }
    .citizen-body-header--sticky .citizen-scroll--up .citizen-header {
        transition: box-shadow .38s;
        box-shadow: 1.18em 0 #1a2f56, 2.39em 0 #0d1f40;
    }
    .skin-citizen-light .citizen-scroll--up .citizen-header {
        box-shadow: 0.6em 7em #2b4574;
    }
    .citizen-scroll--down .citizen-header {
        transition: box-shadow .38s;
        box-shadow: .6em 0 #1a2f56;
        z-index: 200!important;
    }
    .action-edit.citizen-scroll--down .citizen-header {
        box-shadow: 2.47em 0 #1a2f56, 4.97em 0 #162a50;
    }
    .skin-citizen-light .citizen-scroll--down .citizen-header {
        box-shadow: .6em 0 #2d4167;
    }
   
    #siteNotice {
        background: #0b1f44;
        margin-bottom: 1px;
        padding-left: 10.29em;
        padding-right: 10em;
    }
    .mw-dismissable-notice {
        margin-top: -5.9px;
    }
    .mw-dismissable-notice-close {
        position: relative;
        left: 17px;
    }
   
    .mw-body-header {
        background: #162a50;
        box-shadow: 0 -200px 0 #051b40;
        margin-top: -14px;
    }
   
    .skin-citizen-light .citizen-header__logo {
        background: #2a437a;
        box-shadow: 0 -85px 0 #2b487c inset, 0 15px 0 #1f3764 inset, 0 7px 0 #39528d, 7px 7px 0 #30477e;
    }
    .skin-citizen-light .mw-body-header #siteSub {
        font-size: 1em;
    }
    .skin-citizen-light #siteNotice {
        background: #c5c2c1;
        color: #474240;
        box-shadow: 0 -10px 0 #949393, 150px 0 0 #b2b2b2 inset;
    }
       
    .skin-citizen-light #siteNotice a,
    .skin-citizen-light #siteNotice a:visited {
        color: #2d529d;
        font-weight: 700;
    }
    .skin-citizen-light .mw-body-header {
        background: #516898;
        color: white;
        box-shadow: 0 -210px 0 #a49d9b, 0 -11.2em 0 #405581;
        margin-top: -14px;
     }
    .skin-citizen-light .citizen-body-header--sticky .mw-body-header {
        background: #3b5283;
    }
    .skin-citizen-light .citizen-body-header--sticky .mw-body-header:before {
        background: #485d8b;
    }
   
    .skin-citizen-light .mw-body-header h1,
    .skin-citizen-light .mw-body-header a {
        color: white;
    }
    .skin-citizen-light .mw-body-header #siteSub {
        color: #cfd4df;
    }
   
    h3 {
        margin-top: 24px!important;
        margin-bottom: 19.8px;
        margin-left: -0.06em;
    }
   
    .citizen-body .pi-image a.image:not(.lazy):not(.new) > img {
        transform: scale(1.07);
        margin-left: 1.2%;
        margin-top: -.6%;
        margin-bottom: .8%;
    }
    .citizen-body .pi-image a.image:hover:not(.lazy):not(.new) > img {
        transform: scale(1.02);
     }
   
    .tleft .thumbinner,
    .tleft .thumbimage {
        width: 307px!important;
        height: auto!important;
        margin-top: 5.2px;
        margin-right: .338em;
    }
    .tright .thumbinner,
    .tright .thumbimage {
        max-width: 290px;
        height: auto!important;
        margin-top: 2.2px;
    }
 
    .stub-type {
        transform: rotate(90deg);
        position: absolute;
        top: 21em;
        left: 51.4em;
        filter: invert(1) hue-rotate(322deg) brightness(0.93) contrast(2.2) saturate(0.58);
        z-index: 12;
        margin-bottom: 20px;
    }
    .skin-citizen-light .stub-type {
        filter: invert(1) hue-rotate(233deg) brightness(0.83) contrast(2.2) saturate(0.58);
        filter: hue-rotate(374deg) brightness(1.2) contrast(1.3);
        top: 16.3em;
    }
   
    div#inline-box {
        width: 23em;
        margin-left: 0em;
        margin-right: 1.4em;
    }
   
    .mw-parser-output section.collapsible-block p {
        margin-bottom: 11px;
        margin-left: -8px!important;   
    }
   
    .skin-citizen-light .citizen-toc {
        box-shadow: 20px 0 #95979c, 305px 0 #283654, 305px -14em #283654, 227px -14em #475a82, 200px 0 #475a82;
    }
.  .skin-citizen-light .citizen-toc {
}
}
    div#inline-box {
li#pt-themes {
        margin-top: 11.8px;
display: none;
        margin-bottom: -2.4px;
        margin-left: 6.09px;
        margin-right: 22.6px;
        border-radius: 5px 0 8px 2px;
        border-color: #8f9ab3;
        box-shadow: 0px -6px 0 0 #172d52, -4px -5px 0 0 #273d62, -4px -4px 0 0 #273d62, 1px 0 0 4px inset #061a3c, -7px 0 0 4px inset #172d52, -14px 0 0 4px inset #27406a;
        font-size: .82em;
        text-align: left;
        padding-top: 14px;
        padding-left: 12.2px;
    }
    div#inline-box p {
        font-family: "Maven Pro","Nunito","Rubik",sans-serif;
        font-size: .821em;
        padding-left: .8em;
        padding-right: .68em;
        margin-top: 11.8px;
        margin-bottom: 11.8px;
        text-align: center;
    }
    h2 + div#inline-box, h3 + div#inline-box {
        box-shadow: 0px -11.5px 0 0 #172d52, -4px -11px 0 0 #213659ba, -4px -5px 0 0 #273d62, -4px -4px 0 0 #273d62, 1px 0 0 4px inset #061a3c, -7px 0 0 4px inset #172d52, -14px 0 0 4px inset #27406a, -22px 3px 0 #0c1d41, 4px -15px 0 #061736d9, -116px -21px 0 #0b1c3da6;
        margin-left: -0.32em;
        margin-right: 18px;
        margin-top: 3.1px;
        margin-bottom: 3px;
    }
   
    .thumb.tleft {
        margin-right: 1.18em;
    }
    .thumb.tright {
        margin-right: .5em;
        margin-bottom: 1.08em;
    }
   
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + p {
          -moz-box-shadow: var(--p-shadow-wide), -12.3px -11.8px 0 #17305ca6, -123px -16px 0 #06122840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
        -webkit-box-shadow: var(--p-shadow-wide), -12.3px -11.8px 0 #17305ca6, -123px -16px 0 #06122840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
            -o-box-shadow: var(--p-shadow-wide), -12.3px -11.8px 0 #17305ca6, -123px -16px 0 #06122840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
            -ms-box-shadow: var(--p-shadow-wide), -12.3px -11.8px 0 #17305ca6, -123px -16px 0 #06122840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
                box-shadow: var(--p-shadow-wide), -12.3px -11.8px 0 #17305ca6, -123px -16px 0 #06122840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
    }
   
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + p,
    .skin-citizen-dark .mw-parser-output section.collapsible-block > .thumb:first-child + p,
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + .thumb + div + p,
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + div + .thumb + p,
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + ul > ul {
              -moz-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
          -webkit-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
                -o-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
              -ms-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
                  box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
          margin-left: -0.05em!important;
          margin-top: -4px;
          padding-top: 8px;
    }
 
    .mw-parser-output section.collapsible-block h3 + p,
    .mw-parser-output section.collapsible-block > .thumb:first-child + p,
    .mw-parser-output section.collapsible-block h3 + .thumb + div + p,
    .mw-parser-output section.collapsible-block h3 + div + .thumb + p,
    .mw-parser-output section.collapsible-block h3 + ul > ul {
          margin-left: -0.05em!important;
          margin-top: -4px;
          padding-top: 8px;
    }
   
   
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + .thumb + p, {
              -moz-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
          -webkit-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
                -o-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
              -ms-box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
                  box-shadow: var(--p-shadow-wide), .3px -12.8px 0 #17305ca6, -236px -16px 0 #05173840, -718px 2em 0 #253c6640, -236px 14em 0 #05173840, -51.7em 19.8em 0 #04183c4a, -123px 25em 0 #0c20436b;
    }
   
    .mw-editsection {
        margin-top: 0.45em;
        margin-right: 0.24em!important;
    }
   
    .citizen-editsection-icon {
        width: 3.56rem;
    }
   
    .citizen-editsection-icon::before {
        background-size: 1.077em;
    }
   
    .mw-parser-output section.collapsible-block h3 ~ dl {
        padding-bottom: 6px;
        margin-bottom: 2px;
        margin-left: 1.1em;
    }
    .mw-parser-output section.collapsible-block h3 ~ dl + div + p, .mw-parser-output section.collapsible-block h3 + dl + div + .thumb + p, .mw-parser-output section.collapsible-block h3 ~ dl + p, .mw-parser-output section.collapsible-block h3 ~ dl + div + p + p, .mw-parser-output section.collapsible-block h3 + dl + div + .thumb + p, .mw-parser-output section.collapsible-block h3 ~ dl + p + p {
        margin-top: -6px!important;
        margin-right: -3px;
        margin-left: -9px!important;
        padding-right: 12px;
    }
    .mw-parser-output section.collapsible-block h3 ~ .tleft + dl {
        margin-top: -8px;
        margin-bottom: 14px;
    }
    .mw-parser-output section.collapsible-block h3 + .thumb, .skin-citizen-dark .mw-parser-output section.collapsible-block h3 + div + .thumb {
        margin-top: 14.7px;
        margin-bottom: 16.5px;
    }
   
    .mw-parser-output section.collapsible-block h3 ~ ul {
        background: #0c2043;
        box-shadow: -360px 0 #0a1e42;
        padding: .52em;
        margin: .1em;
        margin-top: -8px;
        margin-left: -.4em;
        margin-right: -1.98em;
        padding-right: 3.8em;
    }
   
    .mw-parser-output section.collapsible-block h3 + p {
        box-shadow: var(--p-shadow-wide), -12.3px -11.8px 0 #17305ca6, -123px -16px 0 #06122814, -51.7em 19.8em 0 #04183c36, -136px 3em 0 #0c20437a;
        margin-left: -79px!important;
        padding-left: 73px;
    }
    .mw-parser-output section.collapsible-block h3 ~ p, .skin-citizen-dark .mw-parser-output section.collapsible-block > .thumb:first-child ~ p, .skin-citizen-dark .mw-parser-output section.collapsible-block h3 ~ ul > ul {
        margin-left: 0.14em!important;
    }
   
    .page-heading {
        z-index: 4;
    }
 
    .citizen-search {
        margin-top: 25px;
        margin-bottom: -7px;
    }
   
    .mf-section-0 > #subpage-article .citizen-table-wrapper,
    .mf-section-0 > .citizen-table-wrapper:first-child,
    .mf-section-0 > #subpage-talk .citizen-table-wrapper {
        z-index: 200;
        top: -30px;
    }
   
    /* Dealing with various issues */
   
    p + .portable-infobox:first-of-type {
        top: 214px;
        right: calc(26.2em + 4px);
        position: absolute;
        border-top-right-radius: 5px;
    }
   
    .mf-section-0 > p:nth-of-type(1),
    .mf-section-0 > p:nth-of-type(2) {
        margin-right: calc(18em - 8px);
    }
    .mf-section-0 > #subpage-article ~ p:nth-of-type(1),
    .mf-section-0 > #subpage-article ~ p:nth-of-type(2),
    .mf-section-0 > .subpage-tabs-main ~ p:nth-of-type(1),
    .mf-section-0 > .subpage-tabs-main ~ p:nth-of-type(2)
    .mf-section-0 > #subpage-talk ~ p:nth-of-type(1),
    .mf-section-0 > #subpage-talk ~ p:nth-of-type(2) {
        z-index: 100;
        position: relative;
        background: var(--primary-1);
        box-shadow: 1.8px -63px 0 8.9px var(--primary-1), 1.8px -102px 0 8px var(--color-surface-5);
    }
   
    .citizen-body-header--sticky .citizen-header {
        z-index: 124;
    }
   
    .citizen-scroll--down .citizen-body-container {
        z-index: 200;
        position: relative;
    }
    .citizen-body-header--sticky.citizen-scroll--down .citizen-body-container {
        position: static;
        z-index: auto;
    }
    .citizen-scroll--down .mw-body-header {
        margin-left: -.89%;
        padding-left: 2.42%;
        padding-right: 31.6%;
        transition: margin 3s, padding 2s;
    }
    .action-edit.citizen-scroll--down .mw-body-header {
        margin-left: -1.89%;
        padding-left: 2.42%;
        position: relative;
        left: 1.4%;
    }
    .citizen-body-header--sticky.citizen-scroll--down .mw-body-header {
        margin-left: -8.8%;
        padding-left: 10%;
        padding-right: 24%;
        transition: transform 3s, box-shadow .38s, margin 2.4s;
    }
    .citizen-scroll--down .citizen-toc-enabled .citizen-toc {
        margin-top: calc(2.36em);
        transition: margin-top 1.45s 1.977s;
    }
    .citizen-scroll--up .citizen-toc-enabled .citizen-toc {
        margin-top: 0.25em;
        transition: margin-top 1.1s 0.28s;
    }
    .citizen-body-header--sticky.citizen-scroll--down .citizen-toc-enabled .citizen-toc {
        margin-top: inherit;
    }
 
   
    .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper,
    .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child,
    .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper {
        position: fixed;
        top: .53em;
        left: 32vw;
        right: 16vw;
        background: #1b3460;
        box-shadow: -3px 0 0 #1c2f50, 3px 0 0 #1c2f50, 0 3px 0 #1c2f50;
        border-radius:8px;
        transition: top .4s;
    }
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper {
        box-shadow: -1px 0 0 #3d69b9, 1.3px 0 0 #263a5e, 3px 0 0 #7887a3, 0 4px 0 #2e4060;
        margin-left: 13px;
        margin-top: -3px;
    }
    .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-main,
    .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-main,
    .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-main {
        border-color: #203660;
        background: #8194b8;
        border-top-left-radius: 7px;
        margin-top: -1px;
    }
    .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab,
    .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab,
    .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab {
        background: #20355a;
    }
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab {
        background: #344c78;
    }
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab:hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab:hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab:hover {
        background: #1a2c4c;
    }
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab:hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab:hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab:hover {
        background: #3a527c;
    }
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab:nth-child(1):hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab:nth-child(1):hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab:nth-child(1):hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab:nth-child(2):hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab:nth-child(2):hover,
    .skin-citizen-dark .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab:nth-child(2):hover {
        background: #2f4875;
    }
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab:nth-child(2):hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab:nth-child(2):hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab:nth-child(2):hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab:nth-child(4):hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab:nth-child(4):hover,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab:nth-child(4):hover {
        background: #354d79;
    }
    .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab a,
    .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab a,
    .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab a {
        color: #cbd0d9;
        text-decoration: none!important;
    }
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper .subpage-tabs-tab a,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > .citizen-table-wrapper:first-child .subpage-tabs-tab a,
    .skin-citizen-light .citizen-body-header--sticky .mf-section-0 > #subpage-talk .citizen-table-wrapper .subpage-tabs-tab a {
        color: #d1d5dd;
    }
    .citizen-body-header--sticky .mf-section-0 > #subpage-article .citizen-table-wrapper {
        left: calc(52vw / 4 + 32vw);
    }
    .citizen-body-header--sticky .mf-section-0 > #subpage-article #subpage-article-tab {
        display: none;
    }
 
    .action-edit .citizen-header {
        z-index: 300;
        box-shadow: 4.04em 0 #1a2f56;
    }
   
    }
    .skin-citizen-light .action-edit .citizen-header__logo {
        box-shadow: 0 -85px 0 #2f4574 inset, -2.5em 8px 0 #516898, -4.05em 26px 0 #2d416c, -4.05em 34px 0 #3c568d, 59px -100px 0 #233860, 59px -83px 0 #2c4374, 62px 0 0 #47597e, 64px -14px 0 #8892a7;
    }
   
    .action-edit .mw-newarticletext {
        position: absolute;
        top: -52px;
        max-width: 93.2%;
        right: -2.192em;
        background: var(--primary-5);
        padding-top: 43px;
        overflow-y: scroll;
        height: 143px;
        /* transition: right 1s .38s; */
    }
    .skin-citizen-light .action-edit .mw-newarticletext {
        background: #d3cdcd;
        box-shadow: 0 90px 0 #3b5385, 200px 90px 0 #3d5484, 200px 0 0 #3d5484;
    }
    .action-edit .mw-newarticletext #glow {
        padding-top: 10.3px;
        padding-bottom: 26px;
        border-radius: 205px 205px 160px 160px!important;
        background: #b2b2b2!important;
        border-color: #6d7381!important;
        border-width: 2px!important;
    }
    .skin-citizen-dark .action-edit .mw-newarticletext #glow {
        box-shadow: none!important;
    }
    .action-edit.citizen-scroll--down .mw-newarticletext {
        top: -147px;
        max-width: 94.2%;
        right: 3.11em;
        border: none;
    }
    .skin-citizen-light .action-edit.citizen-scroll--down .mw-newarticletext {
        background: var(--primary-5); /*3b5385*/
        /* transition: background 4s 0.2s; */
    }
 
    .action-edit .mw-citizen-body {
        background: var(--primary-1);
        z-index: 300;
        position: relative;
    }
 
    .skin-citizen-light .action-edit .citizen-page-container {
        background: #e3dfd2;
    }
    .skin-citizen-light .action-edit #bodyContent {
        background: #c3c1ba;
        color: black;
    }
    .skin-citizen-light .action-edit #bodyContent textarea {
        background: #d2cecc!important;
        color: #0c1832;
    }
    .action-edit #bodyContent {
        padding-left: 1.5em;
    }
}
}

Latest revision as of 22:47, 28 October 2024

/* All CSS here will be loaded for users of the mobile site */

/* =============================
   Version 1.1 March 2024
   ============================= 
   
   The mobile skin, primarily designed by 
   [[User:SOTO]], with important early
   additions by [[User:Bongolium500]],
   uses Citizen as its base.

   */
/*  
    ===================
    CSS IMPORTS 
    =================== */
@import url("https://tardis.wiki/w/load.php?modules=ext.gadget.infoboxes-mobile|ext.gadget.modularStyles|ext.gadget.cs-styles|ext.gadget.tablet-mobile&only=styles"); /* import infoboxes stylesheet and all other split-out stylesheets */

/* 
    ===================
    Font IMPORTS 
    =================== */
/* latin */
@font-face {
  font-family: 'Della Respira';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPdf4YuoMtXHs.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;
}
/* vietnamese */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/mavenpro/v33/7Au9p_AqnyWWAxW2Wk3GwmQIAFg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/mavenpro/v33/7Au9p_AqnyWWAxW2Wk3Gw2QIAFg.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/mavenpro/v33/7Au9p_AqnyWWAxW2Wk3GzWQI.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;
}
/* vietnamese */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/mavenpro/v33/7Au9p_AqnyWWAxW2Wk3GwmQIAFg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/mavenpro/v33/7Au9p_AqnyWWAxW2Wk3Gw2QIAFg.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/mavenpro/v33/7Au9p_AqnyWWAxW2Wk3GzWQI.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaORs71cA.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: 'Nunito';
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaMRs71cA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaNRs71cA.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaDRs4.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.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: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.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;
}
/* latin */
@font-face {
  font-family: 'Mitr';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mitr/v11/pxiEypw5ucZF8eMcJJfecnFHGPc.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;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v28/iJWEBXyIfDnIV7nEnX661E_c5Ig.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;
}

/*===========================
  Temporary CSS
  ===========================*/
/* remove Visual Editor button while it doesn't work on mobile */
.citizen-ve-edit-merged#ca-ve-edit {
	display: none;
}
.citizen-ve-edit-merged#ca-edit {
	margin-left: 0 !important;
	border-left: none !important;
}
.citizen-ve-edit-merged#ca-edit > a {
	border-top-left-radius: var(--border-radius--medium) !important;
	border-bottom-left-radius: var(--border-radius--medium) !important;
}

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

        COLOUR VARIABLES
    
    These work alongside, but
    diverge from those set at
    [[MediaWiki:Timeless.css]]
               and
  [[MediaWiki:Theme-light.css]] 
                   
==================== */

:root.skin-citizen-dark {
	--text-color: #ffffff;
    --text-color-2: #d1d5e6;
    --text-color-3: #b2bdd2;
	--primary-1: #0e2348;
	--primary-2: #0f2651;
	--primary-3: #1a2e53;
	--primary-4: #0a1b3c;
    --primary-5: #2f4065;
    --primary-6: #2c406b;
    --primary-7: #355086;
    --primary-8: #25437e;
    --primary-9: #192e53;
    --primary-10: #1d3361;
    --primary-11: #162e5e;
    --primary-12: #162a50;
    --primary-13: #0a1e40;
	--accent-1: #c7b286;
	--accent-2: #d5ac59;
	--accent-3: #bfa773;
	--accent-4: #e5c076;
    --accent-5: #dcd697;
    --accent-6: #506593;
	--alt-text-color: #000000;
	--contrast-color-1: #8595b5;
	--contrast-color-1--rgb: 133,149,181;
	--contrast-color-2: #e3e5e7;
	--contrast-color-2--rgb: 227,229,231;
	--contrast-color-3: #526586;
	--contrast-color-3--rgb: 82,101,134;
    --contrast-color-4: #aec2da;
    --contrast-color-4--rgb: 174,194,218;
    --contrast-color-5: #687a99;
    --contrast-color-6: #4a628c;
    --contrast-color-7: #b8c2d4;
    --contrast-color-8: #bec7d9;
    --contrast-color-9: #b3bbc9;
    --contrast-color-10: #08090c;
    --border-shade: #b6c1d6;
	--border-shade-2: #5d6b84;
    --background-shade: #0a1b3c66;
    --opacity-icon-base: 0.65;
    --background-color-icon--active: rgba(255, 255, 255, 0.4);
}
:root.skin-citizen-light {
	--text-color: #0e191a;
	--primary-1: #fff4ef;
	--primary-2: #90a2bf;
	--primary-3: #4f6087;
	--primary-4: #bec9da;
    --primary-5: #c5d0e6;
	--accent-1: #556375;
	--accent-2: #47639E;
	--accent-3: #46619b;
	--accent-4: #334671;
	--accent-5: #324b83;
	--accent-6: #506593;
    --accent-7: #3f5b96;
    --accent-8: #5d6b84;
    --accent-9: #2a498a;
    --accent-10: #203c6e; /*192e53*/
    --accent-11: #283f67;
    --accent-12: #516898;
	--alt-text-color: #ffffff;
    --alt-text-color-2: #dde2ed;
	--contrast-color-1: #6b778f;
	--contrast-color-1--rgb: 107,119,143;
    --contrast-color-2: #e5dfdf;
    --contrast-color-2--rgb: 229,223,223;
    --contrast-color-3: #ccddff;
    --contrast-color-3--rgb: 204,221,255;
    --contrast-color-4: #ebebeb;
    --contrast-color-4--rgb: 235,235,235;
	--contrast-color-5: #687a99;
	--contrast-color-5-rgb: 104,122,153;
    --contrast-color-6: #bec7d9;
    --contrast-color-6-rgb: 190,199,217;
    --contrast-color-7: #4a628c;
    --contrast-color-8: #b8c2d4;
    --contrast-color-9: #3f4a5c;
    --border-shade: #25499c;
    --border-shade-2: #355086;
    --opacity-icon-base: 0.58;
}

@media screen {
  :root.skin-citizen-dark,
  :root.skin-citizen-light {
    --color-surface-0: var(--primary-1);
    --color-surface-1: var(--primary-2);
    --color-surface-2: var(--primary-3);
    --color-surface-3: var(--primary-4);
    --color-surface-4: var(--primary-5);
    --color-primary: var(--accent-1);
    --color-primary--hover: var(--accent-2);
    --color-primary--active: var(--accent-3);
    /*--background-color-primary--hover: hsl(var(--color-primary__h),var(--color-primary__s),15%);
    --background-color-primary--active: hsl(var(--color-primary__h),var(--color-primary__s),20%);*/
    --background-color-overlay: var(--primary-2);
    --background-color-overlay--lighter: var(--primary-3);
    /*--color-surface-2--hover: hsl(var(--color-primary__h),30%,19%);
    --color-surface-2--active:*/
    --p-shadow: 0 0 0 10px var(--background-shade);
    --p-shadow-heading: 0 -14px 0 24px var(--background-shade), 0 3px 0 0 var(--background-shade) inset, 0 3px 0 0 var(--background-shade) inset, 0 -1px 0 0 var(--background-shade);
    --p-shadow-wide: 0 -6px 0 16px var(--background-shade);
    --section-shadow: 0 3px 0 0 var(--background-shade);
  }
  :root.skin-citizen-dark {
    --color-surface-5: var(--primary-12);
  }
  :root.skin-citizen-light {
    --color-surface-5: var(--accent-12);
  }
}


a {
    --color-link: var(--accent-2);
    --color-link--hover: var(--accent-1);
    --color-link--active: var(--accent-1);
 }

.mw-parser-output {
    overflow: visible;
}
.skin-citizen-dark .mw-parser-output section.collapsible-block h3 ~ p,
.skin-citizen-dark .mw-parser-output section.collapsible-block > .thumb:first-child ~ p,
.skin-citizen-dark .mw-parser-output section.collapsible-block h3 ~ ul > ul {
    background: var(--background-shade);
    margin-left: 2px;
    padding-left: 2.5px;
         -moz-box-shadow: var(--p-shadow);
      -webkit-box-shadow: var(--p-shadow);
           -o-box-shadow: var(--p-shadow);
          -ms-box-shadow: var(--p-shadow);
              box-shadow: var(--p-shadow);
}
.skin-citizen-dark .mw-parser-output section.collapsible-block h3 + p,
.skin-citizen-dark .mw-parser-output section.collapsible-block h4 + p {
    margin-top: 3.5px;
    padding-top: 7px;
         -moz-box-shadow: var(--p-shadow-heading);
      -webkit-box-shadow: var(--p-shadow-heading);
           -o-box-shadow: var(--p-shadow-heading);
          -ms-box-shadow: var(--p-shadow-heading);
              box-shadow: var(--p-shadow-heading);
}

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

    Font matters 
                   
==================== */
/*h1.firstHeading {
	font-family: "Della Respira","Nunito","Rubik",sans-serif;
    font-weight: 400;
}*/

body {
    font-family: "Nunito","Rubik",sans-serif;
}
.mw-parser-output p {
    font-size: 15.7px;
}

.mw-parser-output p b,
.portable-infobox b,
.navbox b {
    font-weight: 800;
}

.mw-logo-wordmark,
h1.mw-first-heading {
    font-family: "Maven Pro","Nunito","Rubik",sans-serif;
}

.citizen-page-header--sticky .mw-first-heading {
    font-family: "Maven Pro","Nunito","Rubik",sans-serif;
    font-weight: 800;
}
.mw-parser-output > h2 {
    padding-bottom: 2px;
}
.mw-parser-output section.collapsible-block {
    margin-top: 13px;
}
#tech {
    font-family: "Maven Pro","Nunito","Rubik",sans-serif;
    line-height: inherit;
}
.mw-editform .mw-ui-input {
    font-family: monospace;
    background: var(--primary-9)!important;
}
/*.citizen-footer {
    font-family: "Maven Pro","Nunito","Rubik",sans-serif;
}*/

.citizen-page-container {
    top: 45px;
    position: relative;
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    HEADER
    =-=-=-=-=-=-=-=-=-=-=-= */

.citizen-header {
	background: var(--primary-3);
    top: 0;
    bottom: auto;
}
.citizen-header__logo .mw-logo-icon {
    width: 60px;
    height: 50px;
    position: relative;
    left: -1px;
    top: -5px;
}
.skin-citizen-dark .citizen-header__logo .mw-logo-icon {
    left: 4.96px;
    top: -5.96px;
    filter: drop-shadow(-1px 3px 3.9px #0e2348) saturate(.8264) brightness(1.2828) opacity(0.88) hue-rotate(338deg);
}
.skin-citizen-dark .citizen-header {
    padding-left: 7.8px;
}
.skin-citizen-light .citizen-header {
	background: var(--accent-5);
}

@media screen and (min-width: 1120px) {
	.citizen-header {
		bottom: 0;
		width: 70px;
		padding-top: 27px;
	}
    .citizen-header__logo .mw-logo-icon {
    	left: -7px;
     /* left: 0.665px; */
    	top: -6px;
    	width: 66px;
    	height: auto;
	}
    .skin-citizen-light .citizen-header {
	    padding-left: 8.76px;
    }
}

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

.citizen-header__button {
    width: 50px;
    contain: layout;
}
.skin-citizen-light .citizen-header__buttonIcon,
.skin-citizen-light .citizen-header .citizen-ui-icon {
    filter: invert(1);
}
.skin-citizen-dark .citizen-header__button {
    filter: brightness(110.55%);
    opacity: 0.97;
}
.skin-citizen-light .citizen-header__button {
    filter: brightness(129%);
}

#citizen-drawer__checkbox:checked ~ .citizen-drawer__button,
.citizen-header .citizen-menu-checkbox-checkbox ~ .citizen-header__button::before{
    background: none;
}

.skin-citizen-light .citizen-search__card {
    background: var(--contrast-color-4);
}
.skin-citizen-light .citizen-search-box .citizen-ui-icon {
    filter: none;
}
.citizen-client-prefs #skin-client-prefs-citizen-feature-pure-black {
    display: none;
}
@media screen and (max-width: 1299px) {
    .citizen-client-prefs #skin-client-prefs-citizen-feature-custom-width {
        display: none;
    }
}

.citizen-page-header--sticky .citizen-page-header::before {
    filter: drop-shadow(2px 2.48px 6px #101b30);
}
.skin-citizen-dark .citizen-page-header--sticky .mw-body-header::before {
    background: var(--primary-6);
}
.skin-citizen-light .citizen-page-header--sticky .mw-body-header::before {
    background: var(--accent-3);
}
.skin-citizen-light .citizen-page-header--sticky .mw-body-header .citizen-page-heading .mw-page-title-namespace,
.skin-citizen-light .citizen-page-header--sticky .mw-body-header .citizen-page-heading .mw-page-title-parenthesis {
    color: var(--alt-text-color-2)!important;
}
.skin-citizen-light .citizen-page-header--sticky .mw-body-header .citizen-page-heading .mw-page-title-separator {
    color: var(--primary-5)!important;
}
.citizen-page-header--sticky .mw-body-header .citizen-page-heading,
.citizen-page-header--sticky .mw-body-header .citizen-page-heading h1 {
    color: white!important;
}
.citizen-page-header--sticky .mw-body-header .citizen-page-heading #siteSub {
    display: none;
}

.mw-parser-output a.external::after {
  content: none;
}

.citizen-menu__card,
.citizen-drawer__card {
	bottom: unset !important;
	top: 50px !important;
}
@media screen and (min-width: 560px) and (max-width: 808px) {
    .citizen-drawer .citizen-menu#p-Other_useful_pages {
        margin-top: -327px;
    }
    .citizen-drawer .citizen-menu#p-navigation {
        margin-top: -118px;
    }
}
@media screen and (max-width: 1119px) {
    .citizen-menu #pt-notifications-notice {
        display: none;
    }

	.citizen-page-header--sticky .mw-body-header {
	    top: 41px;
	    max-height: 20px;
	    transform: translateY(66%);
	}
}

/* hide the arrows on the menu buttons on Safari (and other WebKit-based browsers) */
details.citizen-menu__dropdown summary::-webkit-details-marker {
	display: none;
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    FOOTER
    =-=-=-=-=-=-=-=-=-=-=-= */

.citizen-page-footer #footer-bbc-copyright,
.citizen-page-footer #footer-independent-copyright {
    display: none;
}
.citizen-page-footer #footer-info-lastmod {
    position: relative;
    top: 15.8px;
    margin-bottom: -8.4px;
}
.citizen-page-footer #footer-info-copyright {
    display: none;
}

.skin-citizen-light .citizen-footer {
    background: var(--contrast-color-2);
}
 
.citizen-footer #footer-tagline a,
.citizen-footer #footer-tagline #footer-bbc-copyright a:hover,
.citizen-footer #footer-tagline #footer-independent-copyright a:hover {
    color: var(--text-color-2);
}
.citizen-footer #footer-tagline #footer-bbc-copyright a,
.citizen-footer #footer-tagline #footer-independent-copyright a {
    color: var(--text-color-3);
}

.skin-citizen-light .citizen-footer a {
    color: #2f436e;
}
.skin-citizen-light .citizen-footer #footer-places a {
    color: #5e6c8a;
}
.skin-citizen-light .citizen-footer #footer-tagline #footer-bbc-copyright a,
.skin-citizen-light .citizen-footer #footer-tagline #footer-independent-copyright a {
    color: #5f6e8c;
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    ARTICLE TITLE
    =-=-=-=-=-=-=-=-=-=-=-= */

.skin-citizen-light .mw-first-heading .mw-page-title-namespace {
    color: var(--contrast-color-9);
}
.skin-citizen-light .ns-12 .mw-first-heading .mw-page-title-namespace,
.skin-citizen-light .ns-2 .mw-first-heading .mw-page-title-namespace,
.skin-citizen-light .ns-1 .mw-first-heading .mw-page-title-namespace,
.skin-citizen-light .ns-5 .mw-first-heading .mw-page-title-namespace,
.skin-citizen-light .ns-15 .mw-first-heading .mw-page-title-namespace,
.skin-citizen-light .mw-first-heading .mw-page-title-parenthesis {
    color: var(--contrast-color-7);
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    SIGN IN
    =-=-=-=-=-=-=-=-=-=-=-= */

.watermark img {
    width: 18.21em;
    margin-left: 2.2888em;
    filter: drop-shadow(-1px 3px 3.9px #0e2348) saturate(.8964) brightness(1.2758) opacity(0.88) hue-rotate(338deg);
}
.skin-citizen-light .watermark img {
    filter: drop-shadow(-1.04px 0px 3.9px #213250) saturate(.8464) brightness(1.372) opacity(0.93) hue-rotate(338deg);
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    ARTICLE SPACE
    =-=-=-=-=-=-=-=-=-=-=-= */

.subpage-tabs-tab {
	background-color: var(--accent-4);
}
.citizen-body-container .pullout-wrapper {
    display: none;
}

h3 {
    margin-top: 4px;
}

.skin-citizen-dark .mw-parser-output section.collapsible-block h3 + p + p,
.skin-citizen-dark .mw-parser-output section.collapsible-block h3 + p + p + p {
         -moz-box-shadow: var(--p-shadow-wide);
      -webkit-box-shadow: var(--p-shadow-wide);
           -o-box-shadow: var(--p-shadow-wide);
          -ms-box-shadow: var(--p-shadow-wide);
              box-shadow: var(--p-shadow-wide);
}
.skin-citizen-dark .mw-parser-output h2 {
         -moz-box-shadow: var(--section-shadow);
      -webkit-box-shadow: var(--section-shadow);
           -o-box-shadow: var(--section-shadow);
          -ms-box-shadow: var(--section-shadow);
              box-shadow: var(--section-shadow);
}

.smw-editpage-help,
#box {
    border-color: var(--border-shade-2);
    border-radius: 10px;
    padding-bottom: 19px;
}
.skin-citizen-light .smw-editpage-help,
.skin-citizen-light #box {
    background: var(--contrast-color-7);
    border-color: var(--contrast-color-8);
    border-width: 7px;
    color: var(--contrast-color-6);
}
.skin-citizen-light .smw-editpage-help a,
.skin-citizen-light .smw-editpage-help b,
.skin-citizen-light #box a,
.skin-citizen-light #box b {
    color: var(--primary-1);
}
#mw-mf-diffview #mw-mf-userinfo {
    background: var(--primary-3);
    border-top: solid 2px var(--accent-6);
    box-shadow: 0 3em var(--primary-3), 0 3.3em 0 var(--accent-6), 0 4em 2em -0.9em var(--contrast-color-10), 0 3em var(--width-layout) var(--color-surface-2);
    margin: -215.44px -10px -166px -11px;
    padding: 1.04em;
}
.skin-citizen-light #mw-mf-diffview #mw-mf-userinfo {
    background: var(--contrast-color-2);
    box-shadow: -1em -1em var(--accent-22), 1em -1em var(--accent-22), 0 -1.2em var(--primary-6) inset, 0 3em var(--primary-6), 0 3.718em 0 var(--accent-6), 0 6em 2em -0.9em var(--primary-6), -1em 43px 0 1.2em var(--accent-6), 1em 43px 0 1.2em var(--accent-6), 0 3em var(--width-layout) var(--color-surface-2);
    margin: -230.44px -10px -186.18px -11px;
}

.mobile-no-display,
.no-mobile {
	display: none;
}

/*#subpage-article #subpage-article-tab,
#subpage-article #subpage-talk-tab {
	display: none;
}*/

/*.subpage-tabs-main {
    position: relative;
    top: -176px;
    margin-bottom: -56px;
    z-index: 9000;
}*/

.skin-citizen-dark .portable-infobox {
    /* background: var(--contrast-color-9);
    > then build further with backgrounds and box shadows, using #e1e7f2
                   and #cad5e8.
                     */
    border: solid 2px var(--primary-color-9);
}

.portable-infobox .pi-data-label + p {
    padding-top: 8.9px;
    font-size: 14.8px;
}
.portable-infobox .pi-title + p {
    margin-top: -16px;
    padding-top: 7px;
}
.portable-infobox img.pi-image-thumbnail {
    padding-top: 4px;
    width: 320px;
}
.portable-infobox .pi-header + p {
    margin-top: 5px;
    margin-bottom: 4px;
    padding: 2.4px;
}

.pi-data-value .embedvideo {
    width: 324px!important;
    height: 185px!important;
    margin-top: 3px!important;
}
.embedvideo-wrapper {
    height: 182px!important;
}
.embedvideo-loader__service {
    font-weight: 300;
}

.skin-citizen-light .portable-infobox .story-nav {
    background: var(--contrast-color-7);
}

@media screen and (min-width: 650px) and (max-width: 1119px) {
    .citizen-header {
        --header-button-size: 2.8em;
        --header-icon-size: 2.9em;
    }
    .citizen-header__logo {
        margin-right: 0.88em;
    }
    .citizen-header__logo .mw-logo-icon {
        width: 4.382em;
        height: 3.4572em;
        margin-top: -0.1168em;
        margin-left: 0.248em;
    }
}
@media screen and (max-width: 720px) {
    .dabtag, #dabtag {
        clear: right;
    }
}
.mw-parser-output > h2:first-of-type {
    clear: left;
}

@media screen and (min-width: 650px) and (max-width: 1119px) {
    .citizen-header {
        --header-button-size: 2.8em;
        --header-icon-size: 2.9em;
    }
    .citizen-header__logo {
        margin-right: 0.88em;
    }
    .citizen-header__logo .mw-logo-icon {
        width: 4.382em;
        height: 3.4572em;
        margin-top: -0.1168em;
        margin-left: 0.248em;
    }
}
@media screen and (min-width: 721px) {
    /*.citizen-header {
        --header-button-size: calc(var(--header-size) * 1.54 - var(--space-xs) * 2);
    }*/
    p + h3 {
        margin-top: 8px;
    }
}
@media screen and (min-width: 1120px) {
    .mw-parser-output > h2 {
        padding-bottom: 8px;
    }
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 ~ p,
    .skin-citizen-dark .mw-parser-output section.collapsible-block > .thumb:first-child ~ p,
    .skin-citizen-dark .mw-parser-output section.collapsible-block h3 ~ ul > ul {
         -moz-box-shadow: var(--p-shadow-wide);
      -webkit-box-shadow: var(--p-shadow-wide);
           -o-box-shadow: var(--p-shadow-wide);
          -ms-box-shadow: var(--p-shadow-wide);
              box-shadow: var(--p-shadow-wide);
    }
}

div#article-type { 
    border: 1px solid var(--accent-2);
    padding: 5px;
    letter-spacing: .5px;
    text-align: left;
    min-height: 55px;
    min-width: 528.5px;
    margin: 0px 0px 10px 0px;
}   
div#article-type p {
    margin-left: 205px;
    line-height: 11px;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
    font-style: normal;
}
@media screen and (max-width: 720px) {
    div#article-type p {
        margin-left: 0;
        color: var(--alt-text-color);
    }
    div#article-type {
        max-width: 30%!important;
    }
}
div.type-delete {
    background: url(https://tardis.wiki/images/Tardis_Images/8/89/Delete-mobile.jpg) 30%!important;
    background-size: 120%!important;
    font-family: "Maven Pro","Nunito","Rubik",sans-serif;
}
div.type-delete p {
    color: white!important;
}

.stub-type#image-link {
    /* filter: saturate(0.64) brightness(1.714); */
    filter: invert(1) hue-rotate(322deg) brightness(0.93) contrast(2.2) saturate(0.58);
}
    

.skin-citizen-light .portable-infobox .pi-title + p {
    background: var(--accent-6);
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    USER MESSAGES
    =-=-=-=-=-=-=-=-=-=-=-= */

.usermessage {
    position: fixed;
    bottom: 2.39vh;
    right: 0.221em;
    left: 0.9881em;
    max-width: 28em;
    background: var(--primary-9);
    border: solid 4.4px var(--background-color-icon--active);
    border-radius: 10px;
    box-shadow: 4px 0.1px 9.2px 1px hsla(var(--surface-shadow));
    padding: 10px;
    padding-left: 14px;
    transform: translateY(-2px) translateX(-3.12px);
    transition: transform 0.88s;
    z-index: 90000;
}
:root.skin-citizen-dark .usermessage a {
    color: #a0b7de!important;
}
.citizen-scroll--up .usermessage {
    transform: translateY(-23.58px) translateX(-3.12px);
}
:root.skin-citizen-light .usermessage {
    background: #869ccd;
    border-color: #2e476d;
    box-shadow: 0 0 0 5px #546893, 2px 2.1px 9.2px 8px hsla(var(--color-primary__h), 10%, 58%);
    color: #111317;
    filter: invert(1) hue-rotate(180deg);
}
:root.skin-citizen-light .usermessage a {
    color: #243858!important; /*5874a0*/
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    TABLET/DESKTOP DESIGN
    =-=-=-=-=-=-=-=-=-=-=-= */

@media screen and (min-width: 1120px) {
    html {
        --width-layout: 1030px;
    }

    .citizen-body-container {
       margin: var(--space-xl) 56px 200px 55px;
    }

    .citizen-body {
        padding: 5px 6px;
    }

    .citizen-header {
        --header-button-size: calc(var(--header-size) * 1.54 - var(--space-xs) * 2);
    }

    .mw-body-header {
        width: 118%;
        max-width: calc(100vw - 4em);
        margin-left: -8.8%;
        padding: 16px;
        padding-left: 10%;
        padding-right: 24%;
    }

    .citizen-toc {
        width: 227px;
    }
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    NAVIGATION DRAWER
    =-=-=-=-=-=-=-=-=-=-=-= */

.citizen-drawer__logo img {
    opacity: 0;
}

.mw-list-item#n-Images:before {
    display: block;
    content: " ";
    background: url("https://tardis.wiki/images/Tardis_Images/3/32/Image_gallery.svg") no-repeat;
    background-size: cover;
    float: left;
    position: relative;
    top: 1px;
    left: 1.4px;
    margin-right: -4px;
    width: calc(var(--size-icon) * 2);
    height: calc(var(--size-icon) * 2 - 2px);
}
.skin-citizen-dark .mw-list-item#n-Images:before {
    filter: invert(1);
    opacity: 0.45;
}
.skin-citizen-light .mw-list-item#n-Images:before {
    opacity: 0.55;
}

@media screen and (max-width: 1119px) {
    
    .citizen-body-container .page-actions {
        background: var(--background-color-overlay--lighter);
        box-shadow: var(--box-shadow-card);
    }
    .citizen-body-container:has(.usermessage) .page-actions {
        bottom: calc(5.788em + var(--header-size) + var(--space-xs));
    }

    .skin-citizen-dark .mw-dismissable-notice {
        color: var(--text-color-3);
        border-radius: 0 0 24.2px 24.2px;
        margin-bottom: -0.424em;
    }
    /*.skin-citizen-dark .mw-dismissable-notice a {
        color: #7f94bc;
        font-weight: bold;
    }*/


    .skin-citizen-dark .page-actions {
        border: solid 3.2px var(--background-color-overlay--lighter);
        box-shadow: 0 0 0 1px var(--primary-4), 0 0 0 2px var(--background-color-icon--active), 0 0 0 5.2px var(--primary-5);
    }
    .skin-citizen-dark #ca-edit > a,
    .skin-citizen-dark #ca-ve-edit > a {
        background-color: #5d6b84;
    }
    .skin-citizen-dark .page-actions #ca-edit > a,
    .skin-citizen-dark .page-actions #ca-ve-edit > a {
        background: var(--primary-6);
        box-shadow: 0 0 0 2px var(--primary-9), 0 0 0 1px inset var(--background-color-icon--active);
    }

    /*.skin-citizen-dark #citizen-languages__buttonCheckbox::after {
        background-color: #3a4e72;
    }*/

    .citizen-drawer__header {
       background: url("https://tardis.wiki/images/Tardis_Images/f/f3/All_Doctors_%282023%29_3.jpg?20231123204437") -18px -126px no-repeat;
       background-size: 410px;
       color: white;
       position: relative;
        top: 2.4px
    }
    .citizen-drawer__card {
        background: #301930;
    }
    .skin-citizen-light .citizen-drawer__card {
        background: #9c5d8d;
    }
    
    .citizen-menu__heading {
        color: #b88ab7;
    }
    .skin-citizen-light .citizen-menu__heading {
        color: #570b5c;
    }
    .skin-citizen-light .citizen-drawer__menu .mw-list-item {
        filter: invert(1);
    }
    .skin-citizen-light .citizen-drawer__menu .mw-list-item a {
        color: #cddbc0;
    }


    #siteSub > a {
        color: #c4d1e7;
    }

    /* .skin-citizen-dark .subpage-tabs-main {
        border-color: #55617e;
    }
    .skin-citizen-dark .subpage-tabs-tab {
        background-color: #a6b1cb;
    }
    .skin-citizen-dark #subpage-article #subpage-article-tab {
        background-color: #8a99bd;
    }
    .skin-citizen-dark .subpage-tabs-tab:nth-child(2) {
        background-color: #909fc2;
    }
    .skin-citizen-dark .subpage-tabs-tab:nth-child(2n+1) {
        background-color: #94a2c3;  
    }
    .skin-citizen-dark .subpage-tabs-tab:hover {
        background-color: #8a99bd;
    }
    .skin-citizen-dark #subpage-article #subpage-article-tab:hover {
        background-color: #7b8bb3;
    }
    .skin-citizen-light .subpage-tabs-tab {
        background-color: #3e578e;
    }*/
    .subpage-tabs-tab a {
        text-decoration: none;
    }
    .subpage-tabs-tab a:hover {
        font-weight: bold;
        text-decoration: none;
    }

}

/*#subpage-article #subpage-article-tab a.mw-selflink:after {
    content: "Article";
}
#subpage-article #subpage-article-tab a.mw-selflink span {
    visibility: hidden;
    margin-bottom: -17.78%;
}*/

@media screen and (min-width: 1120px) {
    .citizen-drawer__logo {
        background: url("https://tardis.wiki/images/Tardis_Images/f/f3/All_Doctors_%282023%29_3.jpg?20231123204437") 2px -106px;
        background-size: cover;
        margin-top: 11px;
        width: 357px;
        margin-bottom: -7px;
        position: relative;
        left: calc(32.8em - 24px + 27px);
        top: -2px;
        height: 107px;
    }
    .citizen-drawer__siteinfo {
        position: relative;
        left: -23em;
        top: 1.81em;
        left: -20em;
        top: -1em;
    }
    .citizen-siteStats {
        position: relative; 
        top: 5.8em;
        left: -5em;
        margin-bottom: -5px;
    }
    
    #subpage-article #subpage-article-tab a.mw-selflink span {
        display: none!important;
    }
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    ARCHIVE TOOL
    =-=-=-=-=-=-=-=-=-=-=-= */

#archstrip table, .archstrip table,
#archstrip td, .archstrip td {
    background-color: transparent;
    color: #FFF;
}
#archstrip, 
.archstrip {
    background: #012c57;
    overflow: visible;
    padding: 10px 20px;
    margin-bottom: 5px;
    position: relative;
    font-family:'Gill Sans', Verdana, sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    border:2px #fff solid;
    float:right;
    line-height:110%;
    color:#fff;
    max-width:250px;
}

/*  =-=-=-=-=-=-=-=-=-=-=-=
    Main page fixes
    =-=-=-=-=-=-=-=-=-=-=-= */

.mainpage-box-characters .header,
.mainpage-box-how-to-DW .header,
.mainpage-box-featured-videos .header,
.mainpage-box-series .header {
    color: var(--contrast-color-9);
}
.skin-citizen-light .mainpage-box-about .header,
.skin-citizen-light .mainpage-box-characters .header,
.skin-citizen-light .mainpage-box-how-to-DW .header,
.skin-citizen-light .mainpage-box-featured-videos .header,
.skin-citizen-light .mainpage-box-series .header {
    color: var(--accent-9);
    border-bottom-color: var(--accent-1);
}

.mainpage .gallerybox img {
    width: auto;
    margin: 0!important;
}
.mainpage-box-characters {
    width: 458px;
    margin-left: -5px;
}
.citizen-body-container .mainpage-box-characters .gallerytext {
    left: -55px;
    top: -15px;
}

.skin-citizen-light #ca-edit > a, .skin-citizen-light #ca-ve-edit > a {
    background: var(--accent-6);
}

.citizen-overflow--left,
.citizen-overflow--right,
.citizen-overflow--left.citizen-overflow--right {
 -webkit-mask-image: none;
         mask-image: none;
}

/* .mw-editTools #edittools_main,
.mw-editTools #edittools_name, */
.mw-editTools #edittools_hidden > p {
    display: none;
}

.skin-citizen-dark .oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
    background: var(--primary-13);
}
.skin-citizen-dark .oo-ui-dropdownInputWidget select {
    filter: invert(1);
}
.skin-citizen-dark .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
    color: var(--alt-text-color);
}
.skin-citizen-dark .oo-ui-dropdownInputWidget option {
    background: var(--primary-13);
    color: var(--text-color-2);
}
li#pt-themes {
	display: none;
}