Difference between revisions of "User:Tobias Alcaraz/common.css"

From Mine Blocks Wiki
Jump to navigation Jump to search
If you find a typo, inconsistency, or error, please sign up and help out the wiki! We can't do it without your help! :D Thank you!

 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
@font-face {
 +
  font-family: 'Volter (Goldfish)';
 +
  src: url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.eot');
 +
  src: url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.eot?#iefix') format('embedded-opentype'),
 +
      url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.woff2') format('woff2'),
 +
      url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.woff') format('woff'),
 +
      url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.ttf') format('truetype'),
 +
      url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.svg#Volter (Goldfish)') format('svg');
 +
  font-display: swap;
 +
  font-style: normal;
 +
  font-weight: 400;
 +
}
 +
 +
@font-face {
 +
  font-family: 'basis33';
 +
  src: url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.eot');
 +
  src: url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.eot?#iefix') format('embedded-opentype'),
 +
      url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.woff2') format('woff2'),
 +
      url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.woff') format('woff'),
 +
      url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.ttf') format('truetype'),
 +
      url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.svg#basis33') format('svg');
 +
  font-display: swap;
 +
  font-style: normal;
 +
  font-weight: 400;
 +
}
 +
 
:root {
 
:root {
 
   /*
 
   /*
Line 30: Line 56:
 
   --theme-text-icon-on-dark: rgba(255, 255, 255, .5);
 
   --theme-text-icon-on-dark: rgba(255, 255, 255, .5);
 
   --theme-border-color: rgba(0, 0, 0, .12);
 
   --theme-border-color: rgba(0, 0, 0, .12);
 +
  --theme-elevation-0dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-1dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-2dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-3dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-4dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-6dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-8dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-12dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-16dp_-_background-color: var(--theme-background, #fff);
 +
  --theme-elevation-24dp_-_background-color: var(--theme-background, #fff);
 
   --theme-elevation-0dp_-_box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12);
 
   --theme-elevation-0dp_-_box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12);
 
   --theme-elevation-1dp_-_box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
 
   --theme-elevation-1dp_-_box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
Line 109: Line 145:
 
}
 
}
  
 +
/* Dark theme-only configurations. */
 +
/*
 +
* Since IE nor any old browser supports Dark Mode, we're free to use modern
 +
* code without needing polyfills and/or backwards compatibility.
 +
*/
 
@media (prefers-color-scheme: dark) {
 
@media (prefers-color-scheme: dark) {
 
   :root {
 
   :root {
Line 174: Line 215:
 
     --theme-color__indigo: #9fa8da;
 
     --theme-color__indigo: #9fa8da;
 
     --theme-color__indigo--rgb: 159, 168, 218;
 
     --theme-color__indigo--rgb: 159, 168, 218;
 +
    --theme-color__indigo--inverse: #605725;
 +
    --theme-color__indigo--inverse--rgb: 96, 87, 37;
 
     --theme-color__blue: #90caf9;
 
     --theme-color__blue: #90caf9;
 
     --theme-color__blue--rgb: 144, 202, 249;
 
     --theme-color__blue--rgb: 144, 202, 249;
 +
    --theme-color__blue--inverse: #6f3506;
 +
    --theme-color__blue--inverse--rgb: 111, 53, 6;
 
     --theme-color__light-blue: #81d4fa;
 
     --theme-color__light-blue: #81d4fa;
 
     --theme-color__light-blue--rgb: 129, 212, 250;
 
     --theme-color__light-blue--rgb: 129, 212, 250;
 +
    --theme-color__light-blue--inverse: #7e2b05;
 +
    --theme-color__light-blue--inverse--rgb: 126, 43, 5;
 
     --theme-color__cyan: #80deea;
 
     --theme-color__cyan: #80deea;
 
     --theme-color__cyan--rgb: 128, 222, 234;
 
     --theme-color__cyan--rgb: 128, 222, 234;
Line 219: Line 266:
 
   }
 
   }
  
   .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
+
   .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
 +
  .vectorMenu h3 span:after,
 +
  #mw-indicator-mw-helplink a,
 +
  .oo-ui-indicator-down,
 +
  .oo-ui-icon-play,
 +
  .mw-ui-icon-play:before,
 +
  .oo-ui-icon-menu,
 +
  .mw-ui-icon-menu:before,
 +
  .oo-ui-icon-bookmark,
 +
  .mw-ui-icon-bookmark:before,
 +
  .oo-ui-icon-trash,
 +
  .mw-ui-icon-trash:before,
 +
  .oo-ui-icon-article,
 +
  .mw-ui-icon-article:before,
 +
  .oo-ui-icon-tag,
 +
  .mw-ui-icon-tag:before,
 +
  .oo-ui-icon-settings,
 +
  .mw-ui-icon-settings:before,
 +
  .oo-ui-icon-close,
 +
  .mw-ui-icon-close:before,
 +
  .oo-ui-icon-search,
 +
  .mw-ui-icon-search:before,
 +
  .oo-ui-icon-helpNotice,
 +
  .mw-ui-icon-helpNotice:before,
 +
  .oo-ui-icon-highlight,
 +
  .mw-ui-icon-highlight:before,
 +
  .oo-ui-icon-history,
 +
  .mw-ui-icon-history:before,
 +
  .client-js .sortable:not(.jquery-tablesorter) > thead > :last-of-type > th:not(.unsortable),
 +
  .oo-ui-indicator-required,
 +
  .oo-ui-icon-next,
 +
  .mw-ui-icon-next:before,
 +
  .oo-ui-icon-collapse,
 +
  .mw-ui-icon-collapse:before,
 +
  .mw-content-ltr .redirectText li:first-child,
 +
  .oo-ui-icon-edit,
 +
  .mw-ui-icon-edit:before,
 +
  body .ui-dialog .ui-icon-closethick,
 +
  .oo-ui-icon-checkAll,
 +
  .mw-ui-icon-checkAll:before,
 +
  .oo-ui-widget-disabled .oo-ui-icon-first,
 +
  .oo-ui-widget-disabled .mw-ui-icon-first:before,
 +
  .oo-ui-widget-disabled .oo-ui-icon-previous,
 +
  .oo-ui-widget-disabled .mw-ui-icon-previous:before,
 +
  .oo-ui-widget-disabled .oo-ui-icon-next,
 +
  .oo-ui-widget-disabled .mw-ui-icon-next:before,
 +
  .oo-ui-widget-disabled .oo-ui-icon-last,
 +
  .oo-ui-widget-disabled .mw-ui-icon-last:before,
 +
  .oo-ui-image-invert.oo-ui-icon-check,
 +
  .mw-ui-icon-check-invert:before,
 +
  .mw-ui-checkbox:not(#noop) [type='checkbox']:checked + label:before,
 +
  .oo-ui-image-invert.oo-ui-icon-stop,
 +
  .mw-ui-icon-stop-invert:before,
 +
  .oo-ui-icon-previous,
 +
  .mw-ui-icon-previous:before,
 +
  .mw-content-ltr div.magnify a,
 +
  .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
 +
  .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator,
 +
  .mw-spinner-container {
 
     filter: invert(1);
 
     filter: invert(1);
 
   }
 
   }
  
   .vectorMenu h3 span::after {
+
   body .ui-dialog .ui-icon-closethick {
     background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M11.05 3.996l-.965-1.053-4.035 3.86-3.947-3.86L1.05 3.996l5 5 5-5%22 fill=%22%23fff%22/%3E %3C/svg%3E");
+
     background: center/contain no-repeat !important;
 
   }
 
   }
  
   .wikiEditor-ui-toolbar .tabs span.tab a.current,
+
   /* Colored icons code: pastebin.com/MxXr8ebm */
  .wikiEditor-ui-toolbar .tabs span.tab a.current:visited,
+
}
  .wikiEditor-ui-toolbar .group .tool-select .label {
 
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2216%22 height=%2216%22%3E%3Cpath d=%22M13 6l-5 5-5-5z%22 fill=%22%23fff%22/%3E%3C/svg%3E");
 
  }
 
  
  #mw-indicator-mw-helplink a {
+
.mw-body {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E help %3C/title%3E %3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm1 16H9v-2h2zm2.71-7.6a2.64 2.64 0 0 1-.33.74 3.16 3.16 0 0 1-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.54 2.54 0 0 0-.47.56A2.3 2.3 0 0 0 11 12a3.79 3.79 0 0 0-.11 1H9.08a8.9 8.9 0 0 1 .07-1.25 3.28 3.28 0 0 1 .25-.9 2.79 2.79 0 0 1 .41-.67 4 4 0 0 1 .58-.58c.17-.16.34-.3.51-.44a3 3 0 0 0 .43-.44 1.83 1.83 0 0 0 .3-.55 2 2 0 0 0 .11-.72 2.06 2.06 0 0 0-.17-.86 1.71 1.71 0 0 0-1-.9 1.7 1.7 0 0 0-.5-.1 1.77 1.77 0 0 0-1.53.68 3 3 0 0 0-.5 1.82H6.16a4.74 4.74 0 0 1 .28-1.68 3.56 3.56 0 0 1 .8-1.29 3.88 3.88 0 0 1 1.28-.83A4.59 4.59 0 0 1 10.18 4a4.44 4.44 0 0 1 1.44.23 3.51 3.51 0 0 1 1.15.65 3.08 3.08 0 0 1 .78 1.06 3.54 3.54 0 0 1 .29 1.45 3.39 3.39 0 0 1-.13 1.01z%22/%3E %3C/svg%3E");
+
  background-color: var(--theme-background);
  }
+
  border: none;
 +
  color: var(--theme-text-primary-on-background);
 +
}
  
  .oo-ui-image-invert.oo-ui-icon-check,
+
a,
  .mw-ui-icon-check-invert::before {
+
.mw-body a,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Echeck%3C/title%3E%3Cg fill=%22%23000%22%3E%3Cpath d=%22M7 14.17L2.83 10l-1.41 1.41L7 17 19 5l-1.41-1.42z%22/%3E%3C/g%3E%3C/svg%3E");
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
  }
+
#mw-navigation #mw-panel .portal .body li a,
 +
.wikiEditor-ui-toolbar .tabs span.tab a,
 +
.vectorMenu li a,
 +
.toctogglelabel,
 +
.mw-parser-output a.external,
 +
.mw-parser-output a.extiw,
 +
.mw-parser-output a.extiw:active {
 +
  color: var(--theme-color__cta);
 +
}
  
   body .ui-dialog .ui-icon-closethick {
+
@media (prefers-color-scheme: dark) {
     background: center/contain no-repeat url("data:image/svg+xml,%3Csvg height='18px' viewBox='0 0 24 24' width='18px' fill='%23fff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") !important;
+
   #mw-indicator-mw-helplink a {
 +
     color: var(--theme-color__light-blue--inverse);
 +
    font-weight: 600;
 
   }
 
   }
 +
}
  
  .oo-ui-indicator-down {
+
a:visited,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3Edown%3C/title%3E%3Cpath d=%22M10.085 2.943L6.05 6.803l-3.947-3.86L1.05 3.996l5 5 5-5z%22/%3E%3C/svg%3E");
+
.mw-body a:visited,
  }
+
.wikiEditor-ui-toolbar .tabs span.tab a:visited,
 +
#mw-navigation #mw-panel .portal .body li a:visited,
 +
.mw-parser-output a:visited.external,
 +
.vectorMenu li a:visited {
 +
  color: var(--theme-color__purple);
 +
}
  
  .oo-ui-icon-play,
+
a.new,
  .mw-ui-icon-play::before {
+
a.new:visited,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Eplay%3C/title%3E%3Cpath d=%22M4.55 19A1 1 0 0 1 3 18.13V1.87A1 1 0 0 1 4.55 1l12.2 8.13a1 1 0 0 1 0 1.7z%22/%3E%3C/svg%3E");
+
.vectorTabs li.new a,
  }
+
.vectorTabs li.new a:visited {
 +
  color: var(--theme-error);
 +
}
  
   .oo-ui-icon-menu,
+
code,
   .mw-ui-icon-menu::before {
+
pre,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Emenu%3C/title%3E%3Cpath d=%22M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z%22/%3E%3C/svg%3E");
+
.mw-code {
   }
+
   background-color: var(--theme-elevation-1dp_-_background-color);
 +
   border-color: var(--theme-border-color);
 +
  color: var(--theme-text-primary-on-background);
 +
  font: 700 .875rem/1.5 monospace;
 +
  letter-spacing: .0333333333em;
 +
  overflow-x: auto;
 +
  padding: 0 4px;
 +
  -moz-tab-size: 4;
 +
    -o-tab-size: 4;
 +
      tab-size: 4;
 +
   word-wrap: break-word;
 +
}
  
  .oo-ui-icon-bookmark,
+
q {
   .mw-ui-icon-bookmark::before {
+
   font-style: italic;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ebookmark%3C/title%3E%3Cpath d=%22M5 1a2 2 0 0 0-2 2v16l7-5 7 5V3a2 2 0 0 0-2-2z%22/%3E%3C/svg%3E");
+
  quotes: "“" "”" "‘" "’";
  }
+
}
  
  .oo-ui-icon-trash,
+
q:before {
  .mw-ui-icon-trash::before {
+
  content: open-quote;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Etrash%3C/title%3E%3Cpath d=%22M17 2h-3.5l-1-1h-5l-1 1H3v2h14zM4 17a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V5H4z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-article,
+
q:after {
  .mw-ui-icon-article::before {
+
  content: close-quote;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Earticle%3C/title%3E%3Cpath d=%22M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-tag,
+
/* Page head. */
  .mw-ui-icon-tag::before {
+
#mw-page-base,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Etag%3C/title%3E%3Cpath d=%22M9 1.28A1 1 0 0 0 8.35 1H2a1 1 0 0 0-1 1v6.35a1 1 0 0 0 .28.65L11 18.72a1 1 0 0 0 1.37 0l6.38-6.38a1 1 0 0 0-.03-1.34zM5 7a2 2 0 1 1 2-2 2 2 0 0 1-2 2z%22/%3E%3C/svg%3E");
+
#mw-head-base,
  }
+
#content,
 +
#mw-head {
 +
  min-width: 600px;
 +
}
  
  .oo-ui-icon-settings,
+
div.suggestions {
   .mw-ui-icon-settings::before {
+
   font-size: .875rem;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Esettings%3C/title%3E%3Cpath d=%22M10 2.5a7.5 7.5 0 1 0 7.5 7.5A7.5 7.5 0 0 0 10 2.5zm0 11a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5z%22/%3E%3Cpath d=%22M12.5 6.5l-1-6.5h-3l-1 6.5m0 7l1 6.5h3l1-6.5m1-1l6.5-1v-3l-6.5-1m-7 0L0 8.5v3l6.5 1m7.743-3.207l3.889-5.303-2.122-2.122-5.303 3.89m-4.95 4.95L1.868 16.01l2.122 2.122 5.303-3.89m0-8.485L3.99 1.868 1.868 3.99l3.89 5.303m4.95 4.95l5.302 3.889 2.122-2.122-3.89-5.303%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-close,
+
.suggestions-results,
  .mw-ui-icon-close::before {
+
.suggestions-special {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Eclose%3C/title%3E%3Cpath d=%22M4.34 2.93l12.73 12.73-1.41 1.41L2.93 4.35z%22/%3E%3Cpath d=%22M17.07 4.34L4.34 17.07l-1.41-1.41L15.66 2.93z%22/%3E%3C/svg%3E");
+
  background-color: var(--theme-elevation-4dp_-_background-color);
  }
+
  border-color: var(--theme-border-color);
 +
}
  
  .oo-ui-image-progressive.oo-ui-icon-reload,
+
.suggestions-special {
   .mw-ui-icon-reload-progressive::before {
+
   border: 0;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ereload%3C/title%3E%3Cg fill=%22%2381d4fa%22%3E%3Cpath d=%22M15.65 4.35A8 8 0 1 0 17.4 13h-2.22a6 6 0 1 1-1-7.22L11 9h7V2z%22/%3E%3C/g%3E%3C/svg%3E");
+
  margin: 0;
  }
+
}
  
  .oo-ui-image-invert.oo-ui-icon-stop,
+
.suggestions-result,
  .mw-ui-icon-stop-invert::before {
+
.suggestions a.mw-searchSuggest-link,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Estop%3C/title%3E%3Cg fill=%22%23000%22%3E%3Crect width=%2216%22 height=%2216%22 x=%222%22 y=%222%22 rx=%221%22/%3E%3C/g%3E%3C/svg%3E");
+
.suggestions a.mw-searchSuggest-link:hover,
  }
+
.suggestions a.mw-searchSuggest-link:active,
 +
.suggestions a.mw-searchSuggest-link:focus {
 +
  color: var(--theme-text-primary-on-background);
 +
}
  
  .oo-ui-icon-search,
+
.suggestions-result-current {
   .mw-ui-icon-search::before {
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .16);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d=%22M19 17l-5.15-5.15a7 7 0 1 0-2 2L17 19zM3.5 8A4.5 4.5 0 1 1 8 12.5 4.5 4.5 0 0 1 3.5 8z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-previous,
+
.suggestions-special .special-label {
   .mw-ui-icon-previous::before {
+
   color: var(--theme-text-secondary-on-background);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Eprevious%3C/title%3E%3Cpath d=%22M4 10l9 9 1.4-1.5L7 10l7.4-7.5L13 1z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-helpNotice,
+
.suggestions-special .special-query {
  .mw-ui-icon-helpNotice::before {
+
  color: var(--theme-text-primary-on-background);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ehelp%3C/title%3E%3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm1 16H9v-2h2zm2.71-7.6a2.64 2.64 0 0 1-.33.74 3.16 3.16 0 0 1-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.54 2.54 0 0 0-.47.56A2.3 2.3 0 0 0 11 12a3.79 3.79 0 0 0-.11 1H9.08a8.9 8.9 0 0 1 .07-1.25 3.28 3.28 0 0 1 .25-.9 2.79 2.79 0 0 1 .41-.67 4 4 0 0 1 .58-.58c.17-.16.34-.3.51-.44a3 3 0 0 0 .43-.44 1.83 1.83 0 0 0 .3-.55 2 2 0 0 0 .11-.72 2.06 2.06 0 0 0-.17-.86 1.71 1.71 0 0 0-1-.9 1.7 1.7 0 0 0-.5-.1 1.77 1.77 0 0 0-1.53.68 3 3 0 0 0-.5 1.82H6.16a4.74 4.74 0 0 1 .28-1.68 3.56 3.56 0 0 1 .8-1.29 3.88 3.88 0 0 1 1.28-.83A4.59 4.59 0 0 1 10.18 4a4.44 4.44 0 0 1 1.44.23 3.51 3.51 0 0 1 1.15.65 3.08 3.08 0 0 1 .78 1.06 3.54 3.54 0 0 1 .29 1.45 3.39 3.39 0 0 1-.13 1.01z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-highlight,
+
#left-navigation,
  .mw-ui-icon-highlight::before {
+
#right-navigation {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ehighlight%3C/title%3E%3Cpath d=%22M15.14 2.27a1 1 0 0 0-1.41 0l-10 10a1 1 0 0 0 0 1.41L4 14l-3 4h5l1-1 .29.29a1 1 0 0 0 1.41 0l10-10a1 1 0 0 0 .03-1.43zM7 15l-2-2 9-9 2 2z%22/%3E%3C/svg%3E");
+
  margin-top: 2.438em;
  }
+
}
  
  .oo-ui-image-progressive.oo-ui-icon-feedback,
+
#left-navigation {
   .mw-ui-icon-feedback-progressive::before {
+
   margin-left: 10.938em;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Efeedback%3C/title%3E%3Cg fill=%22%2381d4fa%22%3E%3Cpath d=%22M19 16L2 12a3.83 3.83 0 0 1-1-2.5A3.83 3.83 0 0 1 2 7l17-4z%22/%3E%3Crect width=%224%22 height=%228%22 x=%224%22 y=%229%22 rx=%222%22/%3E%3C/g%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-history,
+
.vectorTabs,
  .mw-ui-icon-history::before {
+
.vectorTabs ul,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ehistory%3C/title%3E%3Cpath d=%22M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z%22/%3E%3Cpath d=%22M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18z%22/%3E%3C/svg%3E");
+
#mw-head .vectorMenu h3 {
  }
+
  background-image: none;
 +
}
  
  .mw-content-ltr div.magnify a {
+
.vectorTabs span,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2215%22 height=%2211%22 viewBox=%220 0 11 15%22%3E %3Cg id=%22magnify-clip%22 fill=%22%23000%22 stroke=%22%23fff%22%3E %3Cpath id=%22bigbox%22 d=%22M1.509 1.865h10.99v7.919H1.509z%22/%3E %3Cpath id=%22smallbox%22 d=%22M-1.499 6.868h5.943v4.904h-5.943z%22/%3E %3C/g%3E %3C/svg%3E");
+
.vectorTabs li,
  }
+
.vectorTabs li.selected {
 +
  background-color: transparent;
 +
  background-image: none;
 +
}
  
  .client-js .sortable:not(.jquery-tablesorter) > thead > :last-of-type > th:not(.unsortable),
+
.vectorTabs li,
  .jquery-tablesorter th.headerSort {
+
.vectorTabs li.selected,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22M14.5 5l-4 4-4-4zm0-1l-4-4-4 4z%22/%3E %3C/svg%3E");
+
.vectorMenu {
   }
+
  background-color: var(--theme-background);
 +
  background-image: none;
 +
   position: relative;
 +
}
  
  .jquery-tablesorter th.headerSortUp {
+
.vectorTabs li a:hover {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22M6.5 4l4-4 4 4z%22/%3E %3C/svg%3E");
+
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  }
+
}
  
  .jquery-tablesorter th.headerSortDown {
+
.vectorTabs li a:focus,
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22M14.5 0l-4 4-4-4z%22/%3E %3C/svg%3E");
+
.vectorTabs li a:active {
  }
+
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
 
+
}
  .oo-ui-indicator-required {
 
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Erequired%3C/title%3E%3Cpath d=%22M8.5 0h3v20h-3z%22/%3E%3Cpath d=%22M19.41 13.701l-1.5 2.598L.59 6.3l1.5-2.598z%22/%3E%3Cpath d=%22M17.91 3.701l1.5 2.598-17.32 10-1.5-2.598z%22/%3E%3C/svg%3E");
 
  }
 
  
  .oo-ui-icon-next,
+
.vectorTabs li.selected a:hover {
  .mw-ui-icon-next::before {
+
  background-color: rgba(var(--theme-color__cta--rgb), .08);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Enext%3C/title%3E%3Cpath d=%22M7 1L5.6 2.5 13 10l-7.4 7.5L7 19l9-9z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-icon-collapse,
+
.vectorTabs li.selected a:focus,
  .mw-ui-icon-collapse::before {
+
.vectorTabs li.selected a:active {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ecollapse%3C/title%3E%3Cpath d=%22M2.5 15.25l7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z%22/%3E%3C/svg%3E");
+
  background-color: rgba(var(--theme-color__cta--rgb), .16);
  }
+
}
  
   .oo-ui-widget-disabled .oo-ui-icon-first,
+
.vectorTabs li a {
   .oo-ui-widget-disabled .mw-ui-icon-first::before {
+
   color: var(--theme-text-primary-on-background);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23ffffff61%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Efirst%3C/title%3E%3Cpath d=%22M3 1h2v18H3zm13.5 1.5L15 1l-9 9 9 9 1.5-1.5L9 10z%22/%3E%3C/svg%3E");
+
   outline: none;
  }
+
  padding: 10px 16px 5px;
 +
  text-decoration: none;
 +
  transition: background-color 75ms;
 +
}
  
  .oo-ui-widget-disabled  .oo-ui-icon-previous,
+
.vectorMenu h3 span {
   .oo-ui-widget-disabled  .mw-ui-icon-previous::before {
+
   color: var(--theme-on-background);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23ffffff61%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Eprevious%3C/title%3E%3Cpath d=%22M4 10l9 9 1.4-1.5L7 10l7.4-7.5L13 1z%22/%3E%3C/svg%3E");
+
  padding: 10px 24px 6px 8px;
  }
+
}
  
  .oo-ui-widget-disabled  .oo-ui-icon-next,
+
.vectorMenu h3 span:after {
  .oo-ui-widget-disabled  .mw-ui-icon-next::before {
+
  top: 4px;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23ffffff61%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Enext%3C/title%3E%3Cpath d=%22M7 1L5.6 2.5 13 10l-7.4 7.5L7 19l9-9z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-widget-disabled .oo-ui-icon-last,
+
#ca-talk {
   .oo-ui-widget-disabled .mw-ui-icon-last::before {
+
   left: -1px;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23ffffff61%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Elast%3C/title%3E%3Cpath d=%22M15 1h2v18h-2zM3.5 2.5L11 10l-7.5 7.5L5 19l9-9-9-9z%22/%3E%3C/svg%3E");
+
}
  }
 
  
  .oo-ui-widget-enabled .oo-ui-image-progressive.oo-ui-icon-first,
+
.vectorTabs li.selected a,
  .oo-ui-widget-enabled .mw-ui-icon-first-progressive::before {
+
.vectorTabs li.selected a:visited {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Efirst%3C/title%3E%3Cg fill=%22%2381d4fa%22%3E%3Cpath d=%22M3 1h2v18H3zm13.5 1.5L15 1l-9 9 9 9 1.5-1.5L9 10z%22/%3E%3C/g%3E%3C/svg%3E");
+
  color: var(--theme-color__cta);
  }
+
}
  
  .oo-ui-widget-enabled .oo-ui-image-progressive.oo-ui-icon-previous,
+
.vectorTabs li.selected:after {
   .oo-ui-widget-enabled .mw-ui-icon-previous-progressive::before {
+
  background-color: var(--theme-color__cta);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Eprevious%3C/title%3E%3Cg fill=%22%2381d4fa%22%3E%3Cpath d=%22M4 10l9 9 1.4-1.5L7 10l7.4-7.5L13 1z%22/%3E%3C/g%3E%3C/svg%3E");
+
  border-radius: 2px 2px 0 0;
  }
+
  bottom: 0;
 +
   content: '';
 +
  height: 2px;
 +
  left: 12px;
 +
  position: absolute;
 +
  width: calc(100% - 24px);
 +
}
  
  .oo-ui-widget-enabled .oo-ui-image-progressive.oo-ui-icon-next,
+
.vectorTabs #ca-unwatch.icon a,
  .oo-ui-widget-enabled .mw-ui-icon-next-progressive::before {
+
.vectorTabs #ca-watch.icon a {
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Enext%3C/title%3E%3Cg fill=%22%2381d4fa%22%3E%3Cpath d=%22M7 1L5.6 2.5 13 10l-7.4 7.5L7 19l9-9z%22/%3E%3C/g%3E%3C/svg%3E");
+
  padding: 32px 0 0;
  }
+
}
  
  .oo-ui-widget-enabled .oo-ui-image-progressive.oo-ui-icon-last,
+
.vectorMenu .menu {
   .oo-ui-widget-enabled .mw-ui-icon-last-progressive::before {
+
   background-color: var(--theme-elevation-8dp_-_background-color);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Elast%3C/title%3E%3Cg fill=%22%2381d4fa%22%3E%3Cpath d=%22M15 1h2v18h-2zM3.5 2.5L11 10l-7.5 7.5L5 19l9-9-9-9z%22/%3E%3C/g%3E%3C/svg%3E");
+
   border: none;
   }
+
   box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 
 
  .mw-ui-checkbox:not(#noop) [type='checkbox']:checked + label::before {
 
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E %3Cpath fill=%22%23000%22 d=%22M17 7.5L9.5 15 6 11.5 4.5 13l5 5L20 7.5c-.706-.706-2.294-.706-3 0z%22/%3E %3C/svg%3E");
 
   }
 
  /* fill=%22%23fff%22 */
 
  .mw-content-ltr .redirectText li:first-child {
 
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 width=%2247%22 height=%2220%22 viewBox=%220 0 47 20%22%3E %3Cpath fill=%22none%22 stroke=%22%23fff%22 stroke-miterlimit=%2210%22 stroke-width=%222%22 d=%22M14.98 2.5V11c0 1.04 1.02 1.98 2.02 1.98h6l3 .02%22/%3E %3Cpath d=%22M23.48 9.5l.02 7L30 13z%22/%3E %3C/svg%3E");
 
  }
 
 
 
  .oo-ui-image-error.oo-ui-icon-alert,
 
  .mw-ui-icon-alert-error::before {
 
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3Ealert%3C/title%3E%3Cg fill=%22%23ef9a9a%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E");
 
  }
 
 
}
 
}
  
.mw-body {
+
#p-search {
 
   background-color: var(--theme-background);
 
   background-color: var(--theme-background);
   border: none;
+
   margin: 0;
   color: var(--theme-text-primary-on-background);
+
   padding: 8px 16px;
 
}
 
}
  
a,
+
#p-search form,
.mw-body a,
+
#p-search input {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
+
   margin: 0;
#mw-navigation #mw-panel .portal .body li a,
 
.wikiEditor-ui-toolbar .tabs span.tab a,
 
.vectorMenu li a,
 
.toctogglelabel,
 
.mw-parser-output a.external,
 
.mw-parser-output a.extiw,
 
.mw-parser-output a.extiw:active {
 
   color: var(--theme-color__cta);
 
 
}
 
}
  
a:visited,
+
#simpleSearch {
.mw-body a:visited,
+
  background-color: var(--theme-elevation-1dp_-_background-color);
.wikiEditor-ui-toolbar .tabs span.tab a:visited,
+
  background-image: none;
#mw-navigation #mw-panel .portal .body li a:visited,
+
   border-color: var(--theme-border-color);
.mw-parser-output a:visited.external,
+
  margin: 0;
.vectorMenu li a:visited {
 
   color: var(--theme-color__purple);
 
 
}
 
}
  
a.new,
+
#simpleSearch #searchInput {
a.new:visited,
+
  background-color: var(--theme-elevation-1dp_-_background-color);
.vectorTabs li.new a,
+
   color: var(--theme-text-secondary-on-background);
.vectorTabs li.new a:visited {
 
   color: var(--theme-error);
 
 
}
 
}
  
code,
+
#simpleSearch #searchButton {
pre,
 
.mw-code {
 
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
 
  color: var(--theme-text-primary-on-background);
 
  font: 700 14px/1.5 monospace;
 
  letter-spacing:  .0333333333em;
 
  padding: 0 4px;
 
 
}
 
}
  
q {
+
/* Page rail. */
   font-style: italic;
+
#mw-panel .portal {
   quotes: "“" "”" "‘" "’";
+
   background-color: var(--theme-background);
 +
  margin: 0 8px;
 +
  padding: 0;
 +
}
 +
 
 +
#mw-panel .portal h3 {
 +
   color: var(--theme-on-background);
 
}
 
}
  
q::before {
+
#mw-panel .portal .body,
   content: open-quote;
+
#mw-panel #p-logo + .portal .body {
 +
  background-image: none;
 +
   margin: 0 6px;
 
}
 
}
  
q::after {
+
#mw-panel .portal .body ul {
   content: close-quote;
+
   padding: 0;
 
}
 
}
  
/* Page head. */
+
#mw-panel .portal .body li {
div.suggestions {
+
   padding: 6px 0;
   font-size: 14px;
 
 
}
 
}
  
.suggestions-results,
+
/* Page body. */
.suggestions-special {
+
h1, h2, h3, h4, h5, h6 {
  background-color: var(--theme-elevation-4dp_-_background-color);
 
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 +
  color: var(--theme-on-background);
 
}
 
}
  
.suggestions-special {
+
hr {
   border: 0;
+
  background-color: var(--theme-border-color);
   margin: 0;
+
   border-color: var(--theme-border-color);
 +
   color: var(--theme-border-color);
 
}
 
}
  
.suggestions-result,
+
/** Top message. **/
.suggestions a.mw-searchSuggest-link,
+
#mw-content-text > :first-child {
.suggestions a.mw-searchSuggest-link:hover,
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .16) !important;
.suggestions a.mw-searchSuggest-link:active,
 
.suggestions a.mw-searchSuggest-link:focus {
 
   color: var(--theme-text-primary-on-background);
 
 
}
 
}
  
.suggestions-result-current {
+
#mw-content-text > :first-child > span {
   background-color: rgba(var(--theme-color__light-blue--rgb), .16);
+
   color: var(--theme-text-primary-on-background) !important;
 
}
 
}
  
.suggestions-special .special-label {
+
/** Redirected message. **/
 +
#contentSub,
 +
#contentSub2 {
 
   color: var(--theme-text-secondary-on-background);
 
   color: var(--theme-text-secondary-on-background);
 +
  margin: 0 0 1.4em;
 
}
 
}
  
