Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/*
 * Imported from https://cookbook.miraheze.org/wiki/MediaWiki:Bluesky.css
 * Contributors: Silicona on Miraheze 
 * Licensed under CC BY-SA 4.0 
 */

@font-face {
  font-family: Gotham; font-weight: 100; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/7/72/Gotham-Thin.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 100; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/d/de/Gotham-ThinItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 200; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/d/db/Gotham-XLight.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 200; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/c/cd/Gotham-XLightItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 300; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/2/2e/Gotham-Light.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 300; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/a/a6/Gotham-LightItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 400; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/1/11/Gotham-Book.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 400; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/1/16/Gotham-BookItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 500; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/6/64/Gotham-Medium.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 500; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/0/01/Gotham-MediumItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 700; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/d/dc/Gotham-Bold.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 700; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/2/2d/Gotham-BoldItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 800; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/d/df/Gotham-Black.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 800; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/4/49/Gotham-BlackItalic.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 900; font-style: normal;
  src: url(https://howto.skywiki.org/images/howtowiki/6/60/Gotham-Ultra.woff2);
}

@font-face {
  font-family: Gotham; font-weight: 900; font-style: italic;
  src: url(https://howto.skywiki.org/images/howtowiki/c/cb/Gotham-UltraItalic.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 100; font-style: normal;
  src: url(https://static.miraheze.org/cookbookwiki/2/2f/RobotoMono-Thin.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 300; font-style: normal;
  src: url(https://static.miraheze.org/cookbookwiki/f/f0/RobotoMono-Light.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 300; font-style: italic;
  src: url(https://static.miraheze.org/cookbookwiki/3/3c/RobotoMono-LightItalic.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 400; font-style: normal;
  src: url(https://static.miraheze.org/cookbookwiki/e/e4/RobotoMono-Regular.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 400; font-style: italic;
  src: url(https://static.miraheze.org/cookbookwiki/3/36/RobotoMono-Italic.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 500; font-style: normal;
  src: url(https://static.miraheze.org/cookbookwiki/8/85/RobotoMono-Medium.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 500; font-style: italic;
  src: url(https://static.miraheze.org/cookbookwiki/c/cd/RobotoMono-MediumItalic.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 700; font-style: normal;
  src: url(https://static.miraheze.org/cookbookwiki/b/be/RobotoMono-Bold.woff2);
}

@font-face {
  font-family: "Roboto Mono"; font-weight: 700; font-style: italic;
  src: url(https://static.miraheze.org/cookbookwiki/5/5d/RobotoMono-BoldItalic.woff2);
}

@font-face {
   font-family: nbsp-hotfix;
   src: url(https://static.miraheze.org/cookbookwiki/8/82/NbspHotfix.woff2);
}

@font-face {
   font-family: "Material Symbols Outlined";
   src: url(https://static.miraheze.org/cookbookwiki/b/bc/MaterialSymbolsOutlined.woff2);
}

@font-face {
   font-family: "Material Icons";
   src: url(https://howto.skywiki.org/images/howtowiki/f/f8/MaterialIcons.woff2);
}

@font-face {
   font-family: "Material Icons Outlined";
   src: url(https://howto.skywiki.org/images/howtowiki/a/ab/MaterialIcons-Outlined.woff2);
}

.material-icons {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
}

:root {
    --color-primary1: #1cf;
    --color-primary2: #0af;
    --color-primary-dark1: #09c;
    --color-primary-dark2: #07c;
    --color-primary-darker1: #069;
    --color-primary-darker2: #049;
    --color-primary-darkest1: #036;
    --color-primary-darkest2: #026;
    --color-primary-light1: #4df;
    --color-primary-light2: #2cf;
    --color-primary-lighter1: #8ef;
    --color-primary-lighter2: #8df;
    --color-primary-lightest1: #cff;
    --color-primary-lightest2: #cef;
    --color-error1: #f20;
    --color-error2: #e00;
    --color-error-dark1: #c10;
    --color-error-dark2: #b00;
    --color-error-darker1: #910;
    --color-error-darker2: #800;
    --color-error-darkest1: #600;
    --color-error-darkest2: #500;
    --color-error-light1: #f74;
    --color-error-light2: #f43;
    --color-error-lighter1: #fa8;
    --color-error-lighter2: #f87;
    --color-error-lightest1: #fca;
    --color-error-lightest2: #fba;
    --color-warning1: #fd3;
    --color-warning2: #fc0;
    --color-warning-dark1: #da1;
    --color-warning-dark2: #c80;
    --color-warning-darker1: #a80;
    --color-warning-darker2: #960;
    --color-warning-darkest1: #750;
    --color-warning-darkest2: #630;
    --color-warning-light1: #fe6;
    --color-warning-light2: #fd3;
    --color-warning-lighter1: #ff9;
    --color-warning-lighter2: #fe7;
    --color-warning-lightest1: #ffc;
    --color-warning-lightest2: #ff8;
    --color-success1: #6f2;
    --color-success2: #3e0;
    --color-success-dark1: #3c0;
    --color-success-dark2: #1b0;
    --color-success-darker1: #190;
    --color-success-darker2: #080;
    --color-success-darkest1: #060;
    --color-success-darkest2: #050;
    --color-success-light1: #9f5;
    --color-success-light2: #6f3;
    --color-success-lighter1: #bf8;
    --color-success-lighter2: #9f7;
    --color-success-lightest1: #dfa;
    --color-success-lightest2: #bf9;
    --color-info1: #28f;
    --color-info2: #45f;
    --color-info-dark1: #05c;
    --color-info-dark2: #23c;
    --color-info-darker1: #039;
    --color-info-darker2: #119;
    --color-info-darkest1: #016;
    --color-info-darkest2: #006;
    --color-info-light1: #5bf;
    --color-info-light2: #78f;
    --color-info-lighter1: #8df;
    --color-info-lighter2: #abf;
    --color-info-lightest1: #bef;
    --color-info-lightest2: #cdf;
    --color-primary-gradient: linear-gradient(var(--color-primary1), var(--color-primary2));
    --color-error-gradient: linear-gradient(var(--color-error1), var(--color-error2));
    --color-warning-gradient: linear-gradient(var(--color-warning1), var(--color-warning2));
    --color-success-gradient: linear-gradient(var(--color-success1), var(--color-success2));
    --color-info-gradient: linear-gradient(var(--color-info1), var(--color-info2));
    --font-sans-serif: nbsp-hotfix, "Gotham", "Helvetica Neue", sans-serif;
    --font-monospace: "Roboto Mono", "Courier", "Courier New", monospace;

    /* Vector 2022 variables */
    --color-base: #111;
    --color-base-fixed: #111;
    --color-base--hover: #333;
    --color-emphasized: #000;
    --color-subtle: #555;
    --color-placeholder: #777;
    --color-disabled: #999;
    --color-inverted: #fff;
    --color-inverted-fixed: #fff;
    --color-progressive: var(--color-primary1);
    --color-progressive--hover: var(--color-primary-dark1);
    --color-progressive--active: var(--color-primary-darker1);
    --color-progressive--focus: var(--color-primary-dark1);
    --color-destructive: var(--color-error1);
    --color-destructive--hover: var(--color-error-dark1);
    --color-destructive--active: var(--color-error-darker1);
    --color-destructive--focus: var(--color-error-dark1);
    --color-visited: var(--color-primary2);
    --color-destructive--visited: var(--color-error2);
    --color-error: var(--color-error1);
    --color-warning: var(--color-warning1);
    --color-success: var(--color-success1);
    --color-notice: #111;
    --color-content-added: var(--color-success1);
    --color-content-removed: var(--color-error1);
    --filter-invert-icon: 0;
    --filter-invert-primary-button-icon: 1;
    --box-shadow-color-base: #000;
    --box-shadow-color-progressive--active: var(--color-primary-darker1);
    --box-shadow-color-progressive--focus: var(--color-primary-dark1);
    --box-shadow-color-progressive-selected: var(--color-primary1);
    --box-shadow-color-progressive-selected--hover: var(--color-primary-dark1);
    --box-shadow-color-progressive-selected--active: var(--color-primary-darker1);
    --box-shadow-color-destructive--focus: var(--color-error-dark1);
    --box-shadow-color-inverted: #fff;
    --box-shadow-color-transparent: transparent;
    --background-color-base: transparent;
    --background-color-base-fixed: transparent;
    --background-color-neutral: transparent;
    --background-color-neutral-subtle: transparent;
    --background-color-interactive: transparent;
    --background-color-interactive-subtle: transparent;
    --background-color-disabled: #eee;
    --background-color-disabled-subtle: #eee;
    --background-color-inverted: #000;
    --background-color-progressive: var(--color-primary1);
    --background-color-progressive--hover: var(--color-primary-dark1);
    --background-color-progressive--active: var(--color-primary-darker1);
    --background-color-progressive--focus: var(--color-primary-dark1);
    --background-color-progressive-subtle: var(--color-primary-lightest1);
    --background-color-destructive: var(--color-error1);
    --background-color-destructive--hover: var(--color-error-dark1);
    --background-color-destructive--active: var(--color-error-darker1);
    --background-color-destructive--focus: var(--color-error-dark1);
    --background-color-destructive-subtle: var(--color-error-lightest1);
    --background-color-error: var(--color-error1);
    --background-color-error--hover: var(--color-error-dark1);
    --background-color-error--active: var(--color-error-darker1);
    --background-color-error-subtle: var(--color-error-lightest1);
    --background-color-warning-subtle: var(--color-warning-lightest1);
    --background-color-success-subtle: var(--color-success-lightest1);
    --background-color-notice-subtle: transparent;
    --background-color-content-added: var(--color-primary1);
    --background-color-content-removed: var(--color-primary2);
    --background-color-transparent: transparent;
    --background-color-backdrop-light: rgba(255,255,255,0.65);
    --background-color-backdrop-dark: rgba(0,0,0,0.65);
    --background-color-button-quiet--hover: rgba(0,24,73,0.027);
    --background-color-button-quiet--active: rgba(0,24,73,0.082);
    --background-color-input-binary--checked: var(--color-primary1);
    --background-color-tab-list-item-framed--hover: rgba(255,255,255,0.3);
    --background-color-tab-list-item-framed--active: rgba(255,255,255,0.65);
    --opacity-icon-base: 0.87;
    --opacity-icon-base--hover: 0.74;
    --opacity-icon-base--selected: 1;
    --opacity-icon-base--disabled: 0.51;
    --opacity-icon-placeholder: 0.51;
    --opacity-icon-subtle: 0.67;
    --border-color-base: var(--color-primary1);
    --border-color-subtle: var(--color-primary-light1);
    --border-color-muted: var(--color-primary-lighter1);
    --border-color-interactive: var(--color-primary-dark1);
    --border-color-disabled: #ccc;
    --border-color-inverted: #fff;
    --border-color-progressive: var(--color-primary1);
    --border-color-progressive--hover: var(--color-primary-dark1);
    --border-color-progressive--active: var(--color-primary-darker1);
    --border-color-progressive--focus: var(--color-primary-dark1);
    --border-color-destructive: var(--color-error1);
    --border-color-destructive--hover: var(--color-error-dark1);
    --border-color-destructive--active: var(--color-error-darker1);
    --border-color-destructive--focus: var(--color-error-dark1);
    --border-color-error: var(--color-error1);
    --border-color-error--hover: var(--color-error-dark1);
    --border-color-warning: var(--color-warning1);
    --border-color-success: var(--color-success1);
    --border-color-notice: var(--color-primary1);
    --border-color-content-added: var(--color-primary1);
    --border-color-content-removed: var(--color-primary2);
    --border-color-transparent: transparent;
    --border-color-divider: var(--color-primary1);
    --outline-color-progressive--focus: var(--color-primary1);
    --color-link-red: var(--color-destructive);
    --color-link-red--hover: var(--color-destructive--hover);
    --color-link-red--active: var(--color-destructive--active);
    --color-link-red--focus: var(--color-destructive--focus);
    --color-link-red--visited: var(--color-destructive--visited);
    --border-color-input--hover: var(--border-color-interactive);
    --border-color-input-binary: var(--border-color-interactive);
    --border-color-input-binary--hover: var(--border-color-progressive--hover);
    --border-color-input-binary--active: var(--border-color-progressive--active);
    --border-color-input-binary--focus: var(--border-color-progressive--focus);
    --border-color-input-binary--checked: var(--border-color-progressive);
    --color-base--subtle: #54595d;
}

#p-banner {
    z-index: 100;
}
#p-banner .mw-wiki-logo {
    width: 220px !important;
}

body {
    background: white;
    color: black;
    font-size: 1em;
    line-height: 1.3;
}

#mw-wrapper {
    background: white;
    width: 100vw;
    overflow: hidden;
}

:not(.oo-ui-window-content) .oo-ui-widget:not(.oo-ui-inputWidget):not(.oo-ui-iconWidget):not(.oo-ui-tagItemWidget):not(.oo-ui-inputWidget):not(.oo-ui-buttonElement):not(.oo-ui-labelElement):not(.mw-htmlform-select-or-other) {
    overflow-x: auto;
}

#mw-wrapper, #header-out, .mw-footer-container, #content-bottom-stuff, #mw-content, .oo-ui-menuSelectWidget, .oo-ui-popupWidget-popup, .suggestions, .oo-ui-dialog, .oo-ui-window, .oo-ui-widget {
    font-family: var(--font-sans-serif);
}

code, pre, textarea, samp, kbd, var, .mw-editfont-monospace, table.mw-enhanced-rc th, table.mw-enhanced-rc td {
	font-family: var(--font-monospace);
}

.mw-rcfilters-ui-changesListWrapperWidget table.mw-enhanced-rc td:last-child, table.mw-enhanced-rc td.mw-changeslist-line-inner {
    font-family: var( --font-sans-serif);
} {
    font-family: var(--font-sans-serif);
}

.oo-ui-window {z-index: 600000;}

.mw-content-ltr.mw-highlight .linenos {
    left: 0;
    text-align: right;
    margin-right: 4px;
    font-family: var(--font-sans-serif);
    font-variant-numeric: tabular-nums;
}

#header-outer {
    background-color: white;
    border-bottom: 4px solid var(--color-primary1);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 900;
}

#p-wiki-title {
    display: none;
}

#searchInput {
    border-bottom: solid 2px var(--color-primary1);
    color: black;
    font-weight: 500;
    font-size: 1.2em;
    font-family: var(--font-sans-serif);
}

.searchButton {
    background-image: url(/skins/BlueSky/resources/images/search-dark.svg?fb060);
}

div.suggestions {
    font-family: var(--font-sans-serif);
}

#side-block, #content-header, #content-block, #content-footer {
    background: transparent;
    border: 1px solid var(--color-primary1);
    border-radius: 4px;
}

.mw-body {
    background: transparent;
    border-radius: 4px;
}

#siteNotice {
    border: solid 1px var(--color-primary1);
    border-radius: 4px;
    background: transparent;
}

/* Code, pre */
code {
    border: solid 1px var(--color-primary1);
    border-radius: 4px;
}

pre {
    border: 1px solid var(--color-primary1);
    border-radius: 4px;
    padding: 0.2rem 0.4rem;
}

/* Headings */
.mw-body h1, .mw-body h2 {
    background: transparent;
    border: none;
    border-style: none;
    margin: 1.5em 0 .5em;
    padding: 0;
}

#content-block h1 {
    font-size: 2.5em;
    font-size: min(2.5em,7vw);
}

#content-block h1 .mw-headline {
    font-size: 1em;
}

.firstHeading {
    margin: 0.35em 0 0;
    font-size: 2.5em;
    font-size: clamp(1.3em,7vw,2.5em);
    text-transform: lowercase;
    background-image: var(--color-primary-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ns-special #content-block .firstHeading {
    background-image: var(--color-primary-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mw-page-title-namespace {
	font-weight: normal;
    display: inline-block;
}

.ns-4 .mw-page-title-namespace, .ns-5 .mw-page-title-namespace, .ns-8 .mw-page-title-namespace, .ns-9 .mw-page-title-namespace {
	text-transform: none;
}

.mw-page-title-namespace:after {
    padding: 0 0.25em;	
    content: "arrow_forward";
    font-family: "Material Symbols Outlined";
    font-size: 0.75em;
}

.mw-page-title-separator {
	display: none;
}

.ns-0 .mw-page-title-main:before {
    content: "How to ";
    font-weight: normal;
}

#content-block h2 {
    font-size: 1.8em;
    font-size: clamp(1.1em,6.5vw,1.8em);
}

#content-block h2 .mw-headline {
    border-left: none;
    padding-left: 0;
}

#content-block h3 {
    font-size: 1.5em;
    font-size: clamp(1em,6vw,1.5em);

}

#content-block h4 {
    font-size: 1.3em;
    font-size: clamp(1em,6vw,1.3em);
}

#content-block h5 {
    font-size: 1.3em;
    font-weight: 500;
    font-size: clamp(1em,6vw,1.3em);
}

#content-block h6 {
    font-size: 1.2em;
    font-weight: 500;
    font-size: clamp(1em,6vw,1.2em);
}

#content-block h1, #content-block h2, #content-block h3, #content-block h4, #content-block h5, #content-block h6 {
    text-transform: lowercase;
}

