/* stylelint-disable selector-class-pattern */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Helper classes to provide styles for classes provided by functions of Linker class or Changes class.
 * Also used for CommentFormatter class, which was previous in Linker.
 * LogEventsList also seems to be here.
 */
/** Class is added by ChangesList::flag */
.unpatrolled {
  font-weight: bold;
  color: var(--color-destructive, #bf3c2c);
}
/** Class is added by ChangesList::flag */
.newpage,
.minoredit,
.botedit {
  font-weight: bold;
}
/** Class is added by UserLinkRenderer::userLink */
.mw-userlink {
  word-wrap: break-word;
  /* stylelint-disable plugin/no-unsupported-browser-features */
  -webkit-hyphens: auto;
  hyphens: auto;
  /* stylelint-enable plugin/no-unsupported-browser-features */
  unicode-bidi: embed;
}
/** Class is added by UserLinkRenderer::userLink */
.mw-tempuserlink {
  background-color: var(--background-color-interactive, #eaecf0);
  outline: 2px solid var(--background-color-interactive, #eaecf0);
  border-radius: 2px;
  white-space: nowrap;
}
/** Class is added by UserLinkRenderer::userLink */
.mw-tempuserlink-expired {
  text-decoration: line-through;
  text-decoration-thickness: 0.075em;
  position: relative;
  /** Class is added by UserLinkRenderer::userLink */
}
.mw-tempuserlink-expired--tooltip {
  display: none;
  pointer-events: none;
  top: 100%;
  left: 0;
}
.mw-tempuserlink-expired:hover .mw-tempuserlink-expired--tooltip,
.mw-tempuserlink-expired:focus .mw-tempuserlink-expired--tooltip {
  display: block;
}
a.mw-tempuserlink-expired:hover {
  text-decoration: line-through underline;
  text-decoration-thickness: 0.075em;
}
/* Comment portions of RC entries, also used by MediaWiki\CommentFormatter\CommentFormatter::formatBlock */
span.comment {
  font-style: italic;
  unicode-bidi: isolate;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
/* The auto-generated edit comments */
.autocomment,
.autocomment a,
.autocomment a:visited {
  color: var(--color-subtle, #54595d);
}
/** rev_deleted stuff */
li span.deleted,
span.history-deleted {
  text-decoration: line-through;
  color: var(--color-subtle, #54595d);
  font-style: italic;
}
span.mw-history-suppressed {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  text-decoration-style: double;
  color: var(--color-base, #202122);
}
/* (show/hide) revision deletion links */
span.mw-revdelundel-link,
strong.mw-revdelundel-link {
  font-size: 90%;
}
.mw-usertoollinks-contribs-no-edits {
  color: var(--color-destructive, #bf3c2c);
}
.mw-usertoollinks-contribs-no-edits:visited {
  color: var(--color-destructive--visited, #9f5555);
}
.mw-usertoollinks-contribs-no-edits:visited:hover {
  color: var(--color-destructive--visited--hover, #854848);
}
.mw-usertoollinks-contribs-no-edits:visited:active {
  color: var(--color-destructive--visited--active, #512e2e);
}
.mw-usertoollinks-contribs-no-edits:hover {
  color: var(--color-destructive--hover, #9f3526);
  text-decoration: underline;
}
.mw-usertoollinks-contribs-no-edits:active {
  color: var(--color-destructive--active, #612419);
  text-decoration: underline;
}
.mw-usertoollinks-contribs-no-edits:focus {
  outline-color: var(--outline-color-progressive--focus, #36c);
}
.mw-logevent-actionlink a,
.mw-logevent-tool a,
.mw-diff-tool a,
.mw-pager-tools a {
  color: var(--color-progressive, #36c);
  border-radius: 2px;
  text-decoration: none;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.mw-logevent-actionlink a:visited,
.mw-logevent-tool a:visited,
.mw-diff-tool a:visited,
.mw-pager-tools a:visited {
  color: var(--color-visited, #6a60b0);
}
.mw-logevent-actionlink a:visited:hover,
.mw-logevent-tool a:visited:hover,
.mw-diff-tool a:visited:hover,
.mw-pager-tools a:visited:hover {
  color: var(--color-visited--hover, #534fa3);
}
.mw-logevent-actionlink a:visited:active,
.mw-logevent-tool a:visited:active,
.mw-diff-tool a:visited:active,
.mw-pager-tools a:visited:active {
  color: var(--color-visited--active, #353262);
}
.mw-logevent-actionlink a:hover,
.mw-logevent-tool a:hover,
.mw-diff-tool a:hover,
.mw-pager-tools a:hover {
  color: var(--color-progressive--hover, #3056a9);
  text-decoration: underline;
}
.mw-logevent-actionlink a:active,
.mw-logevent-tool a:active,
.mw-diff-tool a:active,
.mw-pager-tools a:active {
  color: var(--color-progressive--active, #233566);
  text-decoration: underline;
}
.mw-logevent-actionlink a:focus-visible,
.mw-logevent-tool a:focus-visible,
.mw-diff-tool a:focus-visible,
.mw-pager-tools a:focus-visible {
  outline: solid 2px var(--outline-color-progressive--focus, #36c);
}
@supports not selector( :focus-visible ) {
  .mw-logevent-actionlink a:focus,
  .mw-logevent-tool a:focus,
  .mw-diff-tool a:focus,
  .mw-pager-tools a:focus {
    outline: solid 2px var(--outline-color-progressive--focus, #36c);
  }
}
.mw-logevent-actionlink a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child,
.mw-logevent-tool a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child,
.mw-diff-tool a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child,
.mw-pager-tools a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  padding-left: 4px;
  vertical-align: middle;
}
ul.mw-logevent-footer {
  margin: 0;
  padding-top: 0.5em;
}
ul.mw-logevent-footer li {
  display: inline list-item;
  padding: 0 0.3em;
  list-style: disc;
}
ul.mw-logevent-footer li:first-child {
  padding-left: 0;
  list-style: none;
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* Galleries */
/* Don't forget to update gallery.print.css */
ul.gallery.gallery.gallery {
  margin: 2px;
  padding: 2px;
  display: block;
}
li.gallerycaption {
  font-weight: bold;
  text-align: center;
  display: block;
  word-wrap: break-word;
}
li.gallerybox {
  vertical-align: top;
  display: inline-block;
}
li.gallerybox div.thumb {
  text-align: center;
  margin: 2px;
}
li.gallerybox div.thumb img {
  display: block;
  margin: 0 auto;
}
div.gallerytext {
  overflow: hidden;
  font-size: 94%;
  padding: 9px 4px 17px;
  word-wrap: break-word;
}
div.gallerytext p {
  margin: 0;
}
.galleryfilename {
  display: block;
}
.galleryfilename-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* new gallery stuff */
ul.mw-gallery-nolines li.gallerybox div.thumb {
  background-color: transparent;
  border: 0;
}
ul.mw-gallery-nolines li.gallerybox div.gallerytext {
  text-align: center;
}
/* height constrained gallery */
ul.mw-gallery-packed,
ul.mw-gallery-packed-overlay,
ul.mw-gallery-packed-hover {
  text-align: center;
}
ul.mw-gallery-packed li.gallerybox div.thumb,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb,
ul.mw-gallery-packed-hover li.gallerybox div.thumb {
  background-color: transparent;
  border: 0;
}
ul.mw-gallery-packed li.gallerybox div.thumb img,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb img,
ul.mw-gallery-packed-hover li.gallerybox div.thumb img {
  margin: 0 auto;
}
ul.mw-gallery-packed-hover li.gallerybox,
ul.mw-gallery-packed-overlay li.gallerybox {
  position: relative;
}
ul.mw-gallery-packed-hover div.gallerytextwrapper {
  overflow: hidden;
  height: 0;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper {
  position: absolute;
  background: var(--background-color-backdrop-light, rgba(255, 255, 255, 0.65));
  padding: 5px 10px;
  bottom: 0;
  left: 0;
  /* Needed for IE */
  height: auto;
  max-height: 40%;
  overflow: hidden;
  font-weight: bold;
  margin: 2px;
  /* correspond to style on div.thumb */
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper:hover {
  overflow: visible;
  max-height: none;
}
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper:hover p {
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
}
/* Slideshow */
ul.gallery.gallery.gallery.mw-gallery-slideshow {
  display: block;
  margin: 4em 0;
}
.mw-gallery-slideshow {
  /* `li` item */
}
.mw-gallery-slideshow .gallerycaption {
  font-size: 1.3em;
  margin: 0;
}
.mw-gallery-slideshow .gallerycarousel {
  display: block;
  text-align: center;
}
.mw-gallery-slideshow .gallerycarousel.mw-gallery-slideshow-thumbnails-toggled {
  margin-bottom: 1.3em;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons {
  opacity: 0.5;
  padding: 1.3em 0;
  white-space: nowrap;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement {
  margin: 0 2em;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement:first-child {
  margin-left: 0;
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement:last-child {
  margin-right: 0;
}
.mw-gallery-slideshow .gallerybox.slideshow-current {
  background: var(--background-color-interactive, #eaecf0);
}
.mw-gallery-slideshow .gallerybox > div {
  max-width: 120px;
}
.mw-gallery-slideshow .gallerybox div.thumb {
  border: 0;
  background: transparent;
}
.mw-gallery-slideshow-img-container a {
  display: block;
}
@media screen {
  /* Background and border colors are defined separately for print mode */
  li.gallerybox div.thumb {
    background-color: var(--background-color-neutral-subtle, #f8f9fa);
    border: 1px solid var(--border-color-subtle, #c8ccd1);
  }
}
/**
 * Avoid the need to calculate paddings individually
 * https://stackoverflow.com/a/7310398
 */
.mw-gallery-traditional .gallerybox > .thumb::before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.mw-gallery-traditional .gallerybox > .thumb > * {
  vertical-align: middle;
  display: inline-block;
}

/* stylelint-disable-next-line selector-class-pattern */
.hlist dl,
.hlist ol,
.hlist ul {
  margin: 0;
  padding: 0;
}
.hlist dl dl,
.hlist ol dl,
.hlist ul dl,
.hlist dl ol,
.hlist ol ol,
.hlist ul ol,
.hlist dl ul,
.hlist ol ul,
.hlist ul ul {
  display: inline;
}
.hlist dd,
.hlist dt,
.hlist li {
  margin: 0;
  display: inline;
}

/*!
 * Diff rendering
 *
 * Stable for use on any page where a diff is rendered.
 * The early-loaded part of the mediawiki.diff module.
 * Usually added via DifferenceEngine::showDiffStyle() and loaded for all diffs generated by DifferenceEngine
 * IMPORTANT: This stylesheet is loaded on various pages.
 * This includes (but is not limited to):
 * diff pages, undo workflow, edit preview, edit conflict workflow.
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/* stylelint-disable selector-class-pattern */
.diff {
  border: 0;
  border-spacing: 4px;
  margin: 0;
  width: 100%;
  /* Ensure that columns are of equal width */
  table-layout: fixed;
}
.diff td {
  padding: 0.33em 0.5em;
}
.diff td.diff-marker {
  /* Compensate padding for increased font-size */
  padding: 0.25em;
  text-align: right;
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.2;
}
.diff td.diff-marker::before {
  content: attr(data-marker);
}
.diff td div {
  /* Force-wrap very long lines such as URLs or page-widening char strings */
  word-wrap: break-word;
}
.diff col.diff-marker {
  width: 2%;
}
.diff .diff-content {
  width: 48%;
}
.diff-title {
  vertical-align: top;
}
.diff-notice,
.diff-multi,
.diff-otitle,
.diff-ntitle {
  text-align: center;
}
.diff-lineno {
  font-weight: bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mw-diff-inline-added ins,
.mw-diff-inline-changed ins,
.mw-diff-inline-moved ins,
.mw-diff-inline-deleted ins,
.mw-diff-inline-added del,
.mw-diff-inline-changed del,
.mw-diff-inline-moved del,
.mw-diff-inline-deleted del {
  padding: 0.3em 1px;
  text-decoration: none;
  white-space: break-spaces;
}
@media only screen and (max-width: calc(1120px - 1px)) {
  .client-js .mw-diff-inline-added ins,
  .client-js .mw-diff-inline-changed ins,
  .client-js .mw-diff-inline-moved ins,
  .client-js .mw-diff-inline-deleted ins,
  .client-js .mw-diff-inline-added del,
  .client-js .mw-diff-inline-changed del,
  .client-js .mw-diff-inline-moved del,
  .client-js .mw-diff-inline-deleted del {
    cursor: pointer;
  }
}
.mw-diff-inline-added ins,
.mw-diff-inline-changed ins,
.mw-diff-inline-moved ins {
  background: var(--background-color-content-added, #a3d3ff);
}
.mw-diff-inline-deleted del,
.mw-diff-inline-changed del,
.mw-diff-inline-moved del {
  background: var(--background-color-content-removed, #ffe49c);
}
.mw-diff-table-prefix {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 1em 0;
}
.mw-diff-table-prefix .mw-diff-inline-legend {
  margin-right: auto;
}
.mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins,
.mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del {
  display: inline-block;
  padding: 4px 6px;
}
.mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins {
  background: var(--background-color-content-added, #a3d3ff);
}
.mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del {
  background: var(--background-color-content-removed, #ffe49c);
}
.mw-diff-table-prefix .mw-diffPage-inlineToggle-container {
  margin-left: 1em;
}
.diff-addedline,
.diff-deletedline,
.diff-context {
  vertical-align: top;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  border-radius: 0.33em;
}
.diff-addedline,
.diff-deletedline,
.diff-context,
.mw-diff-inline-added,
.mw-diff-inline-deleted,
.mw-diff-inline-moved,
.mw-diff-inline-changed,
.mw-diff-inline-context {
  font-size: 0.8125rem;
  /* Standardize tab width */
  -moz-tab-size: 4;
  tab-size: 4;
  line-height: 1.6;
  white-space: pre-wrap;
  white-space: break-spaces;
}
.diff-editfont-monospace .diff-addedline,
.diff-editfont-monospace .diff-deletedline,
.diff-editfont-monospace .diff-context,
.diff-editfont-monospace .mw-diff-inline-added,
.diff-editfont-monospace .mw-diff-inline-deleted,
.diff-editfont-monospace .mw-diff-inline-moved,
.diff-editfont-monospace .mw-diff-inline-changed,
.diff-editfont-monospace .mw-diff-inline-context {
  font-family: monospace, monospace;
}
.diff-editfont-sans-serif .diff-addedline,
.diff-editfont-sans-serif .diff-deletedline,
.diff-editfont-sans-serif .diff-context,
.diff-editfont-sans-serif .mw-diff-inline-added,
.diff-editfont-sans-serif .mw-diff-inline-deleted,
.diff-editfont-sans-serif .mw-diff-inline-moved,
.diff-editfont-sans-serif .mw-diff-inline-changed,
.diff-editfont-sans-serif .mw-diff-inline-context {
  font-family: sans-serif;
}
.diff-editfont-serif .diff-addedline,
.diff-editfont-serif .diff-deletedline,
.diff-editfont-serif .diff-context,
.diff-editfont-serif .mw-diff-inline-added,
.diff-editfont-serif .mw-diff-inline-deleted,
.diff-editfont-serif .mw-diff-inline-moved,
.diff-editfont-serif .mw-diff-inline-changed,
.diff-editfont-serif .mw-diff-inline-context {
  font-family: serif;
}
.mw-diff-inline-header {
  font-weight: bold;
  margin: 1em 0;
}
.diff-context {
  background: var(--background-color-neutral-subtle, #f8f9fa);
  color: var(--color-base, #202122);
  border-color: var(--border-color-muted, #dadde3);
}
.diff-addedline {
  border-color: var(--background-color-content-added, #a3d3ff);
}
.diff-deletedline {
  border-color: var(--background-color-content-removed, #ffe49c);
}
.diffchange {
  font-weight: bold;
  text-decoration: none;
}
.diff-addedline .diffchange,
.diff-deletedline .diffchange {
  border-radius: 0.33em;
  padding: 0.25em 0;
}
.diff-addedline .diffchange {
  background: var(--background-color-content-added, #a3d3ff);
}
.diff-deletedline .diffchange {
  background: var(--background-color-content-removed, #ffe49c);
}
/* Correct user & content directionality when viewing a diff */
.diff-currentversion-title,
.diff {
  direction: ltr;
  unicode-bidi: embed;
}
.diff-contentalign-right td {
  /* @noflip */
  direction: rtl;
  unicode-bidi: embed;
}
.diff-contentalign-left td {
  /* @noflip */
  direction: ltr;
  unicode-bidi: embed;
}
.diff-multi,
.diff-otitle,
.diff-ntitle,
.diff-lineno {
  direction: ltr !important;
  /* stylelint-disable-line declaration-no-important */
  unicode-bidi: embed;
}
.mw-diff-slot-header {
  text-align: center;
}
.mw-diff-slot-error {
  text-align: center;
  color: var(--color-error, #bf3c2c);
}
/*!
 * Wikidiff2 rendering for moved paragraphs
 */
.mw-diff-movedpara-left,
.mw-diff-movedpara-right,
.mw-diff-movedpara-left:visited,
.mw-diff-movedpara-right:visited,
.mw-diff-movedpara-left:active,
.mw-diff-movedpara-right:active {
  display: block;
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mw-diff-movedpara-left:hover,
.mw-diff-movedpara-right:hover {
  text-decoration: none;
  color: transparent;
}
.mw-diff-movedpara-left::after,
.mw-diff-movedpara-right::after {
  display: block;
  color: var(--color-base, #202122);
  margin-top: -1.25em;
}
.mw-diff-movedpara-left::after,
.rtl .mw-diff-movedpara-right::after {
  content: '↪';
}
.mw-diff-movedpara-right::after,
.rtl .mw-diff-movedpara-left::after {
  content: '↩';
}
#mw-inlinediff-header #mw-diff-otitle1,
#mw-inlinediff-header #mw-diff-otitle2,
#mw-inlinediff-header #mw-diff-otitle3,
#mw-inlinediff-header #mw-diff-otitle5 {
  display: none;
}
/* Lock selection to a single side */
.diff[data-selected-side='deleted'] .diff-side-added,
.diff[data-selected-side='added'] .diff-side-deleted {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: text;
}
/*!
 * Wikidiff2 rendering for new lines and deleted lines
 */
.mw-diff-inline-added.mw-diff-empty-line::after,
.mw-diff-inline-deleted.mw-diff-empty-line::after,
.mw-inline-diff-newline::after {
  font-family: 'Menlo', 'Consolas', 'Liberation Mono', 'Fira Code', 'Courier New', monospace;
  font-size: 87.5%;
  padding: 0 3px;
  display: inline-block;
  color: var(--color-subtle, #54595d);
}
.mw-diff-inline-added.mw-diff-empty-line::after,
.mw-inline-diff-newline::after {
  content: '↲ yangi qator';
  background: var(--background-color-content-added, #a3d3ff);
}
.mw-diff-inline-deleted.mw-diff-empty-line::after {
  content: '⟵ delete';
  background: var(--background-color-content-removed, #ffe49c);
}
.mw-diffPage-inlineToggle-container .oo-ui-fieldLayout-body {
  align-items: center;
  white-space: nowrap;
}
.mw-diff-empty-line ins,
.mw-diff-empty-line del {
  display: none;
}
.mw-diff-usermetadata,
.mw-diff-revision-history-links {
  display: none;
}
@media only screen and (max-width: calc(1120px - 1px)) {
  .mw-diff-inline-legend {
    display: none;
  }
}
.mw-diff-mobile-footer {
  display: none;
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/*
 * Titles, including username links, and also tag names
 * are prone to getting jumbled up
 * with other titles, usernames, etc. in mixed RTL-LTR environment.
 */
.mw-changeslist .mw-tag-marker,
.mw-changeslist .mw-title {
  unicode-bidi: embed;
}
/*
 * Bidi-isolate these numbers.
 * See https://phabricator.wikimedia.org/T93484
 */
.mw-plusminus-pos,
.mw-plusminus-neg,
.mw-plusminus-null {
  unicode-bidi: isolate;
}
.mw-input-with-label {
  white-space: nowrap;
  display: inline-block;
}
.mw-title {
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.mw-add-icon {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-add-icon {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-add-icon {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-add-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11 9V4H9v5H4v2h5v5h2v-5h5V9z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-add-icon {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11 9V4H9v5H4v2h5v5h2v-5h5V9z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11 9V4H9v5H4v2h5v5h2v-5h5V9z"/></svg>');
    background-color: var(--color-icon-success, #099979);
  }
}
.mw-subtract-icon {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-subtract-icon {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-subtract-icon {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-subtract-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M4 9h12v2H4z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-subtract-icon {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M4 9h12v2H4z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M4 9h12v2H4z"/></svg>');
    background-color: var(--color-icon-error, #f54739);
  }
}
.mw-update-icon {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
  padding: 0 2px;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-update-icon {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-update-icon {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-update-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="m6.4 17-1.26-1.25 2.32-2.25H1v-1.75h6.46L5.14 9.5 6.4 8.25l4.5 4.38zm7.2-5.25L9.1 7.37 13.6 3l1.26 1.25-2.32 2.25H19v1.75h-6.46l2.32 2.25z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-update-icon {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="m6.4 17-1.26-1.25 2.32-2.25H1v-1.75h6.46L5.14 9.5 6.4 8.25l4.5 4.38zm7.2-5.25L9.1 7.37 13.6 3l1.26 1.25-2.32 2.25H19v1.75h-6.46l2.32 2.25z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="m6.4 17-1.26-1.25 2.32-2.25H1v-1.75h6.46L5.14 9.5 6.4 8.25l4.5 4.38zm7.2-5.25L9.1 7.37 13.6 3l1.26 1.25-2.32 2.25H19v1.75h-6.46l2.32 2.25z"/></svg>');
    background-color: var(--color-base, #202122);
  }
}
.mw-update-icon[dir='rtl'],
html[dir='rtl'] .mw-update-icon:not( [ dir='ltr' ] ) {
  transform: scaleX(-1);
}
.mw-merge-icon {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
  padding: 0 2px;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-merge-icon {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-merge-icon {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-merge-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M1 4.4 2.4 3l4.85 4.83A3.98 3.98 0 0010.07 9h5.1L13.6 7.4 15 6l4 4-4 4-1.4-1.4 1.58-1.6h-5.1a3.95 3.95 0 00-2.83 1.18L2.4 17 1 15.6 6.6 10z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-merge-icon {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M1 4.4 2.4 3l4.85 4.83A3.98 3.98 0 0010.07 9h5.1L13.6 7.4 15 6l4 4-4 4-1.4-1.4 1.58-1.6h-5.1a3.95 3.95 0 00-2.83 1.18L2.4 17 1 15.6 6.6 10z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M1 4.4 2.4 3l4.85 4.83A3.98 3.98 0 0010.07 9h5.1L13.6 7.4 15 6l4 4-4 4-1.4-1.4 1.58-1.6h-5.1a3.95 3.95 0 00-2.83 1.18L2.4 17 1 15.6 6.6 10z"/></svg>');
    background-color: var(--color-base, #202122);
  }
}
.mw-merge-icon[dir='rtl'],
html[dir='rtl'] .mw-merge-icon:not( [ dir='ltr' ] ) {
  transform: scaleX(-1);
}

/*!
 * Styling for Special:Watchlist and Special:RecentChanges when preference 'usenewrc'
 * a.k.a. Enhanced Recent Changes is enabled.
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
.mw-enhancedchanges-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -100;
}
.mw-enhancedchanges-checkbox:not( :checked ) + * .mw-rcfilters-ui-highlights-enhanced-nested {
  display: none;
}
table.mw-enhanced-rc {
  border: 0;
  border-spacing: 0;
}
table.mw-enhanced-rc th,
table.mw-enhanced-rc td {
  padding: 0;
  vertical-align: top;
}
table.mw-enhanced-rc td.mw-enhanced-rc-nested {
  padding-left: 1em;
}
td.mw-enhanced-rc {
  white-space: nowrap;
  font-family: monospace, monospace;
}
.mw-enhanced-rc-time {
  font-family: monospace, monospace;
}
.mw-enhancedchanges-arrow {
  padding-top: 2px;
  cursor: pointer;
}
.mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) - 4px);
  height: calc(var(--font-size-medium, 1rem) - 4px);
  display: inline-block;
  vertical-align: text-bottom;
  transition: transform 250ms ease;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    background-color: var(--color-base, #202122);
  }
}
[dir='ltr'] .mw-enhancedchanges-checkbox:not( :checked ) + * .mw-enhancedchanges-arrow {
  transform: rotate(-90deg);
}
[dir='rtl'] .mw-enhancedchanges-checkbox:not( :checked ) + * .mw-enhancedchanges-arrow {
  transform: rotate(90deg);
}
.mw-enhancedchanges-checkbox[type] + * .mw-enhancedchanges-arrow {
  width: 15px;
  height: 15px;
}
.mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow {
  outline: auto;
}
.mw-enhancedchanges-arrow-space {
  display: inline-block;
  width: 15px;
  height: 15px;
}
.mw-enhanced-watched .mw-enhanced-rc-time {
  font-weight: bold;
}
/* stylelint-disable-next-line selector-class-pattern */
span.changedby {
  font-size: 95%;
}

/*!
 * Structures generated by the TablePager PHP class
 * in MediaWiki (used e.g. on Special:ListFiles).
 */
/* stylelint-disable selector-class-pattern */
.mw-datatable {
  min-width: 80%;
}
.mw-datatable-is-sorted a {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.mw-datatable-is-ascending a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+Cgk8cGF0aCBmaWxsPSIjMzZjIiBkPSJNMSAxMGgxMEw2IDEuMzQyeiIvPgo8L3N2Zz4K);
}
.mw-datatable-is-descending a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+Cgk8cGF0aCBmaWxsPSIjMzZjIiBkPSJNMSAyaDEwbC01IDguNjU4eiIvPgo8L3N2Zz4K);
}
.TablePager_nav.oo-ui-buttonGroupWidget {
  display: block;
  margin: 1em;
  text-align: center;
}
.TablePager_nav .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-right: 0.5em;
}
.TablePager_nav .oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement:first-child {
  margin-left: 0;
}
.TablePager_nav .TablePager-button-next.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button,
.TablePager_nav .TablePager-button-last.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-left: 0.5em;
  padding-right: 2.14285714em;
}
.TablePager_nav .TablePager-button-next.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.TablePager_nav .TablePager-button-last.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: auto;
  right: 0.35714286em;
}

/*!
 * mw-datatable styles used by TablePager.
 * These were previously available through legacy.less and are still imported there.
 * After legacy.less has been removed, this file can be merged into TablePager.less.
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
.mw-datatable {
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-collapse: collapse;
}
.mw-datatable td,
.mw-datatable th {
  border: 1px solid var(--border-color-base, #a2a9b1);
  padding: 0.2em 0.4em;
}
.mw-datatable th {
  background-color: #eaeeff;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
@media screen {
  html.skin-theme-clientpref-night .mw-datatable th {
    background-color: var(--background-color-transparent, transparent);
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os .mw-datatable th {
    background-color: var(--background-color-transparent, transparent);
  }
}
.mw-datatable td {
  background-color: var(--background-color-base, #fff);
}
.mw-datatable tr:hover td {
  background-color: var(--background-color-progressive-subtle, #f1f4fd);
}

/* stylelint-disable selector-class-pattern */
/*!
 * Styles shared across various special pages.
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/* Special:AllMessages & Special:ListFiles */
/* Visually hide repeating text, but leave in for better form navigation on screen readers */
.mw-special-Allmessages .mw-htmlform-ooui .oo-ui-fieldsetLayout:first-child .oo-ui-fieldsetLayout-header,
.mw-special-Listfiles .mw-htmlform-ooui .oo-ui-fieldsetLayout:first-child .oo-ui-fieldsetLayout-header {
  display: block;
  position: absolute !important;
  /* stylelint-disable-line declaration-no-important */
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
#mw-allmessagestable tbody td {
  opacity: 0.9;
}
#mw-allmessagestable tbody:hover td {
  opacity: 1;
}
#mw-allmessagestable .am_default,
#mw-allmessagestable body:hover .am_default {
  background-color: var(--background-color-content-removed, #ffe49c);
}
#mw-allmessagestable .am_actual,
#mw-allmessagestable tbody:hover .am_actual {
  background-color: var(--background-color-content-added, #a3d3ff);
}
/* Common for Special:Allpages and Special:PrefixIndex */
.mw-allpages-body,
.mw-prefixindex-body {
  columns: 22em 3;
  break-inside: avoid-column;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}
.mw-allpages-body li,
.mw-prefixindex-body li {
  break-inside: avoid;
}
.mw-allpages-chunk,
.mw-prefixindex-list {
  margin-top: 0;
  margin-bottom: 0;
}
.allpagesredirect {
  font-style: italic;
}
/* Special:BlockList */
.mw-blocklist .mw-usertoollinks,
.mw-blocklist-actions {
  white-space: nowrap;
  font-size: 90%;
}
/* Special:Contributions */
.mw-uctop {
  font-weight: bold;
}
/* Special:EditWatchlist */
.watchlistredir {
  font-style: italic;
}
/* Special:EditWatchlist */
.mw-watchlistexpiry-msg {
  color: var(--color-subtle, #54595d);
  margin-left: 0.3em;
}
/* Special:EmailUser */
#mw-emailuser-sender,
#mw-emailuser-recipient {
  font-weight: bold;
}
/* Special:FileDuplicateSearch */
#mw-fileduplicatesearch-icon {
  float: right;
}
/* Special:ListFiles */
.listfiles .mw-usertoollinks {
  white-space: nowrap;
  font-size: 90%;
}
/* Special:ListGroupRights */
.mw-listgrouprights-table tr {
  vertical-align: top;
}
.listgrouprights-revoked {
  text-decoration: line-through;
}
/* Special:MergeHistory */
.mw-special-MergeHistory .mw-mergehistory-explanation {
  margin-top: 0;
}
.mw-special-MergeHistory [type='radio'] {
  margin: 2px 2px 0 2px;
}
/* Special:Undelete */
.mw-undelete-editcomments,
.mw-movepage-editreasons,
.mw-revdel-editreasons {
  font-size: 90%;
  text-align: right;
}
td.mw-revdel-checkbox,
th.mw-revdel-checkbox {
  padding-right: 10px;
  text-align: center;
}
/* Special:Specialpages */
.mw-specialpagerestricted {
  font-weight: bold;
}
.mw-specialpagesgroup {
  clear: both;
}
.mw-specialpages-list {
  columns: 16em 2;
}
.mw-specialpages-list ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* Special:Statistics */
.mw-statistics-numbers {
  text-align: right;
}
/* Special:ProtectedPages */
.mw-protectedpages .mw-usertoollinks,
.mw-protectedpages-length,
.mw-protectedpages-actions {
  white-space: nowrap;
  font-size: 90%;
}
.mw-protectedpages-unknown {
  color: var(--color-subtle, #54595d);
  font-size: 90%;
}
/* Special:PasswordPolicies */
.mw-passwordpolicies-table tr {
  vertical-align: top;
}
.passwordpolicies-policy-flags {
  font-size: 90%;
}
.mw-listgrouprights-table tr:target,
.mw-passwordpolicies-table tr:target,
.mw-listgrouprights-table tr:target code,
.mw-passwordpolicies-table tr:target code {
  background-color: var(--background-color-progressive-subtle, #f1f4fd);
}
.mw-grantriskgroup-vandalism {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-vandalism {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-vandalism {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-vandalism {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-vandalism {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
    background-color: var(--color-warning, #886425);
  }
}
.mw-grantriskgroup-security {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-security {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-security {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-security {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-security {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
    background-color: var(--color-error, #bf3c2c);
  }
}
.mw-grantriskgroup-internal {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-internal {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-internal {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-internal {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-internal {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
    background-color: var(--color-error, #bf3c2c);
  }
}
.mw-grantriskgroup-vandalism,
.mw-grantriskgroup-security,
.mw-grantriskgroup-internal {
  text-indent: -10000px;
}
.mw-htmlform-field-HTMLCheckMatrix .mw-grantriskgroup-vandalism,
.mw-htmlform-field-HTMLCheckMatrix .mw-grantriskgroup-security,
.mw-htmlform-field-HTMLCheckMatrix .mw-grantriskgroup-internal {
  vertical-align: middle;
}

/*!
 * Styles for Special:ComparePages
 */
.mw-special-ComparePages .mw-htmlform-ooui-wrapper {
  width: 100%;
}
.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  float: left;
  width: 49%;
  box-sizing: border-box;
}
.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed + .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  margin-left: 2%;
}
.mw-special-ComparePages .mw-htmlform-submit-buttons {
  clear: both;
}

/*!
 * Styling for Special:Contributions
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
.mw-special-ContributionsSpecialPage .oo-ui-fieldsetLayout-group {
  max-width: 50em;
}
.mw-special-ContributionsSpecialPage .oo-ui-fieldsetLayout-group .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  border: 0;
  padding: 0;
}
.mw-special-ContributionsSpecialPage .oo-ui-fieldsetLayout-group .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
  display: none;
}
.mw-special-ContributionsSpecialPage .mw-autocomplete-user.oo-ui-fieldLayout {
  margin-top: 8px;
}
.mw-special-ContributionsSpecialPage .mw-htmlform-field-HTMLMultiSelectField.mw-htmlform-flatlist.oo-ui-fieldLayout {
  margin-top: 8px;
}
.mw-special-ContributionsSpecialPage .mw-htmlform-field-HTMLTagFilter ~ .mw-htmlform-field-HTMLCheckField.oo-ui-fieldLayout {
  display: inline-block;
  padding-right: 16px;
}
.mw-special-ContributionsSpecialPage #mw-htmlform-contribs-date::after {
  content: '';
  clear: both;
  display: block;
}
.mw-special-ContributionsSpecialPage .oo-ui-fieldLayout.oo-ui-labelElement.mw-htmlform-field-HTMLDateTimeField {
  margin: 0;
  margin-right: 16px;
}
.mw-special-ContributionsSpecialPage #mw-specialcontributions-newcontribution {
  margin-block: 4px;
}
@media all and (min-width: 640px) {
  .mw-special-ContributionsSpecialPage .mw-htmlform-field-HTMLDateTimeField {
    float: left;
    width: 21em;
  }
}

/*!
 * Styles for Special:NewPages
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
.mw-htmlform-ooui .mw-htmlform-submit-buttons + div {
  margin-top: 12px;
}
.not-patrolled {
  background-color: var(--background-color-warning-subtle, #fdf2d5);
}
body.mw-special-Newpages .mw-index-pager-list-header {
  display: none;
}

/*!
 * Styling for Special:WhatLinksHere
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
.mw-special-Whatlinkshere .oo-ui-fieldsetLayout-group {
  max-width: 50em;
}
.mw-special-Whatlinkshere .oo-ui-fieldsetLayout-group .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  border: 0;
  padding: 0;
}
.mw-special-Whatlinkshere .oo-ui-fieldsetLayout-group .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
  display: none;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-ns {
  display: flex;
  justify-content: space-between;
  align-items: end;
  flex-wrap: wrap;
  margin-left: -16px;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-ns > .mw-htmlform-field-HTMLSelectNamespace {
  flex-grow: 1;
  padding-left: 16px;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-ns > .mw-htmlform-field-HTMLCheckField {
  padding-left: 16px;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-filter > .mw-htmlform-field-HTMLCheckField {
  display: inline-block;
  padding-right: 16px;
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/*!
 * Styles for Codex Special:Block
 */
.mw-special-Block:not( .mw-special-Block--legacy ) noscript {
  color: var(--color-error, #bf3c2c);
  font-weight: 700;
  display: block;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-block-messages {
  margin-top: 16px;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-submit-buttons {
  display: none;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-ipb-conveniencelinks,
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-warning-with-logexcerpt {
  display: none;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-codex legend {
  font-size: var(--font-size-medium, 1rem);
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-codex legend .cdx-label__label,
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-codex legend .cdx-label__description {
  margin-bottom: 8px;
}
/*!
 * Styles for both Codex and OOUI
 */
.mw-block-hideuser,
.mw-block-confirm {
  font-weight: bold;
}
/*!
 * Styles specific to legacy OOUI Special:Block
 */
.mw-special-Block--legacy .mw-htmlform > .oo-ui-panelLayout-framed {
  border: 0;
}
.mw-special-Block--legacy .mw-htmlform > .oo-ui-panelLayout-padded {
  padding: 0;
}
.mw-special-Block--legacy .mw-block-editing-restriction.oo-ui-fieldLayout,
.mw-special-Block--legacy .mw-block-action-restriction .oo-ui-checkboxMultioptionWidget,
.mw-special-Block--legacy .mw-block-restriction.oo-ui-labelElement {
  margin-top: 12px;
}
.mw-special-Block--legacy .mw-block-partial-restriction.oo-ui-fieldLayout .oo-ui-checkboxMultioptionWidget {
  padding: 0;
}
.mw-special-Block--legacy #mw-input-wpReason .oo-ui-dropdownInputWidget,
.mw-special-Block--legacy #mw-input-wpReason .oo-ui-textInputWidget {
  display: block;
  max-width: 50em;
}
.mw-special-Block--legacy #mw-input-wpReason .oo-ui-textInputWidget {
  margin-top: 0.5em;
}
.mw-special-Block--legacy .mw-ipb-conveniencelinks {
  font-size: 90%;
  text-align: right;
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
@media all and (max-width: calc(640px - 1px)) {
  .mw-special-Listfiles thead,
  .mw-special-Listfiles .TablePager_col_count,
  .mw-special-Listfiles .TablePager_col_img_size,
  .mw-special-Listfiles .TablePager_col_top,
  .mw-special-Listfiles .TablePager_col_img_timestamp {
    display: none;
  }
  .mw-special-Listfiles tbody,
  .mw-special-Listfiles tr,
  .mw-special-Listfiles td,
  .mw-special-Listfiles .mw-datatable,
  .mw-special-Listfiles .TablePager_col_img_description,
  .mw-special-Listfiles .TablePager_col_thumb {
    display: block;
  }
  .mw-special-Listfiles .mw-datatable,
  .mw-special-Listfiles .mw-datatable th,
  .mw-special-Listfiles .mw-datatable td {
    border: 0;
  }
  .mw-special-Listfiles .TablePager_col_img_user_text,
  .mw-special-Listfiles .TablePager_col_img_description {
    color: var(--color-subtle, #54595d);
    margin: 0.5em 0 0;
    padding-bottom: 40px;
    line-height: 1.5;
  }
  .mw-special-Listfiles .TablePager_col_img_user_text {
    padding: 0;
  }
}

.mw-special-BlockList .oo-ui-fieldsetLayout-group {
  max-width: 50em;
}
.mw-special-BlockList .oo-ui-layout.mw-field-block-type,
.mw-special-BlockList .oo-ui-layout.mw-field-limit.mw-has-field-block-type {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  margin-top: 0;
}
.mw-special-BlockList .oo-ui-layout.mw-field-block-type {
  padding-right: 1em;
}
.mw-special-BlockList .mw-blocklist-hidden {
  color: #72777d;
}

/*!
 * Styling for Special:Version
 */
.mw-version-ext-name,
.mw-version-library-name {
  font-weight: bold;
}
.mw-version-ext-vcs-timestamp {
  display: block;
}
.mw-body-content thead {
  font-size: 0.9em;
}
.mw-version-credits {
  column-width: 18em;
}
.mw-version-credits ul {
  margin-top: 0;
  margin-bottom: 0;
}
.mw-version-license-info strong {
  font-weight: normal;
}
.mw-version-license-info em {
  font-style: normal;
}
.mw-installed-software {
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.mw-installed-software td,
.mw-installed-software th {
  vertical-align: top;
}
.mw-installed-software th:nth-child( 1 ) {
  /* Name */
  width: 13em;
}
.mw-installed-software th:nth-child( 2 ) {
  /* Version */
  width: 13em;
}
.mw-installed-software th:nth-child( 3 ) {
  /* License */
  width: 6em;
}
.mw-installed-software th:nth-child( 4 ) {
  /* Description */
  width: 50%;
}
.mw-installed-software th:nth-child( 5 ) {
  /* Authors */
  width: 50%;
}

.mw-special-pages-search {
  width: 20em;
}
.mw-special-pages-is-searching .toclevel-1:not( .mw-special-pages-search-highlight ),
.mw-special-pages-is-searching .vector-toc-list-item:not( .mw-special-pages-search-highlight ),
.mw-special-pages-is-searching .mw-specialpages-list li:not( .mw-special-pages-search-highlight ),
.mw-special-pages-is-searching .mw-specialpagesgroup:not( .mw-special-pages-search-highlight ) {
  display: none;
}

/* HTMLForm styles */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
.mw-htmlform {
  clear: both;
}
.mw-htmlform .mw-htmlform-hidden-field {
  display: none;
}
table.mw-htmlform-nolabel td.mw-label {
  display: none;
}
.mw-htmlform-invalid-input td.mw-input input {
  border-color: var(--border-color-error, #f54739);
}
.mw-htmlform-flatlist div.mw-htmlform-flatlist-item {
  display: inline;
  margin-right: 1em;
  white-space: nowrap;
}
/* HTMLCheckMatrix */
.mw-htmlform-matrix th {
  font-weight: normal;
}
.mw-htmlform-matrix td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
tr.mw-htmlform-vertical-label td.mw-label {
  text-align: left !important;
  /* stylelint-disable-line declaration-no-important */
}
.mw-htmlform-tooltip.mw-icon-question {
  margin-left: 4px;
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) - 4px);
  height: calc(var(--font-size-medium, 1rem) - 4px);
  display: inline-block;
  vertical-align: initial;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-htmlform-tooltip.mw-icon-question {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-htmlform-tooltip.mw-icon-question {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-htmlform-tooltip.mw-icon-question {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m1 16H9v-2h2zm2.71-7.6a2.6 2.6 0 01-.33.74 3.2 3.2 0 01-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.5 2.5 0 00-.47.56A2.3 2.3 0 0011 12a3.8 3.8 0 00-.11 1H9.08a9 9 0 01.07-1.25 3.3 3.3 0 01.25-.9 2.8 2.8 0 01.41-.67 4 4 0 01.58-.58c.17-.16.34-.3.51-.44a3 3 0 00.43-.44 1.8 1.8 0 00.3-.55 2 2 0 00.11-.72 2.1 2.1 0 00-.17-.86 1.7 1.7 0 00-1-.9 1.7 1.7 0 00-.5-.1 1.77 1.77 0 00-1.53.68 3 3 0 00-.5 1.82H6.16a4.7 4.7 0 01.28-1.68 3.6 3.6 0 01.8-1.29 3.9 3.9 0 011.28-.83A4.6 4.6 0 0110.18 4a4.4 4.4 0 011.44.23 3.5 3.5 0 011.15.65 3.1 3.1 0 01.78 1.06 3.5 3.5 0 01.29 1.45 3.4 3.4 0 01-.13 1.01"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-htmlform-tooltip.mw-icon-question {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m1 16H9v-2h2zm2.71-7.6a2.6 2.6 0 01-.33.74 3.2 3.2 0 01-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.5 2.5 0 00-.47.56A2.3 2.3 0 0011 12a3.8 3.8 0 00-.11 1H9.08a9 9 0 01.07-1.25 3.3 3.3 0 01.25-.9 2.8 2.8 0 01.41-.67 4 4 0 01.58-.58c.17-.16.34-.3.51-.44a3 3 0 00.43-.44 1.8 1.8 0 00.3-.55 2 2 0 00.11-.72 2.1 2.1 0 00-.17-.86 1.7 1.7 0 00-1-.9 1.7 1.7 0 00-.5-.1 1.77 1.77 0 00-1.53.68 3 3 0 00-.5 1.82H6.16a4.7 4.7 0 01.28-1.68 3.6 3.6 0 01.8-1.29 3.9 3.9 0 011.28-.83A4.6 4.6 0 0110.18 4a4.4 4.4 0 011.44.23 3.5 3.5 0 011.15.65 3.1 3.1 0 01.78 1.06 3.5 3.5 0 01.29 1.45 3.4 3.4 0 01-.13 1.01"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m1 16H9v-2h2zm2.71-7.6a2.6 2.6 0 01-.33.74 3.2 3.2 0 01-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.5 2.5 0 00-.47.56A2.3 2.3 0 0011 12a3.8 3.8 0 00-.11 1H9.08a9 9 0 01.07-1.25 3.3 3.3 0 01.25-.9 2.8 2.8 0 01.41-.67 4 4 0 01.58-.58c.17-.16.34-.3.51-.44a3 3 0 00.43-.44 1.8 1.8 0 00.3-.55 2 2 0 00.11-.72 2.1 2.1 0 00-.17-.86 1.7 1.7 0 00-1-.9 1.7 1.7 0 00-.5-.1 1.77 1.77 0 00-1.53.68 3 3 0 00-.5 1.82H6.16a4.7 4.7 0 01.28-1.68 3.6 3.6 0 01.8-1.29 3.9 3.9 0 011.28-.83A4.6 4.6 0 0110.18 4a4.4 4.4 0 011.44.23 3.5 3.5 0 011.15.65 3.1 3.1 0 01.78 1.06 3.5 3.5 0 01.29 1.45 3.4 3.4 0 01-.13 1.01"/></svg>');
    background-color: var(--color-subtle, #54595d);
  }
}
.mw-htmlform-tooltip.mw-icon-question[dir='rtl']:not( :lang( he )):not( :lang( yi )),
html[dir='rtl'] .mw-htmlform-tooltip.mw-icon-question:not( [ dir='ltr' ] ):not( :lang( he )):not( :lang( yi )) {
  transform: scaleX(-1);
}
.client-js .mw-htmlform-hide-if-hidden {
  display: none !important;
  /* stylelint-disable-line declaration-no-important */
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
.mw-htmlform-codex {
  max-width: 40rem;
}
.mw-htmlform-codex .cdx-field__control > .mw-htmlform-field-HTMLCheckField + .mw-htmlform-field-HTMLCheckField {
  margin-top: 12px;
}
.mw-htmlform-codex .cdx-field.mw-htmlform-checkradio-indent {
  margin-left: calc(20px + 8px);
}
.mw-htmlform-codex .mw-htmlform-select-or-other > .cdx-select,
.mw-htmlform-codex .mw-htmlform-select-or-other > .cdx-text-input {
  display: inline-block;
  vertical-align: top;
}
.mw-htmlform-codex .mw-htmlform-select-or-other .cdx-select {
  max-width: 20em;
  margin-right: 12px;
}
.mw-htmlform-codex .mw-htmlform-select-or-other .cdx-text-input {
  max-width: 29.5em;
}
.mw-htmlform-codex .mw-htmlform-select-and-other-field .cdx-select:first-child {
  margin-bottom: 12px;
}
.mw-htmlform-codex .mw-htmlform-submit-buttons {
  margin-top: 16px;
}

/* Edit font preference */
.mw-editfont-monospace {
  font-family: monospace, monospace;
}
.mw-editfont-sans-serif {
  font-family: sans-serif;
}
.mw-editfont-serif {
  font-family: serif;
}
/* Standardize font size for edit areas using edit-fonts T182320 */
.mw-editfont-monospace,
.mw-editfont-sans-serif,
.mw-editfont-serif {
  font-size: 0.8125rem;
  /* Standardize tab width when in edit areas */
  -moz-tab-size: 4;
  tab-size: 4;
  /* For OOUI TextInputWidget, the parent <div> element uses normal font size, and only
	 * the <textarea>/<input> inside of it has the adjusted font size. This allows the width
	 * of the widget and size of icons etc. (which are expressed in ems) to stay the same.
	 */
}
.mw-editfont-monospace.oo-ui-textInputWidget,
.mw-editfont-sans-serif.oo-ui-textInputWidget,
.mw-editfont-serif.oo-ui-textInputWidget {
  font-size: inherit;
}
.mw-editfont-monospace.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.mw-editfont-sans-serif.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.mw-editfont-serif.oo-ui-textInputWidget > .oo-ui-inputWidget-input {
  font-size: 0.8125rem;
}
.mw-editfont-monospace.oo-ui-textInputWidget > input.oo-ui-inputWidget-input,
.mw-editfont-sans-serif.oo-ui-textInputWidget > input.oo-ui-inputWidget-input,
.mw-editfont-serif.oo-ui-textInputWidget > input.oo-ui-inputWidget-input {
  min-height: 32px;
}

/* stylelint-disable selector-class-pattern */
/*
 * mediawiki.action.styles
 * Miscellaneous styles for actions that do not have a dedicated style module.
 */
/* action=credits, T14205. */
#mw-credits a {
  unicode-bidi: embed;
}
/* action=view, for pages containing custom CSS or JavaScript. */
#mw-clearyourcache {
  direction: ltr;
  unicode-bidi: embed;
}
/* action=view, when revision patrolling is enabled. */
div.patrollink {
  font-size: 75%;
  text-align: right;
}
/* action=view, when viewing individual revisions, using oldid. */
#mw-revision-info,
#mw-revision-info-current,
#mw-revision-nav {
  direction: ltr;
}
/*
 * Convenience links to edit delete and protect reasons, for actions protect and delete.
 */
p.mw-protect-editreasons,
p.mw-delete-editreasons {
  font-size: 90%;
  text-align: right;
}
/**
 * action=info
 * Hide "This page is a member of # hidden categories" explanation
 * Hide "Templates used on this page" explanation
 */
.action-info .mw-hiddenCategoriesExplanation,
.action-info .mw-templatesUsedExplanation {
  display: none;
}
/*
 * action=info, highlight targeted elements
 * See also InfoAction::addRow
 */
.action-info .mw-page-info tr:target {
  background-color: rgba(0, 127, 255, 0.133);
}

/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
.mw-category .mw-category-group ul {
  margin-top: 0;
  margin-bottom: 0;
}
.mw-category.mw-category-columns {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-width: 24em;
  column-width: 24em;
}
.mw-category.mw-category-columns h3 {
  break-after: avoid-column;
}
.mw-category.mw-category-columns .mw-category-group li {
  page-break-inside: avoid;
  break-inside: avoid-column;
}
.mw-category.mw-category-columns .mw-category-group li a {
  overflow-wrap: break-word;
}
/* stylelint-disable-next-line selector-class-pattern */
.redirect-in-category {
  font-style: italic;
}

/* Special:Search */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/* stylelint-disable selector-class-pattern */
#mw-content-text .searchresults {
  margin-bottom: 1em;
}
#mw-content-text .mw-search-nonefound,
#mw-content-text .mw-search-exists,
#mw-content-text .mw-search-createlink,
#mw-content-text .searchdidyoumean {
  margin-bottom: 0;
  float: none;
}
#mw-content-text .searchdidyoumean + .searchresults .mw-search-createlink,
#mw-content-text .mw-search-nonefound + .mw-search-createlink {
  margin-top: 12px;
}
#mw-content-text .mw-search-results {
  margin-top: 32px;
}
/* needs extra specificity to override `.mw-body p` selector */
.mw-body .mw-search-nonefound {
  font-size: 1.2em;
}
.searchmatch {
  font-weight: bold;
}
.mw-search-form-wrapper {
  margin-bottom: 24px;
}
.mw-search-results {
  margin: 0;
}
.mw-search-results li {
  list-style: none;
  margin-bottom: 24px;
}
.mw-search-results li a {
  font-size: 114%;
}
.mw-search-results-container,
.mw-search-results-info {
  float: left;
}
@media only screen and (min-width: 640px) {
  .mw-search-results-container,
  .mw-search-results-info {
    width: calc( 100% / 12 * 7 );
  }
}
.searchResultImage {
  display: flex;
}
.searchResultImage .searchResultImage-thumbnail {
  flex-shrink: 0;
  width: 90px;
  height: 90px;
  text-align: center;
  vertical-align: top;
  padding-right: 1em;
}
.searchResultImage .searchResultImage-thumbnail > div {
  padding: 0.5em;
}
.searchResultImage .searchResultImage-thumbnail .searchResultImage-thumbnail-placeholder {
  background-color: var(--background-color-neutral-subtle, #f8f9fa);
  box-sizing: border-box;
  width: inherit;
  height: inherit;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  fill: var(--color-placeholder, #72777d);
  display: flex;
  justify-content: center;
  align-items: center;
}
.searchResultImage .searchResultImage-thumbnail img {
  width: 100%;
  /* Note: below !important required to override an unrelated !important in minerva skin */
  /* stylelint-disable-next-line declaration-no-important */
  height: 100% !important;
  object-fit: cover;
  object-position: top;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
}
.searchResultImage .searchResultImage-text {
  vertical-align: top;
}
/* Don't show thumbnails for interwiki results */
.mw-search-interwiki-results .searchResultImage-thumbnail {
  display: none;
}
.mw-search-visualclear {
  clear: both;
}
.mw-search-result-data {
  color: var(--color-subtle, #54595d);
  font-size: 93%;
}
.mw-search-profile-tabs {
  background-color: var(--background-color-neutral-subtle, #f8f9fa);
  margin-top: 1em;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  border-radius: 2px;
  max-width: 50em;
}
.search-types {
  float: left;
  padding-left: 0.25em;
}
.search-types ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-types li {
  float: left;
  margin: 0;
  padding: 0;
}
.search-types a {
  display: block;
  padding: 0.5em;
}
.search-types .current a {
  color: var(--color-base, #202122);
  cursor: default;
}
.search-types .current a:hover {
  text-decoration: none;
}
.results-info {
  float: right;
  padding: 0.5em;
  padding-right: 0.75em;
  color: var(--color-subtle, #54595d);
  font-size: 95%;
}
#mw-search-top-table div.oo-ui-actionFieldLayout {
  float: left;
  width: 100%;
}
/* Advanced options menu */
/* ===================== */
#mw-searchoptions {
  background-color: var(--background-color-neutral-subtle, #f8f9fa);
  /* Support: Firefox, needs `clear: both` on `fieldset` when zoom level > 100%, see T176499 */
  clear: both;
  padding: 0.5em 0.75em 0.75em 0.75em;
  margin: -1px 0 0;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  border-radius: 0 0 2px 2px;
}
#mw-searchoptions legend {
  display: none;
}
#mw-searchoptions h4 {
  padding: 0;
  margin: 0;
  float: left;
}
#mw-searchoptions .divider {
  clear: both;
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
  padding-top: 0.5em;
  margin-bottom: 0.5em;
}
#mw-searchoptions .checkbox-wrapper {
  columns: 13em;
}
#mw-searchoptions .checkbox-wrapper > * {
  page-break-inside: avoid;
  break-inside: avoid-column;
  /* padding because margin triggers a Safari bug on columns, see T377900 */
  padding-bottom: 1.5em;
}
#mw-search-menu {
  padding-left: 6em;
  font-size: 85%;
}
#mw-search-interwiki {
  float: right;
  width: 18em;
  border: 1px solid var(--border-color-base, #a2a9b1);
  margin-top: 2ex;
}
.searchalttitle,
#mw-search-interwiki li {
  font-size: 95%;
}
.mw-search-interwiki-more {
  float: right;
  font-size: 90%;
}
#mw-search-interwiki-caption {
  text-align: center;
  font-weight: bold;
  font-size: 95%;
}
.mw-search-interwiki-project {
  background-color: var(--background-color-neutral, #eaecf0);
  font-size: 97%;
  text-align: left;
  padding: 0.15em 0.15em 0.2em 0.2em;
  border-top: 1px solid var(--border-color-subtle, #c8ccd1);
}
.mw-search-interwiki-header {
  font-size: 1.3125em;
  border-bottom: 1px solid var(--border-color-base, #a2a9b1);
}
.searchdidyoumean {
  font-size: 114%;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
.searchdidyoumean em {
  font-style: normal;
}
#mw-search-togglebox {
  float: right;
}
#mw-search-togglebox label {
  margin-right: 0.25em;
}
#mw-search-togglebox input {
  margin-left: 0.25em;
}
.client-nojs #mw-search-togglebox {
  display: none;
}

/* User login and signup forms */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* mediawiki.special.userlogin.common.styles: prod loads it on the login/signup pages only */
.mw-special-Userlogin .mw-htmlform,
.mw-special-CreateAccount .mw-htmlform {
  box-sizing: border-box;
}
@media (min-width: 640px) {
  .mw-special-Userlogin .mw-htmlform,
.mw-special-CreateAccount .mw-htmlform {
    width: 28rem;
  }
}
.mw-special-Userlogin #mw-createaccount-join,
.mw-special-CreateAccount #mw-createaccount-join,
.mw-special-Userlogin .mw-htmlform-submit,
.mw-special-CreateAccount .mw-htmlform-submit {
  width: 100%;
  justify-content: center;
}
.mw-htmlform .mw-secure {
  padding: 0 0 0 11px;
  display: flex;
  align-items: center;
}
.mw-htmlform .mw-secure--icon {
  padding-left: 4px;
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) - 4px);
  height: calc(var(--font-size-medium, 1rem) - 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-htmlform .mw-secure--icon {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-htmlform .mw-secure--icon {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) - 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-htmlform .mw-secure--icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M16.07 8H15V5s0-5-5-5-5 5-5 5v3H3.93A1.93 1.93 0 002 9.93v8.15A1.93 1.93 0 003.93 20h12.14A1.93 1.93 0 0018 18.07V9.93A1.93 1.93 0 0016.07 8M10 16a2 2 0 112-2 2 2 0 01-2 2m3-8H7V5.5C7 4 7 2 10 2s3 2 3 3.5z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-htmlform .mw-secure--icon {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M16.07 8H15V5s0-5-5-5-5 5-5 5v3H3.93A1.93 1.93 0 002 9.93v8.15A1.93 1.93 0 003.93 20h12.14A1.93 1.93 0 0018 18.07V9.93A1.93 1.93 0 0016.07 8M10 16a2 2 0 112-2 2 2 0 01-2 2m3-8H7V5.5C7 4 7 2 10 2s3 2 3 3.5z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M16.07 8H15V5s0-5-5-5-5 5-5 5v3H3.93A1.93 1.93 0 002 9.93v8.15A1.93 1.93 0 003.93 20h12.14A1.93 1.93 0 0018 18.07V9.93A1.93 1.93 0 0016.07 8M10 16a2 2 0 112-2 2 2 0 01-2 2m3-8H7V5.5C7 4 7 2 10 2s3 2 3 3.5z"/></svg>');
    background-color: var(--color-subtle, #54595d);
  }
}
#languagelinks {
  font-size: 0.8em;
}
/* shuffled CAPTCHA */
#mw-input-captchaWord {
  margin-top: 0.5em;
}
/* FIXME: These should be namespaced to mw-ext-confirmedit-fancycaptcha-, and really shouldn't be in core at all */
/* stylelint-disable-next-line selector-class-pattern */
.fancycaptcha-captcha-container {
  background-color: var(--background-color-neutral-subtle, #f8f9fa);
  margin-bottom: 15px;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  border-radius: 2px;
  padding: 8px;
  text-align: center;
}
.mw-createacct-captcha-assisted {
  display: block;
  margin-top: 0.5em;
}
/* Put a border around the fancycaptcha-image-container. */
/* stylelint-disable-next-line selector-class-pattern */
.fancycaptcha-captcha-and-reload {
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  border-radius: 2px 2px 0 0;
  width: 100%;
  box-sizing: border-box;
  background-color: var(--background-color-base, #fff);
}
/* Make the fancycaptcha-image-container full-width within its parent. */
/* stylelint-disable-next-line selector-class-pattern */
.fancycaptcha-image-container {
  width: 100%;
}
.mw-createaccount-temp-warning {
  margin-bottom: 8px;
}
.mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary {
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M18 16c0-2-2.083-5-8-5q-.534 0-1.026.032l.276 1.986Q9.609 13 10 13v4H6v2h2v-2h2v2h8zm-8-6a4.5 4.5 0 10-.878-8.914l.388 1.962Q9.745 3.001 10 3v5q-.255 0-.49-.048l-.388 1.962Q9.548 10 10 10m-2.933 1.29c-.69.149-1.3.35-1.834.59l1.051 1.713c.351-.14.755-.263 1.218-.36zM4 19v-2H2v2zm-1.84-4h2.228c.124-.18.284-.37.49-.557L3.64 12.866c-.78.66-1.254 1.416-1.48 2.134M7.5 1.758 8.613 3.42c-.274.183-.51.419-.693.693L6.258 3c.329-.49.751-.913 1.242-1.242M5.586 4.622l1.962.388a2.5 2.5 0 000 .98l-1.962.388a4.5 4.5 0 010-1.756M6.258 8 7.92 6.887c.183.274.419.51.693.693L7.5 9.242A4.5 4.5 0 016.258 8"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M18 16c0-2-2.083-5-8-5q-.534 0-1.026.032l.276 1.986Q9.609 13 10 13v4H6v2h2v-2h2v2h8zm-8-6a4.5 4.5 0 10-.878-8.914l.388 1.962Q9.745 3.001 10 3v5q-.255 0-.49-.048l-.388 1.962Q9.548 10 10 10m-2.933 1.29c-.69.149-1.3.35-1.834.59l1.051 1.713c.351-.14.755-.263 1.218-.36zM4 19v-2H2v2zm-1.84-4h2.228c.124-.18.284-.37.49-.557L3.64 12.866c-.78.66-1.254 1.416-1.48 2.134M7.5 1.758 8.613 3.42c-.274.183-.51.419-.693.693L6.258 3c.329-.49.751-.913 1.242-1.242M5.586 4.622l1.962.388a2.5 2.5 0 000 .98l-1.962.388a4.5 4.5 0 010-1.756M6.258 8 7.92 6.887c.183.274.419.51.693.693L7.5 9.242A4.5 4.5 0 016.258 8"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M18 16c0-2-2.083-5-8-5q-.534 0-1.026.032l.276 1.986Q9.609 13 10 13v4H6v2h2v-2h2v2h8zm-8-6a4.5 4.5 0 10-.878-8.914l.388 1.962Q9.745 3.001 10 3v5q-.255 0-.49-.048l-.388 1.962Q9.548 10 10 10m-2.933 1.29c-.69.149-1.3.35-1.834.59l1.051 1.713c.351-.14.755-.263 1.218-.36zM4 19v-2H2v2zm-1.84-4h2.228c.124-.18.284-.37.49-.557L3.64 12.866c-.78.66-1.254 1.416-1.48 2.134M7.5 1.758 8.613 3.42c-.274.183-.51.419-.693.693L6.258 3c.329-.49.751-.913 1.242-1.242M5.586 4.622l1.962.388a2.5 2.5 0 000 .98l-1.962.388a4.5 4.5 0 010-1.756M6.258 8 7.92 6.887c.183.274.419.51.693.693L7.5 9.242A4.5 4.5 0 016.258 8"/></svg>');
    background-color: var(--color-base, #202122);
  }
}
.mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary[dir='rtl'],
html[dir='rtl'] .mw-createaccount-temp-warning .mw-userLogin-icon--user-temporary:not( [ dir='ltr' ] ) {
  transform: scaleX(-1);
}
.mw-login-flush-right {
  float: right;
  text-align: right;
  padding-right: 0;
  margin-right: 0;
}

/*!
 * Style HTML-formatted JSON Schema objects
 */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
.mw-json {
  border-collapse: collapse;
  border-spacing: 0;
  font-style: normal;
}
.mw-json th,
.mw-json td {
  border: 1px solid var(--border-color-base, #a2a9b1);
  font-size: 1em;
  padding: 8px 16px;
}
.mw-json tr {
  background-color: var(--background-color-neutral, #eaecf0);
  margin-bottom: 8px;
}
.mw-json th {
  background-color: var(--background-color-base, #fff);
  font-weight: normal;
  vertical-align: top;
}
.mw-json th span {
  -webkit-position: sticky;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  position: sticky;
  top: 0.5em;
}
.mw-json-value,
.mw-json-single-value {
  background-color: #dcfae3;
  font-family: monospace, monospace;
  white-space: pre-wrap;
  /* stylelint-disable selector-class-pattern */
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  /* stylelint-enable selector-class-pattern */
}
@media screen {
  html.skin-theme-clientpref-night .mw-json-value,
  html.skin-theme-clientpref-night .mw-json-single-value {
    background-color: var(--background-color-transparent, transparent);
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os .mw-json-value,
  html.skin-theme-clientpref-os .mw-json-single-value {
    background-color: var(--background-color-transparent, transparent);
  }
}
.mw-json-single-value {
  background-color: var(--background-color-neutral, #eaecf0);
}
.mw-json-empty {
  background-color: var(--background-color-base, #fff);
  font-style: italic;
}

.mw-preview-loading-elements {
	transition: opacity 200ms;
}

.mw-preview-loading-elements-loading {
	opacity: 0.4;
}

.mw-spinner-preview {
	margin-top: 1em;
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
#mw-indicator-mw-helplink a {
  display: flex;
  align-items: center;
}
#mw-indicator-mw-helplink a .mw-helplink-icon {
  padding-right: 10px;
  /* stylelint-enable @stylistic/indentation */
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  #mw-indicator-mw-helplink a .mw-helplink-icon {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  #mw-indicator-mw-helplink a .mw-helplink-icon {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    mask-size: calc(max( calc(var(--font-size-medium, 1rem) + 4px), 10px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  #mw-indicator-mw-helplink a .mw-helplink-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m1 16H9v-2h2zm2.71-7.6a2.6 2.6 0 01-.33.74 3.2 3.2 0 01-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.5 2.5 0 00-.47.56A2.3 2.3 0 0011 12a3.8 3.8 0 00-.11 1H9.08a9 9 0 01.07-1.25 3.3 3.3 0 01.25-.9 2.8 2.8 0 01.41-.67 4 4 0 01.58-.58c.17-.16.34-.3.51-.44a3 3 0 00.43-.44 1.8 1.8 0 00.3-.55 2 2 0 00.11-.72 2.1 2.1 0 00-.17-.86 1.7 1.7 0 00-1-.9 1.7 1.7 0 00-.5-.1 1.77 1.77 0 00-1.53.68 3 3 0 00-.5 1.82H6.16a4.7 4.7 0 01.28-1.68 3.6 3.6 0 01.8-1.29 3.9 3.9 0 011.28-.83A4.6 4.6 0 0110.18 4a4.4 4.4 0 011.44.23 3.5 3.5 0 011.15.65 3.1 3.1 0 01.78 1.06 3.5 3.5 0 01.29 1.45 3.4 3.4 0 01-.13 1.01"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  #mw-indicator-mw-helplink a .mw-helplink-icon {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m1 16H9v-2h2zm2.71-7.6a2.6 2.6 0 01-.33.74 3.2 3.2 0 01-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.5 2.5 0 00-.47.56A2.3 2.3 0 0011 12a3.8 3.8 0 00-.11 1H9.08a9 9 0 01.07-1.25 3.3 3.3 0 01.25-.9 2.8 2.8 0 01.41-.67 4 4 0 01.58-.58c.17-.16.34-.3.51-.44a3 3 0 00.43-.44 1.8 1.8 0 00.3-.55 2 2 0 00.11-.72 2.1 2.1 0 00-.17-.86 1.7 1.7 0 00-1-.9 1.7 1.7 0 00-.5-.1 1.77 1.77 0 00-1.53.68 3 3 0 00-.5 1.82H6.16a4.7 4.7 0 01.28-1.68 3.6 3.6 0 01.8-1.29 3.9 3.9 0 011.28-.83A4.6 4.6 0 0110.18 4a4.4 4.4 0 011.44.23 3.5 3.5 0 011.15.65 3.1 3.1 0 01.78 1.06 3.5 3.5 0 01.29 1.45 3.4 3.4 0 01-.13 1.01"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m1 16H9v-2h2zm2.71-7.6a2.6 2.6 0 01-.33.74 3.2 3.2 0 01-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.5 2.5 0 00-.47.56A2.3 2.3 0 0011 12a3.8 3.8 0 00-.11 1H9.08a9 9 0 01.07-1.25 3.3 3.3 0 01.25-.9 2.8 2.8 0 01.41-.67 4 4 0 01.58-.58c.17-.16.34-.3.51-.44a3 3 0 00.43-.44 1.8 1.8 0 00.3-.55 2 2 0 00.11-.72 2.1 2.1 0 00-.17-.86 1.7 1.7 0 00-1-.9 1.7 1.7 0 00-.5-.1 1.77 1.77 0 00-1.53.68 3 3 0 00-.5 1.82H6.16a4.7 4.7 0 01.28-1.68 3.6 3.6 0 01.8-1.29 3.9 3.9 0 011.28-.83A4.6 4.6 0 0110.18 4a4.4 4.4 0 011.44.23 3.5 3.5 0 011.15.65 3.1 3.1 0 01.78 1.06 3.5 3.5 0 01.29 1.45 3.4 3.4 0 01-.13 1.01"/></svg>');
    background-color: var(--color-base, #202122);
  }
}
#mw-indicator-mw-helplink a .mw-helplink-icon[dir='rtl']:not( :lang( he )):not( :lang( yi )),
html[dir='rtl'] #mw-indicator-mw-helplink a .mw-helplink-icon:not( [ dir='ltr' ] ):not( :lang( he )):not( :lang( yi )) {
  transform: scaleX(-1);
}

/*!
 * Display neat icons on redirect pages.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Hide, but keep accessible for screen-readers.
 * Prefix with .mw-body to override any skin defaults for `p` tag.
*/
.mw-body .redirectMsg p {
  overflow: hidden;
  height: 0;
  padding: 0;
}
.redirectText {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
.redirectText li {
  display: inline;
  margin: 0;
  padding: 0;
  padding-left: 47px;
  padding-right: 0;
  -webkit-padding-start: 47px;
  -webkit-padding-end: 0;
  /* stylelint-disable declaration-block-no-redundant-longhand-properties */
  padding-inline-start: 47px;
  padding-inline-end: 0;
  /* stylelint-enable declaration-block-no-redundant-longhand-properties */
  /**
		* Auto night mode.
		*
		* Applies the night mode color palette only in response to system settings.
		*/
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.mw-content-ltr .redirectText li {
  /* @noflip */
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQ3IDIwIj4KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNC45OCAyLjVWMTFjMCAxLjA0IDEuMDIgMS45OCAyLjAyIDEuOThoNmwzIC4wMiIvPgoJPHBhdGggZD0ibTIzLjQ4IDkuNS4wMiA3TDMwIDEzeiIvPgo8L3N2Zz4K) bottom left no-repeat;
}
.mw-content-rtl .redirectText li {
  /* @noflip */
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQ3IDIwIj4KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0zMi4wMDIgMi41VjExYzAgMS4wNC0xLjAyIDEuOTgtMi4wMiAxLjk4aC02bC0zIC4wMiIvPgoJPHBhdGggZD0ibTIzLjUwMiA5LjUtLjAyIDctNi41LTMuNXoiLz4KPC9zdmc+Cg==) bottom right no-repeat;
}
@media screen {
  html.skin-theme-clientpref-night .redirectText li {
    filter: invert(1);
  }
  html.skin-theme-clientpref-night .redirectText li > a {
    filter: invert(1);
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os .redirectText li {
    filter: invert(1);
  }
  html.skin-theme-clientpref-os .redirectText li > a {
    filter: invert(1);
  }
}

/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/*!
 * Styles for metadata.js.
 */
/*
 * Exclude user interface elements from selection.
 */
.mw-metadata-show-hide-extended {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mw-metadata-show-hide-extended a {
  color: var(--color-progressive, #36c);
  border-radius: 2px;
  text-decoration: none;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.mw-metadata-show-hide-extended a:visited {
  color: var(--color-visited, #6a60b0);
}
.mw-metadata-show-hide-extended a:visited:hover {
  color: var(--color-visited--hover, #534fa3);
}
.mw-metadata-show-hide-extended a:visited:active {
  color: var(--color-visited--active, #353262);
}
.mw-metadata-show-hide-extended a:hover {
  color: var(--color-progressive--hover, #3056a9);
  text-decoration: underline;
}
.mw-metadata-show-hide-extended a:active {
  color: var(--color-progressive--active, #233566);
  text-decoration: underline;
}
.mw-metadata-show-hide-extended a:focus-visible {
  outline: solid 2px var(--outline-color-progressive--focus, #36c);
}
@supports not selector( :focus-visible ) {
  .mw-metadata-show-hide-extended a:focus {
    outline: solid 2px var(--outline-color-progressive--focus, #36c);
  }
}
.mw-metadata-show-hide-extended a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  padding-left: 4px;
  vertical-align: middle;
}
@media print {
  /* stylelint-disable-next-line selector-class-pattern */
  .mw_metadata .mw-metadata-show-hide-extended {
    display: none;
  }
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
.mw-email-not-authenticated .oo-ui-labelWidget,
.mw-email-none .oo-ui-labelWidget {
  color: var(--color-emphasized, #101418);
  border-width: 1px;
  border-style: solid;
  padding: 8px 12px;
}
.mw-email-not-authenticated .oo-ui-labelWidget {
  background-color: var(--background-color-warning-subtle, #fdf2d5);
  border-color: var(--border-color-warning, #ab7f2a);
}
.mw-email-none .oo-ui-labelWidget {
  background-color: var(--background-color-notice-subtle, #eaecf0);
  border-color: var(--border-color-base, #a2a9b1);
}
/* Authenticated email field has its own class too. Unstyled by default */
/*
.mw-email-authenticated .oo-ui-labelWidget { }
*/
#preferences {
  filter: brightness(1);
  /*
	 * Use `position: sticky` on supported browsers, degrades gracefully in
	 * all others, therefore no `@supports` feature query to reduce code complexity.
	 */
}
#preferences .mw-htmlform-submit-buttons {
  -webkit-position: sticky;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  position: sticky;
  bottom: 0;
  margin: -1px -1em -1em -1em;
  padding: 1em;
  background-color: var(--background-color-base, #fff);
  border-top: 1px solid var(--border-color-subtle, #c8ccd1);
  box-shadow: 0 -4px 4px -4px rgba(0, 0, 0, 0.25);
}
.client-js .mw-navigation-hint {
  overflow: hidden;
}
.client-js .mw-navigation-hint:not( :focus ) {
  height: 0;
}
.client-js .mw-navigation-hint:focus {
  margin: 10px 0 10px 0;
}
.oo-ui-panelLayout .mw-prefs-fieldset-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.oo-ui-panelLayout .mw-prefs-fieldset-wrapper:first-child {
  padding-top: 0;
}
.oo-ui-panelLayout .mw-prefs-fieldset-wrapper:last-child {
  padding-bottom: 0;
}
.mw-prefs-tabs.mw-prefs-tabs-searching {
  min-height: 30em;
  /* Tab panels */
}
.mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout:not( .mw-prefs-search-matched ),
.mw-prefs-tabs.mw-prefs-tabs-searching [class^='mw-htmlform-field-']:not( .mw-prefs-search-matched ),
.mw-prefs-tabs.mw-prefs-tabs-searching .mw-prefs-fieldset-wrapper:not( .mw-prefs-search-matched ) {
  display: none;
}
.mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend {
  background: var(--background-color-neutral, #eaecf0);
  padding: 5px 10px;
  margin: 0 0 10px 0;
  max-width: none;
}
.mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend > .oo-ui-labelElement-label {
  display: inline;
  margin: 0;
}
.mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-indexLayout-stackLayout > .oo-ui-panelLayout {
  padding: 0;
  margin: 0;
}
.mw-prefs-tabs.mw-prefs-tabs-searching .mw-prefs-search-matched {
  margin: 0 20px 10px 20px;
  padding: 0;
}
.mw-prefs-search-highlight {
  background: var(--background-color-progressive-subtle, #f1f4fd) !important;
  /* stylelint-disable-line declaration-no-important */
  outline: 3px solid var(--background-color-progressive-subtle, #f1f4fd) !important;
  /* stylelint-disable-line declaration-no-important */
  border-radius: 2px !important;
  /* stylelint-disable-line declaration-no-important */
}
.mw-prefs-noresults {
  margin: 20px;
  font-style: italic;
}
/* TODO: Support mobile */
.skin-minerva .mw-prefs-search {
  /* stylelint-disable-line selector-class-pattern */
  display: none;
}
.mw-prefs-search.oo-ui-fieldLayout {
  margin: 8px 0;
}
@media all and (min-width: 640px) {
  .mw-prefs-search.oo-ui-fieldLayout {
    width: 20em;
  }
  .mw-special-Preferences .mw-specialpage-summary {
    margin-right: 21em;
  }
  .mw-special-Preferences .mw-specialpage-summary + .mw-prefs-search.oo-ui-fieldLayout {
    float: right;
    margin: -36px 0 8px 0;
  }
}
@media all and (max-width: calc(640px - 1px)) {
  .mw-prefs-search.oo-ui-fieldLayout {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    position: sticky;
    top: 0;
    z-index: 1;
  }
}
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed,
.mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
  /* Decrease contrast of `border` slightly as padding/border combination is sufficient
	 * accessibility wise and focus of content is more important here. */
  border-color: var(--border-color-subtle, #c8ccd1);
}
/* JavaScript disabled */
.client-nojs .mw-prefs-tabs-wrapper {
  border-width: 0;
  border-radius: 0;
}
.client-nojs .mw-prefs-tabs > .oo-ui-menuLayout-menu {
  display: none;
}
.client-nojs .mw-prefs-tabs .mw-prefs-section-fieldset > .oo-ui-fieldsetLayout-group {
  padding-top: 1.5em;
  border-top: 1px solid var(--border-color-subtle, #c8ccd1);
}
.client-nojs .mw-prefs-tabs .mw-prefs-section-fieldset.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  margin-bottom: 0;
}
.client-nojs .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout:not( :last-child ) {
  margin-bottom: 1em;
}
.client-nojs #mw-prefs-container.mw-mobile-preferences-container .mw-prefs-content-head {
  display: none;
}
.client-nojs .mw-mobile-prefs-sections.oo-ui-buttonGroupWidget {
  display: none;
}
.client-nojs .mw-prefs-title {
  font-size: 1.22em;
}
/* JavaScript enabled */
.client-js .mw-prefs-tabs .oo-ui-tabPanelLayout {
  border: 0;
}
.client-js .mw-prefs-tabs .oo-ui-tabPanelLayout:not( .mw-prefs-search-matched ) > fieldset > legend {
  display: none;
}
.client-js .mw-prefs-tabs:not( .mw-prefs-tabs-infused ) .oo-ui-tabPanelLayout:not( :first-child ) {
  display: none;
}
.client-js #mw-prefs-container.mw-mobile-prefs-container .mw-prefs-content-page {
  display: none;
}
.mw-prefs-tabs:not( .mw-prefs-tabs-searching ) .oo-ui-fieldsetLayout:target > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  width: 100%;
  background-color: var(--background-color-progressive-subtle, #f1f4fd);
  outline: 4px solid #eaf3ff;
}
@media all and (min-width: 640px) {
  /* Make the "Basic information" section more compact */
  /* OOUI's `align: 'left'` for FieldLayouts sucks, so we do our own */
  #mw-htmlform-info > .oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
    display: inline-block;
    width: 20%;
    padding: 0;
    vertical-align: middle;
  }
  #mw-htmlform-info > .oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help {
    margin-right: 0;
  }
  #mw-htmlform-info > .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
  }
}
/* Compact number inputs, used at "Display options" on "Recent changes" */
.mw-htmlform-field-HTMLFloatField .oo-ui-inputWidget,
.mw-htmlform-field-HTMLIntField .oo-ui-inputWidget {
  max-width: 10em;
}
/* Expand the dropdown and textfield of "Time zone" field to the */
/* usual maximum width and display them on separate lines. */
#wpTimeCorrection .oo-ui-dropdownInputWidget,
#wpTimeCorrection .oo-ui-textInputWidget {
  display: block;
  max-width: 50em;
}
#wpTimeCorrection .oo-ui-textInputWidget {
  margin-top: 0.5em;
}
/* T311717 - Styles for Special:Preferences on mobile
These are used when users navigate to Special:Preferences
with params ?useskin=vector&useformat=mobile
*/
#mw-prefs-container.mw-mobile-preferences-container {
  position: relative;
}
.mw-mobile-prefs-sections.oo-ui-buttonGroupWidget {
  display: block;
}
.mw-mobile-prefsection.oo-ui-buttonElement {
  display: block;
  margin-left: 0 !important;
  /* stylelint-disable-line declaration-no-important */
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
}
.mw-mobile-prefsection.oo-ui-buttonElement:last-child {
  border-bottom: 0;
}
.mw-mobile-prefsection.oo-ui-buttonElement .oo-ui-buttonElement-button {
  display: block;
}
.mw-mobile-prefsection.oo-ui-buttonElement .oo-ui-iconElement-icon {
  font-size: 0.875em;
  height: 3em;
}
.mw-prefs-title {
  font-weight: normal;
  font-size: 1em;
  line-height: 1.25em;
  color: var(--color-base, #202122);
}
.mw-prefs-description {
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.25em;
  color: var(--color-subtle, #54595d);
  margin-top: 0 !important;
  /* stylelint-disable-line declaration-no-important */
  white-space: normal;
}
.mw-prefs-header-container {
  display: flex;
}
/* Override default inline styles for 'larger' dialog */
.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-active.mw-mobile-pref-window {
  padding-top: 0;
}
/* Overriding default inline styles for 'larger' dialog */
.mw-mobile-pref-window > .oo-ui-window-frame {
  width: auto !important;
  /* stylelint-disable-line declaration-no-important */
  height: 100% !important;
  /* stylelint-disable-line declaration-no-important */
  max-height: 100% !important;
  /* stylelint-disable-line declaration-no-important */
}
.oo-ui-window-body.mw-mobile-pref-dialog-body {
  padding: 16px;
  /* T317110: sub-section title */
  /* T317110: preference separation */
  /* T317110: preference label */
  /* T317110: help text */
  /* T317110: non-interactive text */
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .mw-prefs-fieldset-wrapper {
  /* T317110: sub-section and sub-sub-section titles */
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .mw-prefs-fieldset-wrapper .oo-ui-fieldsetLayout-header {
  border-bottom: 1px solid var(--border-color-base, #a2a9b1);
  max-width: 100%;
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .mw-prefs-fieldset-wrapper .oo-ui-fieldsetLayout-header .oo-ui-labelElement-label {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 12px;
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .mw-prefs-fieldset-wrapper .mw-prefs-fieldset-wrapper .oo-ui-fieldsetLayout-header {
  border-bottom: 0;
}
.oo-ui-window-body.mw-mobile-pref-dialog-body [class^='mw-htmlform-field'] {
  padding-top: 12px;
  padding-bottom: 12px;
  margin: 0;
  border-bottom: 1px solid var(--border-color-muted, #dadde3);
}
.oo-ui-window-body.mw-mobile-pref-dialog-body [class^='mw-htmlform-field']:last-child {
  border-bottom: 0;
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .oo-ui-labelElement-label {
  line-height: 1.25em;
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .oo-ui-inline-help {
  font-size: 0.875em;
  line-height: 1.25em;
}
.oo-ui-window-body.mw-mobile-pref-dialog-body .mw-htmlform-field-HTMLInfoField {
  color: var(--color-subtle, #54595d);
}
.oo-ui-window-foot .mw-htmlform-submit-buttons {
  margin: 0;
  padding: 16px;
}
.oo-ui-window-body .oo-ui-fieldLayout-messages {
  background-color: var(--background-color-base, #fff);
}
.oo-ui-iconWidget.mw-prefs-header-icon {
  color: var(--color-base, #202122);
  cursor: pointer;
  width: 1.25em;
  height: 1.25em;
  margin: 0 16px 0 17px;
}
.mw-prefs-header-title {
  display: inline-flex;
}
.mw-prefs-indent .oo-ui-fieldLayout-body {
  margin-left: 26px;
}

/*!
 * Styles for Special:Upload
 */
.mw-destfile-warning {
	border: 1px solid #fde29b;
	padding: 0.5em 1em;
	margin-bottom: 1em;
	color: #705000;
	background-color: #fdf1d1;
}

.mw-destfile-warning::after {
	content: '';
	clear: both;
	display: block;
}

p.mw-upload-editlicenses {
	font-size: 90%;
	text-align: right;
}

/*!
 * Styles for Special:MovePage
 */

/* stylelint-disable-next-line selector-class-pattern */
.movepage-wrapper {
	max-width: 50em;
}

/*!
 * Styles for Special:UserRights
 */
.mw-userrights-nested,
.mw-userrights-annotation {
	margin-left: 1.2em;
}

.mw-userrights-nested span {
	margin-right: 0.3em;
	display: inline-block;
	vertical-align: middle;
}

.mw-userrights-disabled {
	color: #72777d;
}

.mw-userrights-groups * td,
.mw-userrights-groups * th {
	padding-right: 1.5em;
}

.mw-userrights-groups * th {
	text-align: left;
}

/* Dynamically show/hide the expiry selection underneath each checkbox */
input.mw-userrights-groupcheckbox:not( :checked ) ~ .mw-userrights-nested {
	display: none;
}

/* Initial hide the expiry fields to prevent a FOUC on loading */
/* The input fields gets unhidden by JavaScript when needed */
.client-js .mw-userrights-expiryfield {
	display: none;
}

/*!
 * Styles for elements generated by JavaScript on Special:Watchlist
 */
.mw-changelist-line-inner-unwatched {
	text-decoration: line-through;
	opacity: 0.5;
}

span.mw-changeslist-line-prefix {
	display: inline-block;
}
/* This can be either a span or a table cell */
.mw-changeslist-line-prefix {
	width: 1.25em;
}

/* The "check all" checkbox for each namespace on Special:EditWatchlist
   does not function without JavaScript. */
.client-nojs .mw-watchlistedit-checkall {
	display: none;
}

/*!
 * Styles for Special:PagesWithProp
 */

/* Distinguish actual data from information about it being hidden visually. */
/* stylelint-disable-next-line selector-class-pattern */
.prop-value-hidden {
	font-style: italic;
}

/*!
 * Styles for Special:EditTags
 */
#mw-edittags-tags-selector td {
	vertical-align: top;
}

#mw-edittags-tags-selector-multi td {
	vertical-align: top;
	padding-right: 1.5em;
}

#mw-edittags-tag-list {
	min-width: 20em;
}

/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
.mw-cite-backlink,
.cite-accessibility-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mw-references-columns {
  -moz-column-width: 30em;
  column-width: 30em;
  margin-top: 0.3em;
  /* Lines first column up nicely. */
  /* Avoid elements from breaking between columns */
}
.mw-parser-output .mw-references-columns .references {
  margin-top: 0;
}
.mw-references-columns li {
  page-break-inside: avoid;
  break-inside: avoid-column;
}
ol.references {
  /**
	 * Resetting *any* counter on an <ol> element messes up the built-in numbering in Firefox.
	 * Explicitly resetting the built-in "list-item" counter fixes this.
	 *
	 * We have 2 counters for Parsoid HTML for different functionality.
	 * Make sure both are reset!
	 **/
  counter-reset: mw-ref-extends-parent mw-references list-item;
}
ol.references > li {
  /**
		 * We have 2 counters for Parsoid HTML for different functionality.
		 * Make sure both are incremented!
		 **/
  counter-increment: mw-ref-extends-parent mw-references;
  counter-reset: mw-ref-extends-child;
}
ol.references .mw-subreference-list {
  margin-left: 1em;
  padding: 0;
}
ol.references .mw-subreference-list li {
  list-style: none;
}
.mw-subreference-list > li::before {
  counter-increment: mw-ref-extends-child;
  content: counter(mw-ref-extends-parent, decimal) '.' counter(mw-ref-extends-child, decimal) '. ';
}
sup.reference {
  /* Isolation to fix references in case of RTL words at the end of a reference */
  unicode-bidi: -moz-isolate;
  unicode-bidi: -webkit-isolate;
  unicode-bidi: isolate;
  /* Don't allow a reference that includes a group name
	to break in the end of the line */
  white-space: nowrap;
  /* Do not inherit bold or italic */
  font-weight: normal;
  font-style: normal;
}
/* Highlight clicked reference in blue to help navigation */
ol.references li:target,
sup.reference:target {
  background-color: var(--background-color-progressive-subtle, #f1f4fd);
}
/* Make cite errors "strong" */
.mw-ext-cite-error {
  font-weight: bold;
  /* For the case that the error is embedded in an element with a different direction */
  unicode-bidi: embed;
}
.mw-ext-cite-error code {
  /* As code is inheriting `#f8f9fa` as background color from `code`,
		   we need to increase contrast, by setting it to `transparent`. See T247903. */
  background-color: transparent;
  color: inherit;
  /* Reduce inherited `padding` to make code fit in better in Resources list. */
  padding: 1px 2px;
}
/* @noflip */
.mw-cite-dir-ltr .reference-text {
  direction: ltr;
  unicode-bidi: embed;
}
/* @noflip */
.mw-cite-dir-rtl .reference-text {
  direction: rtl;
  unicode-bidi: embed;
}

/**
 * Per http://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html
 * and https://en.wikipedia.org/w/index.php?oldid=572888139#Scrolling_past_the_bottom_of_the_page...
 */
.cite-accessibility-label {
  /* Workaround a Webkit/Blink bug about positioning within columns as many wikis format references with several columns */
  top: -99999px;
  clip: rect(1px, 1px, 1px, 1px);
  /* stylelint-disable declaration-no-important */
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  /* stylelint-enable declaration-no-important */
  overflow: hidden;
}

:target .mw-cite-targeted-backlink {
  font-weight: bold;
}
.mw-cite-up-arrow-backlink {
  display: none;
}
:target .mw-cite-up-arrow-backlink {
  display: inline;
}
:target .mw-cite-up-arrow {
  display: none;
}

/*
 * Document   : ext.math
 * Created on : 23.09.2013, 13:55:00
 * Author     : Physikerwelt (Moritz Schubotz)
 * Description: Shows browser-dependent math output.
 */
@namespace m url( http://www.w3.org/1998/Math/MathML );

/* Default style for MathML. */
.mwe-math-mathml-inline {
	display: inline !important; /* stylelint-disable-line declaration-no-important */
}

.mwe-math-mathml-display {
	display: block !important; /* stylelint-disable-line declaration-no-important */
	margin-left: auto;
	margin-right: auto;
}

.mwe-math-mathml-a11y {
	/* We try to hide the MathML formula in a way that still makes it accessible to accessibility tools. */
	clip: rect( 1px, 1px, 1px, 1px );
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

/* Default style for the image fallback. */
/* Note: We had to use !important rules because of conflicts with the style
generated by Mathoid. See https://gerrit.wikimedia.org/r/#/c/166213/ */
.mwe-math-fallback-image-inline {
	display: inline-block;
	vertical-align: middle;
}

.mwe-math-fallback-image-display {
	display: block;
	margin-left: auto !important; /* stylelint-disable-line declaration-no-important */
	margin-right: auto !important; /* stylelint-disable-line declaration-no-important */
}

/* Default style for the source fallback. */
.mwe-math-fallback-source-inline {
	display: inline;
	vertical-align: middle;
}

.mwe-math-fallback-source-display {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* the source rendering mode generates the class tex for backwards compatibility T348938 */
img.tex {
	vertical-align: middle;
}

div.mwe-math-element {
	overflow-x: auto;
	max-width: 100%;
}

/* Polyfill for MathML matrix elements with menclose https://github.com/w3c/mathml-core/issues/245 */
mtd.mwe-math-matrix-top {
	border-top: 0.06em solid;
}

mtd.mwe-math-matrix-bottom {
	border-bottom: 0.06em solid;
}

mtd.mwe-math-matrix-left {
	border-left: 0.06em solid;
}

mtd.mwe-math-matrix-right {
	border-right: 0.06em solid;
}

/* see https://github.com/w3c/mathml-core/issues/245#issuecomment-2410676518 */
menclose.menclose {
	position: relative;
	padding: 0.5ex 0;
}

mrow.menclose-updiagonalstrike {
	display: inline-block;
	position: absolute;
	left: 0.5px;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: currentcolor;
	clip-path: polygon( 0.05em 100%, 0 calc( 100% - 0.05em ), calc( 100% - 0.05em ) 0, 100% 0.05em );
}

mrow.menclose-downdiagonalstrike {
	display: inline-block;
	position: absolute;
	left: 0.5px;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: currentcolor;
	clip-path: polygon( 0 0, 0.05em 0, 100% 100%, calc( 100% - 0.05em ) 100% );
}

/* Polyfill for columnalign elements attribute menclose https://github.com/w3c/mathml-core/issues/268 */
mtd.mwe-math-columnalign-l {
	text-align: left;
	text-align: -webkit-left;
	padding-left: 0;
}

mtd.mwe-math-columnalign-r {
	text-align: right;
	text-align: -webkit-right;
	padding-right: 0;
}

/**
 * Stylesheet for the CategoryTree extension.
 *
 * © 2006 Daniel Kinzler
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 * http://www.gnu.org/copyleft/gpl.html
 *
 * @file
 * @ingroup Extensions
 * @author Daniel Kinzler, brightbyte.de
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * ### IMPORTANT ###
 * If editing this file, please also edit the respective file in the Vector skin.
 * ###
 *
 * This file is a Less @import match for 'mediawiki.skin.variables.less'
 * when MinervaNeue is the active skin.
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * MinervaNeue and Vector 2022 are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
.client-js #mw-subcategories ul {
  /* On the list of subcategories hide the normal list bullet */
  list-style: none;
  /* and reduce the margin on the margin start side. */
  margin-left: 0.25em;
  margin-right: 0;
  -webkit-margin-start: 0.25em;
  -webkit-margin-end: 0;
  /* stylelint-disable declaration-block-no-redundant-longhand-properties */
  margin-inline-start: 0.25em;
  margin-inline-end: 0;
  /* stylelint-enable declaration-block-no-redundant-longhand-properties */
}
#mw-panel .portal .body .CategoryTreeTag {
  margin: 0;
  font-size: 0.75em;
  line-height: 1.125em;
}
#mw-panel .portal .body .CategoryTreeItem {
  padding: 0.25em 0;
}
/* Indent the children on each level on margin start side. */
.CategoryTreeChildren {
  margin-left: 1.25em;
  margin-right: 0;
  -webkit-margin-start: 1.25em;
  -webkit-margin-end: 0;
  /* stylelint-disable declaration-block-no-redundant-longhand-properties */
  margin-inline-start: 1.25em;
  margin-inline-end: 0;
  /* stylelint-enable declaration-block-no-redundant-longhand-properties */
}
.CategoryTreeBullet,
.CategoryTreeEmptyBullet {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.CategoryTreeEmptyBullet {
  /* stylelint-enable @stylistic/indentation */
  min-width: 14px;
  min-height: 14px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: text-top;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .CategoryTreeEmptyBullet {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 14px, 14px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .CategoryTreeEmptyBullet {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 14px, 14px ));
    mask-size: calc(max( 14px, 14px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .CategoryTreeEmptyBullet {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .CategoryTreeEmptyBullet {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    background-color: var(--background-color-disabled, #dadde3);
  }
}
/* Hide toggle buttons for clients without JavaScript */
.client-nojs .CategoryTreeBullet,
.client-nojs .CategoryTreeEmptyBullet {
  display: none;
}
.CategoryTreeEmptyBullet,
.CategoryTreeToggle,
.CategoryTreePageBullet {
  display: inline-block;
  width: 0;
  height: 0;
}
.CategoryTreeToggle {
  transition: transform 250ms ease;
  /* stylelint-enable @stylistic/indentation */
  min-width: 14px;
  min-height: 14px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: text-top;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .CategoryTreeToggle {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 14px, 14px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .CategoryTreeToggle {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 14px, 14px ));
    mask-size: calc(max( 14px, 14px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .CategoryTreeToggle {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .CategoryTreeToggle {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="%23000"><path d="M10 15 2 5h16z"/></svg>');
    background-color: var(--color-progressive, #36c);
  }
}
[dir='ltr'] .CategoryTreeEmptyBullet,
[dir='ltr'] .CategoryTreeToggle[aria-expanded='false'],
[dir='rtl'] [dir='ltr'] .CategoryTreeEmptyBullet,
[dir='rtl'] [dir='ltr'] .CategoryTreeToggle[aria-expanded='false'] {
  transform: rotate(-90deg);
}
[dir='rtl'] .CategoryTreeEmptyBullet,
[dir='rtl'] .CategoryTreeToggle[aria-expanded='false'],
[dir='ltr'] [dir='rtl'] .CategoryTreeEmptyBullet,
[dir='ltr'] [dir='rtl'] .CategoryTreeToggle[aria-expanded='false'] {
  transform: rotate(90deg);
}
.CategoryTreePageBullet {
  width: 14px;
}
.CategoryTreeLabelPage {
  font-style: italic;
}
.CategoryTreeParents {
  margin-top: 1.5ex;
  font-style: italic;
}
.CategoryTreeTag {
  margin-top: 0.5ex;
  margin-bottom: 0.5ex;
}
.CategoryTreeResult {
  margin-top: 1.5ex;
}
.CategoryTreeNotice {
  font-style: italic;
}