.suggestions-special .special-query {
+
/** Page contents. **/
   color: var(--theme-text-primary-on-background);
+
.error {
 +
   color: var(--theme-color__red);
 
}
 
}
  
#left-navigation,
+
.warning {
#right-navigation {
+
   color: var(--theme-color__orange);
   margin-top: 2.438em;
 
 
}
 
}
  
#left-navigation {
+
.success {
   margin-left: 10.938em;
+
   color: var(--theme-color__green);
 
}
 
}
  
.vectorTabs,
+
/*** Infobox. ***/
.vectorTabs ul,
+
.infobox {
#mw-head .vectorMenu h3 {
+
  --infobox-background: var(--theme-elevation-8dp_-_background-color);
   background-image: none;
+
  --infobox-secondary-background: #55aaee;
 +
  --infobox-secondary-background-label: #000;
 +
  --infobox-border-color: var(--theme-border-color);
 +
   background-color: var(--infobox-background);
 +
  border: 2px solid #fff;
 +
  /*box-shadow: var(--theme-elevation-8dp_-_box-shadow);*/
 +
  clear: right;
 +
  float: right;
 +
  font-family: sans-serif;
 +
  margin: 0 0 18px 18px;
 +
  text-align: left;
 +
  width: 270px;
 
}
 
}
  
.vectorTabs span,
+
.infobox > p {
.vectorTabs li,
+
   display: none;
.vectorTabs li.selected {
 
   background-color: transparent;
 
  background-image: none;
 
 
}
 
}
  
.vectorTabs li,
+
.infobox-inner {
.vectorTabs li.selected,
+
  border: 2px solid #000;
.vectorMenu {
+
  border-spacing: 0;
   background-color: var(--theme-background);
+
  width: 100%;
   background-image: none;
+
}
   position: relative;
+
 
 +
.infobox-title {
 +
   background-color: var(--infobox-secondary-background);
 +
   border: 0;
 +
  color: var(--infobox-secondary-background-label);
 +
  font: 700 1.125rem/1.25 sans-serif;
 +
   margin: 0;
 
}
 
}
  
.vectorTabs li a:hover {
+
.infobox-title th {
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
+
   font-size: 125%;
 +
  padding: 12px 9px 14px;
 +
  position: relative;
 +
  text-align: center;
 
}
 
}
  
.vectorTabs li a:focus,
+
.infobox-title th:after {
.vectorTabs li a:active {
+
   background-color: #000;
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
+
  bottom: 0;
 +
  content: '';
 +
  height: 2px;
 +
  left: 0;
 +
  position: absolute;
 +
  width: 100%;
 
}
 
}
  
.vectorTabs li.selected a:hover {
+
.infobox-item {
   background-color: rgba(var(--theme-color__cta--rgb), .08);
+
   position: relative;
 
}
 
}
  
.vectorTabs li.selected a:focus,
+
.infobox-item + p {
.vectorTabs li.selected a:active {
+
   display: none;
   background-color: rgba(var(--theme-color__cta--rgb), .16);
 
 
}
 
}
  
.vectorTabs li a {
+
.infobox-label {
   color: var(--theme-text-primary-on-background);
+
   -webkit-hyphens: auto;
   outline: none;
+
  font: 700 .75rem/1.5 sans-serif;
   padding: 10px 16px 5px;
+
  hyphens: auto;
   text-decoration: none;
+
  margin: 0;
   transition: background-color 75ms;
+
  overflow: hidden;
 +
   overflow-wrap: break-word;
 +
   padding: 8px;
 +
   vertical-align: top;
 +
   width: 90px;
 
}
 
}
  
.vectorMenu h3 span {
+
.infobox-value {
   color: var(--theme-on-background);
+
   -webkit-hyphens: auto;
   padding: 10px 24px 6px 8px;
+
  flex-basis: 180px;
 +
  font: 400 .75rem/1.5 sans-serif;
 +
  hyphens: auto;
 +
  overflow-wrap: break-word;
 +
   padding: 8px;
 +
  vertical-align: top;
 
}
 
}
  
.vectorMenu h3 span::after {
+
/*** TOC. ***/
   top: 4px;
+
.toc,
 +
.mw-warning,
 +
toccolours,
 +
#filetoc {
 +
  background-color: var(--theme-background);
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
#ca-talk {
+
.tocnumber {
   left: -1px;
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.vectorTabs li.selected a,
+
/*** Tables. ***/
.vectorTabs li.selected a:visited {
+
.wikitable {
   color: var(--theme-color__cta);
+
  background-color: var(--theme-background);
 +
  border-color: var(--theme-border-color);
 +
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.vectorTabs li.selected::after {
+
.wikitable > tr > th,
   background-color: var(--theme-color__cta);
+
.wikitable > * > tr > th {
   border-radius: 2px 2px 0 0;
+
   background-color: var(--theme-elevation-1dp_-_background-color);
  bottom: 0;
+
   color: var(--theme-on-background);
  content: '';
 
  height: 2px;
 
  left: 12px;
 
  position: absolute;
 
  width: calc(100% - 24px);
 
 
}
 
}
  
.vectorTabs #ca-unwatch.icon a,
+
.wikitable > tr > th,
.vectorTabs #ca-watch.icon a {
+
.wikitable > tr > td,
   padding: 32px 0 0;
+
.wikitable > * > tr > th,
 +
.wikitable > * > tr > td {
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
.vectorMenu .menu {
+
.mw-datatable,
   background-color: var(--theme-elevation-8dp_-_background-color);
+
.mw-datatable td,
  border: none;
+
.mw-datatable th {
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
+
   border-color: var(--theme-border-color);
 
}
 
}
  
#p-search {
+
.mw-datatable th {
   background-color: var(--theme-background);
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
  margin: 0;
 
  padding: 8px 16px;
 
 
}
 
}
  
#p-search form,
+
.mw-datatable td {
#p-search input {
+
   background-color: var(--theme-background);
   margin: 0;
 
 
}
 
}
  
#simpleSearch {
+
#mw-allmessagestable tbody:hover td,
   background-color: var(--theme-elevation-1dp_-_background-color);
+
.mw-datatable tr:hover td {
  background-image: none;
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
  border-color: var(--theme-border-color);
 
  margin: 0;
 
 
}
 
}
  
#simpleSearch #searchInput {
+
/* Lists. */
  background-color: var(--theme-elevation-1dp_-_background-color);
+
:where(.mw-body ul li)::marker {
   color: var(--theme-text-secondary-on-background);
+
  content: '•\00a0\00a0';
 +
   font-size: 1em;
 +
  font-weight: bold;
 
}
 
}
  
#simpleSearch #searchButton {
+
.mw-body .toc ul li::marker {
   background: var(--theme-elevation-1dp_-_background-color) center no-repeat url("data:image/svg+xml,%3Csvg width=%2212%22 height=%2213%22%3E %3Cg fill=%22none%22 stroke=%22%2354595d%22 stroke-width=%222%22%3E %3Cpath d=%22M11.29 11.71l-4-4%22/%3E %3Ccircle cx=%225%22 cy=%225%22 r=%224%22/%3E %3C/g%3E %3C/svg%3E")
+
   content: initial;
 +
  font-size: initial;
 +
  font-weight: initial;
 
}
 
}
  
/* Page rail. */
+
/* Galleries and images. */
#mw-panel .portal {
+
li.gallerybox div.thumb {
 
   background-color: var(--theme-background);
 
   background-color: var(--theme-background);
   margin: 0 8px;
+
   border-color: var(--theme-border-color);
  padding: 0;
 
 
}
 
}
  
#mw-panel .portal h3 {
+
.gallerybox .gallerytext {
   color: var(--theme-on-background);
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
#mw-panel .portal .body,
+
div.thumbinner {
#mw-panel #p-logo + .portal .body {
+
   background-color: var(--theme-elevation-2dp_-_background-color);
   background-image: none;
+
   border-color: var(--theme-border-color);
   margin: 0 6px;
 
 
}
 
}
  
#mw-panel .portal .body ul {
+
html .thumbimage {
   padding: 0;
+
   background-color: var(--theme-background);
 +
  border-color: var(--theme-border-color);
 
}
 
}
  
#mw-panel .portal .body li {
+
html .thumbcaption {
   padding: 6px 0;
+
  color: var(--theme-text-secondary-on-background);
 +
   padding: 6px 0 3px;
 
}
 
}
  
/* Page body. */
+
/*** Category links. ***/
h1, h2, h3, h4, h5, h6 {
+
.catlinks {
   border-color: var(--theme-border-color);
+
  background-color: transparent;
   color: var(--theme-on-background);
+
  border: none;
 +
   border-top: 1px solid var(--theme-border-color);
 +
   padding-top: 14px;
 
}
 
}
  
hr {
+
/* Editor. */
   background-color: var(--theme-border-color);
+
.mw-destfile-warning,
   border-color: var(--theme-border-color);
+
.warningbox {
   color: var(--theme-border-color);
+
   background-color: rgba(var(--theme-color__orange--rgb), .08);
 +
  border: none;
 +
   border-left: 4px solid var(--theme-color__orange);
 +
   color: rgba(var(--theme-color__orange--rgb), .87);
 
}
 
}
  
/** Top message. **/
+
.warningbox {
#mw-content-text > :first-child {
+
   display: block;
   background-color: rgba(var(--theme-color__light-blue--rgb), .16) !important;
 
 
}
 
}
  
#mw-content-text > :first-child > span {
+
textarea,
   color: var(--theme-text-primary-on-background) !important;
+
fieldset {
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
/** Redirected message. **/
+
.wikiEditor-ui .wikiEditor-ui-view,
#contentSub,
+
.wikiEditor-ui .wikiEditor-ui-top,
#contentSub2 {
+
.wikiEditor-ui-toolbar .group {
   color: var(--theme-text-secondary-on-background);
+
   border-color: var(--theme-border-color);
  margin: 0 0 1.4em;
 
 
}
 
}
  
/** Page contents. **/
+
.wikiEditor-ui-toolbar {
.error {
+
   background-color: var(--theme-elevation-8dp_-_background-color);
   color: var(--theme-color__red);
+
  background-image: none;
 
}
 
}
  
.warning {
+
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement:hover,
   color: var(--theme-color__orange);
+
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement:focus-within {
 +
   background-color: rgba(var(--theme-dynamic-color--rgb), .12);
 +
  outline-color: var(--theme-border-color);
 
}
 
}
  
.success {
+
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
   color: var(--theme-color__green);
+
  outline: none;
 +
}
 +
 
 +
.wikiEditor-ui-toolbar .tabs span.tab a.current,
 +
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
 +
   color: var(--theme-on-background);
 
}
 
}
  
/*** Infobox. ***/
+
.wikiEditor-ui-toolbar .sections .section {
.infobox {
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
   --infobox-background: var(--theme-elevation-8dp_-_background-color);
+
   border-color: var(--theme-border-color);
   --infobox-secondary-background: #55aaee;
 
  --infobox-secondary-background-label: #000;
 
  --infobox-border-color: var(--theme-border-color);
 
  background-color: var(--infobox-background);
 
  border: 2px solid #fff;
 
  /*box-shadow: var(--theme-elevation-8dp_-_box-shadow);*/
 
  clear: right;
 
  float: right;
 
  font-family: sans-serif;
 
  margin: 0 0 18px 18px;
 
  text-align: left;
 
  width: 270px;
 
 
}
 
}
  
.infobox > p {
+
.wikiEditor-ui-toolbar .group .label {
   position: fixed;
+
   color: var(--theme-text-primary-on-background);
  left: 1000vw;
 
 
}
 
}
  
.infobox-inner {
+
.mw-editform #wpTextbox0 {
   border: 2px solid #000;
+
   margin-left: -4px !important;
  border-spacing: 0;
 
  width: 100%;
 
 
}
 
}
  
.infobox-title {
+
.mw-editform #wpTextbox0,
   background-color: var(--infobox-secondary-background);
+
.mw-editform #wpTextbox1 {
   border: 0;
+
   background-color: var(--theme-elevation-1dp_-_background-color);
   color: var(--infobox-secondary-background-label);
+
   border-color: var(--theme-border-color);
   font: 700 18px/1.25 sans-serif;
+
   color: var(--theme-text-primary-on-background);
   margin: 0;
+
   font: 500 .875rem/1.5 monospace;
 +
  letter-spacing: .0333333333em;
 +
   padding: 0 4px;
 +
  -moz-tab-size: 4 !important;
 +
    -o-tab-size: 4 !important;
 +
      tab-size: 4 !important;
 
}
 
}
  
.infobox-title th {
+
.editOptions {
   padding: 12px 9px 14px;
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
   position: relative;
+
   border-color: var(--theme-border-color);
   text-align: center;
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.infobox-title th::after {
+
/** Special characters section. **/
   background-color: #000;
+
.wikiEditor-ui-toolbar .booklet .index {
  bottom: 0;
+
   resize: initial;
  content: '';
 
  height: 2px;
 
  left: 0;
 
  position: absolute;
 
  width: 100%;
 
 
}
 
}
  
.infobox-item {
+
.wikiEditor-ui-toolbar .booklet .index div {
   position: relative;
+
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.infobox-image + .infobox-item::after {
+
.wikiEditor-ui-toolbar .booklet .index div:not(.current):hover {
   background-color: var(--theme-border-color);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  content: '';
+
}
  height: 1px;
+
 
  position: absolute;
+
.wikiEditor-ui-toolbar .booklet .index div:not(.current):focus,
  top: -1px;
+
.wikiEditor-ui-toolbar .booklet .index div:not(.current):active {
  left: 0;
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
   width: 100%;
 
 
}
 
}
  
.infobox-item + p {
+
.wikiEditor-ui-toolbar .booklet .index .current {
   position: fixed;
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .24);
   left: 1000vw;
+
   color: var(--theme-on-background);
 
}
 
}
  
.infobox-label {
+
.wikiEditor-ui-toolbar .booklet .pages {
   -webkit-hyphens: auto;
+
   background-color: var(--theme-background);
  font: 700 12px/1.5 sans-serif;
 
  hyphens: auto;
 
  margin: 0;
 
  overflow: hidden;
 
  overflow-wrap: break-word;
 
  padding: 8px;
 
  vertical-align: top;
 
  width: 90px;
 
 
}
 
}
  
.infobox-value {
+
.wikiEditor-ui-toolbar .page-characters div span {
   -webkit-hyphens: auto;
+
   background-color: var(--theme-elevation-2dp_-_background-color);
   flex-basis: 180px;
+
   border-color: var(--theme-border-color);
   font: 400 12px/1.5 sans-serif;
+
   color: var(--theme-text-primary-on-background);
  hyphens: auto;
 
  overflow-wrap: break-word;
 
  padding: 8px;
 
  vertical-align: top;
 
 
}
 
}
  
/*** TOC. ***/
+
.wikiEditor-ui-toolbar .page-characters div span:hover {
.toc,
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
.mw-warning,
 
toccolours,
 
#filetoc {
 
   background-color: var(--theme-background);
 
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
.tocnumber {
+
.wikiEditor-ui-toolbar .page-characters div span:active {
   color: var(--theme-text-secondary-on-background);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .24);
 +
  color: var(--theme-on-background);
 +
  outline: none;
 
}
 
}
  
/*** Tables. ***/
+
/** Help section. **/
.wikitable {
+
.wikiEditor-ui-toolbar .page-table th {
  background-color: var(--theme-background);
 
  border-color: var(--theme-border-color);
 
  color: var(--theme-text-primary-on-background);
 
}
 
 
 
.wikitable > tr > th,
 
.wikitable > * > tr > th {
 
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   color: var(--theme-on-background);
 
   color: var(--theme-on-background);
 
}
 
}
  
.wikitable > tr > th,
+
.wikiEditor-ui-toolbar .page-table td {
.wikitable > tr > td,
 
.wikitable > * > tr > th,
 
.wikitable > * > tr > td {
 
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 +
  color: var(--theme-text-primary-on-background);
 
}
 
}
  
.mw-datatable,
+
/** Image upload popup. **/
.mw-datatable td,
+
.ui-widget-overlay,
.mw-datatable th {
+
.oo-ui-windowManager-modal > .oo-ui-dialog {
   border-color: var(--theme-border-color);
+
   background-color: rgba(var(--theme-color__black--rgb), .38);
 
}
 
}
  
.mw-datatable th {
+
.oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame {
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
+
   background-color: var(--theme-elevation-24dp_-_background-color);
 +
  border: none;
 +
  box-shadow: var(--theme-elevation-24dp_-_box-shadow);
 
}
 
}
  
.mw-datatable td {
+
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget {
   background-color: var(--theme-background);
+
   background-color: var(--theme-elevation-1dp_-_background-color);
 +
  border: none;
 
}
 
}
  
#mw-allmessagestable tbody:hover td,
+
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
.mw-datatable tr:hover td {
+
  height: 24px;
  background-color: rgba(var(--theme-color__light-blue--rgb), .08);
+
  margin: 8px 8px 0 0;
 +
  width: 24px;
 
}
 
}
/* Lists. */
+
 
:where(.mw-body ul li)::marker {
+
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
   content: '•\00a0\00a0';
+
   background-color: var(--theme-elevation-4dp_-_background-color);
   font-size: 1em;
+
   color: var(--theme-color__cta);
  font-weight: bold;
 
 
}
 
}
  
.mw-body .toc ul li::marker {
+
.oo-ui-processDialog-title {
   content: initial;
+
   color: var(--theme-on-background);
  font-size: initial;
 
  font-weight: initial;
 
 
}
 
}
  
/* Galleries and images. */
 
li.gallerybox div.thumb {
 
  background-color: var(--theme-background);
 
  border-color: var(--theme-border-color);
 
}
 
  
.gallerybox .gallerytext {
+
 
   color: var(--theme-text-secondary-on-background);
+
/* Page history. */
 +
.mw-plusminus-pos {
 +
   color: var(--theme-color__green);
 
}
 
}
  
div.thumbinner {
+
.mw-plusminus-neg {
  background-color: var(--theme-elevation-2dp_-_background-color);
+
   color: var(--theme-color__red);
   border-color: var(--theme-border-color);
 
 
}
 
}
  
html .thumbimage {
+
#pagehistory {
   background-color: var(--theme-background);
+
   margin: 0;
  border-color: var(--theme-border-color);
 
 
}
 
}
  
html .thumbcaption {
+
#pagehistory li {
   color: var(--theme-text-secondary-on-background);
+
   display: block;
  padding: 6px 0 3px;
 
 
}
 
}
  
/*** Category links. ***/
+
#pagehistory li {
.catlinks {
+
   border-color: var(--theme-border-color);
   background-color: transparent;
 
  border: none;
 
  border-top: 1px solid var(--theme-border-color);
 
  padding-top: 14px;
 
 
}
 
}
  
/* Editor. */
+
#pagehistory li:hover {
.warningbox {
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
   background-color: rgba(var(--theme-color__orange--rgb), .08);
 
  border: none;
 
  border-left: 4px solid var(--theme-color__orange);
 
  color: rgba(var(--theme-color__orange--rgb), .87);
 
  display: block;
 
 
}
 
}
  
textarea,
+
#pagehistory li:not(.selected):focus-within {
fieldset {
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
   border-color: var(--theme-border-color);
 
 
}
 
}
  
.wikiEditor-ui .wikiEditor-ui-view,
+
#pagehistory li.selected {
.wikiEditor-ui .wikiEditor-ui-top,
+
  background-color: rgba(var(--theme-dynamic-color--rgb), .24);
.wikiEditor-ui-toolbar .group {
+
  border: 1px solid var(--theme-border-color);
   border-color: var(--theme-border-color);
+
   color: var(--theme-on-background);
 
}
 
}
  
.wikiEditor-ui-toolbar {
+
.diff-context {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
   background-color: var(--theme-background);
   background-image: none;
+
  border-color: var(--theme-color__grey);
 +
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement:hover,
+
.diff-deletedline {
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement:focus-within {
+
   border-color: var(--theme-color__red);
   background-color: rgba(var(--theme-dynamic-color--rgb), .12);
 
  outline-color: var(--theme-border-color);
 
 
}
 
}
  
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
+
.diff-deletedline .diffchange {
  outline: none;
+
  background-color: var(--theme-color__red);
 +
  color: var(--theme-dynamic-color__inverse);
 
}
 
}
  
.wikiEditor-ui-toolbar .tabs span.tab a.current,
+
.diff-addedline {
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
+
   border-color: var(--theme-color__green);
   color: var(--theme-on-background);
 
 
}
 
}
  
.wikiEditor-ui-toolbar .sections .section {
+
.diff-addedline .diffchange {
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
+
  background-color: var(--theme-color__green);
 +
  color: var(--theme-dynamic-color__inverse);
 +
}
 +
 
 +
/* Recent Changes. */
 +
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle,
 +
.oo-ui-tagItemWidget,
 +
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
 +
   background-color: var(--theme-elevation-2dp_-_background-color);
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
.wikiEditor-ui-toolbar .group .label {
+
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.mw-editform #wpTextbox1 {
+
.mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters {
   background-color: var(--theme-elevation-1dp_-_background-color);
+
   color: var(--theme-text-secondary-on-background);
  border-color: var(--theme-border-color);
+
}
 +
 
 +
.mw-rcfilters-ui-savedLinksListWidget-placeholder-title {
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
  font: 500 14px/1.5 monospace;
 
  letter-spacing:  .0333333333em;
 
  padding: 0 4px;
 
 
}
 
}
  
.editOptions {
+
.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
 
  border-color: var(--theme-border-color);
 
 
   color: var(--theme-text-secondary-on-background);
 
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
/** Special characters section. **/
+
.mw-rcfilters-ui-tagItemWidget-popup-content {
.wikiEditor-ui-toolbar .booklet .index {
+
   background-color: var(--theme-elevation-8dp_-_background-color);
   resize: initial;
+
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 
}
 
}
  
.wikiEditor-ui-toolbar .booklet .index div {
+
.mw-rcfilters-ui-tagItemWidget-popup-content {
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.wikiEditor-ui-toolbar .booklet .index div:not(.current):hover {
+
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before,
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
+
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
 +
   border-bottom-color: var(--theme-elevation-8dp_-_background-color);
 
}
 
}
  
.wikiEditor-ui-toolbar .booklet .index div:not(.current):focus,
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
.wikiEditor-ui-toolbar .booklet .index div:not(.current):active {
+
  background-color: var(--theme-elevation-2dp_-_background-color);
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
+
   border-color: var(--theme-border-color);
 +
  box-shadow: var(--theme-elevation-2dp_-_box-shadow);
 +
  color: var(--theme-text-primary-on-background);
 +
  transition: var(--theme-elevation_-_-shadow-transition);
 
}
 
}
  
.wikiEditor-ui-toolbar .booklet .index .current {
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,
   background-color: rgba(var(--theme-dynamic-color--rgb), .24);
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
   color: var(--theme-on-background);
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
 +
   background-color: var(--theme-elevation-4dp_-_background-color);
 +
   box-shadow: var(--theme-elevation-4dp_-_box-shadow);
 
}
 
}
  
.wikiEditor-ui-toolbar .booklet .pages {
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
   background-color: var(--theme-background);
+
   border-color: var(--theme-border-color);
 
}
 
}
  
.wikiEditor-ui-toolbar .page-characters div span {
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
  background-color: var(--theme-elevation-2dp_-_background-color);
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus,
   border-color: var(--theme-border-color);
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:active,
   color: var(--theme-text-primary-on-background);
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
 +
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
 +
   background-color: var(--theme-elevation-8dp_-_background-color);
 +
   box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 
}
 
}
  
.wikiEditor-ui-toolbar .page-characters div span:hover {
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
   border-color: var(--theme-border-color);
+
   border-color: var(--theme-color__light-blue);
 +
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
 
}
 
}
  
.wikiEditor-ui-toolbar .page-characters div span:active {
+
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
  background-color: rgba(var(--theme-dynamic-color--rgb), .24);
 
  color: var(--theme-on-background);
 
  outline: none;
 
}
 
 
 
/** Help section. **/
 
.wikiEditor-ui-toolbar .page-table th {
 
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   background-color: var(--theme-elevation-1dp_-_background-color);
   color: var(--theme-on-background);
+
   border-color: var(--theme-border-color);
 
}
 
}
  
.wikiEditor-ui-toolbar .page-table td {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  border-color: var(--theme-border-color);
 
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
/* Page history. */
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
.mw-plusminus-pos {
+
   color: var(--theme-text-secondary-on-background);
   color: var(--theme-color__green);
 
 
}
 
}
  
.mw-plusminus-neg {
+
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
   color: var(--theme-color__red);
+
   background-color: var(--theme-elevation-2dp_-_background-color);
 +
  border-color: var(--theme-border-color);
 
}
 
}
  
#pagehistory {
+
.oo-ui-popupWidget-popup {
   margin: 0;
+
   background-color: var(--theme-elevation-8dp_-_background-color);
 +
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 +
  border-color: var(--theme-border-color);
 
}
 
}
  
#pagehistory li {
+
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
   display: block;
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
#pagehistory li {
+
.mw-rcfilters-ui-datePopupWidget {
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
#pagehistory li:hover {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
+
   color: var(--theme-color__light-blue);
 +
}
 +
 
 +
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
 +
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
 +
  opacity: 1;
 
}
 
}
  
#pagehistory li:not(.selected):focus-within {
+
.mw-rcfilters-ui-filterMenuHeaderWidget-header,
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
+
.mw-rcfilters-ui-menuSelectWidget-footer {
 +
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
 +
  border-color: var(--theme-border-color);
 
}
 
}
  
#pagehistory li.selected {
+
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
   background-color: rgba(var(--theme-dynamic-color--rgb), .24);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .04);
   border: 1px solid var(--theme-border-color);
+
   border-color: var(--theme-border-color);
  color: var(--theme-on-background);
 
 
}
 
}
  
.diff-context {
+
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
  background-color: var(--theme-background);
 
  border-color: var(--theme-color__grey);
 
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.diff-deletedline {
+
.mw-rcfilters-ui-filterMenuHeaderWidget-title {
   border-color: var(--theme-color__red);
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.diff-deletedline .diffchange {
+
.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
  background-color: var(--theme-color__red);
+
   border-color: var(--theme-border-color);
   color: var(--theme-dynamic-color__inverse);
 
 
}
 
}
  
.diff-addedline {
+
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-title,
   border-color: var(--theme-color__green);
+
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
 +
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.diff-addedline .diffchange {
+
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
  background-color: var(--theme-color__green);
+
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
   color: var(--theme-dynamic-color__inverse);
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
/* Recent Changes. */
+
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle,
+
   color: var(--theme-text-secondary-on-background);
.oo-ui-tagItemWidget,
 
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
 
   background-color: var(--theme-elevation-2dp_-_background-color);
 
  border-color: var(--theme-border-color);
 
 
}
 
}
  
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
+
/* Email user. */
   color: var(--theme-text-primary-on-background);
+
.oo-ui-panelLayout-framed {
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
.mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters {
+
/* Special:Preferences. */
 +
.oo-ui-labelWidget.oo-ui-inline-help {
 
   color: var(--theme-text-secondary-on-background);
 
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.mw-rcfilters-ui-savedLinksListWidget-placeholder-title {
+
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed,
  color: var(--theme-text-primary-on-background);
+
.mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
 +
  border: none;
 
}
 
}
  
.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
+
.oo-ui-tabSelectWidget {
   color: var(--theme-text-secondary-on-background);
+
   background-color: transparent;
 
}
 
}
  
.mw-rcfilters-ui-tagItemWidget-popup-content {
+
.oo-ui-tabOptionWidget {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
   -moz-osx-font-smoothing: grayscale;
   box-shadow: var(--theme-elevation-8dp_-_box-shadow);
+
  -webkit-font-smoothing: antialiased;
}
+
   align-items: center;
 
+
  border: 0;
.mw-rcfilters-ui-tagItemWidget-popup-content {
+
  border-radius: 0;
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 +
  display: inline-flex;
 +
  font-size: 1em;
 +
  height: 2.5715em;
 +
  justify-content: center;
 +
  line-height: 2.5715em;
 +
  font-weight: 700;
 +
  letter-spacing: .0892857143em;
 +
  margin: 0;
 +
  padding: 0 1.7143em;
 +
  text-align: center;
 
}
 
}
  
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before,
+
.oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
+
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
   border-bottom-color: var(--theme-elevation-8dp_-_background-color);
+
   color: var(--theme-on-background);
 
}
 
}
  
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
+
.oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
   background-color: var(--theme-elevation-2dp_-_background-color);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
  border-color: var(--theme-border-color);
+
   color: var(--theme-on-background);
  box-shadow: var(--theme-elevation-2dp_-_box-shadow);
 
   color: var(--theme-text-primary-on-background);
 
  transition: var(--theme-elevation_-_-shadow-transition);
 
 
}
 
}
  
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,
+
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
+
   background-color: transparent;
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
+
   color: var(--theme-color__light-blue);
   background-color: var(--theme-elevation-4dp_-_background-color);
 
   box-shadow: var(--theme-elevation-4dp_-_box-shadow);
 
 
}
 
}
  
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
+
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected:after {
   border-color: var(--theme-border-color);
+
   background-color: currentColor;
 +
  bottom: 0;
 +
  content: '';
 +
  height: 2px;
 +
  position: absolute;
 +
  width: calc(100% - 48px);
 
}
 
}
  
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
+
.oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus,
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:active,
+
   color: var(--theme-color__light-blue);
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
 
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
 
   background-color: var(--theme-elevation-8dp_-_background-color);
 
   box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 
 
}
 
}
  
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
+
.oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:active {
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
+
   background-color: rgba(var(--theme-color__light-blue--rgb), .16);
   border-color: var(--theme-color__light-blue);
+
   color: var(--theme-color__light-blue);
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
 
 
}
 
}
  
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
+
.oo-ui-tabOptionWidget .oo-ui-labelElement-label {
   background-color: var(--theme-elevation-1dp_-_background-color);
+
   border: 0;
   border-color: var(--theme-border-color);
+
  padding: 0;
 +
}
 +
 
 +
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
 +
   border: none;
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
+
.mw-prefs-buttons {
   color: var(--theme-text-primary-on-background);
+
  background-color: var(--theme-background);
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
+
/* Special:Blocklist. */
   color: var(--theme-text-secondary-on-background);
+
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
 +
   color: var(--theme-text-disabled-on-background);
 
}
 
}
  
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
+
/* Special:Search. */
   background-color: var(--theme-elevation-2dp_-_background-color);
+
.mw-search-profile-tabs {
 +
   background-color: transparent;
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-popupWidget-popup {
+
.search-types .current a {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
   color: var(--theme-text-on-background);
   box-shadow: var(--theme-elevation-8dp_-_box-shadow);
+
   cursor: pointer;
  border-color: var(--theme-border-color);
 
 
}
 
}
  
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
+
.search-types li::marker {
   color: var(--theme-text-secondary-on-background);
+
   content: initial;
 
}
 
}
  
.mw-rcfilters-ui-datePopupWidget {
+
/* Special:ActiveUsers. */
 +
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
 +
  background-color: var(--theme-elevation-1dp_-_background-color);
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 +
  caret-color: var(--theme-text-primary-on-background);
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
  color: var(--theme-color__light-blue);
 
}
 
 
 
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
 
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
 
  opacity: 1;
 
}
 
 
 
.mw-rcfilters-ui-filterMenuHeaderWidget-header,
 
.mw-rcfilters-ui-menuSelectWidget-footer {
 
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
 
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
+
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
   background-color: rgba(var(--theme-dynamic-color--rgb), .04);
+
   border-color: var(--theme-color__indigo);
   border-color: var(--theme-border-color);
+
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
 
}
 
}
  
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled {
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.mw-rcfilters-ui-filterMenuHeaderWidget-title {
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,
   color: var(--theme-text-secondary-on-background);
+
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus,
 +
.oo-ui-tagItemWidget.oo-ui-widget-enabled:active {
 +
   color: var(--theme-on-background);
 
}
 
}
  
.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
+
/* Special:ChangeContentModel */
   border-color: var(--theme-border-color);
+
.oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
 +
   color: var(--theme-color__red);
 
}
 
}
  
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-title,
+
/* Components. */
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
+
/** Dialog. **/
   color: var(--theme-text-primary-on-background);
+
.ui-dialog:before {
 +
  animation: dialog-backdrop-fade-in 250ms 1;
 +
  background-color: #000;
 +
  content: '';
 +
  height: 100%;
 +
  left: 0;
 +
  opacity: .38;
 +
  position: fixed;
 +
  pointer-events: none;
 +
  top: 0;
 +
   width: 100%;
 +
  z-index: -1;
 
}
 
}
  
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
+
@-webkit-keyframes dialog-backdrop-fade-in {
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
+
  from {
   color: var(--theme-text-secondary-on-background);
+
    opacity: 0;
 +
  }
 +
   to {
 +
    opacity: .38;
 +
  }
 
}
 
}
  
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
+
@keyframes dialog-backdrop-fade-in {
   color: var(--theme-text-secondary-on-background);
+
   from {
 +
    opacity: 0;
 +
  }
 +
  to {
 +
    opacity: .38;
 +
  }
 
}
 
}
  