/* Formatting */
#content-block dt {
    font-weight: 500;
}

#content-block h1 b, #content-block h2 b, #content-block h3 b, #content-block h4 b, #content-block h5 b, #content-block h6 b, #content-block h1 strong, #content-block h2 strong, #content-block h3 strong, #content-block h4 strong, #content-block h5 strong, #content-block h6 strong, #content-block dt b, #content-block dt strong {
    font-weight: 800;
}

/* Links */
a {
    color: var(--color-primary1);
}

a:visited {
    color: var(--color-primary2);
}

a.new, .new a {
    color: var(--color-error1);
}

a.new:visited, .new a:visited {
    color: var(--color-error2);
}


/* Edit sections */
.mw-editsection {
    unicode-bidi: -moz-isolate;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate;
    padding-left: 1em;
    font-size: 1rem;
}

.mw-editsection::before {
    content: '[';
}
.mw-editsection::after {
    content: ']';
}

/* Footers */
#mw-footer {
    clear: both;
    background: white;
    border-top: none;
    color: black;
}

#mw-footer a {
    color: black;
    text-transform: lowercase;
}

/* Images */

figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'] {
    border: none;
    background-color: transparent;
}

.mw-body-content figure[typeof~='mw:File/Thumb'] > a, .mw-body-content figure[typeof~='mw:File/Frame'] > a {
    border: 1px solid var(--color-primary1);
    border-bottom: none;
    padding: 8px 8px 0;
    border-radius: 4px 4px 0 0;
}

figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element, figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
    border: none;
    background: transparent;
}

figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption {
    border: 1px solid var(--color-primary1);
    border-top: 0;
    background-color: transparent;
    font-size: 88.4%;
    border-radius: 0 0 4px 4px;
    padding: 0 10px 8px;
}

.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after, .mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
    right: 10px;
    left: auto;
    background-image: url(/1.41/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e);
}

/* Buttons */
.mw-body .mw-ui-button, .mw-body .mw-ui-button.mw-ui-progressive, .mw-body .mw-ui-button.mw-ui-primary, .mw-body .mw-ui-button.mw-ui-constructive, .mw-body input[type="submit"], .mw-body input[type="button"], .mw-body button, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonInputWidget > button, .mw-body .oo-ui-buttonInputWidget > input {
    padding: 6px 12px;
    border-radius: 2px;
    border: 1px solid var(--color-primary1);
    background-color: transparent;
    font-weight: 500;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: var(--color-primary1);
}

.mw-body .mw-ui-button.mw-ui-progressive, .mw-body .mw-ui-button.mw-ui-primary, .mw-body input[type="submit"][value="Save"], .mw-body #wpSave, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
    border: none;
    background-color: var(--color-primary1);
    background-image: var(--color-primary-gradient);
    text-shadow: none;
    color: white;
    padding: 7px 13px;
}