/* Email user. */
+
body .ui-dialog {
.oo-ui-panelLayout-framed {
+
  background-color: var(--theme-elevation-24dp_-_background-color);
   border-color: var(--theme-border-color);
+
  box-shadow: var(--theme-elevation-24dp_-_box-shadow);
 +
  padding: 0;
 +
}
 +
 
 +
.ui-widget-content {
 +
   background: none;
 +
  background-color: var(--theme-elevation-24dp_-_background-color);
 +
  color: var(--theme-text-primary-on-background);
 
}
 
}
  
/* Special:Preferences. */
+
body .ui-dialog .ui-widget-header,
.oo-ui-labelWidget.oo-ui-inline-help {
+
body .ui-dialog .ui-dialog-buttonpane {
   color: var(--theme-text-secondary-on-background);
+
   background: none !important;
 +
  background-color: rgba(var(--theme-dynamic-color--rgb), .08) !important;
 
}
 
}
  
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed,
+
body .ui-dialog .ui-widget-header {
.mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
+
  border: 0;
   border: none;
+
  border-bottom: 1px solid var(--theme-border-color);
 +
  color: var(--theme-on-background);
 +
  font: 500 1.25rem/2rem sans-serif;
 +
  letter-spacing: .0.016rem;
 +
   padding: 9px 24px !important;
 
}
 
}
  
.oo-ui-tabSelectWidget {
+
.ui-dialog .ui-dialog-title {
   background-color: transparent;
+
   margin: 0 16px 0 0;
 
}
 
}
  
.oo-ui-tabOptionWidget {
+
.wikiEditor-toolbar-dialog .ui-dialog-content {
   -moz-osx-font-smoothing: grayscale;
+
   background-color: var(--theme-elevation-24dp_-_background-color);
  -webkit-font-smoothing: antialiased;
+
   padding: 24px !important;
  align-items: center;
 
  border: 0;
 
  border-radius: 0;
 
  color: var(--theme-text-primary-on-background);
 
  display: inline-flex;
 
  font-size: 1em;
 
  height: 2.5715em;
 
  justify-content: center;
 
  line-height: 2.5715em;
 
  font-weight: 700;
 
  letter-spacing: .0892857143em;
 
  margin: 0;
 
   padding: 0 1.7143em;
 
  text-align: center;
 
 
}
 
}
  
.oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
+
body .ui-dialog .ui-dialog-buttonpane {
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
+
   border-top: 1px solid var(--theme-border-color) !important;
  color: var(--theme-on-background);
 
 
}
 
}
  
.oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
+
body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
+
  height: 24px;
   color: var(--theme-on-background);
+
  right: 24px;
 +
   top: calc(50% - 2px);
 +
   width: 24px;
 
}
 
}
  
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
+
body .ui-dialog .ui-icon-closethick {
   background-color: transparent;
+
   height: inherit;
   color: var(--theme-color__light-blue);
+
  margin: 0;
 +
   width: inherit;
 
}
 
}
  
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected::after {
+
.ui-state-hover,
  background-color: currentColor;
+
.ui-widget-content .ui-state-hover,
  bottom: 0;
+
.ui-widget-header .ui-state-hover,
  content: '';
+
.ui-state-focus,
  height: 2px;
+
.ui-widget-content .ui-state-focus,
   position: absolute;
+
.ui-widget-header .ui-state-focus {
   width: calc(100% - 48px);
+
   border: 0;
 +
   background: none;
 
}
 
}
  
.oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
+
.previewnote {
   background-color: rgba(var(--theme-color__light-blue--rgb), .08);
+
   color: var(--theme-color__red);
  color: var(--theme-color__light-blue);
 
 
}
 
}
  
.oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:active {
+
/** Forms. **/
  background-color: rgba(var(--theme-color__light-blue--rgb), .16);
+
.mw-ui-vform .error,
   color: var(--theme-color__light-blue);
+
.mw-ui-vform .warning,
 +
.mw-ui-vform .errorbox,
 +
.mw-ui-vform .warningbox,
 +
.mw-ui-vform .successbox {
 +
   padding: .5em 1em;
 
}
 
}
  
.oo-ui-tabOptionWidget .oo-ui-labelElement-label {
+
.mw-ui-vform .error,
   border: 0;
+
.errorbox {
  padding: 0;
+
   background-color: rgba(var(--theme-color__red--rgb), .08);
}
 
 
 
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
 
 
   border: none;
 
   border: none;
 +
  border-left: 4px solid var(--theme-color__red);
 +
  color: rgba(var(--theme-color__red--rgb), .87);
 
}
 
}
  
.mw-prefs-buttons {
+
.mw-ui-vform .warning,
   background-color: var(--theme-background);
+
.warningbox {
   border-color: var(--theme-border-color);
+
   background-color: rgba(var(--theme-color__orange--rgb), .08);
 +
  border: none;
 +
   border-left: 4px solid var(--theme-color__orange);
 +
  color: rgba(var(--theme-color__orange--rgb), .87);
 
}
 
}
  
/* Special:Blocklist. */
+
.mw-ui-vform .successbox,
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
+
.mw-ui-vform .success,
   color: var(--theme-text-disabled-on-background);
+
.successbox {
 +
  background-color: rgba(var(--theme-color__green--rgb), .08);
 +
  border: none;
 +
  border-left: 4px solid var(--theme-color__green);
 +
   color: rgba(var(--theme-color__green--rgb), .87);
 
}
 
}
  
/* Special:Search. */
+
.mw-infobox {
.mw-search-profile-tabs {
+
   border: 2px solid var(--theme-color__deep-orange);
  background-color: transparent;
 
   border-color: var(--theme-border-color);
 
 
}
 
}
  
.search-types .current a {
+
/** Text input. **/
   color: var(--theme-text-on-background);
+
textarea,
  cursor: pointer;
+
input {
 +
   border: 1px solid var(--theme-border-color);
 
}
 
}
  
.search-types li::marker {
+
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
   content: initial;
+
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover {
 +
   background-color: transparent;
 
}
 
}
  
/* Special:ActiveUsers. */
+
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly],
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
+
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
 +
.mw-widget-dateInputWidget-handle,
 +
.mw-ui-input {
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
   caret-color: var(--theme-text-primary-on-background);
+
   color: var(--theme-text-primary-on-background);
 
}
 
}
  
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
+
.mw-ui-input {
   border-color: var(--theme-border-color);
+
   box-shadow: none;
 
}
 
}
  
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
+
.mw-ui-input::-webkit-input-placeholder,
   border-color: var(--theme-color__indigo);
+
.mw-ui-input:-ms-input-placeholder,
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
+
.mw-ui-input::-moz-placeholder,
 +
.mw-ui-input:-moz-placeholder,
 +
.mw-ui-input::placeholder {
 +
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.oo-ui-tagItemWidget.oo-ui-widget-enabled {
+
.mw-ui-input:hover {
   color: var(--theme-text-primary-on-background);
+
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,
+
.mw-ui-input:focus {
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus,
+
  border-color: var(--theme-color__blue);
.oo-ui-tagItemWidget.oo-ui-widget-enabled:active {
+
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
   color: var(--theme-on-background);
 
 
}
 
}
  
/* Special:ChangeContentModel */
+
.mw-ui-input:disabled {
.oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
+
  border-color: var(--theme-border-color);
   color: var(--theme-color__red);
+
   color: var(--theme-text-disabled-on-background);
 
}
 
}
  
/* Components. */
+
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
/** Dialog. **/
+
   background-color: var(--theme-elevation-4dp_-_background-color);
.ui-dialog::before {
+
   border-color: var(--theme-border-color);
   animation: dialog-backdrop-fade-in 250ms 1;
+
   color: var(--theme-text-primary-on-background);
   background-color: #000;
 
   content: '';
 
  height: 100%;
 
  left: 0;
 
  opacity: .38;
 
  position: fixed;
 
  pointer-events: none;
 
  top: 0;
 
  width: 100%;
 
  z-index: -1;
 
 
}
 
}
  
@-webkit-keyframes dialog-backdrop-fade-in {
+
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
   from {
+
   background-color: var(--theme-elevation-8dp_-_background-color);
    opacity: 0;
 
  }
 
  to {
 
    opacity: .38;
 
  }
 
 
}
 
}
  
@keyframes dialog-backdrop-fade-in {
+
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
   from {
+
   border-color: var(--theme-color__light-blue);
    opacity: 0;
+
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
   }
+
}
  to {
 
    opacity: .38;
 
  }
 
}
 
  
body .ui-dialog {
+
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
  background-color: var(--theme-elevation-24dp_-_background-color);
+
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
   box-shadow: var(--theme-elevation-24dp_-_box-shadow);
 
  padding: 0;
 
 
}
 
}
  
.ui-widget-content {
+
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
   background: none;
+
   border-color: var(--theme-color__indigo);
  background-color: var(--theme-elevation-24dp_-_background-color);
+
   color: var(--theme-on-background);
   color: var(--theme-text-primary-on-background);
 
 
}
 
}
  
body .ui-dialog .ui-widget-header,
+
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
body .ui-dialog .ui-dialog-buttonpane {
+
   border-color: var(--theme-border-color);
   background: none !important;
 
  background-color: rgba(var(--theme-dynamic-color--rgb), .08) !important;
 
 
}
 
}
  
body .ui-dialog .ui-widget-header {
+
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
   border: 0;
+
   background-color: var(--theme-elevation-1dp_-_background-color);
   border-bottom: 1px solid var(--theme-border-color);
+
   border-color: var(--theme-border-color);
   color: var(--theme-on-background);
+
   color: var(--theme-text-primary-on-background);
  font: 500 20px/32px sans-serif;
 
  letter-spacing: .25px;
 
  padding: 9px 24px !important;
 
 
}
 
}
  
.ui-dialog .ui-dialog-title {
+
.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle {
   margin: 0 16px 0 0;
+
   color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.wikiEditor-toolbar-dialog .ui-dialog-content {
+
.oo-ui-pendingElement-pending {
   background-color: var(--theme-elevation-24dp_-_background-color);
+
   background-image: -webkit-linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
   padding: 24px !important;
+
  background-image: -moz-linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
 +
   background-image: linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
 
}
 
}
  
body .ui-dialog .ui-dialog-buttonpane {
+
/** Buttons. **/
   border-top: 1px solid var(--theme-border-color) !important;
+
.mw-ui-button {
 +
  background-color: var(--theme-elevation-2dp_-_background-color);
 +
  color: var(--theme-on-background);
 +
   border-color: var(--theme-elevation-2dp_-_background-color);
 
}
 
}
  
body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
+
.mw-ui-button:visited {
   height: 24px;
+
   color: var(--theme-on-background);
  right: 24px;
 
  top: calc(50% - 2px);
 
  width: 24px;
 
 
}
 
}
  
body .ui-dialog .ui-icon-closethick {
+
.mw-ui-button:hover {
   height: inherit;
+
   background-color: var(--theme-elevation-4dp_-_background-color);
   margin: 0;
+
   color: var(--theme-on-background);
   width: inherit;
+
   border-color: var(--theme-elevation-4dp_-_background-color);
 
}
 
}
  
.ui-state-hover,
+
.mw-ui-button:focus {
.ui-widget-content .ui-state-hover,
+
  background-color: var(--theme-elevation-8dp_-_background-color);
.ui-widget-header .ui-state-hover,
+
  color: var(--theme-on-background);
.ui-state-focus,
+
  border-color: var(--theme-elevation-8dp_-_background-color);
.ui-widget-content .ui-state-focus,
+
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo),
.ui-widget-header .ui-state-focus {
+
              inset 0 0 0 2px var(--theme-color__indigo);
  border: 0;
+
   outline-width: 0;
   background: none;
 
 
}
 
}
  
.previewnote {
+
.mw-ui-button:focus::-moz-focus-inner {
   color: var(--theme-color__red);
+
   border-color: transparent;
 +
  padding: 0
 
}
 
}
  
/** Forms. **/
+
.mw-ui-button:active,
.mw-ui-vform .error,
+
.mw-ui-button.is-on {
.mw-ui-vform .warning,
+
  background-color: var(--theme-elevation-8dp_-_background-color);
.mw-ui-vform .errorbox,
+
  color: var(--theme-on-background);
.mw-ui-vform .warningbox,
+
   border-color: var(--theme-elevation-8dp_-_background-color);
.mw-ui-vform .successbox {
 
   padding: .5em 1em;
 
 
}
 
}
  
.mw-ui-vform .error,
+
.mw-ui-button:disabled,
.errorbox {
+
.mw-ui-button:disabled:hover,
   background-color: rgba(var(--theme-color__red--rgb), .08);
+
.mw-ui-button:disabled:active {
   border: none;
+
   background-color: var(--theme-elevation-1dp_-_background-color);
  border-left: 4px solid var(--theme-color__red);
+
   color: var(--theme-text-disabled-on-background);
   color: rgba(var(--theme-color__red--rgb), .87);
+
   border-color: var(--theme-elevation-1dp_-_background-color);
 +
  box-shadow: none;
 
}
 
}
  
.mw-ui-vform .warning,
+
.mw-ui-button.mw-ui-quiet,
.warningbox {
+
.mw-ui-button.mw-ui-quiet.mw-ui-progressive,
  background-color: rgba(var(--theme-color__orange--rgb), .08);
+
.mw-ui-button.mw-ui-quiet.mw-ui-destructive {
  border: none;
+
   color: var(--theme-text-primary-on-background);
  border-left: 4px solid var(--theme-color__orange);
 
   color: rgba(var(--theme-color__orange--rgb), .87);
 
 
}
 
}
  
.mw-ui-vform .successbox,
+
.mw-ui-button.mw-ui-quiet:hover,
.mw-ui-vform .success,
+
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:hover,
.successbox {
+
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:hover,
  background-color: rgba(var(--theme-color__green--rgb), .08);
+
.mw-ui-button.mw-ui-quiet:active,
  border: none;
+
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:active,
  border-left: 4px solid var(--theme-color__green);
+
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:active,
   color: rgba(var(--theme-color__green--rgb), .87);
+
.mw-ui-button.mw-ui-quiet:focus,
 +
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus,
 +
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus {
 +
   color: var(--theme-on-background);
 
}
 
}
  
.mw-infobox {
+
.mw-ui-button.mw-ui-quiet:disabled,
  border: 2px solid var(--theme-color__deep-orange);
+
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled,
}
+
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled,
 
+
.mw-ui-button.mw-ui-quiet:disabled:hover,
/** Text input. **/
+
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:hover,
textarea,
+
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:hover,
input {
+
.mw-ui-button.mw-ui-quiet:disabled:active,
   border: 1px solid var(--theme-border-color);
+
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:active,
 +
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:active {
 +
   color: var(--theme-text-disabled-on-background);
 
}
 
}
  
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
+
.mw-ui-button.mw-ui-progressive {
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover {
+
  background-color: var(--theme-color__light-blue);
   background-color: transparent;
+
   color: var(--theme-text-primary-on-background-inverse);
 +
  border: 1px solid var(--theme-color__light-blue);
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly],
+
.mw-ui-button.mw-ui-progressive:hover {
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
+
   background-color: var(--theme-color__blue);
.mw-widget-dateInputWidget-handle,
+
   border-color: var(--theme-color__blue);
.mw-ui-input {
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   border-color: var(--theme-border-color);
 
  color: var(--theme-text-primary-on-background);
 
 
}
 
}
  
.mw-ui-input {
+
.mw-ui-button.mw-ui-progressive:focus {
   box-shadow: none;
+
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo),
 +
              inset 0 0 0 2px var(--theme-color__indigo);
 
}
 
}
  
.mw-ui-input::-webkit-input-placeholder,
+
.mw-ui-button.mw-ui-progressive:active,
.mw-ui-input:-ms-input-placeholder,
+
.mw-ui-button.mw-ui-progressive.is-on {
.mw-ui-input::-moz-placeholder,
+
   background-color: var(--theme-color__indigo);
.mw-ui-input:-moz-placeholder,
+
  border-color: var(--theme-color__indigo);
.mw-ui-input::placeholder {
 
   color: var(--theme-text-secondary-on-background);
 
 
}
 
}
  
.mw-ui-input:hover {
+
.mw-ui-button.mw-ui-progressive:disabled,
   border-color: var(--theme-border-color);
+
.mw-ui-button.mw-ui-progressive:disabled:hover,
 +
.mw-ui-button.mw-ui-progressive:disabled:active {
 +
  background-color: var(--theme-elevation-1dp_-_background-color);
 +
  color: var(--theme-text-disabled-on-background);
 +
   border-color: var(--theme-elevation-1dp_-_background-color);
 
}
 
}
  
.mw-ui-input:focus {
+
.mw-ui-button.mw-ui-progressive.mw-ui-quiet {
  border-color: var(--theme-color__blue);
+
   color: var(--theme-color__light-blue);
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
 
 
}
 
}
  
.mw-ui-input:disabled {
+
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:hover {
   border-color: var(--theme-border-color);
+
   background-color: rgba(var(--theme-color__blue--rgb), .08);
   color: var(--theme-text-disabled-on-background);
+
   color: var(--theme-color__blue);
 
}
 
}
  
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
+
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:focus,
  background-color: var(--theme-elevation-4dp_-_background-color);
+
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:active {
   border-color: var(--theme-border-color);
+
   background-color: rgba(var(--theme-color__indigo--rgb), .16);
   color: var(--theme-text-primary-on-background);
+
   color: var(--theme-color__indigo);
 
}
 
}
  
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
+
.mw-ui-button.mw-ui-destructive {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
  background-color: var(--theme-color__red);
 +
  color: rgba(var(--theme-color__red--rgb), .87);
 +
   border-color: var(--theme-color__red);
 
}
 
}
  
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
+
.mw-ui-button.mw-ui-destructive:hover {
   border-color: var(--theme-color__light-blue);
+
  background-color: var(--theme-color__red);
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
+
   color: var(--theme-color__red);
 +
   border-color: var(--theme-color__red);
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
+
.mw-ui-button.mw-ui-destructive:focus {
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
+
   box-shadow: inset 0 0 0 1px var(--theme-color__red),
 +
              inset 0 0 0 2px currentColor;
 
}
 
}
  
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
+
.mw-ui-button.mw-ui-destructive:active,
   border-color: var(--theme-color__indigo);
+
.mw-ui-button.mw-ui-destructive.is-on {
   color: var(--theme-on-background);
+
   background-color: rgba(var(--theme-color__red--rgb), .8);
 +
   border-color: rgba(var(--theme-color__red--rgb), .8);
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
+
.mw-ui-button.mw-ui-destructive:disabled,
  border-color: var(--theme-border-color);
+
.mw-ui-button.mw-ui-destructive:disabled:hover,
}
+
.mw-ui-button.mw-ui-destructive:disabled:active {
 
 
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
 
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   background-color: var(--theme-elevation-1dp_-_background-color);
   border-color: var(--theme-border-color);
+
   color: var(--theme-text-disabled-on-background);
   color: var(--theme-text-primary-on-background);
+
   border-color: var(--theme-elevation-1dp_-_background-color);
 
}
 
}
  
.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle {
+
.mw-ui-button.mw-ui-destructive.mw-ui-quiet {
   color: var(--theme-text-secondary-on-background);
+
   color: rgba(var(--theme-color__red--rgb), .87);
 
}
 
}
  
.oo-ui-pendingElement-pending {
+
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:hover {
  background-image: -webkit-linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
+
   background-color: rgba(var(--theme-color__red--rgb), .08);
   background-image: -moz-linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
+
   color: var(--theme-color__red);
   background-image: linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
 
 
}
 
}
  
/** Buttons. **/
+
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:active,
.mw-ui-button {
+
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:focus {
  background-color: var(--theme-elevation-2dp_-_background-color);
+
   background-color: rgba(var(--theme-color__red--rgb), .16);
   color: var(--theme-on-background);
+
   color: var(--theme-color__red);
   border-color: var(--theme-elevation-2dp_-_background-color);
 
 
}
 
}
  
.mw-ui-button:visited {
+
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
   color: var(--theme-on-background);
+
  background-color: var(--theme-elevation-1dp_-_background-color);
 +
   color: var(--theme-text-disabled-on-background);
 +
  border-color: var(--theme-border-color);
 
}
 
}
  
.mw-ui-button:hover {
+
.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-4dp_-_background-color);
+
   background-color: var(--theme-elevation-8dp_-_background-color);
  color: var(--theme-on-background);
 
   border-color: var(--theme-elevation-4dp_-_background-color);
 
 
}
 
}
  
.mw-ui-button:focus {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
   background-color: var(--theme-elevation-2dp_-_background-color);
   color: var(--theme-on-background);
+
   color: var(--theme-text-primary-on-background);
   border-color: var(--theme-elevation-8dp_-_background-color);
+
   border-color: var(--theme-border-color);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo),
 
              inset 0 0 0 2px var(--theme-color__indigo);
 
  outline-width: 0;
 
 
}
 
}
  
.mw-ui-button:focus::-moz-focus-inner {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
   border-color: transparent;
+
  background-color: var(--theme-elevation-4dp_-_background-color);
  padding: 0
+
  color: var(--theme-text-primary-on-background);
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
.mw-ui-button:active,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.mw-ui-button.is-on {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus,
 +
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
 
   background-color: var(--theme-elevation-8dp_-_background-color);
 
   background-color: var(--theme-elevation-8dp_-_background-color);
 
   color: var(--theme-on-background);
 
   color: var(--theme-on-background);
   border-color: var(--theme-elevation-8dp_-_background-color);
+
   border-color: var(--theme-border-color);
 
}
 
}
  
.mw-ui-button:disabled,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
.mw-ui-button:disabled:hover,
+
   border-color: var(--theme-color__blue);
.mw-ui-button:disabled:active {
+
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   color: var(--theme-text-disabled-on-background);
 
  border-color: var(--theme-elevation-1dp_-_background-color);
 
  box-shadow: none;
 
 
}
 
}
  
.mw-ui-button.mw-ui-quiet,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
.mw-ui-button.mw-ui-quiet.mw-ui-progressive,
+
  background-color: var(--theme-color__indigo);
.mw-ui-button.mw-ui-quiet.mw-ui-destructive {
+
   color: var(--theme-dynamic-color__inverse);
   color: var(--theme-text-primary-on-background);
+
  border-color: var(--theme-color__indigo);
 
}
 
}
  
.mw-ui-button.mw-ui-quiet:hover,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:hover,
+
  border-color: var(--theme-color__blue);
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:hover,
+
  box-shadow: inset 0 0 0 1px var(--theme-color__blue),
.mw-ui-button.mw-ui-quiet:active,
+
              inset 0 0 0 2px var(--theme-color__blue);
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:active,
 
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:active,
 
.mw-ui-button.mw-ui-quiet:focus,
 
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus,
 
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus {
 
  color: var(--theme-on-background);
 
 
}
 
}
  
.mw-ui-button.mw-ui-quiet:disabled,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled,
+
   color: var(--theme-color__light-blue);
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled,
 
.mw-ui-button.mw-ui-quiet:disabled:hover,
 
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:hover,
 
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:hover,
 
.mw-ui-button.mw-ui-quiet:disabled:active,
 
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:active,
 
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:active {
 
   color: var(--theme-text-disabled-on-background);
 
 
}
 
}
  
.mw-ui-button.mw-ui-progressive {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
   background-color: var(--theme-color__light-blue);
+
   background-color: rgba(var(--theme-color__blue--rgb), .16);
  color: var(--theme-text-primary-on-background-inverse);
+
   border-color: var(--theme-color__blue);
   border: 1px solid var(--theme-color__light-blue);
 
 
}
 
}
  
.mw-ui-button.mw-ui-progressive:hover {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
   background-color: var(--theme-color__blue);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
   border-color: var(--theme-color__blue);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
 +
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
 +
   background-color: var(--theme-elevation-1dp_-_background-color);
 +
  color: var(--theme-color__indigo);
 +
   border-color: var(--theme-color__indigo);
 
}
 
}
  
.mw-ui-button.mw-ui-progressive:focus {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus {
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo),
+
   background-color: rgba(var(--theme-color__indigo--rgb), .24);
              inset 0 0 0 2px var(--theme-color__indigo);
+
  color: var(--theme-color__blue);
 +
  border-color: var(--theme-color__blue);
 
}
 
}
  
.mw-ui-button.mw-ui-progressive:active,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
.mw-ui-button.mw-ui-progressive.is-on {
+
   border-color: var(--theme-color__blue);
   background-color: var(--theme-color__indigo);
+
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
   border-color: var(--theme-color__indigo);
 
 
}
 
}
  
.mw-ui-button.mw-ui-progressive:disabled,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
.mw-ui-button.mw-ui-progressive:disabled:hover,
+
   color: var(--theme-color__red);
.mw-ui-button.mw-ui-progressive:disabled:active {
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
  color: var(--theme-text-disabled-on-background);
 
  border-color: var(--theme-elevation-1dp_-_background-color);
 
 
}
 
}
  
.mw-ui-button.mw-ui-progressive.mw-ui-quiet {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
   color: var(--theme-color__light-blue);
+
   background-color: rgba(var(--theme-color__red--rgb), .16);
 +
  border-color: var(--theme-color__red);
 
}
 
}
  
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:hover {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
   background-color: rgba(var(--theme-color__blue--rgb), .08);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
   color: var(--theme-color__blue);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
 +
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
 +
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
 +
   background-color: rgba(var(--theme-color__red--rgb), .24);
 +
  color: var(--theme-color__red);
 +
   border-color: var(--theme-color__red);
 
}
 
}
  
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:focus,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:active {
 
  background-color: rgba(var(--theme-color__indigo--rgb), .16);
 
  color: var(--theme-color__indigo);
 
}
 
 
 
.mw-ui-button.mw-ui-destructive {
 
  background-color: var(--theme-color__red);
 
  color: rgba(var(--theme-color__red--rgb), .87);
 
 
   border-color: var(--theme-color__red);
 
   border-color: var(--theme-color__red);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__red);
 
}
 
}
  
.mw-ui-button.mw-ui-destructive:hover {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
   background-color: var(--theme-color__red);
+
   color: var(--theme-dynamic-color__inverse);
   color: var(--theme-color__red);
+
   background-color: var(--theme-color__light-blue);
   border-color: var(--theme-color__red);
+
   border-color: var(--theme-color__light-blue);
 
}
 
}
  
.mw-ui-button.mw-ui-destructive:focus {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
   box-shadow: inset 0 0 0 1px var(--theme-color__red),
+
   background-color: var(--theme-color__blue);
              inset 0 0 0 2px currentColor;
+
  border-color: var(--theme-color__blue);
 
}
 
}
  
.mw-ui-button.mw-ui-destructive:active,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.mw-ui-button.mw-ui-destructive.is-on {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
   background-color: rgba(var(--theme-color__red--rgb), .8);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
   border-color: rgba(var(--theme-color__red--rgb), .8);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
 +
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
 +
  color: var(--theme-dynamic-color__inverse);
 +
   background-color: var(--theme-color__indigo);
 +
   border-color: var(--theme-color__indigo);
 
}
 
}
  
.mw-ui-button.mw-ui-destructive:disabled,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
.mw-ui-button.mw-ui-destructive:disabled:hover,
+
   border-color: var(--theme-color__blue);
.mw-ui-button.mw-ui-destructive:disabled:active {
+
   box-shadow: inset 0 0 0 1px var(--theme-color__blue)/*, inset 0 0 0 2px #fff*/;
   background-color: var(--theme-elevation-1dp_-_background-color);
 
  color: var(--theme-text-disabled-on-background);
 
   border-color: var(--theme-elevation-1dp_-_background-color);
 
 
}
 
}
  
.mw-ui-button.mw-ui-destructive.mw-ui-quiet {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus,
   color: rgba(var(--theme-color__red--rgb), .87);
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus {
 +
   border-color: var(--theme-color__blue);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__blue);
 
}
 
}
  
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:hover {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
   background-color: rgba(var(--theme-color__red--rgb), .08);
+
  color: var(--theme-dynamic-color__inverse);
   color: var(--theme-color__red);
+
   background-color: var(--theme-color__red);
 +
   border-color: var(--theme-color__red);
 
}
 
}
  
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:active,
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:focus {
+
   background-color: var(--theme-color__red);
   background-color: rgba(var(--theme-color__red--rgb), .16);
+
   border-color: var(--theme-color__red);
   color: var(--theme-color__red);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
   background-color: var(--theme-elevation-1dp_-_background-color);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
   color: var(--theme-text-disabled-on-background);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
   border-color: var(--theme-border-color);
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
 +
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
 +
   color: var(--theme-dynamic-color__inverse);
 +
   background-color: rgba(var(--theme-color__red--rgb), .8);
 +
   border-color: rgba(var(--theme-color__red--rgb), .8);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
+
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
   border-color: var(--theme-color__red);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__red),
 +
              inset 0 0 0 2px currentColor;
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-2dp_-_background-color);
+
   color: var(--theme-text-secondary-on-background);
   color: var(--theme-text-primary-on-background);
 
  border-color: var(--theme-border-color);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  background-color: var(--theme-elevation-4dp_-_background-color);
+
   color: var(--theme-text-secondary-on-background);
   color: var(--theme-text-primary-on-background);
 
  border-color: var(--theme-border-color);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus,
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
   background-color: var(--theme-elevation-8dp_-_background-color);
+
   color: var(--theme-text-secondary-on-background);
  color: var(--theme-on-background);
 
  border-color: var(--theme-border-color);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
  border-color: var(--theme-color__blue);
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
+
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
 +
   color: var(--theme-color__light-blue);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
+
body .ui-button,
   background-color: var(--theme-color__indigo);
+
.ui-state-default,
   color: var(--theme-dynamic-color__inverse);
+
.ui-widget-content .ui-state-default,
   border-color: var(--theme-color__indigo);