/* Dropdowns */
.mw-body .oo-ui-dropdownWidget-handle {
    background-color: transparent;
    background-image: none;
    border-color: var(--color-primary1);
    border-width: 1px;
    border-radius: 4px;
    text-shadow: none;
}

.oo-ui-menuSelectWidget {
    background-color: #fff;
    border: 1px solid var(--border-color-base,#a2a9b1);
    border-radius: 4px;
    box-shadow: 0 2px 16px 0 rgba(0,0,0,0.1);
}



/* Page tools */
#page-tools ul, #content-footer-main ul {
    text-transform: lowercase;
}

#p-page-admin .menu-block {
    display: block;
    background: white;
    border: none;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 #0003;
    padding: 1em 1.25em;
    z-index: -100;
    transform: scale(0);
    opacity: 0;
    text-transform: lowercase;
    transition: all 500ms;
    transform-origin: 0% 0%;
}

#p-page-admin:hover .menu-block {
    display: block;
    transform: scale(1);
    opacity: 1;
    z-index: 500000;
}

#p-page-admin .menu-block li:hover {
    background: var(--color-primary1);
}

hr {
    border: solid 1px;
    border-style: solid none;
    border-color: var(--color-primary1);
}

.mw-plusminus-pos {
    color: var(--color-success1);
}

.mw-plusminus-neg, .unpatrolled {
    color: var(--color-error1);
}

.mw-collapsible-toggle.mw-collapsible-toggle-default {
    border: none;
    padding: 0;
}

.mw-collapsible-toggle-default .mw-collapsible-text {
    color: var(--color-primary1);
}

.mw-changeslist-legend, .mw-body-content .mw-search-profile-tabs, .mw-body-content fieldset#mw-searchoptions {
    color: black;
    background: transparent;
    border: 1px solid var(--color-primary1);
    border-radius: 4px;
}

/* Form fieldsets */
.mw-body legend {
    border-bottom: none;
}

.mw-body fieldset {
    border: 1px solid var(--color-primary1);
    margin: 16px 0;
    padding: 1em 16px;
    border-radius: 4px;
}

.mw-collapsibleFieldsetLayout.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon {
    position: absolute;
    top: 16px;
    left: 16px;
    min-width: 16px;
    width: 1.14285714em;
    margin-right: 0.5em;
}

/* Tables */
table.wikitable, table.mw-datatable {
    border: none;
    color: black;
    --s: 10rem; /* control the size*/
    --c1: var(--color-primary1);
    --c2: var(--color-primary2);
  
    --_g: 
     var(--c1) 0%  5% ,var(--c2) 6%  15%,var(--c1) 16% 25%,var(--c2) 26% 35%,var(--c1) 36% 45%,
     var(--c2) 46% 55%,var(--c1) 56% 65%,var(--c2) 66% 75%,var(--c1) 76% 85%,var(--c2) 86% 95%,
     #0000 96%;
    background:
    radial-gradient(50% 50% at 100% 0,var(--_g)),
    radial-gradient(50% 50% at 0 100%,var(--_g)),
    radial-gradient(50% 50%,var(--_g)),
    radial-gradient(50% 50%,var(--_g)) calc(var(--s)/2) calc(var(--s)/2)
    var(--c1);
    background-size: var(--s) var(--s);

    border-width: 0;
    padding: 0;
    overflow: auto;
    border-collapse: separate;
    border-spacing: 1px;
    border-radius: 4px;
}