+
.ui-widget-header .ui-state-default {
 +
  background: none !important;
 +
   background-color: var(--theme-elevation-2dp_-_background-color) !important;
 +
   border-color: var(--theme-border-color) !important;
 +
   box-shadow: var(--theme-elevation-2dp_-_box-shadow);
 +
  color: var(--theme-text-primary-on-background) !important;
 +
  transition: background-color 75ms var(--standard-curve-timing-function), box-shadow var(--theme-elevation_-_-shadow-transition);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
+
body .ui-button:hover {
   border-color: var(--theme-color__blue);
+
  background: none !important;
   box-shadow: inset 0 0 0 1px var(--theme-color__blue),
+
  background-color: var(--theme-elevation-4dp_-_background-color) !important;
              inset 0 0 0 2px var(--theme-color__blue);
+
   border-color: var(--theme-border-color) !important;
 +
   box-shadow: var(--theme-elevation-4dp_-_box-shadow);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
+
body .ui-button:focus,
   color: var(--theme-color__light-blue);
+
body .ui-button:active {
 +
  background: none !important;
 +
  background-color: var(--theme-elevation-8dp_-_background-color) !important;
 +
  border-color: var(--theme-border-color) !important;
 +
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 +
   color: var(--theme-on-background) !important;
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
+
.ui-dialog .ui-dialog-buttonpane button:not(:last-child) {
  background-color: rgba(var(--theme-color__blue--rgb), .16);
+
   margin-right: 12px;
   border-color: var(--theme-color__blue);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
+
.ui-dialog .ui-dialog-buttonpane button:last-child {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
+
   margin-right: 0;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
  color: var(--theme-color__indigo);
 
  border-color: var(--theme-color__indigo);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus {
+
/** Checkbox. **/
   background-color: rgba(var(--theme-color__indigo--rgb), .24);
+
.mw-ui-checkbox:not(#noop) [type='checkbox'] + label:before,
   color: var(--theme-color__blue);
+
.oo-ui-checkboxInputWidget [type='checkbox'] + span,
  border-color: var(--theme-color__blue);
+
input[type="checkbox" i] {
 +
   background-color: var(--theme-elevation-1dp_-_background-color);
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
+
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
   border-color: var(--theme-color__blue);
+
   border-color: var(--theme-color__light-blue);
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
+
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:hover + label:before,
   color: var(--theme-color__red);
+
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
 +
   border-color: var(--theme-color__light-blue);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:active + label:before,
   background-color: rgba(var(--theme-color__red--rgb), .16);
+
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
   border-color: var(--theme-color__red);
+
   background-color: var(--theme-color__indigo);
 +
  border-color: var(--theme-color__indigo);
 +
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked + label:before,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
+
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
 
  background-color: rgba(var(--theme-color__red--rgb), .24);
 
  color: var(--theme-color__red);
 
  border-color: var(--theme-color__red);
 
}
 
 
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
 
  border-color: var(--theme-color__red);
 
  box-shadow: inset 0 0 0 1px var(--theme-color__red);
 
}
 
 
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
 
  color: var(--theme-dynamic-color__inverse);
 
 
   background-color: var(--theme-color__light-blue);
 
   background-color: var(--theme-color__light-blue);
 
   border-color: var(--theme-color__light-blue);
 
   border-color: var(--theme-color__light-blue);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:focus + label:before,
 +
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span {
 
   background-color: var(--theme-color__blue);
 
   background-color: var(--theme-color__blue);
 
   border-color: var(--theme-color__blue);
 
   border-color: var(--theme-color__blue);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__blue)/*, inset 0 0 0 2px #fff*/;
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:hover + label:before,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
+
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
+
  background-color: var(--theme-color__blue);
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
+
  border-color: var(--theme-color__blue);
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
+
}
  color: var(--theme-dynamic-color__inverse);
+
 
 +
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:active + label:before,
 +
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span {
 
   background-color: var(--theme-color__indigo);
 
   background-color: var(--theme-color__indigo);
 
   border-color: var(--theme-color__indigo);
 
   border-color: var(--theme-color__indigo);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:disabled + label:before {
   border-color: var(--theme-color__blue);
+
   background-color: var(--theme-background);
   box-shadow: inset 0 0 0 1px var(--theme-color__blue)/*, inset 0 0 0 2px #fff*/;
+
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus,
+
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:focus + label:before {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus {
+
   border-color: var(--theme-color__indigo);
   border-color: var(--theme-color__blue);
+
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
   box-shadow: inset 0 0 0 1px var(--theme-color__blue);
 
 
}
 
}
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
+
/** Dark theme. **/
   color: var(--theme-dynamic-color__inverse);
+
@media (prefers-color-scheme: dark) {
  background-color: var(--theme-color__red);
+
  .mw-ui-checkbox:not(#noop) [type='checkbox'] + label:before,
  border-color: var(--theme-color__red);
+
  .oo-ui-checkboxInputWidget [type='checkbox'] + span,
}
+
   input[type="checkbox" i] {
 +
    background-color: #e1e1e1;
 +
    border-color: rgba(0, 0, 0, .12);
 +
  }
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
+
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
  background-color: var(--theme-color__red);
+
    border-color: var(--theme-color__light-blue--inverse);
  border-color: var(--theme-color__red);
+
    box-shadow: inset 0 0 0 1px var(--theme-color__light-blue--inverse);
}
+
  }
 +
 
 +
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:hover + label:before,
 +
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
 +
    border-color: var(--theme-color__light-blue--inverse);
 +
  }
 +
 
 +
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:active + label:before,
 +
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
 +
    background-color: var(--theme-color__indigo--inverse);
 +
    border-color: var(--theme-color__indigo--inverse);
 +
    box-shadow: inset 0 0 0 1px var(--theme-color__indigo--inverse);
 +
  }
 +
 
 +
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked + label:before,
 +
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span {
 +
    background-color: var(--theme-color__light-blue--inverse);
 +
    border-color: var(--theme-color__light-blue--inverse);
 +
  }
 +
 
 +
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:focus + label:before,
 +
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span {
 +
    background-color: var(--theme-color__blue--inverse);
 +
    border-color: var(--theme-color__blue--inverse);
 +
    box-shadow: inset 0 0 0 1px var(--theme-color__blue--inverse)/*, inset 0 0 0 2px #fff*/;
 +
  }
 +
 
 +
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:hover + label:before,
 +
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span {
 +
    background-color: var(--theme-color__blue--inverse);
 +
    border-color: var(--theme-color__blue--inverse);
 +
  }
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
+
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:active + label:before,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
+
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
+
    background-color: var(--theme-color__indigo--inverse);
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
+
    border-color: var(--theme-color__indigo--inverse);
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
+
    box-shadow: inset 0 0 0 1px var(--theme-color__indigo--inverse);
  color: var(--theme-dynamic-color__inverse);
+
  }
  background-color: rgba(var(--theme-color__red--rgb), .8);
 
  border-color: rgba(var(--theme-color__red--rgb), .8);
 
}
 
  
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
+
  .mw-ui-checkbox:not(#noop) [type='checkbox']:disabled + label:before {
  border-color: var(--theme-color__red);
+
    background-color: #e1e1e1;
  box-shadow: inset 0 0 0 1px var(--theme-color__red),
+
    border-color: rgba(0, 0, 0, .12);
              inset 0 0 0 2px currentColor;
+
  }
}
 
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
+
  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:focus + label:before {
  color: var(--theme-text-secondary-on-background);
+
    border-color: var(--theme-color__indigo--inverse);
 +
    box-shadow: inset 0 0 0 1px var(--theme-color__indigo--inverse);
 +
  }
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
+
/** Radio buttons. **/
   color: var(--theme-text-secondary-on-background);
+
.oo-ui-radioInputWidget [type='radio'] + span {
 +
  background-color: var(--theme-elevation-1dp_-_background-color);
 +
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
+
.oo-ui-radioInputWidget [type='radio']:disabled + span {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
+
  background-color: var(--theme-elevation-1dp_-_background-color);
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
+
   border-color: var(--theme-border-color);
   color: var(--theme-text-secondary-on-background);
+
  opacity: .38;
 
}
 
}
  
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
+
.oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
+
  background-color: var(--theme-elevation-1dp_-_background-color);
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
+
   border-color: var(--theme-border-color);
   color: var(--theme-color__light-blue);
+
  opacity: .6;
 
}
 
}
  
body .ui-button,
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
.ui-state-default,
+
   border-color: var(--theme-color__blue);
.ui-widget-content .ui-state-default,
 
.ui-widget-header .ui-state-default {
 
   background: none !important;
 
  background-color: var(--theme-elevation-2dp_-_background-color) !important;
 
  border-color: var(--theme-border-color) !important;
 
  box-shadow: var(--theme-elevation-2dp_-_box-shadow);
 
  color: var(--theme-text-primary-on-background) !important;
 
  transition: background-color 75ms var(--standard-curve-timing-function), box-shadow var(--theme-elevation_-_-shadow-transition);
 
 
}
 
}
  
body .ui-button:hover {
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
  background: none !important;
+
   background-color: rgba(var(--theme-color__indigo--rgb), .24);
   background-color: var(--theme-elevation-4dp_-_background-color) !important;
+
   border-color: var(--theme-color__indigo);
   border-color: var(--theme-border-color) !important;
 
  box-shadow: var(--theme-elevation-4dp_-_box-shadow);
 
 
}
 
}
  
body .ui-button:focus,
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:focus + span {
body .ui-button:active {
+
   border-color: var(--theme-color__light-blue);
   background: none !important;
 
  background-color: var(--theme-elevation-8dp_-_background-color) !important;
 
  border-color: var(--theme-border-color) !important;
 
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
 
  color: var(--theme-on-background) !important;
 
 
}
 
}
  
.ui-dialog .ui-dialog-buttonpane button:not(:last-child) {
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
   margin-right: 12px;
+
   border-color: var(--theme-color__light-blue);
 
}
 
}
  
.ui-dialog .ui-dialog-buttonpane button:last-child {
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span:before {
  margin-right: 0;
 
}
 
 
 
/** Checkbox. **/
 
.mw-ui-checkbox:not(#noop) [type='checkbox'] + label::before,
 
.oo-ui-checkboxInputWidget [type='checkbox'] + span,
 
input[type="checkbox" i] {
 
  background-color: var(--theme-elevation-1dp_-_background-color);
 
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
   border-color: var(--theme-color__light-blue);
+
   border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
 
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:hover + label::before,
+
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
 
  border-color: var(--theme-color__light-blue);
 
}
 
 
 
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:active + label::before,
 
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
 
  background-color: var(--theme-color__indigo);
 
 
   border-color: var(--theme-color__indigo);
 
   border-color: var(--theme-color__indigo);
 
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
 
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked + label::before,
+
/** Select menu. **/
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span {
+
.wikiEditor-ui-toolbar .group .tool-select {
   background-color: var(--theme-color__light-blue);
+
   background-color: var(--theme-elevation-1dp_-_background-color);
   border-color: var(--theme-color__light-blue);
+
   border-color: var(--theme-border-color);
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:focus + label::before,
+
.wikiEditor-ui-toolbar .group .tool-select .label {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span {
+
   color: var(--theme-text-primary-on-background);
   background-color: var(--theme-color__blue);
 
  border-color: var(--theme-color__blue);
 
  box-shadow: inset 0 0 0 1px var(--theme-color__blue)/*, inset 0 0 0 2px #fff*/;
 
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:hover + label::before,
+
.wikiEditor-ui-toolbar .group .tool-select .menu .options {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span {
+
   background-color: var(--theme-elevation-1dp_-_background-color);
   background-color: var(--theme-color__blue);
+
   border-color: var(--theme-border-color);
   border-color: var(--theme-color__blue);
 
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:active + label::before,
+
.wikiEditor-ui-toolbar .group .tool-select .options .option {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span {
+
   color: var(--theme-text-primary-on-background);
   background-color: var(--theme-color__indigo);
 
  border-color: var(--theme-color__indigo);
 
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
 
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:disabled + label::before {
+
.wikiEditor-ui-toolbar .group .tool-select .options .option:hover {
   background-color: var(--theme-background);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  border-color: var(--theme-border-color);
 
 
}
 
}
  
.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:focus + label::before {
+
.wikiEditor-ui-toolbar .group .tool-select .options .option:focus,
   border-color: var(--theme-color__indigo);
+
.wikiEditor-ui-toolbar .group .tool-select .options .option:active {
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
 
}
 
}
  
/** Radio buttons. **/
+
.oo-ui-menuSelectWidget {
.oo-ui-radioInputWidget [type='radio'] + span {
 
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   background-color: var(--theme-elevation-1dp_-_background-color);
 
   border-color: var(--theme-border-color);
 
   border-color: var(--theme-border-color);
 
}
 
}
  
.oo-ui-radioInputWidget [type='radio']:disabled + span {
+
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
  background-color: var(--theme-elevation-1dp_-_background-color);
+
   color: var(--theme-text-primary-on-background);
   border-color: var(--theme-border-color);
 
  opacity: .38;
 
 
}
 
}
  
.oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
+
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
   background-color: var(--theme-elevation-1dp_-_background-color);
+
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  border-color: var(--theme-border-color);
 
  opacity: .6;
 
 
}
 
}
  
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
+
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected),
   border-color: var(--theme-color__blue);
+
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
 +
.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
 +
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
 +
   background-color: rgba(var(--theme-dynamic-color--rgb), .24);
 +
  color: var(--theme-on-background);
 
}
 
}
  
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
+
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
  background-color: rgba(var(--theme-color__indigo--rgb), .24);
+
  outline: 0;
  border-color: var(--theme-color__indigo);
 
}
 
 
 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:focus + span {
 
 
   border-color: var(--theme-color__light-blue);
 
   border-color: var(--theme-color__light-blue);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
 
}
 
}
  
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
+
.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
   border-color: var(--theme-color__light-blue);
+
   border-color: var(--theme-color__light-blue--rgb);
 +
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue)/*, inset 0 0 0 2px #fff*/;
 
}
 
}
  
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span::before {
+
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
   border-color: var(--theme-border-color);
+
   border-color: var(--theme-color__light-blue--rgb);
 
}
 
}
  
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
+
@media screen and (min-width: 0) {
  border-color: var(--theme-color__blue);
+
  .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
}
+
    outline:1px solid var(--theme-color__light-blue);
 +
  }
  
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span {
+
  .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
  border-color: var(--theme-color__indigo);
+
    outline-color: var(--theme-color__red--rgb);
   box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
+
   }
 
}
 
}
  
/** Select menu. **/
+
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
.wikiEditor-ui-toolbar .group .tool-select {
+
   border-color: var(--theme-error);
  background-color: var(--theme-elevation-1dp_-_background-color);
 
   border-color: var(--theme-border-color);
 
 
}
 
}
  
.wikiEditor-ui-toolbar .group .tool-select .label {
+
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover {
   color: var(--theme-text-primary-on-background);
+
   border-color: var(--theme-error);
 
}
 
}
  
.wikiEditor-ui-toolbar .group .tool-select .menu .options {
+
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
   background-color: var(--theme-elevation-1dp_-_background-color);
+
   border-color: var(--theme-error);
   border-color: var(--theme-border-color);
+
   box-shadow: inset 0 0 0 1px var(--theme-error);
 
}
 
}
  
.wikiEditor-ui-toolbar .group .tool-select .options .option {
+
/*** "Snackbar" design for notifications. ***/
   color: var(--theme-text-primary-on-background);
+
/**** Layout. ****/
}
+
.postedit-container,
 
+
.wds-banner-notification__container {
.wikiEditor-ui-toolbar .group .tool-select .options .option:hover {
+
   align-items: center;
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
+
  bottom: 24px;
 +
  box-sizing: border-box;
 +
  cursor: pointer;
 +
  display: flex;
 +
  font-size: initial;
 +
  /*height: 48px;*/
 +
  justify-content: flex-start;
 +
  left: 0;
 +
  margin: 8px;
 +
  max-width: 672px;
 +
  pointer-events: none;
 +
  position: fixed;
 +
  right: 0;
 +
  top: unset;
 +
   z-index: 5000;
 +
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 
}
 
}
  
.wikiEditor-ui-toolbar .group .tool-select .options .option:focus,
+
/**** Inner layout. ****/
.wikiEditor-ui-toolbar .group .tool-select .options .option:active {
+
.postedit-container .postedit,
   background-color: rgba(var(--theme-dynamic-color--rgb), .16);
+
.wds-banner-notification {
}
+
   align-items: center;
 
+
  animation: snackbar-open 150ms 1 0s, snackbar-close 75ms 1 3225ms;
.oo-ui-menuSelectWidget {
+
   background-color: var(--theme-elevation-6dp_-_background-color);
   background-color: var(--theme-elevation-1dp_-_background-color);
+
  border: 0;
   border-color: var(--theme-border-color);
+
   border-radius: 4px;
}
+
  box-shadow: var(--theme-elevation-6dp_-_box-shadow);
 
+
  box-sizing: border-box;
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
 
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 +
  display: flex;
 +
  left: unset;
 +
  margin: 0;
 +
  max-width: 672px;
 +
  opacity: 1;
 +
  padding: 0;
 +
  position: relative;
 +
  top: unset;
 +
  transform: none;
 +
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
 
}
 
}
  
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
+
/**** Exclusive to notifications. ****/
   background-color: rgba(var(--theme-dynamic-color--rgb), .08);
+
/***** Removes the 'check' icon at the start of the notificaiton. *****/
 +
.wds-banner-notification__icon {
 +
   display: none;
 
}
 
}
  
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected),
+
/***** Close button styling. *****/
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
+
.wds-banner-notification__close {
.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
+
   border: 0;
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
+
  margin-inline-end: 8px;
   background-color: rgba(var(--theme-dynamic-color--rgb), .24);
+
   pointer-events: initial;
   color: var(--theme-on-background);
 
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
+
/**** Exclusive 'Saved edit' notification styling. ****/
   outline: 0;
+
/***** Adds 'ripple' effect element. *****/
  border-color: var(--theme-color__light-blue);
+
.postedit-container .postedit:before {
   box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
+
   background-color: var(--theme-on-background);
 +
   border-radius: 50%;
 +
  content: '';
 +
  height: 36px;
 +
  opacity: 0;
 +
  right: 14px;
 +
  position: absolute;
 +
  top: 6px;
 +
  transition: opacity 75ms linear;
 +
  width: 36px;
 
}
 
}
  
.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
+
/****** Adds 'ripple' interactivity effect on hover and focus/active. ******/
   border-color: var(--theme-color__light-blue--rgb);
+
.postedit-container .postedit:hover:before {
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue)/*, inset 0 0 0 2px #fff*/;
+
   opacity: 0.08;
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
+
.postedit-container .postedit:focus:before,
   border-color: var(--theme-color__light-blue--rgb);
+
.postedit-container .postedit:active:before {
 +
   opacity: 0.24;
 
}
 
}
  
@media screen and (min-width: 0) {
+
/***** Removes checkmark icon. *****/
  .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
+
.postedit-icon-checkmark {
    outline:1px solid var(--theme-color__light-blue);
+
   background-image: none;
  }
 
 
 
   .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
 
    outline-color: var(--theme-color__red--rgb);
 
  }
 
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
+
.postedit-icon {
   border-color: var(--theme-error);
+
  padding: 14px 16px;
 +
  line-height: 1;
 +
  font: 500 .875rem/1.25rem sans-serif;
 +
   letter-spacing: .016rem;
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover {
+
@-webkit-keyframes snackbar-open {
  border-color: var(--theme-error);
+
  from {
 +
    opacity: 0;
 +
    -webkit-transform: scale(0);
 +
    -ms-transform: scale(0);
 +
    transform: scale(0);
 +
  }
 +
  to {
 +
    opacity: 1;
 +
    -webkit-transform: scale(1);
 +
    -ms-transform: scale(1);
 +
    transform: scale(1);
 +
  }
 
}
 
}
  
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
+
@keyframes snackbar-open {
  border-color: var(--theme-error);
+
  from {
  box-shadow: inset 0 0 0 1px var(--theme-error);
+
    opacity: 0;
 +
    -webkit-transform: scale(0);
 +
    -ms-transform: scale(0);
 +
    transform: scale(0);
 +
  }
 +
  to {
 +
    opacity: 1;
 +
    -webkit-transform: scale(1);
 +
    -ms-transform: scale(1);
 +
    transform: scale(1);
 +
  }
 
}
 
}
  
/*** "Snackbar" design for notifications. ***/
+
@-webkit-keyframes snackbar-close {
/**** Layout. ****/
+
   from {
.postedit-container,
+
    opacity: 1;
.wds-banner-notification__container {
+
    -webkit-transform: scale(1);
   align-items: center;
+
    -ms-transform: scale(1);
  bottom: 24px;
+
    transform: scale(1);
  box-sizing: border-box;
+
   }
  cursor: pointer;
+
   to {
  display: flex;
+
    opacity: 0;
  font-size: initial;
+
    -webkit-transform: scale(0);
   /*height: 48px;*/
+
    -ms-transform: scale(0);
   justify-content: flex-start;
+
    transform: scale(0);
  left: 0;
+
  }
  margin: 8px;
 
  max-width: 672px;
 
  pointer-events: none;
 
  position: fixed;
 
  right: 0;
 
  top: unset;
 
  z-index: 5000;
 
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 
 
}
 
}
  
/**** Inner layout. ****/
+
@keyframes snackbar-close {
.postedit-container .postedit,
+
  from {
.wds-banner-notification {
+
    opacity: 1;
  align-items: center;
+
    -webkit-transform: scale(1);
   animation: snackbar-open 150ms 1 0s, snackbar-close 75ms 1 3225ms;
+
    -ms-transform: scale(1);
   background-color: var(--theme-elevation-6dp_-_background-color);
+
    transform: scale(1);
   border: 0;
+
  }
 +
  to {
 +
    opacity: 0;
 +
    -webkit-transform: scale(0);
 +
    -ms-transform: scale(0);
 +
    transform: scale(0);
 +
   }
 +
}
 +
 
 +
/** Date picker/Calendar. **/
 +
.mw-widget-dateInputWidget-calendar {
 +
   background-color: var(--theme-elevation-12dp_-_background-color);
 +
   border: none;
 
   border-radius: 4px;
 
   border-radius: 4px;
   box-shadow: var(--theme-elevation-6dp_-_box-shadow);
+
   box-shadow: var(--theme-elevation-12dp_-_box-shadow);
   box-sizing: border-box;
+
   height: 25.75rem;
   color: var(--theme-text-primary-on-background);
+
   width: 20.5rem;
   display: flex;
+
   z-index: 12;
  left: unset;
 
  margin: 0;
 
  max-width: 672px;
 
  opacity: 1;
 
  padding: 0;
 
  position: relative;
 
  top: unset;
 
  transform: none;
 
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
 
 
}
 
}
  
/**** Exclusive to notifications. ****/
+
.mw-widget-calendarWidget-header {
/***** Removes the 'check' icon at the start of the notificaiton. *****/
+
  background: rgba(var(--theme-color__light-blue--rgb), .16);
.wds-banner-notification__icon {
+
  border-radius: 4px 4px 0 0;
   position: fixed;
+
  line-height: unset;
   left: 1000vw;
+
   padding: 1rem 1.5rem;
 +
   position: relative;
 
}
 
}
  
/***** Close button styling. *****/
+
.mw-widget-calendarWidget-header:before {
.wds-banner-notification__close {
+
   content: 'Select date';
   border: 0;
+
   font: 500 .75rem/2rem Roboto, Noto, sans-serif;
   margin-inline-end: 8px;
+
  letter-spacing: 2px;
   pointer-events: initial;
+
  text-decoration: none;
 +
   text-transform: uppercase;
 
}
 
}
  
/**** Exclusive 'Saved edit' notification styling. ****/
+
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
/***** Adds 'ripple' effect element. *****/
+
   bottom: -2rem;
.postedit-container .postedit::before {
+
   margin: 0;
  background-color: var(--theme-on-background);
 
   border-radius: 50%;
 
  content: '';
 
  height: 36px;
 
   opacity: 0;
 
  right: 14px;
 
 
   position: absolute;
 
   position: absolute;
  top: 6px;
 
  transition: opacity 75ms linear;
 
  width: 36px;
 
 
}
 
}
  
/****** Adds 'ripple' interactivity effect on hover and focus/active. ******/
+
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
.postedit-container .postedit:hover::before {
+
   width: 8.5rem;
   opacity: 0.08;
 
 
}
 
}
  
.postedit-container .postedit:focus::before,
+
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button {
.postedit-container .postedit:active::before {
+
  max-width: 8.5rem;
   opacity: 0.24;
+
  white-space: nowrap;
 +
  overflow: hidden;
 +
  text-align: initial;
 +
  text-overflow: ellipsis;
 +
   width: initial;
 
}
 
}
  
/***** Adds and pseudo 'close' button element. *****/
+
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
.postedit-container .postedit::after {
+
   border: none;
  align-items: flex-end;
+
   padding: 0;
  background: none;
 
  border-radius: 50%;
 
  content: url("data:image/svg+xml,%3Csvg height='18px' viewBox='0 0 24 24' width='18px' fill='%23fff'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");
 
  cursor: pointer;
 
  display: flex;
 
  justify-content: center;
 
   margin: 0 0 0 8px;
 
  opacity: 1;
 
   padding: 8px;
 
  pointer-events: initial;
 
  height: 30px;
 
  width: 30px;
 
  position: relative;
 
  right: 0;
 
  top: 1px;
 
 
}
 
}
  
/***** Removes checkmark icon. *****/
+
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
.postedit-icon-checkmark {
+
   font: 400 .875rem/1 Rooto, Arial, sans-serif;
   background-image: none;
 
 
}
 
}
  
.postedit-icon {
+
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {
   padding: 14px 16px;
+
   bottom: -2.25rem;
  line-height: 1;
+
   right: 7.5rem;
  font: 500 14px/20px sans-serif;
 
   letter-spacing: .25px;
 
 
}
 
}
  
@-webkit-keyframes snackbar-open {
+
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
  from {
+
  border: 0;
    opacity: 0;
+
   height: 1.5rem;
    -webkit-transform: scale(0);
+
  padding: 0;
    -ms-transform: scale(0);
+
  width: 1.5rem;
    transform: scale(0);
 
   }
 
  to {
 
    opacity: 1;
 
    -webkit-transform: scale(1);
 
    -ms-transform: scale(1);
 
    transform: scale(1);
 
  }
 
 
}
 
}
  
@keyframes snackbar-open {
+
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  from {
+
  left: .125rem;
    opacity: 0;
 
    -webkit-transform: scale(0);
 
    -ms-transform: scale(0);
 
    transform: scale(0);
 
  }
 
  to {
 
    opacity: 1;
 
    -webkit-transform: scale(1);
 
    -ms-transform: scale(1);
 
    transform: scale(1);
 
  }
 
 
}
 
}
  
@-webkit-keyframes snackbar-close {
+
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
  from {
+
  bottom: -2.25rem;
    opacity: 1;
+
   float: none;
    -webkit-transform: scale(1);
+
  position: absolute;
    -ms-transform: scale(1);
+
  right: 4.5rem;
    transform: scale(1);
 
   }
 
  to {
 
    opacity: 0;
 
    -webkit-transform: scale(0);
 
    -ms-transform: scale(0);
 
    transform: scale(0);
 
  }
 
 
}
 
}
  
@keyframes snackbar-close {
+
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton {
  from {
+
  bottom: -2.25rem;
    opacity: 1;
+
   float: none;
    -webkit-transform: scale(1);
+
  position: absolute;
    -ms-transform: scale(1);
+
  right: 1.5rem;
    transform: scale(1);
 
   }
 
  to {
 
    opacity: 0;
 
    -webkit-transform: scale(0);
 
    -ms-transform: scale(0);
 
    transform: scale(0);
 
  }
 
 
}
 
}
  
/** Date picker/Calendar. **/
+
.mw-widget-calendarWidget-body-outer-wrapper {
.mw-widget-dateInputWidget-calendar {
+
   height: 17.5rem;
  background-color: var(--theme-elevation-12dp_-_background-color);
+
   margin: 3.5rem .75rem 0;
  border: none;
+
   width: 19rem;
  border-radius: 4px;
 
  box-shadow: var(--theme-elevation-12dp_-_box-shadow);
 
   height: 25.75rem;
 
   width: 20.5rem;
 
   z-index: 12;
 
 
}
 
}
  
.mw-widget-calendarWidget-header {
+
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
  background: rgba(var(--theme-color__light-blue--rgb), .16);
+
   column-gap: .25rem;
   border-radius: 4px 4px 0 0;
+
   grid-column-gap: .25rem;
   line-height: unset;
 
  padding: 1rem 1.5rem;
 
  position: relative;
 
 
}
 
}
  
.mw-widget-calendarWidget-header::before {
+
.mw-widget-calendarWidget-day,
  content: 'Select date';
+
.mw-widget-calendarWidget-day-heading,
  font: 500 12px/32px Roboto, Noto, sans-serif;
+
.mw-widget-calendarWidget-day:nth-child(7n),
  letter-spacing: 2px;
+
.mw-widget-calendarWidget-day-heading:nth-child(7n),
  text-decoration: none;
+
.mw-widget-calendarWidget-day:nth-child(7n+1),
  text-transform: uppercase;
+
.mw-widget-calendarWidget-day-heading:nth-child(7n+1),
}
+
.mw-widget-calendarWidget-day:nth-child(42) ~ .mw-widget-calendarWidget-day,
 
+
.mw-widget-calendarWidget-day:nth-child(42) ~ .mw-widget-calendarWidget-day-heading,
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
+
.mw-widget-calendarWidget-day-heading:nth-child(42) ~ .mw-widget-calendarWidget-day,
   bottom: -2rem;
+
.mw-widget-calendarWidget-day-heading:nth-child(42) ~ .mw-widget-calendarWidget-day-heading,
   margin: 0;
+
.mw-widget-calendarWidget-month:nth-child(2n),
  position: absolute;
+
.mw-widget-calendarWidget-month:nth-child(2n+1),
}
+
.mw-widget-calendarWidget-month:nth-child(10) ~ .mw-widget-calendarWidget-month,
 +
.mw-widget-calendarWidget-year:nth-child(5n),
 +
.mw-widget-calendarWidget-year:nth-child(5n+1),
 +
.mw-widget-calendarWidget-year,
 +
.mw-widget-calendarWidget-year:nth-child(15) ~ .mw-widget-calendarWidget-year {
 +
   line-height: 1;
 +
   margin: 0;
 +
}
  
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
+
.mw-widget-calendarWidget-day,
   width: 8.5rem;
+
.mw-widget-calendarWidget-day-heading {
 +
  border-radius: 50%;
 +
  height: 2.5rem;
 +
   width: 2.5rem;
 
}
 
}
  
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button {
+
.mw-widget-calendarWidget-day,
   max-width: 8.5rem;
+
.mw-widget-calendarWidget-day-heading {
  white-space: nowrap;
+
   box-sizing: border-box;
   overflow: hidden;
+
   font: 400 .875rem/1 Roboto, Arial, sans-serif;
  text-align: initial;
+
   padding: .875rem 0;
  text-overflow: ellipsis;
 
   width: initial;
 
 
}
 
}
  
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
+
.mw-widget-calendarWidget-day {
  border: none;
+
  color: var(--theme-text-primary-on-background);
  padding: 0;
 
 
}
 
}
  
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
+
.mw-widget-calendarWidget-day-heading {
  font: 400 14px/1 Rooto, Arial, sans-serif;
+
  color: var(--theme-text-secondary-on-background);
 
}
 
}
  
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {
+
.mw-widget-calendarWidget-day-additional {
   bottom: -2.25rem;
+
   color: var(--theme-text-disabled-on-background);
  right: 7.5rem;
 
 
}
 
}
  
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
+
.mw-widget-calendarWidget-item:hover {
  border: 0;
+
  background-color: rgba(var(--theme-color__blue--rgb), .16);
  height: 1.5rem;
 
  padding: 0;
 
  width: 1.5rem;
 
 
}
 
}
  
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
+
.mw-widget-calendarWidget-item:active {
  left: .125rem;
+
  background-color: rgba(var(--theme-color__blue--rgb), .24);
 
}
 
}
  
.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
+
.mw-widget-calendarWidget-item-selected,
   bottom: -2.25rem;
+
.mw-widget-calendarWidget-item-selected:hover {
   float: none;
+
   background-color: var(--theme-color__blue);
  position: absolute;
+
   color: #000;
  right: 4.5rem;
 
 
}
 
}
  
.mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton {
+
.mw-widget-calendarWidget-day-additional:hover {
   bottom: -2.25rem;
+
   background-color: rgba(var(--theme-color__blue--rgb), .08);
   float: none;
+
   color: var(--theme-text-secondary-on-background);
  position: absolute;
 
  right: 1.5rem;
 
 
}
 
}
  
.mw-widget-calendarWidget-body-outer-wrapper {
+
.mw-widget-calendarWidget-day-additional:active {
   height: 17.5rem;
+
   background-color: rgba(var(--theme-color__blue--rgb), .16);
  margin: 3.5rem .75rem 0;
 
  width: 19rem;
 
 
}
 
}
  
 +
.mw-widget-calendarWidget-body-wrapper-fade-up,
 
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
 
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
   column-gap: .25rem;
+
   height: 17.5rem;
   grid-column-gap: .25rem;
+
   width: 18rem;
 
}
 
}
  
.mw-widget-calendarWidget-day,
+
 
.mw-widget-calendarWidget-day-heading,
+
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-year,
.mw-widget-calendarWidget-day:nth-child(7n),
+
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
.mw-widget-calendarWidget-day-heading:nth-child(7n),
+
   gap: 4px 8px;
.mw-widget-calendarWidget-day:nth-child(7n+1),
+
   grid-gap: 4px 8px;
.mw-widget-calendarWidget-day-heading:nth-child(7n+1),
 
.mw-widget-calendarWidget-day:nth-child(42) ~ .mw-widget-calendarWidget-day,
 
.mw-widget-calendarWidget-day:nth-child(42) ~ .mw-widget-calendarWidget-day-heading,
 
.mw-widget-calendarWidget-day-heading:nth-child(42) ~ .mw-widget-calendarWidget-day,
 
.mw-widget-calendarWidget-day-heading:nth-child(42) ~ .mw-widget-calendarWidget-day-heading,
 
.mw-widget-calendarWidget-month:nth-child(2n),
 
.mw-widget-calendarWidget-month:nth-child(2n+1),
 
.mw-widget-calendarWidget-month:nth-child(10) ~ .mw-widget-calendarWidget-month,
 
.mw-widget-calendarWidget-year:nth-child(5n),
 
.mw-widget-calendarWidget-year:nth-child(5n+1),
 
.mw-widget-calendarWidget-year,
 
.mw-widget-calendarWidget-year:nth-child(15) ~ .mw-widget-calendarWidget-year {
 
   line-height: 1;
 
   margin: 0;
 
 
}
 
}
  
.mw-widget-calendarWidget-day,
+
.mw-widget-calendarWidget-month:nth-child(2n),
.mw-widget-calendarWidget-day-heading {
+
.mw-widget-calendarWidget-month:nth-child(2n+1) {
   border-radius: 50%;
+
   border-radius: 24px;
  height: 2.5rem;
 
  width: 2.5rem;
 
}
 
 
 
.mw-widget-calendarWidget-day,
 
.mw-widget-calendarWidget-day-heading {
 
 
   box-sizing: border-box;
 
   box-sizing: border-box;
  font: 400 .875rem/1 Roboto, Arial, sans-serif;
 
 
   padding: .875rem 0;
 
   padding: .875rem 0;
 +
  width: calc(9.5rem - 4px);
 
}
 
}
  