table.wikitable tr:first-child > *:first-child, table.mw-datatable tr:first-child > *:first-child {
    border-top-left-radius: 3px;
}

table.wikitable tr:first-child > *:last-child, table.mw-datatable tr:first-child > *:last-child {
    border-top-right-radius: 3px;
}

table.wikitable tr:last-child > *:first-child, table.mw-datatable tr:last-child > *:first-child {
    border-bottom-left-radius: 3px;
}

table.wikitable tr:last-child > *:last-child, table.mw-datatable tr:last-child > *:last-child {
    border-bottom-right-radius: 3px;
}

table.wikitable > tr > th, table.wikitable > * > tr > th, table.mw-datatable > tr > th, table.mw-datatable > * > tr > th {
    border: none;
    background: rgba(255,255,255,0.75);
}

table.wikitable > tr > td, table.wikitable > * > tr > td, table.mw-datatable > tr > td, table.mw-datatable > * > tr > td {
    border: none;
    background: rgba(255,255,255,0.9);
}

.mw-datatable tr:hover td {
    background-color: #fffff5;
}

/* Steps and headers */
ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    counter-reset: step;
}

ol > li {
    border: 1px solid var(--color-primary1);
    padding: 8px;
    margin: 8px;
    border-radius: 4px;
    overflow: auto;
}

ol>li::before {
    counter-increment: step;
    color: white;
    content: counter(step);
    float: left;
    display: block;
    font-size: 1.6rem;
    width: 2.4rem;
    line-height: 2.4rem;
    font-weight: bold;
    text-align: center;
    background: var(--color-primary-gradient);
    border-radius: 4px;
    margin: 0 4px 0 0;
    white-space: nowrap;
    clear: both;
}

ol.references {
	list-style-type: decimal;
	counter-reset: reference-step;
}

ol.references>li::before {
		counter-increment: reference-step;
    content: counter(reference-step);
}

.part {
	counter-reset: part-step step;
}

.part ~ h3:before {
	counter-increment: part-step;
    content: "Part " counter(part-step);
    border: 1px solid var(--color-primary1);
    font-size: 0.9em;
    font-weight: 500;
    border-radius: 4px;
    padding: 0.2em;
    margin-right: 0.2em;
    color: var(--color-primary1);
}

.part ~ ol {
	counter-reset: none;
}

.method {
	counter-reset: method-step;
}

.method ~ h3:before {
	counter-increment: method-step;
    content: "Method " counter(method-step);
    border: 1px solid var(--color-primary1);
    font-size: 0.9em;
    font-weight: 500;
    border-radius: 4px;
    padding: 0.2em;
    margin-right: 0.2em;
    color: var(--color-primary1);
}

/* Popups */
.oo-ui-popupWidget-popup {
    background-color: white;
    border-radius: 4px;
    box-shadow: none;
}

.oo-ui-popupWidget {
    filter: none;
}

/* Tabs */
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
    border-bottom-color: var(--color-primary1);
    border-width: 4px;
}

/* Input */

input[type=text] {
    min-width: 5rem;
}

.mw-body #searchInput, .mw-body input[type="reset"], .mw-body input[type="submit"] input[name="target"], .mw-body input[name="user"], .mw-body input[name="mime"], .mw-body input[size$="0"], .mw-body input[type="text"], .mw-body input[type="checkbox"], .mw-body input[type="radio"], .mw-body input#wpTemplateSandboxPage, .mw-body input.mw-summary, .mw-body input.mw-input, .mw-body button, .mw-body textarea, .mw-body optgroup, .mw-body .mw-ui-input-inline, .mw-body .mw-ui-input, .mw-body .mw-ui-button, .mw-body .oo-ui-textInputWidget.oo-ui-iconElement input, .mw-body .oo-ui-textInputWidget.oo-ui-iconElement textarea, .mw-body .oo-ui-textInputWidget.oo-ui-widget-enabled input, .mw-body .oo-ui-textInputWidget.oo-ui-widget-enabled textarea, .mw-body .oo-ui-textInputWidget input, .mw-body .mw-input input, .mw-body .oo-ui-textInputWidget textarea, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button, .mw-body .oo-ui-buttonInputWidget > button, .mw-body .oo-ui-buttonInputWidget > input {
    box-shadow: none;
}

.mw-body input[type="checkbox"], .mw-body input[type="radio"] {
    accent-color: var(--color-primary1)
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
    border-color: var(--color-primary-dark1);
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span {
    background-color: var(--color-primary1);
    border-color: var(--color-primary1);
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:hover + span {
    background-color: var(--color-primary-dark1);
    border-color: var(--color-primary-dark1);
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
    border-color: var(--color-primary1);
    box-shadow: inset 0 0 0 1px var(--color-primary1);
    outline: 1px solid transparent;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
    background-color: var(--color-primary1);
    border-color: var(--color-primary1);
    box-shadow: inset 0 0 0 1px var(--color-primary1), inset 0 0 0 2px #fff;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
    background-color: var(--color-primary-darker1);
    border-color: var(--color-primary-darker1);
    box-shadow: inset 0 0 0 1px var(--color-primary-darker1);
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:active + span {
    background-color: var(--color-primary-darker1);
    border-color: var(--color-primary-darker1);
    box-shadow: inset 0 0 0 1px var(--color-primary-darker1);
}

/* Layout */
#main-outer {
    padding-top: 100px;
}



/* Pop-up overlay */

#mw-teleport-target {
    position: absolute;
    z-index: 10000;
}

.oo-ui-windowManager-modal > .oo-ui-dialog {
    background-color: rgba(255,255,255,0);
    opacity: 1;
    transition-property: all;
    transition-duration: 250ms;
}

.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
	opacity: 1;
}
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup {
	background-color: rgba(255,255,255,0.6);
}

.oo-ui-windowManager-modal:not(.oo-ui-windowManager-size-full) > .oo-ui-dialog > .oo-ui-window-frame {
    border-radius: 4px;
    box-shadow: none;
    background: white;
    -webkit-filter: blur(2em);
    filter: blur(2em);
}

.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
    background: white;
}

.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > .oo-ui-window-frame {
    -webkit-filter: blur(0);
    filter: blur(0);
}

@media screen and (min-width: 901px) {
    #mw-sidebar {
        border-right: none;
        border-left: none;
    }

    #mw-sidebar h3 {
        padding: 48px 0 0;
        text-transform: lowercase;
        color: var(--color-primary1);
        border-left: none;
        border-right: none;
        font-size: 12px;
        font-weight: bold;
    }

    #mw-sidebar .menu-block {
        display: flex;
        flex-wrap: wrap;
        background: rgba(255,255,255,0);
        border: none;
        border-radius: 4px;
        box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
        padding: 1em 0;
        z-index: -100;
        top: 75px;
        right: 0;
        transform: scale(0.7);
        text-transform: lowercase;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        transition: all 500ms;
        transform-origin: 100% 0%;
        transition-timing-function: cubic-bezier(0.5,0,0.5,1.5);
    }

    #mw-sidebar .mw-portlet:hover {
        background-color: var(--color-primary1);
    }

    #mw-sidebar .mw-portlet:hover .menu-block {
        display: flex;
        background: rgba(255,255,255,0.7);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
        transform: scale(1);
        z-index: 500000;
        -webkit-clip-path: polygon(-20% -10%, 120% -10%, 120% 0%, -20% 0%);
        clip-path: polygon(-20% -10%, 120% -10%, 120% 110%, -20% 110%);
    }
    
    #mw-sidebar .menu-block li {
    	flex: 100%;
    	margin: 0;
}
    }

    #mw-sidebar .menu-block li:hover {
        background: var(--color-primary1);
    }
    
    #pt-notifications-alert, #pt-notifications-notice {
    	flex: 50% !important;
    }
    
    #mw-sidebar #p-messages .menu-block {
    	padding: 1.25em;
    }
}

@media screen and (min-width: 751px) {
    #main-outer {
        padding-top: 100px;
    }

    
    h1 .mw-headline, h2 .mw-headline {
        border-left: none;
        padding-left: 0;
    }
}