.mw-widget-calendarWidget-day {
+
.mw-widget-calendarWidget-body-wrapper-fade-down .mw-widget-calendarWidget-body:first-child {
  color: var(--theme-text-primary-on-background);
+
  margin-top: -17.5rem !important;
 
}
 
}
  
.mw-widget-calendarWidget-day-heading {
+
.mw-widget-calendarWidget-body-wrapper-fade-next .mw-widget-calendarWidget-body:first-child {
  color: var(--theme-text-secondary-on-background);
+
  margin-left: -19rem !important;
 
}
 
}
  
.mw-widget-calendarWidget-day-additional {
+
.mw-widget-calendarWidget-year {
   color: var(--theme-text-disabled-on-background);
+
   border-radius: 24px;
 +
  box-sizing: border-box;
 +
  height: 3.25rem;
 +
  padding: 1.25rem 0;
 +
  width: 4.375rem;
 
}
 
}
  
.mw-widget-calendarWidget-item:hover {
+
.mw-widget-calendarWidget-year:nth-child(5n),
  background-color: rgba(var(--theme-color__blue--rgb), .16);
+
.mw-widget-calendarWidget-year:nth-child(5n+1) {
 +
  width: 4.375rem;
 
}
 
}
  
.mw-widget-calendarWidget-item:active {
+
.mw-widget-calendarWidget-body-duodecade {
   background-color: rgba(var(--theme-color__blue--rgb), .24);
+
   grid-template-columns: auto auto auto auto;
 
}
 
}
  
.mw-widget-calendarWidget-item-selected,
+
@media only screen and (min-width: 1200px), only screen and (max-height: 480px) {
.mw-widget-calendarWidget-item-selected:hover {
+
  .mw-widget-dateInputWidget-calendar {
  background-color: var(--theme-color__blue);
+
    height: 17.5rem;
  color: #000;
+
    width: 16rem;
}
+
  }
  
.mw-widget-calendarWidget-day-additional:hover {
+
  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
  background-color: rgba(var(--theme-color__blue--rgb), .08);
+
    width: 6.5rem;
   color: var(--theme-text-secondary-on-background);
+
   }
}
 
  
.mw-widget-calendarWidget-day-additional:active {
+
  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button {
  background-color: rgba(var(--theme-color__blue--rgb), .16);
+
    max-width: 6.5rem;
}
+
  }
  
.mw-widget-calendarWidget-body-wrapper-fade-up,
+
  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton {
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
+
    right: .5rem;
  height: 17.5rem;
+
   }
   width: 18rem;
 
}
 
  
 +
  .mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
 +
    right: 3.5rem;
 +
  }
  
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-year,
+
  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
+
    right: 6.5rem;
  gap: 4px 8px;
+
   }
   grid-gap: 4px 8px;
 
}
 
  
.mw-widget-calendarWidget-month:nth-child(2n),
+
  .mw-widget-calendarWidget-body-wrapper-fade-previous,
.mw-widget-calendarWidget-month:nth-child(2n+1) {
+
  .mw-widget-calendarWidget-body-wrapper-fade-next {
  border-radius: 24px;
+
    width: 28rem;
  box-sizing: border-box;
+
    height: 13.75rem;
  padding: .875rem 0;
+
   }
   width: calc(9.5rem - 4px);
 
}
 
  
.mw-widget-calendarWidget-body-wrapper-fade-down .mw-widget-calendarWidget-body:first-child {
+
  .mw-widget-calendarWidget-body-wrapper-fade-next .mw-widget-calendarWidget-body:first-child {
  margin-top: -17.5rem !important;
+
      margin-left: -14rem !important;
}
+
  }
  
.mw-widget-calendarWidget-body-wrapper-fade-next .mw-widget-calendarWidget-body:first-child {
+
  .mw-widget-calendarWidget-body-wrapper-fade-down .mw-widget-calendarWidget-body:first-child {
  margin-left: -19rem !important;
+
    margin-top: -14rem !important;
}
+
  }
  
.mw-widget-calendarWidget-year {
+
  .mw-widget-calendarWidget-header {
  border-radius: 24px;
+
    background-color: transparent;
  box-sizing: border-box;
+
    padding: 0 .5rem 0 1.5rem;
  height: 3.25rem;
+
   }
  padding: 1.25rem 0;
 
   width: 4.375rem;
 
}
 
  
.mw-widget-calendarWidget-year:nth-child(5n),
+
   .mw-widget-calendarWidget-header:before {
.mw-widget-calendarWidget-year:nth-child(5n+1) {
+
     content: unset;
   width: 4.375rem;
 
}
 
 
 
.mw-widget-calendarWidget-body-duodecade {
 
  grid-template-columns: auto auto auto auto;
 
}
 
 
 
@media only screen and (min-width: 1200px), only screen and (max-height: 480px) {
 
  .mw-widget-dateInputWidget-calendar {
 
    height: 17.5rem;
 
     width: 16rem;
 
 
   }
 
   }
  
   .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
+
   .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
     width: 6.5rem;
+
     gap: 0;
 +
    grid-gap: 0;
 
   }
 
   }
  
   .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button {
+
   .mw-widget-calendarWidget-body-outer-wrapper {
     max-width: 6.5rem;
+
    margin: 3.25rem 1rem 0;
 +
     width: 14rem;
 +
    height: 13.75rem;
 
   }
 
   }
  
   .mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton {
+
   .mw-widget-calendarWidget-body-wrapper-fade-up, .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
     right: .5rem;
+
     width: 14rem;
 +
    height: 13.75rem;
 
   }
 
   }
  
   .mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
+
   .mw-widget-calendarWidget-day,
     right: 3.5rem;
+
  .mw-widget-calendarWidget-day-heading,
 +
  .mw-widget-calendarWidget-day:nth-child(7n),
 +
  .mw-widget-calendarWidget-day-heading:nth-child(7n),
 +
  .mw-widget-calendarWidget-day:nth-child(7n+1),
 +
  .mw-widget-calendarWidget-day-heading:nth-child(7n+1) {
 +
     height: 1.75rem;
 +
    margin: .125rem;
 +
    padding: .563rem 0;
 +
    width: 1.75rem;
 
   }
 
   }
  
   .mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {
+
   .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-year,
     right: 6.5rem;
+
  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
 +
     gap: 0;
 +
    grid-gap: 0;
 
   }
 
   }
  
   .mw-widget-calendarWidget-body-wrapper-fade-previous,
+
   .mw-widget-calendarWidget-body-wrapper-fade-up,
   .mw-widget-calendarWidget-body-wrapper-fade-next {
+
   .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body-year {
     width: 28rem;
+
     width: 14rem;
    height: 13.75rem;
 
 
   }
 
   }
  
   .mw-widget-calendarWidget-body-wrapper-fade-next .mw-widget-calendarWidget-body:first-child {
+
   .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
      margin-left: -14rem !important;
+
    gap: 0 .25rem;
 +
    grid-gap: 0 .25rem;
 +
    grid-template-columns: auto auto auto auto;
 +
    place-items: center;
 
   }
 
   }
  
   .mw-widget-calendarWidget-body-wrapper-fade-down .mw-widget-calendarWidget-body:first-child {
+
   .mw-widget-calendarWidget-month:nth-child(2n),
     margin-top: -14rem !important;
+
  .mw-widget-calendarWidget-month:nth-child(2n+1) {
 +
     padding: .675rem;
 +
    width: 7rem;
 
   }
 
   }
  
   .mw-widget-calendarWidget-header {
+
   .mw-widget-calendarWidget-year:nth-child(5n),
     background-color: transparent;
+
  .mw-widget-calendarWidget-year:nth-child(5n+1),
     padding: 0 .5rem 0 1.5rem;
+
  .mw-widget-calendarWidget-year {
 +
     height: 1.75rem;
 +
     padding: .5rem 0;
 +
    width: 3.25rem;
 
   }
 
   }
 +
}
 +
 +
/** Loading spinner. **/
 +
.mw-spinner-container {
 +
  filter: invert(1);
 +
}
 +
 +
.mw-spinner-container div {
 +
  display: none;
 +
}
 +
 +
/** Loading spinner. **/
 +
/*** > 10 will break the round shape ***/
 +
.mw-spinner-container:after {
 +
  content: '';
 +
  position: absolute;
 +
  top: 0;
 +
  left: 0;
 +
  width: 60px;
 +
  height: 60px;
 +
  border-radius: 90px;
 +
  border-bottom: black 2px solid;
 +
  border-top: transparent 2px solid;
 +
  border-left: transparent 2px solid;
 +
  border-right: black 2px solid;
 +
  margin-left: 15px;
 +
  margin-top: 15px;
 +
  -webkit-animation: loading-spinner-spinanim 1.333s infinite linear;
 +
          animation: loading-spinner-spinanim 1.333s infinite linear;
 +
  -webkit-animation-direction: normal;
 +
          animation-direction: normal;
 +
}
  
  .mw-widget-calendarWidget-header::before {
+
@-webkit-keyframes loading-spinner-spinanim {
     content: unset;
+
  0% {
 +
     -webkit-transform: rotate(0deg);
 +
            transform: rotate(0deg);
 
   }
 
   }
  
   .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
+
   100% {
     gap: 0;
+
     -webkit-transform: rotate(359deg);
    grid-gap: 0;
+
            transform: rotate(359deg);
 
   }
 
   }
 +
}
  
  .mw-widget-calendarWidget-body-outer-wrapper {
+
@keyframes loading-spinner-spinanim {
    margin: 3.25rem 1rem 0;
+
  0% {
     width: 14rem;
+
     -webkit-transform: rotate(0deg);
    height: 13.75rem;
+
            transform: rotate(0deg);
 
   }
 
   }
  
   .mw-widget-calendarWidget-body-wrapper-fade-up, .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
+
   100% {
     width: 14rem;
+
     -webkit-transform: rotate(359deg);
    height: 13.75rem;
+
            transform: rotate(359deg);
 
   }
 
   }
 +
}
  
  .mw-widget-calendarWidget-day,
+
/** Accordion. **/
   .mw-widget-calendarWidget-day-heading,
+
/*** Layout and base colors. ***/
   .mw-widget-calendarWidget-day:nth-child(7n),
+
.mat-accordion {
   .mw-widget-calendarWidget-day-heading:nth-child(7n),
+
   --accordion-border-color: #dadce0;
   .mw-widget-calendarWidget-day:nth-child(7n+1),
+
   --accordion-header-background-color: #fff;
   .mw-widget-calendarWidget-day-heading:nth-child(7n+1) {
+
   --accordion-header-background-color--hover: #efefef;
    height: 1.75rem;
+
   --accordion-link-color: #3367d6;
    margin: .125rem;
+
   --accordion-link-list-background-color: #e8f0fe;
    padding: .563rem 0;
+
  --accordion-link-list-background-color--hover: #d2e3fc;
    width: 1.75rem;
+
  --accordion-text-header-background-color--active: #f1f3f4;
  }
+
}
  
  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-year,
+
.wikitable .mat-accordion {
   .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
+
   margin: 0;
    gap: 0;
+
}
    grid-gap: 0;
 
  }
 
  
  .mw-widget-calendarWidget-body-wrapper-fade-up,
+
/**** Adds arrow icons inside of the previously created pseudo-elements. ****/
  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body-year {
+
/***** Closed / down arrow.  *****/
    width: 14rem;
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-default:after,
  }
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:after {
 +
  border-bottom: 2px solid;
 +
  border-left: 2px solid;
 +
  height: 9px;
 +
  top: 18px;
 +
  transform: rotate(-45deg);
 +
  width: 9px;
 +
}
  
  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
+
/***** Opened / up arrow. *****/
    gap: 0 .25rem;
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded:after {
    grid-gap: 0 .25rem;
+
   top: 24px;
    grid-template-columns: auto auto auto auto;
+
   transform: rotate(135deg);
    place-items: center;
 
  }
 
 
 
  .mw-widget-calendarWidget-month:nth-child(2n),
 
   .mw-widget-calendarWidget-month:nth-child(2n+1) {
 
    padding: .675rem;
 
    width: 7rem;
 
   }
 
 
 
  .mw-widget-calendarWidget-year:nth-child(5n),
 
  .mw-widget-calendarWidget-year:nth-child(5n+1),
 
  .mw-widget-calendarWidget-year {
 
    height: 1.75rem;
 
    padding: .5rem 0;
 
    width: 3.25rem;
 
  }
 
 
}
 
}
  
/** Accordion. **/
+
/*** Dark theme colors. ***/
/*** Layout and base colors. ***/
 
 
.mat-accordion {
 
.mat-accordion {
  --accordion-border-color: #dadce0;
+
   --accordion-background-color: var(--theme-background);
  --accordion-header-background-color: #fff;
+
   --accordion-border-color: var(--theme-border-color);
  --accordion-header-background-color--hover: #efefef;
+
   --accordion-header-background-color: var(--theme-background);
  --accordion-link-color:  #3367d6;
+
   --accordion-header-background-color--hover: rgba(var(--theme-dynamic-color--rgb), .06);
  --accordion-link-list-background-color: #e8f0fe;
+
   --accordion-link-color: #8ab4f8;
  --accordion-link-list-background-color--hover: #d2e3fc;
+
   --accordion-link-list-background-color: rgba(var(--theme-dynamic-color--rgb), .03);
  --accordion-text-header-background-color--active: #f1f3f4;
+
   --accordion-link-list-background-color--hover: rgba(var(--theme-dynamic-color--rgb), .08);
}
+
   --accordion-text-header-background-color--active: #3c4043;
 
 
.wikitable .mat-accordion {
 
  margin: 0;
 
}
 
 
 
/**** Adds arrow icons inside of the previously created pseudo-elements. ****/
 
/***** Closed / down arrow.  *****/
 
.mat-accordion .dialogue-table .mw-collapsible-toggle-default::after,
 
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed::after {
 
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%233367d6%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3C%2Fsvg%3E");
 
}
 
 
 
/***** Opened / up arrow. *****/
 
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded::after {
 
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%233367d6%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M7.41%2015.41L12%2010.83l4.59%204.58L18%2014l-6-6-6%206z%22%2F%3E%3C%2Fsvg%3E");
 
}
 
 
 
/*** Dark theme colors. ***/
 
.mat-accordion {
 
   --accordion-background-color: var(--theme-background);
 
   --accordion-border-color: var(--theme-border-color);
 
   --accordion-header-background-color: var(--theme-background);
 
   --accordion-header-background-color--hover: rgba(var(--theme-dynamic-color--rgb), .06);
 
   --accordion-link-color: #8ab4f8;
 
   --accordion-link-list-background-color: rgba(var(--theme-dynamic-color--rgb), .03);
 
   --accordion-link-list-background-color--hover: rgba(var(--theme-dynamic-color--rgb), .08);
 
   --accordion-text-header-background-color--active: #3c4043;
 
 
   align-items: flex-start;
 
   align-items: flex-start;
 
   border-radius: 0.5rem;
 
   border-radius: 0.5rem;
Line 2,709: Line 2,787:
 
/**** Adds arrow icons inside of the previously created pseudo-elements. ****/
 
/**** Adds arrow icons inside of the previously created pseudo-elements. ****/
 
/***** Closed / down arrow.  *****/
 
/***** Closed / down arrow.  *****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-default::after,
 
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed::after {
 
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%238ab4f8%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3C%2Fsvg%3E");
 
}
 
 
/***** Opened / up arrow. *****/
 
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded::after {
 
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%238ab4f8%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M7.41%2015.41L12%2010.83l4.59%204.58L18%2014l-6-6-6%206z%22%2F%3E%3C%2Fsvg%3E");
 
}
 
 
 
.mw-body .mat-accordion.list-accordion ul li::marker {
 
.mw-body .mat-accordion.list-accordion ul li::marker {
 
   content: none;
 
   content: none;
Line 2,731: Line 2,799:
 
/**** Links' styles. ****/
 
/**** Links' styles. ****/
 
.mat-accordion.list-accordion tr:last-child a,
 
.mat-accordion.list-accordion tr:last-child a,
.mat-accordion.list-accordion tr:last-child a:is(:hover, :focus),
+
.mat-accordion.list-accordion tr:last-child a:hover,
.mat-accordion .mw-collapsible-toggle:is(:hover, :focus, :focus-within) a {
+
.mat-accordion.list-accordion tr:last-child a:focus,
 +
.mat-accordion .mw-collapsible-toggle:hover,
 +
.mat-accordion .mw-collapsible-toggle:focus,
 +
.mat-accordion .mw-collapsible-toggle:focus-within a {
 
   color: var(--accordion-link-color);
 
   color: var(--accordion-link-color);
 
}
 
}
Line 2,747: Line 2,818:
 
}
 
}
  
.mat-accordion .dialogue-table :is(tbody,
+
.mat-accordion .dialogue-table tbody,
tr,
+
.mat-accordion .dialogue-table tr,
td) {
+
.mat-accordion .dialogue-table td {
 
   display: inherit;
 
   display: inherit;
 
   width: 100%;
 
   width: 100%;
Line 2,767: Line 2,838:
 
}
 
}
  
.mat-accordion .dialogue-table .mw-collapsible-toggle-default::before {
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-default:before {
 
   content: initial;
 
   content: initial;
 
}
 
}
Line 2,775: Line 2,846:
 
* buttons inside of those.
 
* buttons inside of those.
 
****/
 
****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-default::after,
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-default:after,
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed::after,
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:after,
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded::after {
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded:after {
   color: var(--accordion-link-color);
+
   border-color: var(--accordion-link-color);
 
   content: '';
 
   content: '';
 
   display: inline-block;
 
   display: inline-block;
  height: 1.25rem;
 
 
   position: absolute;
 
   position: absolute;
 
   right: 1.75rem;
 
   right: 1.75rem;
  top: 1rem;
 
  width: 1.25rem;
 
 
}
 
}
  
Line 2,792: Line 2,860:
 
   color: var(--theme-text-primary-on-background);
 
   color: var(--theme-text-primary-on-background);
 
   display: flex;
 
   display: flex;
   font: 500 0.875rem/1.25rem var(--theme-font-2);
+
   font: 500 .875rem/1.25rem var(--theme-font-2);
 
   padding: 1rem 3.25rem 1rem 4rem;
 
   padding: 1rem 3.25rem 1rem 4rem;
 
   text-decoration: none;
 
   text-decoration: none;
 
}
 
}
  
.mat-accordion .dialogue-table :is(.mw-collapsible-toggle-collapsed,
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed,
.mw-collapsible-toggle-expanded) {
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded {
 
   outline: 0;
 
   outline: 0;
 
}
 
}
  
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:is(:hover, :focus) {
+
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:hover,
 +
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:focus {
 
   background-color: var(--accordion-header-background-color--hover);
 
   background-color: var(--accordion-header-background-color--hover);
 
}
 
}
Line 2,861: Line 2,930:
  
 
/**** List accordion - interactivity styles for the headers. ****/
 
/**** List accordion - interactivity styles for the headers. ****/
.mat-accordion.list-accordion tr:last-child a:is(:hover, :focus) {
+
.mat-accordion.list-accordion tr:last-child a:hover,
 +
.mat-accordion.list-accordion tr:last-child a:focus {
 
   background-color: var(--accordion-link-list-background-color--hover);
 
   background-color: var(--accordion-link-list-background-color--hover);
 
   outline: none;
 
   outline: none;
Line 2,882: Line 2,952:
 
}
 
}
  
.mat-accordion.text-accordion .mw-collapsible-toggle-default .mw-collapsible-text:active {
+
.mat-accordion.text-accordion .mw-collapsible-toggle-default .mw-collapsible-text:active {
   background-color: var(--accordion-text-header-background-color--active);
+
   background-color: var(--accordion-text-header-background-color--active);
}
+
}
 
+
 
.mat-accordion.text-accordion tr:last-child td {
+
.mat-accordion.text-accordion tr:last-child td {
   flex-direction: column;
+
   flex-direction: column;
   padding: 0.0625rem 1.625rem 1.1875rem 2.125rem;
+
   padding: 0.0625rem 1.625rem 1.1875rem 2.125rem;
   position: relative;
+
   position: relative;
}
+
}
 
+
 
.mat-accordion.text-accordion tr:last-child td::before {
+
.mat-accordion.text-accordion tr:last-child td:before {
   background-color: var(--accordion-border-color);
+
   background-color: var(--accordion-border-color);
   content: '';
+
   content: '';
   height: 100%;
+
   height: 100%;
   left: 1.125rem;
+
   left: 1.125rem;
   position: absolute;
+
   position: absolute;
   top: -1.1875rem;
+
   top: -1.1875rem;
   width: 0.125rem;
+
   width: 0.125rem;
   z-index: 0;
+
   z-index: 0;
}
+
}
 
+
 
.mat-accordion.text-accordion tr:last-child p {
+
.mat-accordion.text-accordion tr:last-child p {
   margin: 0.25rem 0 0.75rem;
+
   margin: 0.25rem 0 0.75rem;
   line-height: 1.25rem;
+
   line-height: 1.25rem;
}
+
}
 
+
 
/* Templates. */
+
/** Tooltips. **/
/** Template:Delete. **/
+
/*** Mine Blocks-styled tooltip. Original CSS from Minecraft Wiki
.delete-notice {
+
  * (available under the CC-BY-NC-SA 3.0 license:
   background-color: rgba(var(--theme-color__red--rgb), .08);
+
  * creativecommons.org/licenses/by-nc-sa/3.0/):
   border-left: 4px solid var(--theme-color__red);
+
  * minecraft.fandom.com/wiki/MediaWiki:Common.css by User:Majr.
   margin-bottom: 1.5em;
+
***/
   padding: .5em 1.5em;
+
/**** Adds padding to the wrapper to make space for a shadow ****/
 +
#tooltip-wrapper {
 +
  padding: 3px 7px 2px 3px;
 +
}
 +
 
 +
/****
 +
    * Hides tooltips with redlinks, not yet loaded ones and elements containing
 +
    * tooltip contents for advanced tooltips.
 +
****/
 +
.has-redlinks,
 +
.tooltip-loading,
 +
.advanced-tooltip .tooltip-contents {
 +
  content-visibility: none;
 +
  visibility: none;
 +
}
 +
 
 +
.tooltips-init-complete {
 +
  cursor: help;
 +
}
 +
 
 +
/**** Styling for Mine Blocks-styled tooltip ****/
 +
#minetip-tooltip {
 +
  background-color: rgba(7, 7, 59, .8);
 +
  font-family: 'Volter (Goldfish)', sans-serif;
 +
  font-size: 16px;
 +
  left: 0;
 +
  line-height: 1.25em;
 +
  margin: .125em .25em;
 +
  padding: .375em;
 +
  pointer-events: none;
 +
  position: fixed;
 +
  top: 0;
 +
  white-space: nowrap;
 +
  word-spacing: 4px;
 +
  z-index: 9999;
 +
}
 +
 
 +
#minetip-tooltip:before {
 +
  bottom: .125em;
 +
  border: .125em solid rgba(7, 59, 114, .8);
 +
  content: '';
 +
  left: -.125em;
 +
  position: absolute;
 +
  right: -.125em;
 +
  top: .125em;
 +
}
 +
 
 +
#minetip-tooltip:after {
 +
  border: .125em solid rgba(7, 32, 86, .8);
 +
  bottom: .125em;
 +
  content: '';
 +
  left: 0;
 +
  position: absolute;
 +
  right: 0;
 +
  top: .125em;
 +
}
 +
 
 +
#minetip-tooltip > .description,
 +
#minetip-tooltip > .minetip-description {
 +
  display: block;
 +
  margin-top: .25em;
 +
}
 +
 
 +
#minetip-tooltip > .minetip-title {
 +
  font-family: 'Volter (Goldfish)';
 +
}
 +
 
 +
#minetip-tooltip > .minetip-description {
 +
  font-family: 'basis33';
 +
}
 +
 
 +
/* Templates. */
 +
/** Hatnotes. **/
 +
.hatnote {
 +
  font-style: italic;
 +
  margin-bottom: .5em;
 +
  margin-left: 1em;
 +
  padding-left: 1.5em;
 +
}
 +
 
 +
/** Template:A-slot. **/
 +
/*** Hide all slides. ***/
 +
.ts-container .ts-slide,
 +
.ts-container > p {
 +
display: none;
 +
}
 +
 
 +
/*** Show slide that has class="ts-active". ***/
 +
.ts-container .ts-active {
 +
display: block;
 +
}
 +
 
 +
/*** Support inline slides as well. ***/
 +
.ts-container.ts-container-inline .ts-active {
 +
    display: inline;
 +
}
 +
 
 +
/** Template:Delete. **/
 +
.delete-notice {
 +
   background-color: rgba(var(--theme-color__red--rgb), .08);
 +
   border-left: 4px solid var(--theme-color__red);
 +
   margin-bottom: 1.5em;
 +
   padding: .5em 1.5em;
 +
}
 +
 
 +
.delete-notice .headline-text {
 +
  font-size: 1.25em;
 +
  font-weight: 700;
 +
}
 +
 
 +
/** Template:Stub. **/
 +
.stub-notice {
 +
  background-color: rgba(var(--theme-color__blue--rgb), .08);
 +
  border-left: 4px solid var(--theme-color__blue);
 +
  margin-bottom: 1.5em;
 +
  padding: .5em 1.5em;
 +
}
 +
 
 +
.stub-notice .headline-text {
 +
  font-size: 1.25em;
 +
  font-weight: 700;
 +
}
 +
 
 +
/** Crafting templates. **/
 +
.sc-container,
 +
.sb-container,
 +
.fc-container,
 +
.av-container {
 +
  background-color: #c6c6c6;
 +
  border: 2px solid #000;
 +
  box-shadow: inset 0 0 0 2px #fff;
 +
  color: #000;
 +
  display: inline-block;
 +
  padding: 10px; /* 8px + 2px from box-shadow. */
 +
  position: relative;
 +
  text-align: center;
 +
  -webkit-touch-callout: none;
 +
    -webkit-user-select: none;
 +
    -khtml-user-select: none;
 +
      -moz-user-select: none;
 +
        -ms-user-select: none;
 +
            user-select: none;
 +
  vertical-align: bottom;
 +
  white-space: nowrap;
 +
}
 +
 
 +
.sc-container > p,
 +
.sb-container > p,
 +
.fc-container > p,
 +
.av-container > p {
 +
  margin: 0;
 +
}
 +
 
 +
.sc-container > p > *,
 +
.sb-container > p > *,
 +
.fc-container > p > *,
 +
.av-container > p > * {
 +
  display: inline-block;
 +
  vertical-align: top;
 +
}
 +
 
 +
.sc-input,
 +
.sb-input,
 +
.sc-output,
 +
.sb-output,
 +
.av-input,
 +
.av-input2,
 +
.av-output,
 +
.fc-row:first-child,
 +
.fc-row:last-child,
 +
.fc-output {
 +
  box-shadow: 0 0 0 2px #282828;
 +
}
 +
 
 +
.sc-row,
 +
.sb-row,
 +
.fc-row,
 +
.av-row {
 +
  display: block;
 +
}
 +
 
 +
.invslot-item,
 +
.sc-container .ts-container,
 +
.sb-container .ts-container,
 +
.fc-container .ts-container,
 +
.av-container .ts-container {
 +
  background-color: #b6b6b6;
 +
  border: 1px solid;
 +
  border-color: #535353 #898989 #898989 #535353;
 +
  box-shadow: 0 0 0 1px #6d6d6d;
 +
  box-sizing: content-box;
 +
  display: inline-block;
 +
  height: 32px;
 +
  line-height: 0; /* Helps to vertically center images. */
 +
  position: relative;
 +
  vertical-align: bottom;
 +
  width: 32px;
 +
}
 +
 
 +
.invslot-item:hover,
 +
.sc-container .ts-container:hover,
 +
.sb-container .ts-container:hover,
 +
.fc-container .ts-container:hover,
 +
.av-container .ts-container:hover,
 +
.bw-container .ts-container:hover {
 +
  background-color: #767676;
 +
}
 +
 
 +
.invslot-item:active,
 +
.sc-container .ts-container:active,
 +
.sb-container .ts-container:active,
 +
.fc-container .ts-container:active,
 +
.av-container .ts-container:active,
 +
.bw-container .ts-container:active,
 +
.invslot-item:focus-within,
 +
.sc-container .ts-container:focus-within,
 +
.sb-container .ts-container:focus-within,
 +
.fc-container .ts-container:focus-within,
 +
.av-container .ts-container:focus-within,
 +
.bw-container .ts-container:focus-within {
 +
  background-color: #767676;
 +
  border-color: #898989 #535353 #535353 #898989;
 +
}
 +
 
 +
.invslot-item a {
 +
  outline: none;
 +
}
 +
 
 +
/* Removes inventory slot styling for slots inside a animated container. */
 +
.ts-container > .invslot-item,
 +
.ts-container > .invslot-item,
 +
.ts-container > .invslot-item {
 +
  background: none;
 +
  border: none;
 +
  box-shadow: none;
 +
  padding: 6px 0;
 +
  margin: 0;
 +
}
 +
 
 +
.invslot-item .item-icon[width="18"][height="18"] {
 +
  padding: 7px;
 +
}
 +
 
 +
.invslot-item .item-icon[width="20"][height="20"] {
 +
  padding: 6px;
 +
}
 +
 
 +
.invslot-item .item-icon[width="22"][height="22"] {
 +
  padding: 5px;
 +
}
 +
 
 +
.invslot-item .item-icon[width="24"][height="24"] {
 +
  padding: 4px;
 +
}
 +
 
 +
.invslot-item a[href*="Invisible-sprite"] {
 +
  pointer-events: none;
 +
}
 +
 
 +
.sc-thumb,
 +
.sb-thumb,
 +
.fc-thumb,
 +
.invslot-item .item-icon {
 +
  padding: 8px;
 +
}
 +
 
 +
.item-amount {
 +
  bottom: 6px;
 +
  color: #fff;
 +
  font-family: 'Volter (Goldfish)';
 +
  font-weight: 700;
 +
  pointer-events: none;
 +
  position: absolute;
 +
  right: 0px;
 +
  text-shadow: 2px 2px #000;
 +
  z-index: 2;
 +
}
 +
 
 +
.ts-container .invslot-item .item-amount {
 +
  bottom: 2px;
 +
  right: 1px;
 +
}
 +
 
 +
.invslot-item .item-durability {
 +
  background-color: #242424;
 +
  height: 4px;
 +
  left: 2px;
 +
  overflow: hidden;
 +
  pointer-events: none;
 +
  position: absolute;
 +
  top: 2px;
 +
  width: 29px;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="undefined"],
 +
.invslot-item .item-durability[data-durability="0"] {
 +
  display: none;
 +
}
 +
 
 +
.invslot-item .item-durability:before {
 +
  content: '';
 +
  height: 100%;
 +
  left: 0;
 +
  position: absolute;
 +
  top: 0;
 +
  width: 0;
 +
  background-color: rgb(205, 0, 0);
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="10"]:before {
 +
  background-color: rgb(184, 26, 0);
 +
  width: 10%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="20"]:before {
 +
  background-color: rgb(163, 51, 0);
 +
  width: 20%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="30"]:before {
 +
  background-color: rgb(143, 77, 0);
 +
  width: 30%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="40"]:before {
 +
  background-color: rgb(122, 102, 0);
 +
  width: 40%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="50"]:before {
 +
  background-color: rgb(102, 128, 0);
 +
  width: 50%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="60"]:before {
 +
  background-color: rgb(82, 153, 0);
 +
  width: 60%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="70"]:before {
 +
  background-color: rgb(61, 178, 0);
 +
  width: 70%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="80"]:before {
 +
  background-color: rgb(41, 204, 0);
 +
  width: 80%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="90"]:before {
 +
  background-color: rgb(20, 229, 0);
 +
  width: 90%;
 +
}
 +
 
 +
.invslot-item .item-durability[data-durability="100"]:before {
 +
  background-color: rgb(0, 255, 0);
 +
  width: 100%;
 +
}
 +
 
 +
/*** Template:SmallCrafting. ***/
 +
.sc-output {
 +
  margin-left: 14px;
 +
  margin-top: 18px;
 +
}
 +
 
 +
.sc-input > .sc-row > :nth-child(2) {
 +
  margin-left: -4px;
 +
}
 +
 
 +
/** Template:BigCrafting. **/
 +
.sb-input > .sb-row > :nth-child(2),
 +
.sb-input > .sb-row > :nth-child(3) {
 +
  margin-left: -4px;
 +
}
 +
 
 +
.sb-output {
 +
  margin-left: 14px;
 +
  margin-top: 38px;
 +
}
 +
 
 +
/** Template:Furnace **/
 +
.fc-container {
 +
  background-color: #6e6e6e;
 +
  box-shadow: none;
 +
  padding: 6px;
 +
}
 +
 
 +
.fc-meter {
 +
  background-color: #000;
 +
  display: block;
 +
  height: 24px;
 +
  margin: 8px auto;
 +
  width: 8px;
 +
}
 +
 
 +
.fc-arrow {
 +
  margin-left: 2px;
 +
  margin-top: 43px;
 +
}
 +
 
 +
.fc-output {
 +
  margin-left: 4px;
 +
  margin-top: 38px;
 +
}
 +
 
 +
/** Template:Anvil. **/
 +
.av-container,
 +
.bw-container {
 +
  background-color: #fff;
 +
  border: 2px solid;
 +
  border-color: #a3a3a3 #c8c8c8 #c8c8c8 #a3a3a3;
 +
  border-radius: 13px;
 +
  box-shadow: 0 0 1px #6c6c6c;
 +
  padding: 17px 17px 17px 15px;
 +
}
 +
 
 +
.av-hammer-icon {
 +
  background: 0 -48px/96px no-repeat url(//mineblocks.com/1/wiki/images/archive/0/02/20211220041941%21Inventory_anvil.png);
 +
  display: block;
 +
  height: 48px;
 +
  position: absolute;
 +
  top: 17px;
 +
  width: 48px;
 +
  z-index: 2;
 +
}
 +
 
 +
.av-title {
 +
  bottom: 4px;
 +
  color: #222;
 +
  font: 400 1rem/1 'Volter (Goldfish)';
 +
  margin-left: 40px;
 +
  position: relative;
 +
}
 +
 
 +
.av-textfield {
 +
  background: 0 -48px/235px repeat-x url(//mineblocks.com/1/wiki/images/0/02/Inventory_anvil.png);
 +
  display: block;
 +
  font: 400 1.125rem/1 'Volter (Goldfish)';
 +
  height: 1.5rem;
 +
  margin-left: 57px;
 +
  overflow: hidden;
 +
  padding: 2px 0 0 4px;
 +
  text-align: left;
 +
  width: 231px; /* 235px - 4px from padding-left. */
 +
}
 +
 
 +
.av-textfield::selection {
 +
  background-color: #363658;
 +
  color: #fff;
 +
}
 +
 
 +
.av-row {
 +
  margin-top: 16px;
 +
  text-align: right;
 +
}
 +
 
 +
.av-plus {
 +
  background: -24px -24px/48px no-repeat url(//mineblocks.com/1/wiki/images/archive/0/02/20211220041941%21Inventory_anvil.png);
 +
  display: inline-block;
 +
  height: 24px;
 +
  margin: 0 15px;
 +
  position: relative;
 +
  top: 1px;
 +
  width: 24px;
 +
}
 +
 
 +
.av-arrow {
 +
  background: 0 -48px/48px no-repeat url(//mineblocks.com/1/wiki/images/archive/0/02/20211220041941%21Inventory_anvil.png);
 +
  display: inline-block;
 +
  height: 23px;
 +
  margin: 0 14px;
 +
  position: relative;
 +
  top: 1px;
 +
  width: 34px;
 +
}
 +
 
 +
.av-input,
 +
.av-input2,
 +
.av-output {
 +
  display: inline-block;
 +
}
 +
 
 +
/** Template:Brewing. **/
 +
.bw-container {
 +
  display: inline-block;
 +
  padding: 17px 24px;
 +
  position: relative;
 +
  -webkit-touch-callout: none;
 +
    -webkit-user-select: none;
 +
    -khtml-user-select: none;
 +
      -moz-user-select: none;
 +
        -ms-user-select: none;
 +
            user-select: none;
 +
}
 +
 
 +
.bw-container .invslot-item {
 +
  box-shadow: inset 1px 1px 0 0 #545454,
 +
              -1px 0 #272727,
 +
              -1px -1px #272727,
 +
              1px -1px #272727,
 +
              1px 1px #272727,
 +
              -1px 1px #272727;
 +
}
 +
 
 +
.bw-input {
 +
  display: block;
 +
  text-align: center;
 +
}
 +
 
 +
.bw-input .bw-bubbles {
 +
  background: -32px -40px/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
 +
  display: block;
 +
  height: 38px;
 +
  left: 34px;
 +
  position: absolute;
 +
  top: 27px;
 +
  width: 19px;
 +
}
 +
 
 +
.bw-input .invslot-item {
 +
  margin: 0 auto;
 +
}
 +
 
 +
.bw-input .bw-arrow {
 +
  background: -56px 0/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
 +
  display: block;
 +
  height: 36px;
 +
  right: 36px;
 +
  position: absolute;
 +
  top: 27px;
 +
  width: 17px;
 +
}
 +
 
 +
.bw-paths {
 +
  background: 0 0/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
 +
  display: block;
 +
  height: 40px;
 +
  margin: 0 auto;
 +
  width: 55px;
 +
}
 +
 
 +
.bw-potions {
 +
  display: block;
 +
}
 +
 
 +
.bw-potion.potion-1,
 +
.bw-potion.potion-3 {
 +
  position: relative;
 +
  bottom: 12px;
 +
}
 +
 
 +
.bw-potion.potion-1 {
 +
  right: 6px;
 +
}
 +
 
 +
.bw-potion.potion-3 {
 +
  left: 6px;
 +
}
 +
 
 +
.bw-potion .invslot-item a[title*="Invisible-sprite"] {
 +
  position: relative;
 +
}
 +
 
 +
.bw-potion .invslot-item a[title*="Invisible-sprite"]:after {
 +
  background: -73px -53px/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
 +
  content: '';
 +
  display: block;
 +
  height: 15px;
 +
  left: 12px;
 +
  opacity: .4;
 +
  position: absolute;
 +
  top: 4px;
 +
  width: 10px;
 +
}
 +
 
 +
/** Template:Ilink. **/
 +
.icon-link,
 +
.icon-link > a {
 +
  white-space: nowrap;
 +
}
 +
 
 +
.sprite-icon {
 +
  background: url(//mineblocks.com/1/wiki/images/f/fc/Blocks.png) no-repeat;
 +
  display: inline-block;
 +
  height: 16.01px;
 +
  margin-right: .5em;
 +
  vertical-align: text-top;
 +
  width: 16.01px;
 +
}
 +
 
 +
/** Template:Blocks. **/
 +
.navbox {
 +
  width: 100%;
 +
  line-height: 1.6;
 +
}
 +
 
 +
#blocks-nav > tbody > tr > td,
 +
#items-nav > tbody > tr > td {
 +
  border: 0;
 +
  padding: 0;
 +
}
 +
 
 +
.navbox > tbody > tr > td > .navbox {
 +
  border-width: 0 1px;
 +
  margin: 0;
 +
}
 +
 
 +
.navbox .navbox th {
 +
  width: 120px;
 +
}
 +
 
 +
.navbox ul,
 +
.navbox li {
 +
  display: inline;
 +
  margin: 0;
 +
}
 +
 
 +
.navbox li:not(:last-child):after {
 +
  content: '\00a0•';
 +
  font-size: 1em;
 +
  font-weight: bold;
 +
  margin: 0 .5em;
 +
  position: relative;
 +
  top: 2px;
 +
}
 +
 
 +
/** Template:Tasks. **/
 +
.tasks-table > tbody > tr > td:nth-child(2),
 +
.tasks-table > tbody > tr > td:nth-child(7),
 +
.tasks-table > tbody > tr > td:nth-child(8) {
 +
  text-align: center;
 +
}
 +
 
 +
.tasks-table > tbody > tr > td:nth-child(5) {
 +
  font-style: italic;
 +
}
 +
 
 +
.tasks-table > tbody > tr > td:nth-child(8) {
 +
  width: 120px;
 +
}
 +
 
 +
.tasks {
 +
  background-image: url(//mineblocks.com/1/wiki/images/d/df/Newgrounds_medals_atlas.jpg);
 +
  /* For browsers that support .webp format: */
 +
  background-image: url(//mineblocks.com/1/wiki/images/4/43/Newgrounds_medals_atlas.webp);
 +
  background-repeat: no-repeat;
 +
  background-size: 624px;
 +
  display: inline-block;
 +
  height: 52px;
 +
  width: 52px;
 +
}
 +
 
 +
/** Template:Breaking. **/
 +
.breaking-table {
 +
  line-height: 1.25;
 +
}
 +
 
 +
.breaking-table > tbody td {
 +
  text-align: center;
 +
}
 +
 
 +
.breaking-table > tbody > tr:first-child > th,
 +
.breaking-table > tbody > tr:first-child > td,
 +
.breaking-table > tbody > tr:nth-child(2) > th,
 +
.breaking-table > tbody > tr:nth-child(2) > td,
 +
.breaking-table > tbody > tr:nth-child(3) > th,
 +
.breaking-table > tbody > tr:nth-child(3) > td {
 +
  padding: 4px 16px;
 +
}
 +
 
 +
.breaking-table p {
 +
  display: none;
 +
}
 +
 
 +
.cell-neg {
 +
  background-color: rgba(var(--theme-color__red--rgb), .24);
 +
}
 +
 
 +
.cell-pos {
 +
  background-color: rgba(var(--theme-color__green--rgb), .24);
 +
  font-weight: 700;
 
}
 
}
  
.delete-notice .headline-text {
+
.cell-eq {
   font-size: 1.25em;
+
   background-color: rgba(var(--theme-color__grey--rgb), .24);
  font-weight: 700;
 
 
}
 
}
  
Line 2,935: Line 3,684:
 
   text-align: center;
 
   text-align: center;
 
}
 
}
 
.foo { display: none; }
 

Latest revision as of 08:34, 5 January 2022

@font-face {
  font-family: 'Volter (Goldfish)';
  src: url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.eot');
  src: url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.eot?#iefix') format('embedded-opentype'),
       url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.woff2') format('woff2'),
       url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.woff') format('woff'),
       url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.ttf') format('truetype'),
       url('//db.onlinewebfonts.com/t/0f6a4cfc353039c57fc8eb74dfad73f0.svg#Volter (Goldfish)') format('svg');
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'basis33';
  src: url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.eot');
  src: url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.eot?#iefix') format('embedded-opentype'),
       url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.woff2') format('woff2'),
       url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.woff') format('woff'),
       url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.ttf') format('truetype'),
       url('//db.onlinewebfonts.com/t/d08bafd725a4cfc309efb5a88e0b63a5.svg#basis33') format('svg');
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

:root {
  /*
  --theme-primary: #6200ee;
  --theme-primary-variant: #3700b3;
  --theme-secondary: #03dac6;
  --theme-secondary-variant: #018786;
  */
  --theme-background: #fff;
  --theme-surface: #fff;
  --theme-error: #b00020;
  --theme-on-primary: #fff;
  --theme-on-secondary: #000;
  --theme-on-background: #000;
  --theme-on-surface: #000;
  --theme-on-error: #fff;
  --theme-text-primary-on-background: rgba(0, 0, 0, .87);
  --theme-text-secondary-on-background: rgba(0, 0, 0, .54);
  --theme-text-hint-on-background: rgba(0, 0, 0, .38);
  --theme-text-disabled-on-background: rgba(0, 0, 0, .38);
  --theme-text-icon-on-background: rgba(0, 0, 0, .38);
  --theme-text-primary-on-light: rgba(0, 0, 0, .87);
  --theme-text-secondary-on-light: rgba(0, 0, 0, .54);
  --theme-text-hint-on-light: rgba(0, 0, 0, .38);
  --theme-text-disabled-on-light: rgba(0, 0, 0, .38);
  --theme-text-icon-on-light: rgba(0, 0, 0, .38);
  --theme-text-primary-on-dark: white;
  --theme-text-secondary-on-dark: rgba(255, 255, 255, .7);
  --theme-text-hint-on-dark: rgba(255, 255, 255, .5);
  --theme-text-disabled-on-dark: rgba(255, 255, 255, .5);
  --theme-text-icon-on-dark: rgba(255, 255, 255, .5);
  --theme-border-color: rgba(0, 0, 0, .12);
  --theme-elevation-0dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-1dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-2dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-3dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-4dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-6dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-8dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-12dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-16dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-24dp_-_background-color: var(--theme-background, #fff);
  --theme-elevation-0dp_-_box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12);
  --theme-elevation-1dp_-_box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
  --theme-elevation-2dp_-_box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  --theme-elevation-3dp_-_box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);
  --theme-elevation-4dp_-_box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
  --theme-elevation-6dp_-_box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
  --theme-elevation-8dp_-_box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
  --theme-elevation-12dp_-_box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12);
  --theme-elevation-16dp_-_box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
  --theme-elevation-24dp_-_box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
  --theme-elevation_-_-shadow-transition: 280ms var(--theme-standard-curve-timing-function, cubic-bezier(.4, 0, .2, 1));
  --theme-page-text-opacity-primary: .87;
  --theme-page-text-opacity-secondary: .6;
  --theme-page-text-opacity-disabled: .38;
  --deceleration-curve-timing-function: cubic-bezier(0, 0, .2, 1);
  --standard-curve-timing-function: cubic-bezier(.4, 0, .2, 1);
  --acceleration-curve-timing-function: cubic-bezier(.4, 0, 1, 1);
  --sharp-curve-timing-function: cubic-bezier(.4, 0, .6, 1);
  /* Custom colors. */
  --theme-dynamic-color: #000;
  --theme-dynamic-color--rgb: 0, 0, 0;
  --theme-dynamic-color__inverse: #fff;
  --theme-dynamic-color__inverse--rgb: 255, 255, 255;
  --theme-color__text: #000;
  --theme-color__text--rgb: 0, 0, 0;
  --theme-color__red: #f44330;
  --theme-color__red--rgb: 244, 67, 48;
  --theme-color__pink: #e91e63;
  --theme-color__pink--rgb: 233, 30, 99;
  --theme-color__purple: #e91e63;
  --theme-color__purple--rgb: 233, 30, 99;
  --theme-color__deep-purple: #673ab7;
  --theme-color__deep-purple--rgb: 103, 58, 183;
  --theme-color__indigo: #3f51b5;
  --theme-color__indigo--rgb: 63, 81, 181;
  --theme-color__blue: #2196f3;
  --theme-color__blue--rgb: 33, 150, 243;
  --theme-color__dark-blue: #0d47a1;
  --theme-color__dark-blue--rgb: 13, 71, 161;
  --theme-color__light-blue: #03a9f4;
  --theme-color__light-blue--rgb: 3, 169, 244;
  --theme-color__cyan: #00bcd4;
  --theme-color__cyan--rgb: 0, 188, 212;
  --theme-color__teal: #009688;
  --theme-color__teal--rgb: 0, 150, 136;
  --theme-color__green: #4caf50;
  --theme-color__green--rgb: 76, 175, 80;
  --theme-color__light-green: #8bc34a;
  --theme-color__light-green--rgb: 139, 195, 74;
  --theme-color__lime: #cddc39;
  --theme-color__lime--rgb: 205, 220, 57;
  --theme-color__yellow: #ffeb3b;
  --theme-color__yellow--rgb: 255, 235, 59;
  --theme-color__amber: #ffc107;
  --theme-color__amber--rgb: 255, 193, 7;
  --theme-color__orange: #ff9800;
  --theme-color__orange--rgb: 255, 152, 0;
  --theme-color__deep-orange: #ff5722;
  --theme-color__deep-orange--rgb: 255, 87, 34;
  --theme-color__brown: #795548;
  --theme-color__brown--rgb: 121, 85, 72;
  --theme-color__grey: #9e9e9e;
  --theme-color__grey--rgb: 158, 158, 158;
  --theme-color__blue-grey: #607d8b;
  --theme-color__blue-grey--rgb: 96, 125, 139;
  --theme-color__white: #fff;
  --theme-color__white--rgb: 255, 255, 255;
  --theme-color__black: #000;
  --theme-color__black--rgb: 0, 0, 0;
  --theme-color__cta: var(--theme-color__dark-blue);
  --theme-color__cta--rgb: var(--theme-color__dark-blue--rgb);
}

html,
body {
  accent-color: var(--theme-color__light-blue);
  color-scheme: light dark;
}

/* Dark theme-only configurations. */
/*
 * Since IE nor any old browser supports Dark Mode, we're free to use modern
 * code without needing polyfills and/or backwards compatibility.
*/
@media (prefers-color-scheme: dark) {
  :root {
    /*
    --theme-primary: #bb86fc;
    --theme-primary-variant: #3700b3;
    --theme-secondary: #03dac6;
    --theme-secondary-variant: var(--theme-secondary, #03dac6);
    */
    --theme-background: #121212;
    --theme-surface: #121212;
    --theme-error: #cf6679;
    --theme-on-primary: #000;
    --theme-on-secondary: #000;
    --theme-on-background: #fff;
    --theme-on-surface: #fff;
    --theme-on-error: #000;
    --theme-text--rgb: 255, 255, 255;
    --theme-text-primary-on-background: rgba(255, 255, 255, .87);
    --theme-text-primary-on-background-inverse: rgba(0, 0, 0, .87);
    --theme-text-secondary-on-background: rgba(255, 255, 255, .6);
    --theme-text-secondary-on-background-inverse: rgba(0, 0, 0, .6);
    --theme-text-hint-on-background: rgba(255, 255, 255, .38);
    --theme-text-hint-on-background-inverse: rgba(0, 0, 0, .38);
    --theme-text-disabled-on-background: rgba(255, 255, 255, .38);
    --theme-text-disabled-on-background-inverse: rgba(0, 0, 0, .38);
    --theme-text-icon-on-background: rgba(255, 255, 255, .38);
    --theme-text-icon-on-background-inverse: rgba(0, 0, 0, .38);
    --theme-text-primary-on-light: rgba(0, 0, 0, .87);
    --theme-text-secondary-on-light: rgba(0, 0, 0, .6);
    --theme-text-hint-on-light: rgba(0, 0, 0, .38);
    --theme-text-disabled-on-light: rgba(0, 0, 0, .38);
    --theme-text-icon-on-light: rgba(0, 0, 0, .38);
    --theme-text-primary-on-dark: #fff;
    --theme-text-secondary-on-dark: rgba(255, 255, 255, .7);
    --theme-text-hint-on-dark: rgba(255, 255, 255, .5);
    --theme-text-disabled-on-dark: rgba(255, 255, 255, .5);
    --theme-text-icon-on-dark: rgba(255, 255, 255, .5);
    --theme-border-color: rgba(255, 255, 255, .12);
    --theme-elevation-0dp_-_background-color: var(--theme-background, #121212); /* var(--theme-background) + rgba(255, 255, 255, 0) */
    --theme-elevation-1dp_-_background-color: #1e1e1e; /* var(--theme-background) + rgba(255, 255, 255, .05) */
    --theme-elevation-2dp_-_background-color: #232323; /* var(--theme-background) + rgba(255, 255, 255, .07) */
    --theme-elevation-3dp_-_background-color: #252525; /* var(--theme-background) + rgba(255, 255, 255, .08) */
    --theme-elevation-4dp_-_background-color: #272727; /* var(--theme-background) + rgba(255, 255, 255, .09) */
    --theme-elevation-6dp_-_background-color: #2c2c2c; /* var(--theme-background) + rgba(255, 255, 255, .11) */
    --theme-elevation-8dp_-_background-color: #2f2f2f; /* var(--theme-background) + rgba(255, 255, 255, .12) */
    --theme-elevation-12dp_-_background-color: #333; /* var(--theme-background) + rgba(255, 255, 255, .14) */
    --theme-elevation-16dp_-_background-color: #353535; /* var(--theme-background) + rgba(255, 255, 255, .15) */
    --theme-elevation-24dp_-_background-color: #383838; /* var(--theme-background) + rgba(255, 255, 255, .16) */
    /* Custom colors. */
    --theme-dynamic-color: #fff;
    --theme-dynamic-color--rgb: 255, 255, 255;
    --theme-dynamic-color__inverse: #000;
    --theme-dynamic-color__inverse--rgb: 0, 0, 0;
    --theme-color__text: #fff;
    --theme-color__text--rgb: 255, 255, 255;
    --theme-color__red: #ef9a9a;
    --theme-color__red--rgb: 239, 154, 154;
    --theme-color__pink: #f48fb1;
    --theme-color__pink--rgb: 244, 143, 177;
    --theme-color__purple: #ce93d8;
    --theme-color__purple--rgb: 206, 147, 216;
    --theme-color__deep-purple: #b39ddb;
    --theme-color__deep-purple--rgb: 179, 157, 219;
    --theme-color__indigo: #9fa8da;
    --theme-color__indigo--rgb: 159, 168, 218;
    --theme-color__indigo--inverse: #605725;
    --theme-color__indigo--inverse--rgb: 96, 87, 37;
    --theme-color__blue: #90caf9;
    --theme-color__blue--rgb: 144, 202, 249;
    --theme-color__blue--inverse: #6f3506;
    --theme-color__blue--inverse--rgb: 111, 53, 6;
    --theme-color__light-blue: #81d4fa;
    --theme-color__light-blue--rgb: 129, 212, 250;
    --theme-color__light-blue--inverse: #7e2b05;
    --theme-color__light-blue--inverse--rgb: 126, 43, 5;
    --theme-color__cyan: #80deea;
    --theme-color__cyan--rgb: 128, 222, 234;
    --theme-color__teal: #80cbc4;
    --theme-color__teal--rgb: 128, 203, 196;
    --theme-color__green: #a5d6a7;
    --theme-color__green--rgb: 165, 214, 167;
    --theme-color__light-green: #c5e1a5;
    --theme-color__light-green--rgb: 197, 225, 165;
    --theme-color__lime: #e6ee9c;
    --theme-color__lime--rgb: 230, 238, 156;
    --theme-color__yellow: #fff59d;
    --theme-color__yellow--rgb: 255, 245, 157;
    --theme-color__amber: #ffe082;
    --theme-color__amber--rgb: 255, 224, 130;
    --theme-color__orange: #ffcc80;
    --theme-color__orange--rgb: 255, 204, 128;
    --theme-color__deep-orange: #ffab91;
    --theme-color__deep-orange--rgb: 255, 171, 145;
    --theme-color__brown: #bcaaa4;
    --theme-color__brown--rgb: 188, 170, 164;
    --theme-color__grey: #eee;
    --theme-color__grey--rgb: 237, 237, 237;
    --theme-color__blue-grey: #b0bec5;
    --theme-color__blue-grey--rgb: 176, 190, 197;
    --theme-color__cta: var(--theme-color__light-blue);
    --theme-color__cta--rgb: var(--theme-color__light-blue--rgb);
  }

  html,
  body {
    color-scheme: dark light;
  }

  body {
    background-image: url(/1/wiki/index.php?title=Special:Filepath/Background-dark.png);
  }

  #p-logo a {
    filter: brightness(.75);
  }

  .tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
  .vectorMenu h3 span:after,
  #mw-indicator-mw-helplink a,
  .oo-ui-indicator-down,
  .oo-ui-icon-play,
  .mw-ui-icon-play:before,
  .oo-ui-icon-menu,
  .mw-ui-icon-menu:before,
  .oo-ui-icon-bookmark,
  .mw-ui-icon-bookmark:before,
  .oo-ui-icon-trash,
  .mw-ui-icon-trash:before,
  .oo-ui-icon-article,
  .mw-ui-icon-article:before,
  .oo-ui-icon-tag,
  .mw-ui-icon-tag:before,
  .oo-ui-icon-settings,
  .mw-ui-icon-settings:before,
  .oo-ui-icon-close,
  .mw-ui-icon-close:before,
  .oo-ui-icon-search,
  .mw-ui-icon-search:before,
  .oo-ui-icon-helpNotice,
  .mw-ui-icon-helpNotice:before,
  .oo-ui-icon-highlight,
  .mw-ui-icon-highlight:before,
  .oo-ui-icon-history,
  .mw-ui-icon-history:before,
  .client-js .sortable:not(.jquery-tablesorter) > thead > :last-of-type > th:not(.unsortable),
  .oo-ui-indicator-required,
  .oo-ui-icon-next,
  .mw-ui-icon-next:before,
  .oo-ui-icon-collapse,
  .mw-ui-icon-collapse:before,
  .mw-content-ltr .redirectText li:first-child,
  .oo-ui-icon-edit,
  .mw-ui-icon-edit:before,
  body .ui-dialog .ui-icon-closethick,
  .oo-ui-icon-checkAll,
  .mw-ui-icon-checkAll:before,
  .oo-ui-widget-disabled .oo-ui-icon-first,
  .oo-ui-widget-disabled .mw-ui-icon-first:before,
  .oo-ui-widget-disabled .oo-ui-icon-previous,
  .oo-ui-widget-disabled .mw-ui-icon-previous:before,
  .oo-ui-widget-disabled .oo-ui-icon-next,
  .oo-ui-widget-disabled .mw-ui-icon-next:before,
  .oo-ui-widget-disabled .oo-ui-icon-last,
  .oo-ui-widget-disabled .mw-ui-icon-last:before,
  .oo-ui-image-invert.oo-ui-icon-check,
  .mw-ui-icon-check-invert:before,
  .mw-ui-checkbox:not(#noop) [type='checkbox']:checked + label:before,
  .oo-ui-image-invert.oo-ui-icon-stop,
  .mw-ui-icon-stop-invert:before,
  .oo-ui-icon-previous,
  .mw-ui-icon-previous:before,
  .mw-content-ltr div.magnify a,
  .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
  .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator,
  .mw-spinner-container {
    filter: invert(1);
  }

  body .ui-dialog .ui-icon-closethick {
    background: center/contain no-repeat !important;
  }

  /* Colored icons code: pastebin.com/MxXr8ebm */
}

.mw-body {
  background-color: var(--theme-background);
  border: none;
  color: var(--theme-text-primary-on-background);
}

a,
.mw-body a,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
#mw-navigation #mw-panel .portal .body li a,
.wikiEditor-ui-toolbar .tabs span.tab a,
.vectorMenu li a,
.toctogglelabel,
.mw-parser-output a.external,
.mw-parser-output a.extiw,
.mw-parser-output a.extiw:active {
  color: var(--theme-color__cta);
}

@media (prefers-color-scheme: dark) {
  #mw-indicator-mw-helplink a {
    color: var(--theme-color__light-blue--inverse);
    font-weight: 600;
  }
}

a:visited,
.mw-body a:visited,
.wikiEditor-ui-toolbar .tabs span.tab a:visited,
#mw-navigation #mw-panel .portal .body li a:visited,
.mw-parser-output a:visited.external,
.vectorMenu li a:visited {
  color: var(--theme-color__purple);
}

a.new,
a.new:visited,
.vectorTabs li.new a,
.vectorTabs li.new a:visited {
  color: var(--theme-error);
}

code,
pre,
.mw-code {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
  font: 700 .875rem/1.5 monospace;
  letter-spacing: .0333333333em;
  overflow-x: auto;
  padding: 0 4px;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  word-wrap: break-word;
}

q {
  font-style: italic;
  quotes: "“" "”" "‘" "’";
}

q:before {
  content: open-quote;
}

q:after {
  content: close-quote;
}

/* Page head. */
#mw-page-base,
#mw-head-base,
#content,
#mw-head {
  min-width: 600px;
}

div.suggestions {
  font-size: .875rem;
}

.suggestions-results,
.suggestions-special {
  background-color: var(--theme-elevation-4dp_-_background-color);
  border-color: var(--theme-border-color);
}

.suggestions-special {
  border: 0;
  margin: 0;
}

.suggestions-result,
.suggestions a.mw-searchSuggest-link,
.suggestions a.mw-searchSuggest-link:hover,
.suggestions a.mw-searchSuggest-link:active,
.suggestions a.mw-searchSuggest-link:focus {
  color: var(--theme-text-primary-on-background);
}

.suggestions-result-current {
  background-color: rgba(var(--theme-color__light-blue--rgb), .16);
}

.suggestions-special .special-label {
  color: var(--theme-text-secondary-on-background);
}

.suggestions-special .special-query {
  color: var(--theme-text-primary-on-background);
}

#left-navigation,
#right-navigation {
  margin-top: 2.438em;
}

#left-navigation {
  margin-left: 10.938em;
}

.vectorTabs,
.vectorTabs ul,
#mw-head .vectorMenu h3 {
  background-image: none;
}

.vectorTabs span,
.vectorTabs li,
.vectorTabs li.selected {
  background-color: transparent;
  background-image: none;
}

.vectorTabs li,
.vectorTabs li.selected,
.vectorMenu {
  background-color: var(--theme-background);
  background-image: none;
  position: relative;
}

.vectorTabs li a:hover {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
}

.vectorTabs li a:focus,
.vectorTabs li a:active {
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
}

.vectorTabs li.selected a:hover {
  background-color: rgba(var(--theme-color__cta--rgb), .08);
}

.vectorTabs li.selected a:focus,
.vectorTabs li.selected a:active {
  background-color: rgba(var(--theme-color__cta--rgb), .16);
}

.vectorTabs li a {
  color: var(--theme-text-primary-on-background);
  outline: none;
  padding: 10px 16px 5px;
  text-decoration: none;
  transition: background-color 75ms;
}

.vectorMenu h3 span {
  color: var(--theme-on-background);
  padding: 10px 24px 6px 8px;
}

.vectorMenu h3 span:after {
  top: 4px;
}

#ca-talk {
  left: -1px;
}

.vectorTabs li.selected a,
.vectorTabs li.selected a:visited {
  color: var(--theme-color__cta);
}

.vectorTabs li.selected:after {
  background-color: var(--theme-color__cta);
  border-radius: 2px 2px 0 0;
  bottom: 0;
  content: '';
  height: 2px;
  left: 12px;
  position: absolute;
  width: calc(100% - 24px);
}

.vectorTabs #ca-unwatch.icon a,
.vectorTabs #ca-watch.icon a {
  padding: 32px 0 0;
}

.vectorMenu .menu {
  background-color: var(--theme-elevation-8dp_-_background-color);
  border: none;
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
}

#p-search {
  background-color: var(--theme-background);
  margin: 0;
  padding: 8px 16px;
}

#p-search form,
#p-search input {
  margin: 0;
}

#simpleSearch {
  background-color: var(--theme-elevation-1dp_-_background-color);
  background-image: none;
  border-color: var(--theme-border-color);
  margin: 0;
}

#simpleSearch #searchInput {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-text-secondary-on-background);
}

#simpleSearch #searchButton {
  background-color: var(--theme-elevation-1dp_-_background-color);
}

/* Page rail. */
#mw-panel .portal {
  background-color: var(--theme-background);
  margin: 0 8px;
  padding: 0;
}

#mw-panel .portal h3 {
  color: var(--theme-on-background);
}

#mw-panel .portal .body,
#mw-panel #p-logo + .portal .body {
  background-image: none;
  margin: 0 6px;
}

#mw-panel .portal .body ul {
  padding: 0;
}

#mw-panel .portal .body li {
  padding: 6px 0;
}

/* Page body. */
h1, h2, h3, h4, h5, h6 {
  border-color: var(--theme-border-color);
  color: var(--theme-on-background);
}

hr {
  background-color: var(--theme-border-color);
  border-color: var(--theme-border-color);
  color: var(--theme-border-color);
}

/** Top message. **/
#mw-content-text > :first-child {
  background-color: rgba(var(--theme-color__light-blue--rgb), .16) !important;
}

#mw-content-text > :first-child > span {
  color: var(--theme-text-primary-on-background) !important;
}

/** Redirected message. **/
#contentSub,
#contentSub2 {
  color: var(--theme-text-secondary-on-background);
  margin: 0 0 1.4em;
}

/** Page contents. **/
.error {
  color: var(--theme-color__red);
}

.warning {
  color: var(--theme-color__orange);
}

.success {
  color: var(--theme-color__green);
}

/*** Infobox. ***/
.infobox {
  --infobox-background: var(--theme-elevation-8dp_-_background-color);
  --infobox-secondary-background: #55aaee;
  --infobox-secondary-background-label: #000;
  --infobox-border-color: var(--theme-border-color);
  background-color: var(--infobox-background);
  border: 2px solid #fff;
  /*box-shadow: var(--theme-elevation-8dp_-_box-shadow);*/
  clear: right;
  float: right;
  font-family: sans-serif;
  margin: 0 0 18px 18px;
  text-align: left;
  width: 270px;
}

.infobox > p {
  display: none;
}

.infobox-inner {
  border: 2px solid #000;
  border-spacing: 0;
  width: 100%;
}

.infobox-title {
  background-color: var(--infobox-secondary-background);
  border: 0;
  color: var(--infobox-secondary-background-label);
  font: 700 1.125rem/1.25 sans-serif;
  margin: 0;
}