@media screen and (min-width: 751px) and (max-width: 900px) {
    #main-outer {
        padding-top: 100px;
    }

    #mw-sidebar {
        border-right: none;
        border-left: none;
    }

    #mw-sidebar #p-editmenu h3, #mw-sidebar .nested-nav-block h2 {
        padding: 48px 0 0;
        text-transform: lowercase;
        color: var(--color-primary1);
        border-left: none;
        border-right: none;
        font-size: 12px;
        font-weight: bold;
    }

    #mw-sidebar #p-editmenu h3:hover, #mw-sidebar .nested-nav-block h2:hover {
        background-color: var(--color-primary1);
    }

    #mw-sidebar #p-editmenu .menu-block, #mw-sidebar .nested-nav-block-body {
        display: block;
        background: transparent;
        border: none;
        border-radius: 4px;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
        padding: 1em 1.25em;
        z-index: -100;
        transform: scale(0.7);
        text-transform: lowercase;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        transition: all 500ms;
        transform-origin: 100% 0%;
        transition-timing-function: cubic-bezier(0.5,0,0.5,1.5);
        top: 100%;
        right: 0;
    }

    #mw-sidebar #p-editmenu:hover .menu-block, #mw-sidebar .nested-nav-block:hover .nested-nav-block-body {
        display: block;
        background: rgba(255,255,255,1);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
        transform: scale(1);
        z-index: 500000;
        -webkit-clip-path: polygon(-20% -10%, 120% -10%, 120% 0%, -20% 0%);
        clip-path: polygon(-20% -10%, 120% -10%, 120% 110%, -20% 110%);
    }

    #mw-sidebar .nested-nav-block h3 {
        font-weight: 500;
        background: var(--color-primary1);
        color: #ffffff;
    }

    #mw-sidebar #p-editmenu .menu-block li:hover, #mw-sidebar .nested-nav-block-body li:hover {
        background: var(--color-primary1);
    }
}

@media screen and (max-width: 750px) {
    .wrapper-inner {
        padding: 75px 0 1em;
    }

    #p-banner {
        z-index: 100;
        position: relative;
    }

    #p-banner .mw-wiki-logo {
        width: 150px !important;
    }

    .nested-nav-block-body {
        top: 100%;
        right: 0;
        display: block;
        background: transparent;
        border: none;
        border-radius: 4px;
        padding: 1em 1.25em;
        box-shadow: 0 0 0 0 rgba(0,0,0,0.2);
        z-index: -100;
        transform: scale(0.7);
        text-transform: lowercase;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        transition: all 500ms;
        transform-origin: 100% 0%;
        transition-timing-function: cubic-bezier(0.5,0,0.5,1.5);
        min-width: 20em;
        max-width: 80%;
    }

    .nested-nav-block:hover .nested-nav-block-body {
        display: block;
        transform: scale(1);
        right: 0;
        white-space: normal;
        display: block;
        background: rgba(255,255,255,1);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
        transform: scale(1);
        z-index: 500000;
        -webkit-clip-path: polygon(-20% -10%, 120% -10%, 120% 0%, -20% 0%);
        clip-path: polygon(-20% -10%, 120% -10%, 120% 110%, -20% 110%);
    }

    .nested-nav-block h3 {
        font-weight: 500;
        background: var(--color-primary1);
        color: #ffffff;
    }

    .nested-nav-block-body li:hover {
        background: var(--color-primary1);
    }

    div#p-wiki-title {
        display: none;
    }

    #siteNotice, .ns-special .mw-body, #content-footer, #content-block, #content-header, .mw-body {
        border-radius: 0;
        border-right-width: 0;
        border-left-width: 0;
    }
}

@supports (-webkit-backdrop-filter: blur(1em)) or (backdrop-filter: blur(1em)) {
    #header-outer:before {
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem);
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    #header-outer {
        background: rgba(255,255,255,0.7);
    }
    
    .oo-ui-windowManager-modal > .oo-ui-dialog {
	    background-color: rgba(255,255,255,0);
	    -webkit-backdrop-filter: blur(0);
	    backdrop-filter: blur(0);
	}
	
	.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup {
		background-color: rgba(255,255,255,0);
	    -webkit-backdrop-filter: blur(2rem);
	    backdrop-filter: blur(2rem);
	}

    @media screen and (min-width: 901px) {
        #mw-sidebar .menu-block {
            -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
        }

        #mw-sidebar .mw-portlet:hover .menu-block {
            background: rgba(255,255,255,0.7);
            -webkit-backdrop-filter: blur(1rem);
            backdrop-filter: blur(1rem);
        }
    }

    @media screen and (min-width: 751px) and (max-width: 900px) {
        #mw-sidebar #p-editmenu .menu-block, #mw-sidebar .nested-nav-block-body {
            -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
        }

        #mw-sidebar #p-editmenu:hover .menu-block, #mw-sidebar .nested-nav-block:hover .nested-nav-block-body {
            background: rgba(255,255,255,0.7);
            -webkit-backdrop-filter: blur(1rem);
            backdrop-filter: blur(1rem);
        }
    }

    @media screen and (max-width: 750px) {
        .nested-nav-block-body {
            -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
        }

        .nested-nav-block:hover .nested-nav-block-body {
            background: rgba(255,255,255,0.7);
            -webkit-backdrop-filter: blur(1rem);
            backdrop-filter: blur(1rem);
        }
    }
}