.infobox-title th {
  font-size: 125%;
  padding: 12px 9px 14px;
  position: relative;
  text-align: center;
}

.infobox-title th:after {
  background-color: #000;
  bottom: 0;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}

.infobox-item {
  position: relative;
}

.infobox-item + p {
  display: none;
}

.infobox-label {
  -webkit-hyphens: auto;
  font: 700 .75rem/1.5 sans-serif;
  hyphens: auto;
  margin: 0;
  overflow: hidden;
  overflow-wrap: break-word;
  padding: 8px;
  vertical-align: top;
  width: 90px;
}

.infobox-value {
  -webkit-hyphens: auto;
  flex-basis: 180px;
  font: 400 .75rem/1.5 sans-serif;
  hyphens: auto;
  overflow-wrap: break-word;
  padding: 8px;
  vertical-align: top;
}

/*** TOC. ***/
.toc,
.mw-warning, 
toccolours,
#filetoc {
  background-color: var(--theme-background);
  border-color: var(--theme-border-color);
}

.tocnumber {
  color: var(--theme-text-secondary-on-background);
}

/*** Tables. ***/
.wikitable {
  background-color: var(--theme-background);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
}

.wikitable > tr > th,
.wikitable > * > tr > th {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-on-background);
}

.wikitable > tr > th,
.wikitable > tr > td,
.wikitable > * > tr > th,
.wikitable > * > tr > td {
  border-color: var(--theme-border-color);
}

.mw-datatable,
.mw-datatable td,
.mw-datatable th {
  border-color: var(--theme-border-color);
}

.mw-datatable th {
  background-color: rgba(var(--theme-color__light-blue--rgb), .08);
}

.mw-datatable td {
  background-color: var(--theme-background);
}

#mw-allmessagestable tbody:hover td,
.mw-datatable tr:hover td {
  background-color: rgba(var(--theme-color__light-blue--rgb), .08);
}

/* Lists. */
:where(.mw-body ul li)::marker {
  content: '•\00a0\00a0';
  font-size: 1em;
  font-weight: bold;
}

.mw-body .toc ul li::marker {
  content: initial;
  font-size: initial;
  font-weight: initial;
}

/* Galleries and images. */
li.gallerybox div.thumb {
  background-color: var(--theme-background);
  border-color: var(--theme-border-color);
}

.gallerybox .gallerytext {
  color: var(--theme-text-secondary-on-background);
}

div.thumbinner {
  background-color: var(--theme-elevation-2dp_-_background-color);
  border-color: var(--theme-border-color);
}

html .thumbimage {
  background-color: var(--theme-background);
  border-color: var(--theme-border-color);
}

html .thumbcaption {
  color: var(--theme-text-secondary-on-background);
  padding: 6px 0 3px;
}

/*** Category links. ***/
.catlinks {
  background-color: transparent;
  border: none;
  border-top: 1px solid var(--theme-border-color);
  padding-top: 14px;
}

/* Editor. */
.mw-destfile-warning,
.warningbox {
  background-color: rgba(var(--theme-color__orange--rgb), .08);
  border: none;
  border-left: 4px solid var(--theme-color__orange);
  color: rgba(var(--theme-color__orange--rgb), .87);
}

.warningbox {
  display: block;
}

textarea,
fieldset {
  border-color: var(--theme-border-color);
}

.wikiEditor-ui .wikiEditor-ui-view,
.wikiEditor-ui .wikiEditor-ui-top,
.wikiEditor-ui-toolbar .group {
  border-color: var(--theme-border-color);
}

.wikiEditor-ui-toolbar {
  background-color: var(--theme-elevation-8dp_-_background-color);
  background-image: none;
}

.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement:hover,
.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement:focus-within {
  background-color: rgba(var(--theme-dynamic-color--rgb), .12);
  outline-color: var(--theme-border-color);
}

.tool.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
  outline: none;
}

.wikiEditor-ui-toolbar .tabs span.tab a.current,
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
  color: var(--theme-on-background);
}

.wikiEditor-ui-toolbar .sections .section {
  background-color: rgba(var(--theme-color__light-blue--rgb), .08);
  border-color: var(--theme-border-color);
}

.wikiEditor-ui-toolbar .group .label {
  color: var(--theme-text-primary-on-background);
}

.mw-editform #wpTextbox0 {
  margin-left: -4px !important;
}

.mw-editform #wpTextbox0,
.mw-editform #wpTextbox1 {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
  font: 500 .875rem/1.5 monospace;
  letter-spacing: .0333333333em;
  padding: 0 4px;
  -moz-tab-size: 4 !important;
    -o-tab-size: 4 !important;
       tab-size: 4 !important;
}

.editOptions {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  border-color: var(--theme-border-color);
  color: var(--theme-text-secondary-on-background);
}

/** Special characters section. **/
.wikiEditor-ui-toolbar .booklet .index {
  resize: initial;
}

.wikiEditor-ui-toolbar .booklet .index div {
  color: var(--theme-text-primary-on-background);
}

.wikiEditor-ui-toolbar .booklet .index div:not(.current):hover {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
}

.wikiEditor-ui-toolbar .booklet .index div:not(.current):focus,
.wikiEditor-ui-toolbar .booklet .index div:not(.current):active {
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
}

.wikiEditor-ui-toolbar .booklet .index .current {
  background-color: rgba(var(--theme-dynamic-color--rgb), .24);
  color: var(--theme-on-background);
}

.wikiEditor-ui-toolbar .booklet .pages {
  background-color: var(--theme-background);
}

.wikiEditor-ui-toolbar .page-characters div span {
  background-color: var(--theme-elevation-2dp_-_background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
}

.wikiEditor-ui-toolbar .page-characters div span:hover {
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
  border-color: var(--theme-border-color);
}

.wikiEditor-ui-toolbar .page-characters div span:active {
  background-color: rgba(var(--theme-dynamic-color--rgb), .24);
  color: var(--theme-on-background);
  outline: none;
}

/** Help section. **/
.wikiEditor-ui-toolbar .page-table th {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-on-background);
}

.wikiEditor-ui-toolbar .page-table td {
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
}

/** Image upload popup. **/
.ui-widget-overlay,
.oo-ui-windowManager-modal > .oo-ui-dialog {
  background-color: rgba(var(--theme-color__black--rgb), .38);
}

.oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame {
  background-color: var(--theme-elevation-24dp_-_background-color);
  border: none;
  box-shadow: var(--theme-elevation-24dp_-_box-shadow);
}

.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border: none;
}

.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
  height: 24px;
  margin: 8px 8px 0 0;
  width: 24px;
}

.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  background-color: var(--theme-elevation-4dp_-_background-color);
  color: var(--theme-color__cta);
}

.oo-ui-processDialog-title {
  color: var(--theme-on-background);
}



/* Page history. */
.mw-plusminus-pos {
  color: var(--theme-color__green);
}

.mw-plusminus-neg {
  color: var(--theme-color__red);
}

#pagehistory {
  margin: 0;
}

#pagehistory li {
  display: block;
}

#pagehistory li {
  border-color: var(--theme-border-color);
}

#pagehistory li:hover {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
}

#pagehistory li:not(.selected):focus-within {
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
}

#pagehistory li.selected {
  background-color: rgba(var(--theme-dynamic-color--rgb), .24);
  border: 1px solid var(--theme-border-color);
  color: var(--theme-on-background);
}

.diff-context {
  background-color: var(--theme-background);
  border-color: var(--theme-color__grey);
  color: var(--theme-text-primary-on-background);
}

.diff-deletedline {
  border-color: var(--theme-color__red);
}

.diff-deletedline .diffchange {
  background-color: var(--theme-color__red);
  color: var(--theme-dynamic-color__inverse);
}

.diff-addedline {
  border-color: var(--theme-color__green);
}

.diff-addedline .diffchange {
  background-color: var(--theme-color__green);
  color: var(--theme-dynamic-color__inverse);
}

/* Recent Changes. */
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle,
.oo-ui-tagItemWidget,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
  background-color: var(--theme-elevation-2dp_-_background-color);
  border-color: var(--theme-border-color);
}

.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
  color: var(--theme-text-primary-on-background);
}

.mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters {
  color: var(--theme-text-secondary-on-background);
}

.mw-rcfilters-ui-savedLinksListWidget-placeholder-title {
  color: var(--theme-text-primary-on-background);
}

.mw-rcfilters-ui-savedLinksListWidget-placeholder-description {
  color: var(--theme-text-secondary-on-background);
}

.mw-rcfilters-ui-tagItemWidget-popup-content {
  background-color: var(--theme-elevation-8dp_-_background-color);
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
}

.mw-rcfilters-ui-tagItemWidget-popup-content {
  color: var(--theme-text-primary-on-background);
}

.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before,
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
  border-bottom-color: var(--theme-elevation-8dp_-_background-color);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
  background-color: var(--theme-elevation-2dp_-_background-color);
  border-color: var(--theme-border-color);
  box-shadow: var(--theme-elevation-2dp_-_box-shadow);
  color: var(--theme-text-primary-on-background);
  transition: var(--theme-elevation_-_-shadow-transition);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
  background-color: var(--theme-elevation-4dp_-_background-color);
  box-shadow: var(--theme-elevation-4dp_-_box-shadow);
}

.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
  border-color: var(--theme-border-color);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled:active,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
  background-color: var(--theme-elevation-8dp_-_background-color);
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
  border-color: var(--theme-color__light-blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
}

.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  color: var(--theme-text-primary-on-background);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  color: var(--theme-text-secondary-on-background);
}

.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
  background-color: var(--theme-elevation-2dp_-_background-color);
  border-color: var(--theme-border-color);
}

.oo-ui-popupWidget-popup {
  background-color: var(--theme-elevation-8dp_-_background-color);
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
  border-color: var(--theme-border-color);
}

.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
  color: var(--theme-text-secondary-on-background);
}

.mw-rcfilters-ui-datePopupWidget {
  border-color: var(--theme-border-color);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  color: var(--theme-color__light-blue);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator {
  opacity: 1;
}

.mw-rcfilters-ui-filterMenuHeaderWidget-header,
.mw-rcfilters-ui-menuSelectWidget-footer {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  border-color: var(--theme-border-color);
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget {
  background-color: rgba(var(--theme-dynamic-color--rgb), .04);
  border-color: var(--theme-border-color);
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
  color: var(--theme-text-primary-on-background);
}

.mw-rcfilters-ui-filterMenuHeaderWidget-title {
  color: var(--theme-text-secondary-on-background);
}

.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
  border-color: var(--theme-border-color);
}

.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
  color: var(--theme-text-primary-on-background);
}

.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
  color: var(--theme-text-secondary-on-background);
}

.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
  color: var(--theme-text-secondary-on-background);
}

/* Email user. */
.oo-ui-panelLayout-framed {
  border-color: var(--theme-border-color);
}

/* Special:Preferences. */
.oo-ui-labelWidget.oo-ui-inline-help {
  color: var(--theme-text-secondary-on-background);
}

.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed,
.mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
  border: none;
}

.oo-ui-tabSelectWidget {
  background-color: transparent;
}

.oo-ui-tabOptionWidget {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  border: 0;
  border-radius: 0;
  color: var(--theme-text-primary-on-background);
  display: inline-flex;
  font-size: 1em;
  height: 2.5715em;
  justify-content: center;
  line-height: 2.5715em;
  font-weight: 700;
  letter-spacing: .0892857143em;
  margin: 0;
  padding: 0 1.7143em;
  text-align: center;
}

.oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
  color: var(--theme-on-background);
}

.oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
  color: var(--theme-on-background);
}

.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
  background-color: transparent;
  color: var(--theme-color__light-blue);
}

.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected:after {
  background-color: currentColor;
  bottom: 0;
  content: '';
  height: 2px;
  position: absolute;
  width: calc(100% - 48px);
}

.oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
  background-color: rgba(var(--theme-color__light-blue--rgb), .08);
  color: var(--theme-color__light-blue);
}

.oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:active {
  background-color: rgba(var(--theme-color__light-blue--rgb), .16);
  color: var(--theme-color__light-blue);
}

.oo-ui-tabOptionWidget .oo-ui-labelElement-label {
  border: 0;
  padding: 0;
}

.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
  border: none;
}

.mw-prefs-buttons {
  background-color: var(--theme-background);
  border-color: var(--theme-border-color);
}

/* Special:Blocklist. */
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  color: var(--theme-text-disabled-on-background);
}

/* Special:Search. */
.mw-search-profile-tabs {
  background-color: transparent;
  border-color: var(--theme-border-color);
}

.search-types .current a {
  color: var(--theme-text-on-background);
  cursor: pointer;
}

.search-types li::marker {
  content: initial;
}

/* Special:ActiveUsers. */
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  caret-color: var(--theme-text-primary-on-background);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
  border-color: var(--theme-border-color);
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
  border-color: var(--theme-color__indigo);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
}

.oo-ui-tagItemWidget.oo-ui-widget-enabled {
  color: var(--theme-text-primary-on-background);
}

.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus,
.oo-ui-tagItemWidget.oo-ui-widget-enabled:active {
  color: var(--theme-on-background);
}

/* Special:ChangeContentModel */
.oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
  color: var(--theme-color__red);
}

/* Components. */
/** Dialog. **/
.ui-dialog:before {
  animation: dialog-backdrop-fade-in 250ms 1;
  background-color: #000;
  content: '';
  height: 100%;
  left: 0;
  opacity: .38;
  position: fixed;
  pointer-events: none;
  top: 0;
  width: 100%;
  z-index: -1;
}

@-webkit-keyframes dialog-backdrop-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: .38;
  }
}

@keyframes dialog-backdrop-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: .38;
  }
}

body .ui-dialog {
  background-color: var(--theme-elevation-24dp_-_background-color);
  box-shadow: var(--theme-elevation-24dp_-_box-shadow);
  padding: 0;
}

.ui-widget-content {
  background: none;
  background-color: var(--theme-elevation-24dp_-_background-color);
  color: var(--theme-text-primary-on-background);
}

body .ui-dialog .ui-widget-header,
body .ui-dialog .ui-dialog-buttonpane {
  background: none !important;
  background-color: rgba(var(--theme-dynamic-color--rgb), .08) !important;
}

body .ui-dialog .ui-widget-header {
  border: 0;
  border-bottom: 1px solid var(--theme-border-color);
  color: var(--theme-on-background);
  font: 500 1.25rem/2rem sans-serif;
  letter-spacing: .0.016rem;
  padding: 9px 24px !important;
}

.ui-dialog .ui-dialog-title {
  margin: 0 16px 0 0;
}

.wikiEditor-toolbar-dialog .ui-dialog-content {
  background-color: var(--theme-elevation-24dp_-_background-color);
  padding: 24px !important;
}

body .ui-dialog .ui-dialog-buttonpane {
  border-top: 1px solid var(--theme-border-color) !important;
}

body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
  height: 24px;
  right: 24px;
  top: calc(50% - 2px);
  width: 24px;
}

body .ui-dialog .ui-icon-closethick {
  height: inherit;
  margin: 0;
  width: inherit;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0;
  background: none;
}

.previewnote {
  color: var(--theme-color__red);
}

/** Forms. **/
.mw-ui-vform .error,
.mw-ui-vform .warning,
.mw-ui-vform .errorbox,
.mw-ui-vform .warningbox,
.mw-ui-vform .successbox {
  padding: .5em 1em;
}

.mw-ui-vform .error,
.errorbox {
  background-color: rgba(var(--theme-color__red--rgb), .08);
  border: none;
  border-left: 4px solid var(--theme-color__red);
  color: rgba(var(--theme-color__red--rgb), .87);
}

.mw-ui-vform .warning,
.warningbox {
  background-color: rgba(var(--theme-color__orange--rgb), .08);
  border: none;
  border-left: 4px solid var(--theme-color__orange);
  color: rgba(var(--theme-color__orange--rgb), .87);
}

.mw-ui-vform .successbox,
.mw-ui-vform .success,
.successbox {
  background-color: rgba(var(--theme-color__green--rgb), .08);
  border: none;
  border-left: 4px solid var(--theme-color__green);
  color: rgba(var(--theme-color__green--rgb), .87);
}

.mw-infobox {
  border: 2px solid var(--theme-color__deep-orange);
}

/** Text input. **/
textarea,
input {
  border: 1px solid var(--theme-border-color);
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover {
  background-color: transparent;
}

.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly],
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.mw-widget-dateInputWidget-handle,
.mw-ui-input {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
}

.mw-ui-input {
  box-shadow: none;
}

.mw-ui-input::-webkit-input-placeholder,
.mw-ui-input:-ms-input-placeholder,
.mw-ui-input::-moz-placeholder,
.mw-ui-input:-moz-placeholder,
.mw-ui-input::placeholder {
  color: var(--theme-text-secondary-on-background);
}

.mw-ui-input:hover {
  border-color: var(--theme-border-color);
}

.mw-ui-input:focus {
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue);
}

.mw-ui-input:disabled {
  border-color: var(--theme-border-color);
  color: var(--theme-text-disabled-on-background);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
  background-color: var(--theme-elevation-4dp_-_background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
  background-color: var(--theme-elevation-8dp_-_background-color);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
  border-color: var(--theme-color__light-blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
  border-color: var(--theme-color__indigo);
  color: var(--theme-on-background);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
  border-color: var(--theme-border-color);
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-primary-on-background);
}

.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle {
  color: var(--theme-text-secondary-on-background);
}

.oo-ui-pendingElement-pending {
  background-image: -webkit-linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(var(--theme-dynamic-color--rgb), .24) 25%, transparent 25%, transparent 50%, rgba(var(--theme-dynamic-color--rgb), .24) 50%, rgba(var(--theme-dynamic-color--rgb), .24) 75%, transparent 75%, transparent);
}

/** Buttons. **/
.mw-ui-button {
  background-color: var(--theme-elevation-2dp_-_background-color);
  color: var(--theme-on-background);
  border-color: var(--theme-elevation-2dp_-_background-color);
}

.mw-ui-button:visited {
  color: var(--theme-on-background);
}

.mw-ui-button:hover {
  background-color: var(--theme-elevation-4dp_-_background-color);
  color: var(--theme-on-background);
  border-color: var(--theme-elevation-4dp_-_background-color);
}

.mw-ui-button:focus {
  background-color: var(--theme-elevation-8dp_-_background-color);
  color: var(--theme-on-background);
  border-color: var(--theme-elevation-8dp_-_background-color);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo),
              inset 0 0 0 2px var(--theme-color__indigo);
  outline-width: 0;
}

.mw-ui-button:focus::-moz-focus-inner {
  border-color: transparent;
  padding: 0
}

.mw-ui-button:active,
.mw-ui-button.is-on {
  background-color: var(--theme-elevation-8dp_-_background-color);
  color: var(--theme-on-background);
  border-color: var(--theme-elevation-8dp_-_background-color);
}

.mw-ui-button:disabled,
.mw-ui-button:disabled:hover,
.mw-ui-button:disabled:active {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-text-disabled-on-background);
  border-color: var(--theme-elevation-1dp_-_background-color);
  box-shadow: none;
}

.mw-ui-button.mw-ui-quiet,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive {
  color: var(--theme-text-primary-on-background);
}

.mw-ui-button.mw-ui-quiet:hover,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:hover,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:hover,
.mw-ui-button.mw-ui-quiet:active,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:active,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:active,
.mw-ui-button.mw-ui-quiet:focus,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus {
  color: var(--theme-on-background);
}

.mw-ui-button.mw-ui-quiet:disabled,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled,
.mw-ui-button.mw-ui-quiet:disabled:hover,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:hover,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:hover,
.mw-ui-button.mw-ui-quiet:disabled:active,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:active,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:active {
  color: var(--theme-text-disabled-on-background);
}

.mw-ui-button.mw-ui-progressive {
  background-color: var(--theme-color__light-blue);
  color: var(--theme-text-primary-on-background-inverse);
  border: 1px solid var(--theme-color__light-blue);
}

.mw-ui-button.mw-ui-progressive:hover {
  background-color: var(--theme-color__blue);
  border-color: var(--theme-color__blue);
}

.mw-ui-button.mw-ui-progressive:focus {
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo),
              inset 0 0 0 2px var(--theme-color__indigo);
}

.mw-ui-button.mw-ui-progressive:active,
.mw-ui-button.mw-ui-progressive.is-on {
  background-color: var(--theme-color__indigo);
  border-color: var(--theme-color__indigo);
}

.mw-ui-button.mw-ui-progressive:disabled,
.mw-ui-button.mw-ui-progressive:disabled:hover,
.mw-ui-button.mw-ui-progressive:disabled:active {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-text-disabled-on-background);
  border-color: var(--theme-elevation-1dp_-_background-color);
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet {
  color: var(--theme-color__light-blue);
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet:hover {
  background-color: rgba(var(--theme-color__blue--rgb), .08);
  color: var(--theme-color__blue);
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet:focus,
.mw-ui-button.mw-ui-progressive.mw-ui-quiet:active {
  background-color: rgba(var(--theme-color__indigo--rgb), .16);
  color: var(--theme-color__indigo);
}

.mw-ui-button.mw-ui-destructive {
  background-color: var(--theme-color__red);
  color: rgba(var(--theme-color__red--rgb), .87);
  border-color: var(--theme-color__red);
}

.mw-ui-button.mw-ui-destructive:hover {
  background-color: var(--theme-color__red);
  color: var(--theme-color__red);
  border-color: var(--theme-color__red);
}

.mw-ui-button.mw-ui-destructive:focus {
  box-shadow: inset 0 0 0 1px var(--theme-color__red),
              inset 0 0 0 2px currentColor;
}

.mw-ui-button.mw-ui-destructive:active,
.mw-ui-button.mw-ui-destructive.is-on {
  background-color: rgba(var(--theme-color__red--rgb), .8);
  border-color: rgba(var(--theme-color__red--rgb), .8);
}

.mw-ui-button.mw-ui-destructive:disabled,
.mw-ui-button.mw-ui-destructive:disabled:hover,
.mw-ui-button.mw-ui-destructive:disabled:active {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-text-disabled-on-background);
  border-color: var(--theme-elevation-1dp_-_background-color);
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet {
  color: rgba(var(--theme-color__red--rgb), .87);
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet:hover {
  background-color: rgba(var(--theme-color__red--rgb), .08);
  color: var(--theme-color__red);
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet:active,
.mw-ui-button.mw-ui-destructive.mw-ui-quiet:focus {
  background-color: rgba(var(--theme-color__red--rgb), .16);
  color: var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-text-disabled-on-background);
  border-color: var(--theme-border-color);
}

.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-8dp_-_background-color);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-2dp_-_background-color);
  color: var(--theme-text-primary-on-background);
  border-color: var(--theme-border-color);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  background-color: var(--theme-elevation-4dp_-_background-color);
  color: var(--theme-text-primary-on-background);
  border-color: var(--theme-border-color);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-8dp_-_background-color);
  color: var(--theme-on-background);
  border-color: var(--theme-border-color);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color: var(--theme-color__indigo);
  color: var(--theme-dynamic-color__inverse);
  border-color: var(--theme-color__indigo);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue),
              inset 0 0 0 2px var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color: var(--theme-color__light-blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  background-color: rgba(var(--theme-color__blue--rgb), .16);
  border-color: var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  background-color: var(--theme-elevation-1dp_-_background-color);
  color: var(--theme-color__indigo);
  border-color: var(--theme-color__indigo);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus {
  background-color: rgba(var(--theme-color__indigo--rgb), .24);
  color: var(--theme-color__blue);
  border-color: var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color: var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  background-color: rgba(var(--theme-color__red--rgb), .16);
  border-color: var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  background-color: rgba(var(--theme-color__red--rgb), .24);
  color: var(--theme-color__red);
  border-color: var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__red);
  box-shadow: inset 0 0 0 1px var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color: var(--theme-dynamic-color__inverse);
  background-color: var(--theme-color__light-blue);
  border-color: var(--theme-color__light-blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  background-color: var(--theme-color__blue);
  border-color: var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color: var(--theme-dynamic-color__inverse);
  background-color: var(--theme-color__indigo);
  border-color: var(--theme-color__indigo);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue)/*, inset 0 0 0 2px #fff*/;
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color: var(--theme-dynamic-color__inverse);
  background-color: var(--theme-color__red);
  border-color: var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  background-color: var(--theme-color__red);
  border-color: var(--theme-color__red);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color: var(--theme-dynamic-color__inverse);
  background-color: rgba(var(--theme-color__red--rgb), .8);
  border-color: rgba(var(--theme-color__red--rgb), .8);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
  border-color: var(--theme-color__red);
  box-shadow: inset 0 0 0 1px var(--theme-color__red),
              inset 0 0 0 2px currentColor;
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color: var(--theme-text-secondary-on-background);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  color: var(--theme-text-secondary-on-background);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  color: var(--theme-text-secondary-on-background);
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  color: var(--theme-color__light-blue);
}

body .ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none !important;
  background-color: var(--theme-elevation-2dp_-_background-color) !important;
  border-color: var(--theme-border-color) !important;
  box-shadow: var(--theme-elevation-2dp_-_box-shadow);
  color: var(--theme-text-primary-on-background) !important;
  transition: background-color 75ms var(--standard-curve-timing-function), box-shadow var(--theme-elevation_-_-shadow-transition);
}

body .ui-button:hover {
  background: none !important;
  background-color: var(--theme-elevation-4dp_-_background-color) !important;
  border-color: var(--theme-border-color) !important;
  box-shadow: var(--theme-elevation-4dp_-_box-shadow);
}

body .ui-button:focus,
body .ui-button:active {
  background: none !important;
  background-color: var(--theme-elevation-8dp_-_background-color) !important;
  border-color: var(--theme-border-color) !important;
  box-shadow: var(--theme-elevation-8dp_-_box-shadow);
  color: var(--theme-on-background) !important;
}

.ui-dialog .ui-dialog-buttonpane button:not(:last-child) {
  margin-right: 12px;
}

.ui-dialog .ui-dialog-buttonpane button:last-child {
  margin-right: 0;
}

/** Checkbox. **/
.mw-ui-checkbox:not(#noop) [type='checkbox'] + label:before,
.oo-ui-checkboxInputWidget [type='checkbox'] + span,
input[type="checkbox" i] {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
}

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

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:hover + label:before,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
  border-color: var(--theme-color__light-blue);
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:active + label:before,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
  background-color: var(--theme-color__indigo);
  border-color: var(--theme-color__indigo);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked + label:before,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span {
  background-color: var(--theme-color__light-blue);
  border-color: var(--theme-color__light-blue);
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:focus + label:before,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span {
  background-color: var(--theme-color__blue);
  border-color: var(--theme-color__blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__blue)/*, inset 0 0 0 2px #fff*/;
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:hover + label:before,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span {
  background-color: var(--theme-color__blue);
  border-color: var(--theme-color__blue);
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:active + label:before,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span {
  background-color: var(--theme-color__indigo);
  border-color: var(--theme-color__indigo);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:disabled + label:before {
  background-color: var(--theme-background);
  border-color: var(--theme-border-color);
}

.mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:focus + label:before {
  border-color: var(--theme-color__indigo);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
}

/** Dark theme. **/
@media (prefers-color-scheme: dark) {
  .mw-ui-checkbox:not(#noop) [type='checkbox'] + label:before,
  .oo-ui-checkboxInputWidget [type='checkbox'] + span,
  input[type="checkbox" i] {
    background-color: #e1e1e1;
    border-color: rgba(0, 0, 0, .12);
  }

  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
    border-color: var(--theme-color__light-blue--inverse);
    box-shadow: inset 0 0 0 1px var(--theme-color__light-blue--inverse);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:hover + label:before,
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
    border-color: var(--theme-color__light-blue--inverse);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:active + label:before,
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
    background-color: var(--theme-color__indigo--inverse);
    border-color: var(--theme-color__indigo--inverse);
    box-shadow: inset 0 0 0 1px var(--theme-color__indigo--inverse);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked + label:before,
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span {
    background-color: var(--theme-color__light-blue--inverse);
    border-color: var(--theme-color__light-blue--inverse);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:focus + label:before,
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span {
    background-color: var(--theme-color__blue--inverse);
    border-color: var(--theme-color__blue--inverse);
    box-shadow: inset 0 0 0 1px var(--theme-color__blue--inverse)/*, inset 0 0 0 2px #fff*/;
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:hover + label:before,
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span {
    background-color: var(--theme-color__blue--inverse);
    border-color: var(--theme-color__blue--inverse);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:checked:active + label:before,
  .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span {
    background-color: var(--theme-color__indigo--inverse);
    border-color: var(--theme-color__indigo--inverse);
    box-shadow: inset 0 0 0 1px var(--theme-color__indigo--inverse);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:disabled + label:before {
    background-color: #e1e1e1;
    border-color: rgba(0, 0, 0, .12);
  }

  .mw-ui-checkbox:not(#noop) [type='checkbox']:enabled:focus + label:before {
    border-color: var(--theme-color__indigo--inverse);
    box-shadow: inset 0 0 0 1px var(--theme-color__indigo--inverse);
  }
}

/** Radio buttons. **/
.oo-ui-radioInputWidget [type='radio'] + span {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
}

.oo-ui-radioInputWidget [type='radio']:disabled + span {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  opacity: .38;
}

.oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
  opacity: .6;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
  border-color: var(--theme-color__blue);
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
  background-color: rgba(var(--theme-color__indigo--rgb), .24);
  border-color: var(--theme-color__indigo);
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:focus + span {
  border-color: var(--theme-color__light-blue);
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
  border-color: var(--theme-color__light-blue);
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span:before {
  border-color: var(--theme-border-color);
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
  border-color: var(--theme-color__blue);
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span {
  border-color: var(--theme-color__indigo);
  box-shadow: inset 0 0 0 1px var(--theme-color__indigo);
}

/** Select menu. **/
.wikiEditor-ui-toolbar .group .tool-select {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
}

.wikiEditor-ui-toolbar .group .tool-select .label {
  color: var(--theme-text-primary-on-background);
}

.wikiEditor-ui-toolbar .group .tool-select .menu .options {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
}

.wikiEditor-ui-toolbar .group .tool-select .options .option {
  color: var(--theme-text-primary-on-background);
}

.wikiEditor-ui-toolbar .group .tool-select .options .option:hover {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
}

.wikiEditor-ui-toolbar .group .tool-select .options .option:focus,
.wikiEditor-ui-toolbar .group .tool-select .options .option:active {
  background-color: rgba(var(--theme-dynamic-color--rgb), .16);
}

.oo-ui-menuSelectWidget {
  background-color: var(--theme-elevation-1dp_-_background-color);
  border-color: var(--theme-border-color);
}

.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
  color: var(--theme-text-primary-on-background);
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color: rgba(var(--theme-dynamic-color--rgb), .08);
}

.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected),
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
  background-color: rgba(var(--theme-dynamic-color--rgb), .24);
  color: var(--theme-on-background);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
  outline: 0;
  border-color: var(--theme-color__light-blue);
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue);
}

.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
  border-color: var(--theme-color__light-blue--rgb);
  box-shadow: inset 0 0 0 1px var(--theme-color__light-blue)/*, inset 0 0 0 2px #fff*/;
}

.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
  border-color: var(--theme-color__light-blue--rgb);
}

@media screen and (min-width: 0) {
  .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
    outline:1px solid var(--theme-color__light-blue);
  }

  .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
    outline-color: var(--theme-color__red--rgb);
  }
}

.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
  border-color: var(--theme-error);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover {
  border-color: var(--theme-error);
}

.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
  border-color: var(--theme-error);
  box-shadow: inset 0 0 0 1px var(--theme-error);
}

/*** "Snackbar" design for notifications. ***/
/**** Layout. ****/
.postedit-container,
.wds-banner-notification__container {
  align-items: center;
  bottom: 24px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: initial;
  /*height: 48px;*/
  justify-content: flex-start;
  left: 0;
  margin: 8px;
  max-width: 672px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: unset;
  z-index: 5000;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**** Inner layout. ****/
.postedit-container .postedit,
.wds-banner-notification {
  align-items: center;
  animation: snackbar-open 150ms 1 0s, snackbar-close 75ms 1 3225ms;
  background-color: var(--theme-elevation-6dp_-_background-color);
  border: 0;
  border-radius: 4px;
  box-shadow: var(--theme-elevation-6dp_-_box-shadow);
  box-sizing: border-box;
  color: var(--theme-text-primary-on-background);
  display: flex;
  left: unset;
  margin: 0;
  max-width: 672px;
  opacity: 1;
  padding: 0;
  position: relative;
  top: unset;
  transform: none;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/**** Exclusive to notifications. ****/
/***** Removes the 'check' icon at the start of the notificaiton. *****/
.wds-banner-notification__icon {
  display: none;
}

/***** Close button styling. *****/
.wds-banner-notification__close {
  border: 0;
  margin-inline-end: 8px;
  pointer-events: initial;
}

/**** Exclusive 'Saved edit' notification styling. ****/
/***** Adds 'ripple' effect element. *****/
.postedit-container .postedit:before {
  background-color: var(--theme-on-background);
  border-radius: 50%;
  content: '';
  height: 36px;
  opacity: 0;
  right: 14px;
  position: absolute;
  top: 6px;
  transition: opacity 75ms linear;
  width: 36px;
}

/****** Adds 'ripple' interactivity effect on hover and focus/active. ******/
.postedit-container .postedit:hover:before {
  opacity: 0.08;
}

.postedit-container .postedit:focus:before,
.postedit-container .postedit:active:before {
  opacity: 0.24;
}

/***** Removes checkmark icon. *****/
.postedit-icon-checkmark {
  background-image: none;
}

.postedit-icon {
  padding: 14px 16px;
  line-height: 1;
  font: 500 .875rem/1.25rem sans-serif;
  letter-spacing: .016rem;
}

@-webkit-keyframes snackbar-open {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes snackbar-open {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes snackbar-close {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
}

@keyframes snackbar-close {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
}

/** Date picker/Calendar. **/
.mw-widget-dateInputWidget-calendar {
  background-color: var(--theme-elevation-12dp_-_background-color);
  border: none;
  border-radius: 4px;
  box-shadow: var(--theme-elevation-12dp_-_box-shadow);
  height: 25.75rem;
  width: 20.5rem;
  z-index: 12;
}

.mw-widget-calendarWidget-header {
  background: rgba(var(--theme-color__light-blue--rgb), .16);
  border-radius: 4px 4px 0 0;
  line-height: unset;
  padding: 1rem 1.5rem;
  position: relative;
}

.mw-widget-calendarWidget-header:before {
  content: 'Select date';
  font: 500 .75rem/2rem Roboto, Noto, sans-serif;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
  bottom: -2rem;
  margin: 0;
  position: absolute;
}

.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
  width: 8.5rem;
}

.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button {
  max-width: 8.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-align: initial;
  text-overflow: ellipsis;
  width: initial;
}

.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
  border: none;
  padding: 0;
}

.mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button .oo-ui-labelElement-label {
  font: 400 .875rem/1 Rooto, Arial, sans-serif;
}

.mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {
  bottom: -2.25rem;
  right: 7.5rem;
}

.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
  border: 0;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}

.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: .125rem;
}

.mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
  bottom: -2.25rem;
  float: none;
  position: absolute;
  right: 4.5rem;
}

.mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton {
  bottom: -2.25rem;
  float: none;
  position: absolute;
  right: 1.5rem;
}

.mw-widget-calendarWidget-body-outer-wrapper {
  height: 17.5rem;
  margin: 3.5rem .75rem 0;
  width: 19rem;
}

.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
  column-gap: .25rem;
  grid-column-gap: .25rem;
}

.mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-day-heading,
.mw-widget-calendarWidget-day:nth-child(7n),
.mw-widget-calendarWidget-day-heading:nth-child(7n),
.mw-widget-calendarWidget-day:nth-child(7n+1),
.mw-widget-calendarWidget-day-heading:nth-child(7n+1),
.mw-widget-calendarWidget-day:nth-child(42) ~ .mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-day:nth-child(42) ~ .mw-widget-calendarWidget-day-heading,
.mw-widget-calendarWidget-day-heading:nth-child(42) ~ .mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-day-heading:nth-child(42) ~ .mw-widget-calendarWidget-day-heading,
.mw-widget-calendarWidget-month:nth-child(2n),
.mw-widget-calendarWidget-month:nth-child(2n+1),
.mw-widget-calendarWidget-month:nth-child(10) ~ .mw-widget-calendarWidget-month,
.mw-widget-calendarWidget-year:nth-child(5n),
.mw-widget-calendarWidget-year:nth-child(5n+1),
.mw-widget-calendarWidget-year,
.mw-widget-calendarWidget-year:nth-child(15) ~ .mw-widget-calendarWidget-year {
  line-height: 1;
  margin: 0;
}

.mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-day-heading {
  border-radius: 50%;
  height: 2.5rem;
  width: 2.5rem;
}

.mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-day-heading {
  box-sizing: border-box;
  font: 400 .875rem/1 Roboto, Arial, sans-serif;
  padding: .875rem 0;
}

.mw-widget-calendarWidget-day {
  color: var(--theme-text-primary-on-background);
}

.mw-widget-calendarWidget-day-heading {
  color: var(--theme-text-secondary-on-background);
}

.mw-widget-calendarWidget-day-additional {
  color: var(--theme-text-disabled-on-background);
}

.mw-widget-calendarWidget-item:hover {
  background-color: rgba(var(--theme-color__blue--rgb), .16);
}

.mw-widget-calendarWidget-item:active {
  background-color: rgba(var(--theme-color__blue--rgb), .24);
}

.mw-widget-calendarWidget-item-selected,
.mw-widget-calendarWidget-item-selected:hover {
  background-color: var(--theme-color__blue);
  color: #000;
}

.mw-widget-calendarWidget-day-additional:hover {
  background-color: rgba(var(--theme-color__blue--rgb), .08);
  color: var(--theme-text-secondary-on-background);
}

.mw-widget-calendarWidget-day-additional:active {
  background-color: rgba(var(--theme-color__blue--rgb), .16);
}

.mw-widget-calendarWidget-body-wrapper-fade-up,
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
  height: 17.5rem;
  width: 18rem;
}


.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-year,
.mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
  gap: 4px 8px;
  grid-gap: 4px 8px;
}

.mw-widget-calendarWidget-month:nth-child(2n),
.mw-widget-calendarWidget-month:nth-child(2n+1) {
  border-radius: 24px;
  box-sizing: border-box;
  padding: .875rem 0;
  width: calc(9.5rem - 4px);
}

.mw-widget-calendarWidget-body-wrapper-fade-down .mw-widget-calendarWidget-body:first-child {
  margin-top: -17.5rem !important;
}

.mw-widget-calendarWidget-body-wrapper-fade-next .mw-widget-calendarWidget-body:first-child {
  margin-left: -19rem !important;
}

.mw-widget-calendarWidget-year {
  border-radius: 24px;
  box-sizing: border-box;
  height: 3.25rem;
  padding: 1.25rem 0;
  width: 4.375rem;
}

.mw-widget-calendarWidget-year:nth-child(5n),
.mw-widget-calendarWidget-year:nth-child(5n+1) {
  width: 4.375rem;
}

.mw-widget-calendarWidget-body-duodecade {
  grid-template-columns: auto auto auto auto;
}

@media only screen and (min-width: 1200px), only screen and (max-height: 480px) {
  .mw-widget-dateInputWidget-calendar {
    height: 17.5rem;
    width: 16rem;
  }

  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {
    width: 6.5rem;
  }

  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton .oo-ui-buttonElement-button {
    max-width: 6.5rem;
  }

  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton {
    right: .5rem;
  }

  .mw-widget-calendarWidget-header .oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
    right: 3.5rem;
  }

  .mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {
    right: 6.5rem;
  }

  .mw-widget-calendarWidget-body-wrapper-fade-previous,
  .mw-widget-calendarWidget-body-wrapper-fade-next {
    width: 28rem;
    height: 13.75rem;
  }

  .mw-widget-calendarWidget-body-wrapper-fade-next .mw-widget-calendarWidget-body:first-child {
      margin-left: -14rem !important;
  }

  .mw-widget-calendarWidget-body-wrapper-fade-down .mw-widget-calendarWidget-body:first-child {
    margin-top: -14rem !important;
  }

  .mw-widget-calendarWidget-header {
    background-color: transparent;
    padding: 0 .5rem 0 1.5rem;
  }

  .mw-widget-calendarWidget-header:before {
    content: unset;
  }

  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
    gap: 0;
    grid-gap: 0;
  }

  .mw-widget-calendarWidget-body-outer-wrapper {
    margin: 3.25rem 1rem 0;
    width: 14rem;
    height: 13.75rem;
  }

  .mw-widget-calendarWidget-body-wrapper-fade-up, .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
    width: 14rem;
    height: 13.75rem;
  }

  .mw-widget-calendarWidget-day,
  .mw-widget-calendarWidget-day-heading,
  .mw-widget-calendarWidget-day:nth-child(7n),
  .mw-widget-calendarWidget-day-heading:nth-child(7n),
  .mw-widget-calendarWidget-day:nth-child(7n+1),
  .mw-widget-calendarWidget-day-heading:nth-child(7n+1) {
    height: 1.75rem;
    margin: .125rem;
    padding: .563rem 0;
    width: 1.75rem;
  }

  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-year,
  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
    gap: 0;
    grid-gap: 0;
  }

  .mw-widget-calendarWidget-body-wrapper-fade-up,
  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body-year {
    width: 14rem;
  }

  .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-body-duodecade {
    gap: 0 .25rem;
    grid-gap: 0 .25rem;
    grid-template-columns: auto auto auto auto;
    place-items: center;
  }

  .mw-widget-calendarWidget-month:nth-child(2n),
  .mw-widget-calendarWidget-month:nth-child(2n+1) {
    padding: .675rem;
    width: 7rem;
  }

  .mw-widget-calendarWidget-year:nth-child(5n),
  .mw-widget-calendarWidget-year:nth-child(5n+1),
  .mw-widget-calendarWidget-year {
    height: 1.75rem;
    padding: .5rem 0;
    width: 3.25rem;
  }
}

/** Loading spinner. **/
.mw-spinner-container {
  filter: invert(1);
}

.mw-spinner-container div {
  display: none;
}

/** Loading spinner. **/
/*** > 10 will break the round shape ***/
.mw-spinner-container:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  border-radius: 90px;
  border-bottom: black 2px solid;
  border-top: transparent 2px solid;
  border-left: transparent 2px solid;
  border-right: black 2px solid;
  margin-left: 15px;
  margin-top: 15px;
  -webkit-animation: loading-spinner-spinanim 1.333s infinite linear;
          animation: loading-spinner-spinanim 1.333s infinite linear;
  -webkit-animation-direction: normal;
          animation-direction: normal;
}

@-webkit-keyframes loading-spinner-spinanim {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes loading-spinner-spinanim {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

/** Accordion. **/
/*** Layout and base colors. ***/
.mat-accordion {
  --accordion-border-color: #dadce0;
  --accordion-header-background-color: #fff;
  --accordion-header-background-color--hover: #efefef;
  --accordion-link-color:  #3367d6;
  --accordion-link-list-background-color: #e8f0fe;
  --accordion-link-list-background-color--hover: #d2e3fc;
  --accordion-text-header-background-color--active: #f1f3f4;
}

.wikitable .mat-accordion {
  margin: 0;
}

/**** Adds arrow icons inside of the previously created pseudo-elements. ****/
/***** Closed / down arrow.  *****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-default:after,
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:after {
  border-bottom: 2px solid;
  border-left: 2px solid;
  height: 9px;
  top: 18px;
  transform: rotate(-45deg);
  width: 9px;
}

/***** Opened / up arrow. *****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded:after {
  top: 24px;
  transform: rotate(135deg);
}

/*** Dark theme colors. ***/
.mat-accordion {
  --accordion-background-color: var(--theme-background);
  --accordion-border-color: var(--theme-border-color);
  --accordion-header-background-color: var(--theme-background);
  --accordion-header-background-color--hover: rgba(var(--theme-dynamic-color--rgb), .06);
  --accordion-link-color: #8ab4f8;
  --accordion-link-list-background-color: rgba(var(--theme-dynamic-color--rgb), .03);
  --accordion-link-list-background-color--hover: rgba(var(--theme-dynamic-color--rgb), .08);
  --accordion-text-header-background-color--active: #3c4043;
  align-items: flex-start;
  border-radius: 0.5rem;
  display: flex;
  flex: 100%;
  flex-direction: column;
  margin: 2.625rem 0 0;
}

/**** Adds arrow icons inside of the previously created pseudo-elements. ****/
/***** Closed / down arrow.  *****/
.mw-body .mat-accordion.list-accordion ul li::marker {
  content: none;
}

.versions-table .mat-accordion:first-child .mw-collapsible-toggle {
  border: 0;
}

.versions-table 

/**** Links' styles. ****/
.mat-accordion.list-accordion tr:last-child a,
.mat-accordion.list-accordion tr:last-child a:hover,
.mat-accordion.list-accordion tr:last-child a:focus,
.mat-accordion .mw-collapsible-toggle:hover,
.mat-accordion .mw-collapsible-toggle:focus,
.mat-accordion .mw-collapsible-toggle:focus-within a {
  color: var(--accordion-link-color);
}

.mw-parser-output .mat-accordion .external {
  background-image: none;
}

/**** List/dialog accordions' layout. ****/
.mat-accordion .dialogue-table {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.mat-accordion .dialogue-table tbody,
.mat-accordion .dialogue-table tr,
.mat-accordion .dialogue-table td {
  display: inherit;
  width: 100%;
  justify-content: stretch;
  padding: 0;
}

.mat-accordion .dialogue-table tbody {
  flex-direction: column;
}

/**** Dialog accordion - header styles. ****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-default {
  background-color: var(--theme-page-background-color);/*var(--accordion-link-list-background-color)*/
  position: relative;
  width: 100%;
}

.mat-accordion .dialogue-table .mw-collapsible-toggle-default:before {
  content: initial;
}

/****
* Adds pseudo-elements to both accordion types, so then we can add the arrow
* buttons inside of those.
****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-default:after,
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:after,
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded:after {
  border-color: var(--accordion-link-color);
  content: '';
  display: inline-block;
  position: absolute;
  right: 1.75rem;
}

/**** Dialog accordion - more header styles. ****/
.mat-accordion .dialogue-table .mw-collapsible-toggle-default .mw-collapsible-text {
  color: var(--theme-text-primary-on-background);
  display: flex;
  font: 500 .875rem/1.25rem var(--theme-font-2);
  padding: 1rem 3.25rem 1rem 4rem;
  text-decoration: none;
}

.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed,
.mat-accordion .dialogue-table .mw-collapsible-toggle-expanded {
  outline: 0;
}

.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:hover,
.mat-accordion .dialogue-table .mw-collapsible-toggle-collapsed:focus {
  background-color: var(--accordion-header-background-color--hover);
}

/**** Adds outer border to the whole List accordion. ****/
.mat-accordion.list-accordion {
  border: thin solid var(--accordion-border-color);
}

/**** List accordion - adds borders to the first element of the list. ****/
.mat-accordion.list-accordion .dialogue-table:first-child .mw-collapsible-toggle-default {
  border-top: none;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

/**** List accordion - fix last element of the list's borders. ****/
.mat-accordion.list-accordion .dialogue-table:last-child .mw-collapsible-toggle-default {
  border-bottom: none;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.mat-accordion.list-accordion .dialogue-table:last-child tr:last-child {
  border: none;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

/**** Adds borders to each header of the list. ****/
.mat-accordion.list-accordion .mw-collapsible-toggle-default {
  border-bottom: thin solid var(--accordion-border-color);
}

.mat-accordion.list-accordion tr:last-child {
  background-color: var(--accordion-link-list-background-color);
  border-bottom: thin solid var(--accordion-border-color);
}

.mat-accordion.list-accordion tr:last-child ul {
  margin: 10px 0;
  width: 100%;
}

.mat-accordion.list-accordion tr:last-child li {
  color: var(--theme-text-on-background);
  line-height: 0.875rem;
  list-style-type: none;
  margin: 0;
}

.mat-accordion.list-accordion tr:last-child a {
  display: block;
  font-weight: 400;
  padding: 0.625rem 4rem;
  text-decoration: none;
}

/**** List accordion - interactivity styles for the headers. ****/
.mat-accordion.list-accordion tr:last-child a:hover,
.mat-accordion.list-accordion tr:last-child a:focus {
  background-color: var(--accordion-link-list-background-color--hover);
  outline: none;
}

.mat-accordion.text-accordion .mw-collapsible-toggle-default {
  border-top: 0.0625rem solid var(--accordion-border-color);
  z-index: 1;
}

.mat-accordion.text-accordion .mw-collapsible-toggle-default .mw-collapsible-text {
  background-color: transparent;
  color: var(--accordion-link-color);
  font: normal 1rem/1.5rem var(--theme-font-2);
  padding: 1rem 3.125rem 1rem 1rem;
}

.mat-accordion.text-accordion .mw-collapsible-toggle-default:not(.mw-collapsible-toggle-collapsed) .mw-collapsible-text {
  background-color: var(--theme-background);
}

.mat-accordion.text-accordion .mw-collapsible-toggle-default .mw-collapsible-text:active {
  background-color: var(--accordion-text-header-background-color--active);
}

.mat-accordion.text-accordion tr:last-child td {
  flex-direction: column;
  padding: 0.0625rem 1.625rem 1.1875rem 2.125rem;
  position: relative;
}

.mat-accordion.text-accordion tr:last-child td:before {
  background-color: var(--accordion-border-color);
  content: '';
  height: 100%;
  left: 1.125rem;
  position: absolute;
  top: -1.1875rem;
  width: 0.125rem;
  z-index: 0;
}

.mat-accordion.text-accordion tr:last-child p {
  margin: 0.25rem 0 0.75rem;
  line-height: 1.25rem;
}

/** Tooltips. **/
/*** Mine Blocks-styled tooltip. Original CSS from Minecraft Wiki
   * (available under the CC-BY-NC-SA 3.0 license:
   * creativecommons.org/licenses/by-nc-sa/3.0/):
   * minecraft.fandom.com/wiki/MediaWiki:Common.css by User:Majr.
***/
/**** Adds padding to the wrapper to make space for a shadow ****/
#tooltip-wrapper {
  padding: 3px 7px 2px 3px;
}

/****
    * Hides tooltips with redlinks, not yet loaded ones and elements containing
    * tooltip contents for advanced tooltips.
****/
.has-redlinks,
.tooltip-loading,
.advanced-tooltip .tooltip-contents {
  content-visibility: none;
  visibility: none;
}

.tooltips-init-complete {
  cursor: help;
}

/**** Styling for Mine Blocks-styled tooltip ****/
#minetip-tooltip {
  background-color: rgba(7, 7, 59, .8);
  font-family: 'Volter (Goldfish)', sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.25em;
  margin: .125em .25em;
  padding: .375em;
  pointer-events: none;
  position: fixed;
  top: 0;
  white-space: nowrap;
  word-spacing: 4px;
  z-index: 9999;
}

#minetip-tooltip:before {
  bottom: .125em;
  border: .125em solid rgba(7, 59, 114, .8);
  content: '';
  left: -.125em;
  position: absolute;
  right: -.125em;
  top: .125em;
}

#minetip-tooltip:after {
  border: .125em solid rgba(7, 32, 86, .8);
  bottom: .125em;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: .125em;
}

#minetip-tooltip > .description,
#minetip-tooltip > .minetip-description {
  display: block;
  margin-top: .25em;
}

#minetip-tooltip > .minetip-title {
  font-family: 'Volter (Goldfish)';
}

#minetip-tooltip > .minetip-description {
  font-family: 'basis33';
}

/* Templates. */
/** Hatnotes. **/
.hatnote {
  font-style: italic;
  margin-bottom: .5em;
  margin-left: 1em;
  padding-left: 1.5em;
}

/** Template:A-slot. **/
/*** Hide all slides. ***/
.ts-container .ts-slide,
.ts-container > p {
	display: none;
}

/*** Show slide that has class="ts-active". ***/
.ts-container .ts-active {
	display: block;
}

/*** Support inline slides as well. ***/
.ts-container.ts-container-inline .ts-active {
    display: inline;
}

/** Template:Delete. **/
.delete-notice {
  background-color: rgba(var(--theme-color__red--rgb), .08);
  border-left: 4px solid var(--theme-color__red);
  margin-bottom: 1.5em;
  padding: .5em 1.5em;
}

.delete-notice .headline-text {
  font-size: 1.25em;
  font-weight: 700;
}

/** Template:Stub. **/
.stub-notice {
  background-color: rgba(var(--theme-color__blue--rgb), .08);
  border-left: 4px solid var(--theme-color__blue);
  margin-bottom: 1.5em;
  padding: .5em 1.5em;
}

.stub-notice .headline-text {
  font-size: 1.25em;
  font-weight: 700;
}

/** Crafting templates. **/
.sc-container,
.sb-container,
.fc-container,
.av-container {
  background-color: #c6c6c6;
  border: 2px solid #000;
  box-shadow: inset 0 0 0 2px #fff;
  color: #000;
  display: inline-block;
  padding: 10px; /* 8px + 2px from box-shadow. */
  position: relative;
  text-align: center;
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  vertical-align: bottom;
  white-space: nowrap;
}

.sc-container > p,
.sb-container > p,
.fc-container > p,
.av-container > p {
  margin: 0;
}

.sc-container > p > *,
.sb-container > p > *,
.fc-container > p > *,
.av-container > p > * {
  display: inline-block;
  vertical-align: top;
}

.sc-input,
.sb-input,
.sc-output,
.sb-output,
.av-input,
.av-input2,
.av-output,
.fc-row:first-child,
.fc-row:last-child,
.fc-output {
  box-shadow: 0 0 0 2px #282828;
}

.sc-row,
.sb-row,
.fc-row,
.av-row {
  display: block;
}

.invslot-item,
.sc-container .ts-container,
.sb-container .ts-container,
.fc-container .ts-container,
.av-container .ts-container {
  background-color: #b6b6b6;
  border: 1px solid;
  border-color: #535353 #898989 #898989 #535353;
  box-shadow: 0 0 0 1px #6d6d6d;
  box-sizing: content-box;
  display: inline-block;
  height: 32px;
  line-height: 0; /* Helps to vertically center images. */
  position: relative;
  vertical-align: bottom;
  width: 32px;
}

.invslot-item:hover,
.sc-container .ts-container:hover,
.sb-container .ts-container:hover,
.fc-container .ts-container:hover,
.av-container .ts-container:hover,
.bw-container .ts-container:hover {
  background-color: #767676;
}

.invslot-item:active,
.sc-container .ts-container:active,
.sb-container .ts-container:active,
.fc-container .ts-container:active,
.av-container .ts-container:active,
.bw-container .ts-container:active,
.invslot-item:focus-within,
.sc-container .ts-container:focus-within,
.sb-container .ts-container:focus-within,
.fc-container .ts-container:focus-within,
.av-container .ts-container:focus-within,
.bw-container .ts-container:focus-within {
  background-color: #767676;
  border-color: #898989 #535353 #535353 #898989;
}

.invslot-item a {
  outline: none;
}

/* Removes inventory slot styling for slots inside a animated container. */
.ts-container > .invslot-item,
.ts-container > .invslot-item,
.ts-container > .invslot-item {
  background: none;
  border: none;
  box-shadow: none;
  padding: 6px 0;
  margin: 0;
}

.invslot-item .item-icon[width="18"][height="18"] {
  padding: 7px;
}

.invslot-item .item-icon[width="20"][height="20"] {
  padding: 6px;
}

.invslot-item .item-icon[width="22"][height="22"] {
  padding: 5px;
}

.invslot-item .item-icon[width="24"][height="24"] {
  padding: 4px;
}

.invslot-item a[href*="Invisible-sprite"] {
  pointer-events: none;
}

.sc-thumb,
.sb-thumb,
.fc-thumb,
.invslot-item .item-icon {
  padding: 8px;
}

.item-amount {
  bottom: 6px;
  color: #fff;
  font-family: 'Volter (Goldfish)';
  font-weight: 700;
  pointer-events: none;
  position: absolute;
  right: 0px;
  text-shadow: 2px 2px #000;
  z-index: 2;
}

.ts-container .invslot-item .item-amount {
  bottom: 2px;
  right: 1px;
}

.invslot-item .item-durability {
  background-color: #242424;
  height: 4px;
  left: 2px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 2px;
  width: 29px;
}

.invslot-item .item-durability[data-durability="undefined"],
.invslot-item .item-durability[data-durability="0"] {
  display: none;
}

.invslot-item .item-durability:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  background-color: rgb(205, 0, 0);
}

.invslot-item .item-durability[data-durability="10"]:before {
  background-color: rgb(184, 26, 0);
  width: 10%;
}

.invslot-item .item-durability[data-durability="20"]:before {
  background-color: rgb(163, 51, 0);
  width: 20%;
}

.invslot-item .item-durability[data-durability="30"]:before {
  background-color: rgb(143, 77, 0);
  width: 30%;
}

.invslot-item .item-durability[data-durability="40"]:before {
  background-color: rgb(122, 102, 0);
  width: 40%;
}

.invslot-item .item-durability[data-durability="50"]:before {
  background-color: rgb(102, 128, 0);
  width: 50%;
}

.invslot-item .item-durability[data-durability="60"]:before {
  background-color: rgb(82, 153, 0);
  width: 60%;
}

.invslot-item .item-durability[data-durability="70"]:before {
  background-color: rgb(61, 178, 0);
  width: 70%;
}

.invslot-item .item-durability[data-durability="80"]:before {
  background-color: rgb(41, 204, 0);
  width: 80%;
}

.invslot-item .item-durability[data-durability="90"]:before {
  background-color: rgb(20, 229, 0);
  width: 90%;
}

.invslot-item .item-durability[data-durability="100"]:before {
  background-color: rgb(0, 255, 0);
  width: 100%;
}

/*** Template:SmallCrafting. ***/
.sc-output {
  margin-left: 14px;
  margin-top: 18px;
}

.sc-input > .sc-row > :nth-child(2) {
  margin-left: -4px;
}

/** Template:BigCrafting. **/
.sb-input > .sb-row > :nth-child(2),
.sb-input > .sb-row > :nth-child(3) {
  margin-left: -4px;
}

.sb-output {
  margin-left: 14px;
  margin-top: 38px;
}

/** Template:Furnace **/
.fc-container {
  background-color: #6e6e6e;
  box-shadow: none;
  padding: 6px;
}

.fc-meter {
  background-color: #000;
  display: block;
  height: 24px;
  margin: 8px auto;
  width: 8px;
}

.fc-arrow {
  margin-left: 2px;
  margin-top: 43px;
}

.fc-output {
  margin-left: 4px;
  margin-top: 38px;
}

/** Template:Anvil. **/
.av-container,
.bw-container {
  background-color: #fff;
  border: 2px solid;
  border-color: #a3a3a3 #c8c8c8 #c8c8c8 #a3a3a3;
  border-radius: 13px;
  box-shadow: 0 0 1px #6c6c6c;
  padding: 17px 17px 17px 15px;
}

.av-hammer-icon {
  background: 0 -48px/96px no-repeat url(//mineblocks.com/1/wiki/images/archive/0/02/20211220041941%21Inventory_anvil.png);
  display: block;
  height: 48px;
  position: absolute;
  top: 17px;
  width: 48px;
  z-index: 2;
}

.av-title {
  bottom: 4px;
  color: #222;
  font: 400 1rem/1 'Volter (Goldfish)';
  margin-left: 40px;
  position: relative;
}

.av-textfield {
  background: 0 -48px/235px repeat-x url(//mineblocks.com/1/wiki/images/0/02/Inventory_anvil.png);
  display: block;
  font: 400 1.125rem/1 'Volter (Goldfish)';
  height: 1.5rem;
  margin-left: 57px;
  overflow: hidden;
  padding: 2px 0 0 4px;
  text-align: left;
  width: 231px; /* 235px - 4px from padding-left. */
}

.av-textfield::selection {
  background-color: #363658;
  color: #fff;
}

.av-row {
  margin-top: 16px;
  text-align: right;
}

.av-plus {
  background: -24px -24px/48px no-repeat url(//mineblocks.com/1/wiki/images/archive/0/02/20211220041941%21Inventory_anvil.png);
  display: inline-block;
  height: 24px;
  margin: 0 15px;
  position: relative;
  top: 1px;
  width: 24px;
}

.av-arrow {
  background: 0 -48px/48px no-repeat url(//mineblocks.com/1/wiki/images/archive/0/02/20211220041941%21Inventory_anvil.png);
  display: inline-block;
  height: 23px;
  margin: 0 14px;
  position: relative;
  top: 1px;
  width: 34px;
}

.av-input,
.av-input2,
.av-output {
  display: inline-block;
}

/** Template:Brewing. **/
.bw-container {
  display: inline-block;
  padding: 17px 24px;
  position: relative;
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.bw-container .invslot-item {
  box-shadow: inset 1px 1px 0 0 #545454,
              -1px 0 #272727,
              -1px -1px #272727,
              1px -1px #272727,
              1px 1px #272727,
              -1px 1px #272727;
}

.bw-input {
  display: block;
  text-align: center;
}

.bw-input .bw-bubbles {
  background: -32px -40px/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
  display: block;
  height: 38px;
  left: 34px;
  position: absolute;
  top: 27px;
  width: 19px;
}

.bw-input .invslot-item {
  margin: 0 auto;
}

.bw-input .bw-arrow {
  background: -56px 0/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
  display: block;
  height: 36px;
  right: 36px;
  position: absolute;
  top: 27px;
  width: 17px;
}

.bw-paths {
  background: 0 0/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
  display: block;
  height: 40px;
  margin: 0 auto;
  width: 55px;
}

.bw-potions {
  display: block;
}

.bw-potion.potion-1,
.bw-potion.potion-3 {
  position: relative;
  bottom: 12px;
}

.bw-potion.potion-1 {
  right: 6px;
}

.bw-potion.potion-3 {
  left: 6px;
}

.bw-potion .invslot-item a[title*="Invisible-sprite"] {
  position: relative;
}

.bw-potion .invslot-item a[title*="Invisible-sprite"]:after {
  background: -73px -53px/89px no-repeat url(//mineblocks.com/1/wiki/images/a/a9/Inventory_brewing.png);
  content: '';
  display: block;
  height: 15px;
  left: 12px;
  opacity: .4;
  position: absolute;
  top: 4px;
  width: 10px;
}

/** Template:Ilink. **/
.icon-link,
.icon-link > a {
  white-space: nowrap;
}

.sprite-icon {
  background: url(//mineblocks.com/1/wiki/images/f/fc/Blocks.png) no-repeat;
  display: inline-block;
  height: 16.01px;
  margin-right: .5em;
  vertical-align: text-top;
  width: 16.01px;
}

/** Template:Blocks. **/
.navbox {
  width: 100%;
  line-height: 1.6;
}

#blocks-nav > tbody > tr > td,
#items-nav > tbody > tr > td {
  border: 0;
  padding: 0;
}

.navbox > tbody > tr > td > .navbox {
  border-width: 0 1px;
  margin: 0;
}

.navbox .navbox th {
  width: 120px;
}

.navbox ul,
.navbox li {
  display: inline;
  margin: 0;
}

.navbox li:not(:last-child):after {
  content: '\00a0•';
  font-size: 1em;
  font-weight: bold;
  margin: 0 .5em;
  position: relative;
  top: 2px;
}

/** Template:Tasks. **/
.tasks-table > tbody > tr > td:nth-child(2),
.tasks-table > tbody > tr > td:nth-child(7),
.tasks-table > tbody > tr > td:nth-child(8) {
  text-align: center;
}

.tasks-table > tbody > tr > td:nth-child(5) {
  font-style: italic;
}

.tasks-table > tbody > tr > td:nth-child(8) {
  width: 120px;
}

.tasks {
  background-image: url(//mineblocks.com/1/wiki/images/d/df/Newgrounds_medals_atlas.jpg);
  /* For browsers that support .webp format: */
  background-image: url(//mineblocks.com/1/wiki/images/4/43/Newgrounds_medals_atlas.webp);
  background-repeat: no-repeat;
  background-size: 624px;
  display: inline-block;
  height: 52px;
  width: 52px;
}

/** Template:Breaking. **/
.breaking-table {
  line-height: 1.25;
}

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

.breaking-table > tbody > tr:first-child > th,
.breaking-table > tbody > tr:first-child > td,
.breaking-table > tbody > tr:nth-child(2) > th,
.breaking-table > tbody > tr:nth-child(2) > td,
.breaking-table > tbody > tr:nth-child(3) > th,
.breaking-table > tbody > tr:nth-child(3) > td {
  padding: 4px 16px;
}

.breaking-table p {
  display: none;
}

.cell-neg {
  background-color: rgba(var(--theme-color__red--rgb), .24);
}

.cell-pos {
  background-color: rgba(var(--theme-color__green--rgb), .24);
  font-weight: 700;
}

.cell-eq {
  background-color: rgba(var(--theme-color__grey--rgb), .24);
}

/* Footer. */
#footer {
  padding: 0 0 16px;
}

#footer ul li {
  color: var(--theme-text-secondary-on-background);
}

/* Versions table. */
.versions-table tr > td:nth-child(2) {
  text-align: center;
}