Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.css: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
#bo-content {
  background:#008000ff
}
.mobileonly {
  display:none
}
.mw-search-result {
  clear:both
}
.mw-search-result-thumb {
  float:right;
  margin:0 0 1em 1em
}
.mw-templatedata-doc-params caption {
  text-align:left
}
.mw-templatedata-doc-params .mw-templatedata-caption {
  font-size:1.2em
}
.mw-templatedata-doc-params tbody > tr > th {
  text-align:left;
  font-weight:normal
}
.mw-templatedata-doc-param-alias {
  color:#555
}
.mw-templatedata-doc-muted {
  font-style:italic;
  color:#555
}
.mw-templatedata-doc-param-status-required {
  font-weight:bold
}
.mw-templatedata-format {
  font-weight:normal;
  font-size:0.85em;
  margin-left:0.25em
}
.mw-templateData-maps-panel-button {
  margin-bottom:0.5em
}
.mw-templateData-template-map-list-menu-panel {
  border-right:1px solid #c8ccd1
}
.mw-templateData-template-remove-map-button {
  margin-bottom:0.8em
}
.oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-menu {
  height:4em;
  text-align:center;
  box-shadow:0 5px 16px -8px #0000001f
}
.tdg-templateDataDialog-addingNewMap .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-menu {
  height:6.6em
}
.tdg-templateDataDialog-editMapsPanel .oo-ui-menuLayout > .oo-ui-menuLayout-content {
  top:4em
}
.tdg-templateDataDialog-addingNewMap .oo-ui-menuLayout > .oo-ui-menuLayout-content {
  top:6.6em
}
.embedvideo {
  margin:0;
  max-width:100%;
  display:inline-block
}
.embedvideo-wrapper {
  position:relative;
  display:block
}
.embedvideo-player {
  width:100%;
  height:100%
}
.embedvideo-consent {
  z-index:1;
  background-color:#eaecf0
}
.embedvideo-player,
.embedvideo-consent {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  overflow:hidden
}
.embedvideo-overlay {
  display:none
}
.embedvideo--autoresize {
  width:100%;
  aspect-ratio:1.77777778
}
.embedvideo--autoresize .embedvideo-wrapper {
  height:100%
}
.embedvideo.frame {
  border:1pt solid #c8ccd1;
  padding:0.5em
}
.gallerybox .embedvideo {
  margin:0 auto;
  display:block
}
.embedvideo.mw-halign-right {
  margin:0 0 0.5em 0.5em;
  clear:right;
  float:right
}
.embedvideo.mw-halign-left {
  margin:0 0.5em 0.5em 0;
  clear:left;
  float:left
}
.embedvideo.mw-halign-none {
  clear:none;
  float:none
}
.embedvideo.mw-halign-center {
  margin:0 auto;
  display:table;
  border-collapse:collapse;
  clear:none;
  float:none
}
.embedvideo.mw-halign-right,
.embedvideo.mw-halign-left,
.embedvideo.mw-halign-none,
.embedvideo.mw-halign-center {
  display:block
}
.embedvideo.mw-valign-middle {
  vertical-align:middle
}
.embedvideo.mw-valign-baseline {
  vertical-align:baseline
}
.embedvideo.mw-valign-sub {
  vertical-align:sub
}
.embedvideo.mw-valign-super {
  vertical-align:super
}
.embedvideo.mw-valign-top {
  vertical-align:top
}
.embedvideo.mw-valign-text-top {
  vertical-align:text-top
}
.embedvideo.mw-valign-bottom {
  vertical-align:bottom
}
.embedvideo.mw-valign-text-bottom {
  vertical-align:text-bottom
}
.embedvideo figcaption {
  font-size:88.40000000000001%;
  padding:3px 0
}
video.thumbborder,
audio.thumbborder {
  border:1pt solid #c8ccd1
}
.oo-ui-icon-template-format-block {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%222 2 20 20%22%3E %3Cg id=%22block-rtl%22%3E %3Cpath d=%22M19 6h-1v5h1zm-2 1H9v3h8zm2 6h-1v5h1zm-2 1H6v3h11z%22/%3E %3C/g%3E %3C/svg%3E")
}
.oo-ui-icon-template-format-block.oo-ui-image-invert {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%222 2 20 20%22%3E%3Cg fill=%22%23FFFFFF%22%3E %3Cg id=%22block-rtl%22%3E %3Cpath d=%22M19 6h-1v5h1zm-2 1H9v3h8zm2 6h-1v5h1zm-2 1H6v3h11z%22/%3E %3C/g%3E %3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-template-format-inline {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%222 2 20 20%22%3E %3Cg id=%22inline%22%3E %3Cpath d=%22M8 9v7h1V9zm7 0v7h1V9zM4 11v3h3v-3zm6 0v3h4v-3zm7 0v3h3v-3z%22/%3E %3C/g%3E %3C/svg%3E")
}
.oo-ui-icon-template-format-inline.oo-ui-image-invert {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%222 2 20 20%22%3E%3Cg fill=%22%23FFFFFF%22%3E %3Cg id=%22inline%22%3E %3Cpath d=%22M8 9v7h1V9zm7 0v7h1V9zM4 11v3h3v-3zm6 0v3h4v-3zm7 0v3h3v-3z%22/%3E %3C/g%3E %3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-parameter-set {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%222 2 20 20%22%3E %3Cg id=%22parameter-set%22%3E %3Cpath id=%22offset-front%22 d=%22M16.504 11.019h-3.987c-.998 0-1.496.498-1.496 1.494v2.991c0 .998.498 1.496 1.496 1.496h3.987c.998 0 1.496-.498 1.496-1.496v-2.991c0-.996-.498-1.494-1.496-1.494zm.498 4.485c0 .234-.259.498-.498.498h-2.991v-4.002h2.991c.239 0 .498.279.498.513v2.991z%22/%3E %3Cpath id=%22box-middle%22 d=%22M9.516 11.513c0-.996.504-1.513 1.502-1.513h3.912c-.153-.655-.616-1-1.426-1h-3.987c-.998 0-1.496.498-1.496 1.494v2.991c0 .998.498 1.496 1.496 1.496l-.001-3.468z%22/%3E %3Cpath id=%22box-back%22 d=%22M6.516 9.513c0-.996.504-1.513 1.502-1.513h3.912c-.153-.655-.616-1-1.426-1h-3.987c-.998 0-1.496.498-1.496 1.494v2.991c0 .998.498 1.496 1.496 1.496l-.001-3.468z%22/%3E %3C/g%3E %3C/svg%3E")
}
.oo-ui-icon-parameter-set.oo-ui-image-invert {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%222 2 20 20%22%3E%3Cg fill=%22%23FFFFFF%22%3E %3Cg id=%22parameter-set%22%3E %3Cpath id=%22offset-front%22 d=%22M16.504 11.019h-3.987c-.998 0-1.496.498-1.496 1.494v2.991c0 .998.498 1.496 1.496 1.496h3.987c.998 0 1.496-.498 1.496-1.496v-2.991c0-.996-.498-1.494-1.496-1.494zm.498 4.485c0 .234-.259.498-.498.498h-2.991v-4.002h2.991c.239 0 .498.279.498.513v2.991z%22/%3E %3Cpath id=%22box-middle%22 d=%22M9.516 11.513c0-.996.504-1.513 1.502-1.513h3.912c-.153-.655-.616-1-1.426-1h-3.987c-.998 0-1.496.498-1.496 1.494v2.991c0 .998.498 1.496 1.496 1.496l-.001-3.468z%22/%3E %3Cpath id=%22box-back%22 d=%22M6.516 9.513c0-.996.504-1.513 1.502-1.513h3.912c-.153-.655-.616-1-1.426-1h-3.987c-.998 0-1.496.498-1.496 1.494v2.991c0 .998.498 1.496 1.496 1.496l-.001-3.468z%22/%3E %3C/g%3E %3C/g%3E%3C/svg%3E")
}
.client-nojs #ca-ve-edit,
.ve-not-available #ca-ve-edit,
.client-nojs .mw-editsection-divider,
.ve-not-available .mw-editsection-divider,
.client-nojs .mw-editsection-visualeditor,
.ve-not-available .mw-editsection-visualeditor {
  display:none
}
.client-js .mw-editsection-bracket:first-of-type {
  margin-right:0.25em;
  margin-inline:0 0.25em
}
.client-js .mw-editsection-bracket:not(:first-of-type) {
  margin-left:0.25em;
  margin-inline:0.25em 0
}
.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable),
.jquery-tablesorter th.headerSort {
  background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_both.svg?0e440);
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:center right;
  padding-right:21px
}
.jquery-tablesorter th.headerSortUp {
  background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_up.svg?2ff5c)
}
.jquery-tablesorter th.headerSortDown {
  background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_down.svg?4b69e)
}
@media screen {
  html.skin-theme-clientpref-night.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th.headerSort,
  html.skin-theme-clientpref-night.client-js .jquery-tablesorter th.headerSort {
    background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_both_inverted.svg?d764d)
  }
  html.skin-theme-clientpref-night.client-js .jquery-tablesorter th.headerSortUp {
    background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_up_inverted.svg?842ad)
  }
  html.skin-theme-clientpref-night.client-js .jquery-tablesorter th.headerSortDown {
    background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_down_inverted.svg?7b5d0)
  }
}
@media screen and (prefers-color-scheme:dark) {
  html.skin-theme-clientpref-os.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th.headerSort,
  html.skin-theme-clientpref-os.client-js .jquery-tablesorter th.headerSort {
    background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_both_inverted.svg?d764d)
  }
  html.skin-theme-clientpref-os.client-js .jquery-tablesorter th.headerSortUp {
    background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_up_inverted.svg?842ad)
  }
  html.skin-theme-clientpref-os.client-js .jquery-tablesorter th.headerSortDown {
    background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_down_inverted.svg?7b5d0)
  }
}
.mw-widget-complexNamespaceInputWidget {
}
.mw-widget-complexNamespaceInputWidget .mw-widget-namespaceInputWidget,
.mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout {
  display:inline-block;
  margin-right:1em
}
.mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout {
  vertical-align:middle;
  margin-bottom:0
}
.mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
  padding-left:0.5em
}
.mw-widget-complexNamespaceInputWidget .mw-widget-namespaceInputWidget {
  max-width:20em
}
.mw-widget-complexTitleInputWidget .mw-widget-namespaceInputWidget,
.mw-widget-complexTitleInputWidget .mw-widget-titleInputWidget {
  display:inline-block
}
.mw-widget-complexTitleInputWidget .mw-widget-namespaceInputWidget {
  max-width:20em;
  margin-right:0.5em
}
.mw-widget-complexTitleInputWidget .mw-widget-titleInputWidget {
  max-width:29.5em
}
.oo-ui-icon-alert,
.mw-ui-icon-alert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-alert,
.mw-ui-icon-alert-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-alert,
.mw-ui-icon-alert-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-warning.oo-ui-icon-alert,
.mw-ui-icon-alert-warning:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cg fill=%22%23edab00%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-error,
.mw-ui-icon-error:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-error,
.mw-ui-icon-error-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-error,
.mw-ui-icon-error-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-error.oo-ui-icon-error,
.mw-ui-icon-error-error:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cg fill=%22%23d73333%22%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-success,
.mw-ui-icon-success:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-success,
.mw-ui-icon-success-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-success,
.mw-ui-icon-success-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-success.oo-ui-icon-success,
.mw-ui-icon-success-success:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cg fill=%22%2314866d%22%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-info,
.mw-ui-icon-info:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cpath d=%22M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-info,
.mw-ui-icon-info-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-info,
.mw-ui-icon-info-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-infoFilled,
.mw-ui-icon-infoFilled:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cpath d=%22M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-infoFilled,
.mw-ui-icon-infoFilled-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-infoFilled,
.mw-ui-icon-infoFilled-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-add,
.mw-ui-icon-add:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E add %3C/title%3E%3Cpath d=%22M11 9V4H9v5H4v2h5v5h2v-5h5V9z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-add,
.mw-ui-icon-add-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E add %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M11 9V4H9v5H4v2h5v5h2v-5h5V9z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-add,
.mw-ui-icon-add-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E add %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M11 9V4H9v5H4v2h5v5h2v-5h5V9z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-check,
.mw-ui-icon-check:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-check,
.mw-ui-icon-check-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-check,
.mw-ui-icon-check-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-destructive.oo-ui-icon-check,
.mw-ui-icon-check-destructive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23d73333%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-success.oo-ui-icon-check,
.mw-ui-icon-check-success:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%2314866d%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-close,
.mw-ui-icon-close:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E close %3C/title%3E%3Cpath d=%22m4.3 2.9 12.8 12.8-1.4 1.4L2.9 4.3z%22/%3E%3Cpath d=%22M17.1 4.3 4.3 17.1l-1.4-1.4L15.7 2.9z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-close,
.mw-ui-icon-close-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E close %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22m4.3 2.9 12.8 12.8-1.4 1.4L2.9 4.3z%22/%3E%3Cpath d=%22M17.1 4.3 4.3 17.1l-1.4-1.4L15.7 2.9z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-close,
.mw-ui-icon-close-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E close %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22m4.3 2.9 12.8 12.8-1.4 1.4L2.9 4.3z%22/%3E%3Cpath d=%22M17.1 4.3 4.3 17.1l-1.4-1.4L15.7 2.9z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-search,
.mw-ui-icon-search:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E search %3C/title%3E%3Cpath d=%22M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1 0 10 0A5 5 0 0 0 3 8%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-search,
.mw-ui-icon-search-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E search %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1 0 10 0A5 5 0 0 0 3 8%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-search,
.mw-ui-icon-search-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E search %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1 0 10 0A5 5 0 0 0 3 8%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-icon-subtract,
.mw-ui-icon-subtract:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-icon-subtract,
.mw-ui-icon-subtract-invert:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-progressive.oo-ui-icon-subtract,
.mw-ui-icon-subtract-progressive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-image-destructive.oo-ui-icon-subtract,
.mw-ui-icon-subtract-destructive:before {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cg fill=%22%23d73333%22%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-element-hidden {
  display:none !important
}
.oo-ui-buttonElement {
  display:inline-block;
  line-height:normal;
  vertical-align:middle
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  cursor:pointer;
  display:inline-block;
  box-sizing:border-box;
  vertical-align:middle;
  font-family:inherit;
  font-size:inherit;
  white-space:nowrap;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button::-moz-focus-inner {
  border-color:transparent;
  padding:0
}
.oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  cursor:default
}
.oo-ui-buttonElement-frameless {
  position:relative
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  vertical-align:top;
  text-align:center
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  position:relative;
  min-height:32px;
  border-radius:2px;
  padding-top:2.14285714em;
  font-weight:700;
  text-decoration:none
}
.oo-ui-buttonElement > input.oo-ui-buttonElement-button {
  -webkit-appearance:none
}
.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
  line-height:1
}
.oo-ui-buttonElement.oo-ui-labelElement > input.oo-ui-buttonElement-button,
.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
  line-height:1.42857143em
}
.oo-ui-buttonElement.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-right:2.14285714em
}
.oo-ui-buttonElement.oo-ui-iconElement .oo-ui-iconElement-icon,
.oo-ui-buttonElement.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
  transform:translateZ(0)
}
.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  right:0.71428571em
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  transition-property:background-color,color,border-color,box-shadow;
  transition-duration:100ms
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  transition-property:opacity;
  transition-duration:100ms
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon:not(.oo-ui-image-invert),
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
  opacity:0.87
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  outline:1px solid transparent
}
.oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
  margin-left:-0.42857143em
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
  min-width:32px;
  min-height:32px;
  border-color:var(--border-color-transparent,transparent);
  border-style:solid;
  border-width:1px;
  padding-top:2.14285714em;
  padding-left:2.14285714em
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left:0.35714286em
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement:first-child {
  margin-left:-6px
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement:first-child {
  margin-left:-0.42857143em
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
  border-color:var(--border-color-transparent,transparent);
  border-style:solid;
  border-width:1px;
  padding:5px 6px
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-left:2.14285714em
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement:not(.oo-ui-iconElement):not(.oo-ui-labelElement) > .oo-ui-buttonElement-button {
  min-width:12px
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-left:3.85714294em
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-left:6px;
  padding-top:5px
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-left:2.14285714em
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  color:var(--color-base,#202122)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  background-color:var(--background-color-button-quiet--hover,rgba(0,24,73,0.027));
  color:var(--color-emphasized,#000)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
  background-color:var(--background-color-button-quiet--active,rgba(0,24,73,0.082));
  color:var(--color-emphasized,#000);
  border-color:var(--border-color-interactive,#72777d);
  box-shadow:none
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not(.oo-ui-iconElement):not(.oo-ui-labelElement) > .oo-ui-buttonElement-button {
  border-radius:1px
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not(.oo-ui-iconElement):not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:focus {
  box-shadow:0 0 0 2px var(--box-shadow-color-progressive--focus,#36c)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not(.oo-ui-iconElement):not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active {
  box-shadow:none
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color:var(--color-progressive,#36c)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  color:var(--color-progressive--hover,#4b77d6)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  color:var(--color-progressive--active,#233566);
  border-color:var(--color-progressive--active,#233566);
  box-shadow:none
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color:var(--color-destructive,#d73333)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  color:var(--color-destructive--hover,#fc493b)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  color:var(--color-destructive--active,#9f3526);
  border-color:var(--color-destructive--active,#9f3526);
  box-shadow:none
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  color:var(--color-disabled,#72777d)
}
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity:0.51
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  border-style:solid;
  border-width:1px;
  border-radius:2px;
  padding-left:12px;
  padding-right:12px
}
.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-top:2.14285714em;
  padding-bottom:0;
  padding-left:2.14285714em
}
.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left:50%;
  margin-left:-0.7142857em
}
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-left:2.71428571em
}
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left:0.78571429em;
  margin-left:0
}
.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-top:2.14285714em;
  padding-right:1.7142858em;
  padding-bottom:0
}
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-top:5px;
  padding-bottom:5px
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  background-color:var(--background-color-disabled,#c8ccd1);
  color:var(--color-inverted,#fff);
  border-color:var(--border-color-disabled,#c8ccd1)
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color:#919fb9
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  background-color:var(--background-color-interactive-subtle,#f8f9fa);
  color:var(--color-base,#202122);
  border-color:var(--border-color-base,#a2a9b1)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  background-color:var(--background-color-base,#fff);
  color:var(--color-base--hover,#404244);
  border-color:var(--border-color-base,#a2a9b1)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon:not(.oo-ui-image-invert),
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
  opacity:0.74
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color:var(--background-color-progressive--active,#233566);
  color:var(--color-inverted-fixed,#fff);
  border-color:var(--border-color-input-binary--active,#233566)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c),inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  background-color:var(--background-color-interactive,#eaecf0);
  color:var(--color-emphasized,#000);
  border-color:var(--border-color-interactive,#72777d);
  box-shadow:none
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color:var(--color-progressive,#36c)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  background-color:var(--background-color-base,#fff);
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
  border-color:var(--color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--color-progressive--focus,#36c);
  outline:1px solid transparent
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  background-color:var(--background-color-progressive-subtle,#eaf3ff);
  color:var(--color-progressive--active,#233566);
  border-color:var(--color-progressive--active,#233566);
  box-shadow:none
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color:var(--color-destructive,#d73333)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  background-color:var(--background-color-base,#fff);
  border-color:var(--border-color-destructive--hover,#fc493b)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
  border-color:var(--color-destructive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--color-destructive--focus,#36c);
  outline:1px solid transparent
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  background-color:var(--background-color-destructive-subtle,#ffe9e5);
  color:var(--color-destructive--active,#9f3526);
  border-color:var(--color-destructive--active,#9f3526);
  box-shadow:none
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color:var(--color-inverted-fixed,#fff);
  background-color:var(--background-color-progressive,#36c);
  border-color:var(--background-color-progressive,#36c)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  background-color:var(--color-progressive--hover,#4b77d6);
  border-color:var(--color-progressive--hover,#4b77d6)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
  border-color:var(--color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--color-progressive--focus,#36c),inset 0 0 0 2px var(--color-inverted-fixed,#fff);
  outline:1px solid transparent
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color:var(--color-inverted-fixed,#fff);
  background-color:var(--color-progressive--active,#233566);
  border-color:var(--color-progressive--active,#233566);
  box-shadow:none
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color:var(--color-inverted-fixed,#fff);
  background-color:var(--background-color-error,#d73333);
  border-color:var(--background-color-error,#d73333)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  background-color:var(--color-destructive--hover,#fc493b);
  border-color:var(--color-destructive--hover,#fc493b)
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
  border-color:var(--color-destructive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--color-destructive--focus,#36c),inset 0 0 0 2px var(--color-inverted-fixed,#fff);
  outline:1px solid transparent
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color:var(--color-inverted-fixed,#fff);
  background-color:var(--color-destructive--active,#9f3526);
  border-color:var(--color-destructive--active,#9f3526);
  box-shadow:none
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-clippableElement-clippable {
  box-sizing:border-box;
  min-height:40px;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable
}
.oo-ui-floatableElement {
  position:absolute
}
.oo-ui-labelElement .oo-ui-labelElement-label,
.oo-ui-labelElement.oo-ui-labelElement-label {
  box-sizing:border-box
}
.oo-ui-labelElement-invisible {
  display:block;
  position:absolute;
  clip:rect(1px,1px,1px,1px);
  width:1px;
  height:1px;
  margin:-1px;
  border:0;
  padding:0;
  overflow:hidden
}
.oo-ui-labelElement .oo-ui-labelElement-label {
  line-height:1.42857143em
}
.oo-ui-labelElement .oo-ui-labelElement-label-highlight {
  font-weight:700
}
.oo-ui-iconElement-icon {
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  min-width:20px;
  width:1.4285714em;
  min-height:20px;
  height:100%
}
.oo-ui-iconElement-noIcon {
  display:none
}
@media (forced-colors:active) and (prefers-color-scheme:dark) {
  .oo-ui-iconElement-icon:not(.oo-ui-image-invert) {
    filter:invert(1) hue-rotate(180deg)
  }
}
.oo-ui-indicatorElement-indicator {
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  min-width:12px;
  width:0.8571429em;
  min-height:12px;
  height:100%
}
.oo-ui-indicatorElement-noIndicator {
  display:none
}
@media (forced-colors:active) and (prefers-color-scheme:dark) {
  .oo-ui-indicatorElement-indicator:not(.oo-ui-image-invert) {
    filter:invert(1) hue-rotate(180deg)
  }
}
.oo-ui-pendingElement-pending {
  background-color:var(--background-color-interactive,#eaecf0);
  background-image:linear-gradient(135deg,var(--background-color-base,#fff) 25%,transparent 25%,transparent 50%,var(--background-color-base,#fff) 50%,var(--background-color-base,#fff) 75%,transparent 75%,transparent);
  background-size:1.4285714em 1.4285714em;
  animation:oo-ui-pendingElement-stripes 650ms linear infinite
}
.oo-ui-pendingElement-pending:dir(rtl) {
  background-image:linear-gradient(45deg,var(--background-color-base,#fff) 25%,transparent 25%,transparent 50%,var(--background-color-base,#fff) 50%,var(--background-color-base,#fff) 75%,transparent 75%,transparent);
  animation-direction:reverse
}
@keyframes oo-ui-pendingElement-stripes {
  0% {
    background-position:-1.4285714em 0
  }
  100% {
    background-position:0 0
  }
}
.oo-ui-fieldLayout {
  display:block;
  margin-top:16px
}
.oo-ui-fieldLayout::before,
.oo-ui-fieldLayout::after {
  content:' ';
  display:table
}
.oo-ui-fieldLayout::after {
  clear:both
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body {
  display:flex
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  width:60%;
  flex-shrink:0
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  word-wrap:break-word;
  flex-grow:1
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  text-align:right
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
  word-wrap:break-word
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
  display:table;
  width:100%
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  display:table-cell
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  vertical-align:middle
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  width:1px;
  vertical-align:top
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  display:block
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help {
  float:right
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help:not(.oo-ui-popupButtonWidget) > .oo-ui-buttonElement-button {
  cursor:help
}
.oo-ui-fieldLayout.oo-ui-labelElement,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
  margin-top:12px
}
.oo-ui-fieldLayout:first-child,
.oo-ui-fieldLayout.oo-ui-labelElement:first-child,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline:first-child {
  margin-top:0
}
.oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  padding-bottom:4px
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
  max-width:50em
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
  display:block;
  padding-top:4px;
  margin-right:6px
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
  margin-right:0;
  margin-left:-6px;
  height:2.2857143em
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  padding-top:0;
  padding-bottom:0;
  padding-left:6px
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help {
  margin-right:0
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button {
  padding-top:1.4285714em;
  padding-right:0
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button:hover,
.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button:active {
  background-color:transparent
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help {
  margin-top:4px
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
  margin-top:-6px;
  margin-right:-8px;
  margin-left:0
}
.oo-ui-fieldLayout-messages {
  box-sizing:border-box;
  max-width:50em;
  padding:4px 0
}
.oo-ui-fieldLayout-messages > .oo-ui-messageWidget {
  margin-left:12px;
  margin-right:12px
}
.oo-ui-fieldLayout-messages > .oo-ui-messageWidget:first-child {
  margin-top:4px
}
.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
  color:var(--color-disabled,#72777d)
}
.oo-ui-actionFieldLayout-input,
.oo-ui-actionFieldLayout-button {
  display:table-cell;
  vertical-align:middle
}
.oo-ui-actionFieldLayout-button {
  width:1%;
  white-space:nowrap
}
.oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
  max-width:50em
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget {
  margin-right:8px
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-dropdownWidget-handle,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-tagMultiselectWidget-handle {
  border-radius:2px 0 0 2px;
  position:relative
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  border-radius:0 2px 2px 0;
  margin-left:-1px
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-frameless {
  margin-left:6px
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover ~ *,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus ~ *,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input ~ * {
  z-index:1
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:hover,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
  z-index:1
}
.oo-ui-fieldsetLayout {
  position:relative;
  min-width:0;
  margin:0;
  border:0;
  padding:0.01px 0 0 0
}
body:not(:-moz-handler-blocked) .oo-ui-fieldsetLayout {
  display:table-cell
}
.oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header {
  display:none
}
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header,
.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
  color:inherit;
  display:inline-table;
  box-sizing:border-box;
  padding:0;
  white-space:normal;
  float:left;
  width:100%
}
.oo-ui-fieldsetLayout > .oo-ui-inline-help {
  clear:left
}
.oo-ui-fieldsetLayout-group {
  clear:both
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
  float:right
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:not(.oo-ui-popupButtonWidget) > .oo-ui-buttonElement-button {
  cursor:help
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
  max-width:50em
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
  height:1.4285714em
}
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
  display:block
}
.oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
.oo-ui-fieldsetLayout + .oo-ui-formLayout {
  margin-top:24px
}
.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  display:inline-block;
  margin-bottom:8px;
  font-size:1.14285714em;
  font-weight:700
}
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  padding-left:1.625em
}
.oo-ui-fieldsetLayout > .oo-ui-inline-help {
  margin-bottom:8px
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help,
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child {
  margin-right:-8px;
  margin-top:calc((20px - 2.14285714em) / 2)
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button:hover,
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button:active {
  background-color:transparent
}
.oo-ui-formLayout + .oo-ui-fieldsetLayout,
.oo-ui-formLayout + .oo-ui-formLayout {
  margin-top:24px
}
.oo-ui-panelLayout {
  position:relative
}
.oo-ui-panelLayout-scrollable {
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.oo-ui-panelLayout-expanded {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.oo-ui-panelLayout-padded {
  padding:12px 16px 16px
}
.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-labelElement-label,
.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-iconElement-icon {
  margin-top:-6px
}
.oo-ui-panelLayout-framed {
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px
}
.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  margin:12px 0
}
.oo-ui-horizontalLayout {
  display:flex;
  flex-wrap:wrap;
  gap:8px 8px
}
.oo-ui-horizontalLayout > .oo-ui-widget {
  align-self:center
}
.oo-ui-horizontalLayout > .oo-ui-layout,
.oo-ui-horizontalLayout > .oo-ui-widget {
  margin-right:0
}
.oo-ui-horizontalLayout > .oo-ui-layout:last-child,
.oo-ui-horizontalLayout > .oo-ui-widget:last-child {
  margin-right:0
}
.oo-ui-horizontalLayout > .oo-ui-layout {
  margin-top:0
}
.oo-ui-optionWidget {
  position:relative;
  display:block
}
.oo-ui-optionWidget.oo-ui-widget-enabled {
  cursor:pointer
}
.oo-ui-optionWidget.oo-ui-widget-disabled {
  cursor:default
}
.oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.oo-ui-optionWidget-selected .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  opacity:1
}
.oo-ui-optionWidget.oo-ui-widget-disabled {
  color:var(--color-disabled,#72777d)
}
.oo-ui-decoratedOptionWidget {
  padding:6px 12px;
  line-height:1
}
.oo-ui-decoratedOptionWidget.oo-ui-iconElement {
  padding-left:2.64285714em
}
.oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon {
  left:0.78571429em
}
.oo-ui-decoratedOptionWidget .oo-ui-labelElement-label {
  line-height:1.42857143em
}
.oo-ui-decoratedOptionWidget.oo-ui-indicatorElement {
  padding-right:2.14285714em
}
.oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
  right:12px
}
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-iconElement-icon,
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-indicatorElement-indicator {
  opacity:0.74
}
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-iconElement-icon,
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-indicatorElement-indicator {
  opacity:0.87;
  transition-property:opacity;
  transition-duration:100ms
}
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
  opacity:0.51
}
.oo-ui-radioSelectWidget:focus {
  outline:0
}
.oo-ui-radioSelectWidget:focus [type='radio']:checked + span::before {
  border-color:var(--background-color-base,#fff)
}
.oo-ui-radioOptionWidget {
  display:table;
  padding:4px 0
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display:table-cell;
  vertical-align:top
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
  width:1px
}
.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  white-space:normal
}
.oo-ui-radioOptionWidget:first-child {
  padding-top:0
}
.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  padding-left:6px
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
  margin-right:0
}
.oo-ui-labelWidget {
  display:inline-block
}
.oo-ui-labelWidget.oo-ui-inline-help {
  display:block;
  color:var(--color-subtle,#54595d);
  font-size:0.92857143em
}
.oo-ui-messageWidget {
  position:relative;
  box-sizing:border-box;
  font-weight:700
}
.oo-ui-messageWidget > .oo-ui-labelElement-label {
  display:block
}
.oo-ui-messageWidget > .oo-ui-iconElement-icon {
  background-position:0 0
}
.oo-ui-messageWidget > .oo-ui-labelElement-label {
  margin-left:1.99999997em
}
.oo-ui-messageWidget.oo-ui-messageWidget-block {
  border:1px solid;
  padding:16px 24px;
  font-weight:400
}
.oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-iconElement-icon {
  background-position:0 16px
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-messageWidget-showClose {
  padding-right:56px
}
.oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-messageWidget-close {
  position:absolute;
  top:8px;
  right:8px
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
  background-color:var(--background-color-error-subtle,#ffe9e5);
  border-color:var(--border-color-error,#9f3526)
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
  background-color:var(--background-color-warning-subtle,#fdf2d5);
  border-color:var(--border-color-warning,#987027)
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
  background-color:var(--background-color-success-subtle,#dff2eb);
  border-color:var(--border-color-success,#196551)
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
  background-color:var(--background-color-notice-subtle,#eaecf0);
  border-color:var(--border-color-notice,#54595d)
}
.oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block) {
  color:var(--color-error,#d73333)
}
.oo-ui-messageWidget.oo-ui-flaggedElement-success:not(.oo-ui-messageWidget-block) {
  color:var(--color-success,#14876b)
}
.oo-ui-messageWidget + .oo-ui-messageWidget {
  margin-top:8px
}
.oo-ui-iconWidget {
  vertical-align:middle;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  clip:auto;
  margin:0;
  text-indent:-9999px;
  line-height:2.5;
  display:inline-block;
  position:static;
  top:auto;
  height:1.4285714em
}
.oo-ui-iconWidget.oo-ui-widget-disabled {
  opacity:0.51
}
.oo-ui-indicatorWidget {
  vertical-align:middle;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  clip:auto;
  margin:0;
  text-indent:-9999px;
  line-height:2.5;
  display:inline-block;
  position:static;
  top:auto;
  height:0.8571429em
}
.oo-ui-indicatorWidget.oo-ui-widget-disabled {
  opacity:0.51
}
.oo-ui-buttonWidget {
  margin-right:8px
}
.oo-ui-buttonWidget:last-child {
  margin-right:0
}
.oo-ui-buttonGroupWidget {
  display:inline-block;
  border-radius:2px;
  margin-right:8px;
  z-index:0;
  position:relative;
  padding-bottom:1px
}
.oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
  cursor:default
}
.oo-ui-buttonGroupWidget:last-child {
  margin-right:0
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement {
  margin-right:0;
  z-index:0
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
  margin-right:-1px;
  margin-bottom:-1px;
  border-radius:0
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
  border-bottom-left-radius:2px;
  border-top-left-radius:2px
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
  margin-right:0;
  border-bottom-right-radius:2px;
  border-top-right-radius:2px
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  border-left-color:var(--border-color-inverted,#fff)
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
  z-index:1
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  z-index:2
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  z-index:3
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  z-index:-1
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button,
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
  border-left-color:var(--border-color-base,#a2a9b1);
  z-index:3
}
.oo-ui-popupWidget {
  position:absolute;
  z-index:1
}
.oo-ui-popupWidget-popup {
  position:relative;
  overflow:hidden;
  word-wrap:break-word;
  overflow-wrap:break-word
}
.oo-ui-popupWidget-anchor {
  display:none
}
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
  display:block;
  position:absolute;
  background-repeat:no-repeat
}
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::after {
  content:'';
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-color:transparent
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
  left:0
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
  border-top:0
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
  left:0
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
  border-bottom:0
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
  top:0
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
  border-left:0
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
  top:0
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
  border-right:0
}
.oo-ui-popupWidget-head {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.oo-ui-popupWidget-head > .oo-ui-labelElement-label {
  cursor:default
}
.oo-ui-popupWidget-body {
  clear:both
}
.oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
  min-height:1em
}
.oo-ui-popupWidget-popup {
  background-color:var(--background-color-base,#fff);
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)
}
@supports (filter:drop-shadow(0 0 0)) {
  .oo-ui-popupWidget {
    filter:drop-shadow(0 2px 1px rgba(0,0,0,0.3));
    transform:translateZ(0)
  }
  .oo-ui-popupWidget-popup {
    box-shadow:none
  }
}
.oo-ui-popupWidget-anchored-top {
  margin-top:9px
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
  top:-9px
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
  bottom:-10px;
  left:-9px;
  border-bottom-color:var(--border-color-interactive,#72777d);
  border-width:10px
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
  bottom:-10px;
  left:-8px;
  border-bottom-color:var(--background-color-base,#fff);
  border-width:9px
}
.oo-ui-popupWidget-anchored-bottom {
  margin-bottom:9px
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
  bottom:-9px
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
  top:-10px;
  left:-9px;
  border-top-color:var(--border-color-base,#a2a9b1);
  border-width:10px
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
  top:-10px;
  left:-8px;
  border-top-color:var(--background-color-base,#fff);
  border-width:9px
}
.oo-ui-popupWidget-anchored-start {
  margin-left:9px
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
  left:-9px
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before {
  right:-10px;
  top:-9px;
  border-right-color:var(--border-color-base,#a2a9b1);
  border-width:10px
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
  right:-10px;
  top:-8px;
  border-right-color:var(--background-color-base,#fff);
  border-width:9px
}
.oo-ui-popupWidget-anchored-end {
  margin-right:9px
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
  right:-9px
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before {
  left:-10px;
  top:-9px;
  border-left-color:var(--border-color-base,#a2a9b1);
  border-width:10px
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
  left:-10px;
  top:-8px;
  border-left-color:var(--background-color-base,#fff);
  border-width:9px
}
.oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
  transition-property:width,height,left;
  transition-duration:100ms
}
.oo-ui-popupWidget-head {
  margin-bottom:9px
}
.oo-ui-popupWidget-head > .oo-ui-iconElement-icon {
  left:0.78571429em;
  height:calc(1.4285714em + 2 * 9px)
}
.oo-ui-popupWidget-head > .oo-ui-iconElement-noIcon + .oo-ui-labelElement-label {
  margin-left:12px
}
.oo-ui-popupWidget-head > .oo-ui-labelElement-label {
  display:inline-block;
  margin:9px 32px 0 2.64285714em;
  line-height:1.42857143em
}
.oo-ui-popupWidget-head > .oo-ui-buttonWidget {
  position:absolute;
  right:0
}
.oo-ui-popupWidget-head > .oo-ui-buttonWidget .oo-ui-icon-close {
  background-size:1.1428571em 1.1428571em
}
.oo-ui-popupWidget-body {
  line-height:1.42857143em
}
.oo-ui-popupWidget-body-padded {
  margin:5px 12px
}
.oo-ui-popupWidget-footer {
  margin:9px 12px
}
.oo-ui-popupButtonWidget {
  position:relative
}
.oo-ui-popupButtonWidget .oo-ui-popupWidget {
  cursor:auto
}
.oo-ui-inputWidget {
  margin-right:8px
}
.oo-ui-inputWidget:last-child {
  margin-right:0
}
.oo-ui-buttonInputWidget > button,
.oo-ui-buttonInputWidget > input {
  background-color:transparent;
  margin:0;
  border:0;
  padding:0
}
.oo-ui-checkboxInputWidget {
  display:inline-block;
  z-index:0;
  position:relative;
  line-height:1.42857143em;
  white-space:nowrap
}
.oo-ui-checkboxInputWidget * {
  font:inherit;
  vertical-align:middle
}
.oo-ui-checkboxInputWidget [type='checkbox'] {
  position:relative;
  max-width:none;
  width:1.42857143em;
  height:1.42857143em;
  margin:0;
  opacity:0;
  z-index:1
}
.oo-ui-checkboxInputWidget [type='checkbox'] + span {
  background-color:var(--background-color-base,#fff);
  background-size:0 0;
  box-sizing:border-box;
  position:absolute;
  left:0;
  width:1.42857143em;
  height:1.42857143em;
  border-color:var(--border-color-input-binary,#72777d);
  border-style:solid;
  border-radius:2px;
  border-width:1px
}
.oo-ui-checkboxInputWidget [type='checkbox']:checked:not(:indeterminate) + span {
  background-size:1em 1em
}
.oo-ui-checkboxInputWidget [type='checkbox']:indeterminate + span::before {
  content:' ';
  background-color:var(--background-color-base,#fff);
  position:absolute;
  top:50%;
  left:0.21428571em;
  right:0.21428571em;
  height:2px;
  margin-top:-1px
}
.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
  background-color:var(--background-color-disabled,#c8ccd1);
  border-color:var(--border-color-disabled,#c8ccd1)
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] {
  cursor:pointer
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
  cursor:pointer;
  transition-property:background-color,border-color,box-shadow;
  transition-duration:100ms
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
  border-color:var(--border-color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c);
  outline:1px solid transparent
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
  background-color:var(--background-color-progressive--active,#233566);
  border-color:var(--border-color-input-binary--active,#233566);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--active,#233566)
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span {
  background-color:var(--background-color-progressive,#36c);
  border-color:var(--border-color-input-binary--checked,#36c)
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
  background-color:var(--background-color-progressive--focus,#36c);
  border-color:var(--border-color-input-binary--checked,#36c);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c),inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:hover + span {
  background-color:var(--background-color-progressive--hover,#4b77d6);
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:active + span {
  background-color:var(--background-color-progressive--active,#233566);
  border-color:var(--border-color-input-binary--active,#233566);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--active,#233566)
}
.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
  margin-top:0;
  padding:4px 0
}
.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout:first-child {
  padding-top:0
}
.oo-ui-dropdownInputWidget {
  position:relative;
  vertical-align:middle;
  box-sizing:border-box;
  width:100%;
  max-width:50em
}
.oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,
.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php select,
.oo-ui-dropdownInputWidget.oo-ui-isMobile select {
  display:block
}
.oo-ui-dropdownInputWidget.oo-ui-isMobile .oo-ui-dropdownWidget {
  display:none
}
.oo-ui-dropdownInputWidget select {
  display:none;
  background-position:-9999em 0;
  background-repeat:no-repeat;
  width:100%;
  box-sizing:border-box
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
  cursor:pointer
}
.oo-ui-dropdownInputWidget select {
  -webkit-appearance:none;
  -moz-appearance:none;
  background-color:transparent;
  background-position:right 12px center;
  box-sizing:border-box;
  height:2.2857143em;
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px;
  padding-left:12px;
  padding-right:2.14285714em;
  font-size:inherit;
  font-family:inherit;
  vertical-align:middle
}
.oo-ui-dropdownInputWidget option {
  background-color:transparent;
  font-size:inherit;
  font-family:inherit;
  height:1.5em;
  padding:5px 12px
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled {
  background-color:var(--background-color-interactive-subtle,#f8f9fa);
  transition-property:background-color;
  transition-duration:100ms
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover {
  background-color:var(--background-color-base,#fff)
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
  color:var(--color-base,#202122);
  transition-property:border-color,box-shadow;
  transition-duration:100ms
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
  color:var(--color-base--hover,#404244);
  border-color:var(--border-color-base,#a2a9b1)
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
  color:var(--color-emphasized,#000);
  border-color:var(--border-color-interactive,#72777d)
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  outline:1px solid transparent;
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)
}
.oo-ui-dropdownInputWidget.oo-ui-widget-disabled {
  background-color:var(--background-color-disabled-subtle,#eaecf0)
}
.oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
  color:var(--color-disabled,#72777d);
  border-color:var(--border-color-disabled,#c8ccd1)
}
.oo-ui-radioInputWidget {
  display:inline-block;
  z-index:0;
  position:relative;
  line-height:1.42857143em;
  white-space:nowrap
}
.oo-ui-radioInputWidget * {
  font:inherit;
  vertical-align:middle
}
.oo-ui-radioInputWidget [type='radio'] {
  position:relative;
  max-width:none;
  width:1.42857143em;
  height:1.42857143em;
  margin:0;
  opacity:0;
  z-index:1
}
.oo-ui-radioInputWidget [type='radio'] + span {
  background-color:var(--background-color-base-fixed,#fff);
  position:absolute;
  left:0;
  box-sizing:border-box;
  width:1.42857143em;
  height:1.42857143em;
  border-color:var(--border-color-input-binary,#72777d);
  border-style:solid;
  border-radius:50%;
  border-width:1px
}
.oo-ui-radioInputWidget [type='radio'] + span::before {
  content:' ';
  position:absolute;
  top:-4px;
  left:-4px;
  right:-4px;
  bottom:-4px;
  border:1px solid var(--border-color-transparent,transparent);
  border-radius:50%
}
.oo-ui-radioInputWidget [type='radio']:checked + span,
.oo-ui-radioInputWidget [type='radio']:checked:hover + span,
.oo-ui-radioInputWidget [type='radio']:checked:focus:hover + span {
  border-width:6px
}
.oo-ui-radioInputWidget [type='radio']:disabled + span {
  background-color:var(--background-color-disabled,#c8ccd1);
  border-color:var(--border-color-disabled,#c8ccd1)
}
.oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
  background-color:var(--background-color-base-fixed,#fff)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] {
  cursor:pointer
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
  cursor:pointer;
  transition-property:background-color,border-color,border-width;
  transition-duration:100ms
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
  background-color:var(--background-color-progressive--active,#233566);
  border-color:var(--border-color-input-binary--active,#233566)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
  border-color:var(--border-color-input-binary--checked,#36c)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span::before {
  border-color:var(--background-color-base-fixed,#fff)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span {
  border-color:var(--border-color-input-binary--active,#233566);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--active,#233566)
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span::before {
  border-color:var(--border-color-input-binary--active,#233566)
}
.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
  margin-top:0;
  padding:4px 0
}
.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout:first-child {
  padding-top:0
}
.oo-ui-textInputWidget {
  position:relative;
  vertical-align:middle;
  box-sizing:border-box;
  width:100%;
  max-width:50em
}
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
  -webkit-appearance:none;
  -moz-appearance:textfield;
  display:block;
  width:100%;
  box-sizing:border-box
}
.oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized {
  resize:none
}
.oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,
.oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0
}
.oo-ui-textInputWidget [type='search']::-webkit-search-decoration,
.oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
  display:none
}
.oo-ui-textInputWidget > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
  left:0
}
.oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
  right:0
}
.oo-ui-textInputWidget > .oo-ui-labelElement-label {
  position:absolute;
  top:0
}
.oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display:block
}
.oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,
.oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
  pointer-events:none
}
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
  cursor:text
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
  cursor:pointer
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > * {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
  background-color:var(--background-color-base,#fff);
  color:var(--color-emphasized,#000);
  margin:0;
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px;
  padding:5px 8px;
  font-size:inherit;
  font-family:inherit;
  line-height:1.42857143em
}
.oo-ui-textInputWidget input {
  height:2.2857143em
}
.oo-ui-textInputWidget .oo-ui-pendingElement-pending {
  background-color:var(--background-color-interactive,#eaecf0)
}
.oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-inputWidget-input {
  padding-left:2.42857143em
}
.oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon {
  left:9px
}
.oo-ui-textInputWidget.oo-ui-iconElement textarea + .oo-ui-iconElement-icon {
  max-height:2.2857143em
}
.oo-ui-textInputWidget > .oo-ui-labelElement-label {
  color:var(--color-base--subtle,#72777d);
  padding:0 12px 0 8px;
  line-height:2.2857143em
}
.oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input {
  padding-right:28px
}
.oo-ui-textInputWidget.oo-ui-indicatorElement.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
  padding-right:0
}
.oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
  max-height:2.2857143em;
  margin-right:0.71428571em
}
.oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
  margin-right:2.2857143em
}
.oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
  padding-left:2.42857143em
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-transparent,transparent);
  transition-property:border-color,box-shadow;
  transition-duration:250ms
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-webkit-input-placeholder {
  color:var(--color-placeholder,#72777d);
  opacity:1
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
  color:var(--color-placeholder,#72777d);
  opacity:1
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  outline:1px solid transparent;
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus ~ .oo-ui-iconElement-icon,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus ~ .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) {
  background-color:var(--background-color-neutral-subtle,#f8f9fa)
}
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
  border-color:var(--border-color-input--hover,#72777d)
}
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
  border-color:var(--border-color-progressive--focus,#36c)
}
@media screen and (min-width:0) {
  .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
    outline:1px solid var(--color-progressive,#36c);
    outline-offset:-2px
  }
  .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
    outline-color:var(--border-color-error,#9f3526)
  }
}
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon {
  opacity:0.67
}
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
  opacity:0.87
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
  border-color:var(--border-color-error,#9f3526)
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:hover {
  border-color:var(--border-color-error,#9f3526)
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:focus {
  border-color:var(--border-color-error,#9f3526);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-destructive--focus,#36c)
}
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
  background-color:var(--background-color-disabled-subtle,#eaecf0);
  -webkit-text-fill-color:var(--color-disabled,#72777d);
  color:var(--color-disabled,#72777d);
  text-shadow:0 1px 1px var(--color-inverted,#fff);
  border-color:var(--border-color-disabled,#c8ccd1)
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
  opacity:0.51
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label {
  color:var(--color-disabled,#72777d);
  text-shadow:0 1px 1px var(--color-inverted,#fff)
}
.oo-ui-menuSelectWidget {
  position:absolute;
  z-index:4;
  background-color:var(--background-color-base,#fff);
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)
}
.oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
  min-height:32px
}
.oo-ui-menuSelectWidget-invisible {
  display:none
}
.oo-ui-menuSelectWidget-screenReaderMode.oo-ui-element-hidden {
  display:block !important;
  display:block;
  position:absolute;
  clip:rect(1px,1px,1px,1px);
  width:1px;
  height:1px;
  margin:-1px;
  border:0;
  padding:0;
  overflow:hidden
}
.oo-ui-menuOptionWidget {
  transition-property:background-color,color;
  transition-duration:100ms
}
.oo-ui-menuOptionWidget-checkIcon {
  display:none
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color:var(--background-color-interactive,#eaecf0);
  color:var(--color-emphasized,#000)
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color:var(--background-color-progressive-subtle,#eaf3ff);
  color:var(--color-progressive,#36c)
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
  color:var(--color-base,#202122)
}
.oo-ui-menuSectionOptionWidget {
  color:var(--color-base--subtle,#72777d);
  padding:5px 12px 4px;
  font-weight:700
}
.oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled {
  cursor:default
}
.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget {
  padding-left:24px
}
.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement {
  padding-left:3.5em
}
.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
  left:1.71428571em
}
.oo-ui-dropdownWidget {
  display:inline-block;
  position:relative;
  vertical-align:middle;
  width:100%;
  max-width:50em;
  margin-right:8px
}
.oo-ui-dropdownWidget-handle {
  position:relative;
  width:100%;
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:default;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  box-sizing:border-box
}
.oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
  display:inline-block
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
  cursor:pointer
}
.oo-ui-dropdownWidget:last-child {
  margin-right:0
}
.oo-ui-dropdownWidget-handle {
  min-height:32px;
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px;
  padding:5px 2.14285714em 5px 12px;
  line-height:1
}
.oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
  left:12px
}
.oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  right:11px
}
.oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
  line-height:1.42857143em
}
.oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle {
  padding-left:2.71428571em
}
.oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle {
  padding-right:2.57142861em
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
  background-color:var(--background-color-interactive-subtle,#f8f9fa);
  color:var(--color-base,#202122);
  transition-property:background-color,border-color,box-shadow;
  transition-duration:100ms
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
  background-color:var(--background-color-base,#fff);
  color:var(--color-base--hover,#404244);
  border-color:var(--border-color-base,#a2a9b1)
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-indicatorElement-indicator {
  opacity:0.74
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
  color:var(--color-emphasized,#000);
  border-color:var(--border-color-interactive,#72777d)
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  outline:1px solid transparent;
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  opacity:0.87;
  transition-property:opacity;
  transition-duration:100ms
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
  background-color:var(--background-color-base,#fff)
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
  color:var(--color-disabled,#72777d);
  text-shadow:0 1px 1px var(--color-inverted,#fff);
  border-color:var(--border-color-disabled,#c8ccd1);
  background-color:var(--background-color-disabled-subtle,#eaecf0)
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
  outline:0
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  opacity:0.51
}
.oo-ui-comboBoxInputWidget {
  display:inline-block;
  position:relative
}
.oo-ui-comboBoxInputWidget-field {
  display:table;
  width:100%;
  table-layout:fixed
}
.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
  display:table-cell;
  vertical-align:middle;
  position:relative;
  overflow:hidden
}
.oo-ui-comboBoxInputWidget-dropdownButton {
  display:table-cell
}
.oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
  display:block;
  overflow:hidden
}
.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
  display:none
}
.oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  width:2.5em;
  height:2.5em;
  padding:0
}
.oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget {
  display:block;
  position:absolute;
  top:0;
  height:100%;
  pointer-events:none
}
.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
  height:2.2857143em;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right-width:0
}
.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-inputWidget-input,
.oo-ui-comboBoxInputWidget-php .oo-ui-inputWidget-input {
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-right-width:1px
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement {
  width:2.64285714em
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button {
  min-width:37px;
  padding-left:0
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  right:0.85714286em
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button,
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button:focus {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.oo-ui-comboBoxInputWidget-php .oo-ui-indicatorWidget {
  right:12px;
  margin:0
}
.oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
  background-color:var(--background-color-base,#fff)
}
.oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
  opacity:1
}
.oo-ui-multioptionWidget {
  position:relative;
  display:block
}
.oo-ui-multioptionWidget.oo-ui-widget-enabled {
  cursor:pointer
}
.oo-ui-multioptionWidget.oo-ui-widget-disabled {
  cursor:default
}
.oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.oo-ui-multioptionWidget.oo-ui-widget-disabled {
  color:var(--color-disabled,#72777d)
}
.oo-ui-checkboxMultioptionWidget {
  display:table;
  padding:4px 0
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display:table-cell;
  vertical-align:top
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
  width:1px
}
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  white-space:normal
}
.oo-ui-checkboxMultioptionWidget:first-child {
  padding-top:0
}
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  padding-left:6px
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
  margin-right:0
}
.oo-ui-progressBarWidget {
  box-sizing:border-box;
  position:relative;
  z-index:0;
  max-width:50em;
  overflow:hidden
}
.oo-ui-progressBarWidget:not(.oo-ui-progressBarWidget-inline) {
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:9999px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)
}
.oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) {
  background-color:var(--background-color-base,#fff)
}
.oo-ui-progressBarWidget-bar {
  height:1em;
  transition-property:width;
  transition-duration:100ms
}
.oo-ui-progressBarWidget-inline .oo-ui-progressBarWidget-bar {
  height:0.28571429em
}
.oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
  animation:oo-ui-progressBarWidget-slide 1.6s infinite linear;
  width:33%;
  transform:translate(-25%)
}
.oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
  background-color:var(--background-color-progressive,#36c)
}
.oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar {
  background-color:var(--background-color-disabled,#c8ccd1)
}
@keyframes oo-ui-progressBarWidget-slide {
  from {
    transform:translate(-100%)
  }
  to {
    transform:translate(300%)
  }
}
.oo-ui-numberInputWidget {
  display:inline-block;
  position:relative;
  max-width:50em
}
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
  display:table-cell;
  height:100%
}
.oo-ui-numberInputWidget-field {
  display:table;
  table-layout:fixed;
  width:100%
}
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget {
  width:2.64285714em
}
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button {
  display:block;
  min-width:37px;
  min-height:32px;
  padding-left:0;
  padding-right:0
}
.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
  height:2.2857143em;
  border-radius:0
}
.oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right-width:0
}
.oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-left-width:0
}
.oo-ui-numberInputWidget.oo-ui-widget-disabled.oo-ui-numberInputWidget-buttoned .oo-ui-iconElement-icon {
  opacity:1
}
.oo-ui-selectFileInputWidget {
  width:100%;
  max-width:50em;
  min-height:32px
}
.oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button {
  position:relative;
  overflow:hidden
}
.oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  opacity:0;
  z-index:1;
  cursor:pointer;
  padding-top:100px
}
.oo-ui-selectFileInputWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
  display:none
}
.oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  pointer-events:none
}
.oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-label {
  cursor:default
}
.oo-ui-selectFileInputWidget-dropTarget {
  position:relative;
  cursor:default;
  height:8.815em
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-dropLabel,
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton {
  display:none
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail {
  width:7.815em;
  position:absolute;
  top:0.5em;
  bottom:0.5em;
  left:0.5em;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail > .oo-ui-selectFileInputWidget-noThumbnail-icon {
  opacity:0.4;
  height:7.815em;
  width:7.815em
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-pendingElement-pending {
  background-repeat:repeat
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info {
  display:block;
  height:100%;
  width:auto;
  margin-right:0
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  border:0;
  box-shadow:none;
  background:transparent
}
.oo-ui-selectFileInputWidget-dropTarget.oo-ui-selectFileInputWidget-withThumbnail .oo-ui-selectFileInputWidget-info {
  margin-left:8.815em
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-label {
  display:block;
  position:relative;
  top:inherit
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-fileName {
  display:block
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget {
  text-align:center
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info {
  display:none
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton {
  display:block;
  margin:2.2em 1em 1em
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-dropLabel {
  display:block
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget .oo-ui-buttonElement-button {
  cursor:no-drop
}
.oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  height:2.2857143em
}
.oo-ui-selectFileInputWidget-dropTarget {
  background-color:var(--background-color-base,#fff);
  border:1px solid var(--border-color-base,#a2a9b1);
  border-radius:2px;
  vertical-align:middle;
  overflow:hidden
}
.oo-ui-selectFileInputWidget-dropTarget.oo-ui-selectFileInputWidget-empty {
  border-style:dashed
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-pendingElement-pending {
  background-size:1.4285714em 1.4285714em
}
.oo-ui-selectFileInputWidget-buttonOnly {
  width:auto;
  max-width:none
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget {
  background-color:var(--background-color-base,#fff);
  transition-property:background-color,color,border-color;
  transition-duration:250ms
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget:hover {
  border-color:var(--border-color-input--hover,#72777d)
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  transition-property:background-color,color;
  transition-duration:250ms
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-canDrop.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  background-color:var(--background-color-progressive-subtle,#eaf3ff);
  color:var(--color-progressive--active,#233566)
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-cantDrop.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-cantDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  background-color:var(--background-color-error-subtle,#ffe9e5);
  color:var(--border-color-error,#9f3526)
}
.oo-ui-selectFileInputWidget.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget {
  background-color:var(--background-color-disabled-subtle,#eaecf0);
  border-color:var(--border-color-disabled,#c8ccd1)
}
.oo-ui-toggleSwitchWidget {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  overflow:hidden;
  box-sizing:border-box;
  transform:translateZ(0);
  background-color:var(--background-color-interactive-subtle,#f8f9fa);
  min-width:48px;
  width:3.5em;
  min-height:32px;
  height:2em;
  border:1px solid var(--border-color-input-binary,#72777d);
  border-radius:9999px;
  margin-right:8px;
  transition-property:background-color,border-color;
  transition-duration:250ms
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
  cursor:pointer
}
.oo-ui-toggleSwitchWidget-grip {
  position:absolute;
  display:block;
  box-sizing:border-box
}
.oo-ui-toggleSwitchWidget a {
  height:100%;
  display:block;
  position:relative;
  z-index:3
}
.oo-ui-toggleSwitchWidget:last-child {
  margin-right:0
}
.oo-ui-toggleSwitchWidget::before {
  content:'';
  display:block;
  position:absolute;
  top:1px;
  left:1px;
  bottom:1px;
  right:1px;
  border:1px solid var(--border-color-transparent,transparent);
  border-radius:9999px;
  z-index:1;
  transition-property:border-color;
  transition-duration:250ms
}
.oo-ui-toggleSwitchWidget-grip {
  top:50%;
  left:1px;
  min-width:20px;
  width:1.4285714em;
  min-height:20px;
  height:1.4285714em;
  border-radius:50%;
  transition-property:background-color,border-color,transform;
  transition-duration:250ms,100ms,100ms;
  transform:translateX(0.2857143em) translateY(-50%)
}
.oo-ui-toggleSwitchWidget-glow {
  display:none
}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
  transform:translateX(100%) translateY(-50%)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
  background-color:var(--background-color-interactive-subtle,#f8f9fa);
  border:1px solid var(--border-color-input-binary,#72777d)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
  background-color:var(--background-color-base,#fff);
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
  background-color:var(--background-color-base,#fff);
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus {
  background-color:var(--background-color-progressive--active,#233566);
  border-color:var(--border-color-input-binary--active,#233566);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--active,#233566)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip {
  background-color:var(--background-color-base,#fff);
  border-color:var(--background-color-base,#fff)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
  border-color:var(--border-color-progressive--focus,#36c);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c);
  outline:1px solid transparent
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
  border-color:var(--border-color-progressive--focus,#36c)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
  background-color:var(--background-color-progressive,#36c);
  border-color:var(--border-color-input-binary--checked,#36c)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
  background-color:var(--background-color-base,#fff);
  border-color:var(--background-color-base,#fff)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover {
  background-color:var(--background-color-progressive--hover,#4b77d6);
  border-color:var(--border-color-progressive--hover,#4b77d6)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover {
  background-color:var(--background-color-progressive--active,#233566);
  border-color:var(--border-color-input-binary--active,#233566)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus {
  border-color:var(--border-color-input-binary--checked,#36c)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before {
  border-color:var(--border-color-inverted,#fff)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
  background-color:var(--background-color-disabled,#c8ccd1);
  border-color:var(--border-color-disabled,#c8ccd1);
  outline:0
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
  border:1px solid var(--border-color-inverted,#fff);
  box-shadow:inset 0 0 0 1px var(--box-shadow-color-inverted,#fff)
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
  background-color:var(--background-color-base,#fff)
}
.oo-ui-defaultOverlay {
  position:absolute;
  top:0;
  left:0
}
body > .oo-ui-windowManager {
  font-size:0.875rem
}
body > .oo-ui-windowManager > .oo-ui-dialog {
  z-index:450
}
.oo-ui-indicator-clear {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E clear %3C/title%3E%3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-indicator-clear {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E clear %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-indicator-up {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E up %3C/title%3E%3Cpath d=%22M9.9 9.1 6 5.2 2.1 9.1 1 8l5-5 5 5z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-indicator-up {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E up %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 9.1 6 5.2 2.1 9.1 1 8l5-5 5 5z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-indicator-down {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-indicator-down {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E")
}
.oo-ui-indicator-required {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E required %3C/title%3E%3Cpath d=%22M8.5 0h3v20h-3z%22/%3E%3Cpath d=%22M19.4 13.7 18 16.3.6 6.3 2 3.7z%22/%3E%3Cpath d=%22m18 3.7 1.4 2.6-17.3 10-1.5-2.6z%22/%3E%3C/svg%3E")
}
.oo-ui-image-invert.oo-ui-indicator-required {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E required %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M8.5 0h3v20h-3z%22/%3E%3Cpath d=%22M19.4 13.7 18 16.3.6 6.3 2 3.7z%22/%3E%3Cpath d=%22m18 3.7 1.4 2.6-17.3 10-1.5-2.6z%22/%3E%3C/g%3E%3C/svg%3E")
}
@media (prefers-reduced-motion:reduce) {
  *,
  ::before,
  ::after {
    animation-delay:-0.01ms !important;
    animation-duration:0.01ms !important;
    animation-iteration-count:1 !important;
    scroll-behavior:auto !important;
    transition-duration:0ms !important
  }
}
body {
  margin:0
}
main {
  display:block
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
abbr[title] {
  border-bottom:1px dotted;
  cursor:help
}
@supports (text-decoration:underline dotted) {
  abbr[title] {
    border-bottom:0;
    text-decoration:underline dotted
  }
}
pre,
code,
tt,
kbd,
samp {
  font-family:monospace,monospace
}
sub,
sup {
  line-height:1
}
img {
  border:0
}
figure {
  margin:0
}
button,
input,
optgroup,
select,
textarea {
  margin:0
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style:none;
  padding:0
}
legend {
  color:inherit;
  padding:0
}
figure[typeof~='mw:File'],
figure[typeof~='mw:File/Frameless'] {
}
.mw-body-content figure[typeof~='mw:File'] > a,
.mw-body-content figure[typeof~='mw:File/Frameless'] > a {
  border:0
}
figure[typeof~='mw:File'].mw-halign-right,
figure[typeof~='mw:File/Frameless'].mw-halign-right {
  margin:0 0 0.5em 0.5em;
  clear:right;
  float:right
}
figure[typeof~='mw:File'].mw-halign-left,
figure[typeof~='mw:File/Frameless'].mw-halign-left {
  margin:0 0.5em 0.5em 0;
  clear:left;
  float:left
}
figure[typeof~='mw:File'].mw-halign-none,
figure[typeof~='mw:File/Frameless'].mw-halign-none {
  clear:none;
  float:none
}
figure[typeof~='mw:File'].mw-halign-center,
figure[typeof~='mw:File/Frameless'].mw-halign-center {
  margin:0 auto;
  display:table;
  border-collapse:collapse;
  clear:none;
  float:none
}
figure[typeof~='mw:File'] > figcaption,
figure[typeof~='mw:File/Frameless'] > figcaption {
  display:none
}
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'] {
  display:table;
  text-align:center;
  border-collapse:collapse;
  line-height:0;
  margin:0.5em 0 1.3em 1.4em;
  clear:right;
  float:right
}
.mw-body-content figure[typeof~='mw:File/Thumb'] > a,
.mw-body-content figure[typeof~='mw:File/Frame'] > a {
  border:0
}
.mw-content-ltr figure[typeof~='mw:File/Thumb'],
.mw-content-ltr figure[typeof~='mw:File/Frame'] {
  margin:0.5em 0 1.3em 1.4em;
  clear:right;
  float:right
}
.mw-content-rtl figure[typeof~='mw:File/Thumb'],
.mw-content-rtl figure[typeof~='mw:File/Frame'] {
  margin:0.5em 1.4em 1.3em 0;
  clear:left;
  float:left
}
figure[typeof~='mw:File/Thumb'].mw-halign-right,
figure[typeof~='mw:File/Frame'].mw-halign-right {
  margin:0.5em 0 1.3em 1.4em;
  clear:right;
  float:right
}
figure[typeof~='mw:File/Thumb'].mw-halign-left,
figure[typeof~='mw:File/Frame'].mw-halign-left {
  margin:0.5em 1.4em 1.3em 0;
  clear:left;
  float:left
}
figure[typeof~='mw:File/Thumb'].mw-halign-none,
figure[typeof~='mw:File/Frame'].mw-halign-none {
  margin:0;
  margin-bottom:0.5em;
  clear:none;
  float:none
}
figure[typeof~='mw:File/Thumb'].mw-halign-center,
figure[typeof~='mw:File/Frame'].mw-halign-center {
  margin:0 auto 0.5em auto;
  clear:none;
  float:none
}
figure[typeof~='mw:File/Thumb'] > :not(figcaption),
figure[typeof~='mw:File/Frame'] > :not(figcaption) {
}
figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,
figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
  margin:3px
}
figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-broken-media,
figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-broken-media {
  display:inline-block;
  line-height:1.6em;
  word-break:break-word;
  width:180px;
  font-size:94%
}
figure[typeof~='mw:File/Thumb'] > figcaption,
figure[typeof~='mw:File/Frame'] > figcaption {
  display:table-caption;
  caption-side:bottom;
  line-height:1.4em;
  word-break:break-word;
  text-align:start;
  padding:0 6px 6px 6px
}
@media all and (max-width:calc(640px - 1px)) {
  body.skin--responsive figure {
    margin:0 auto !important;
    float:none !important
  }
}
figure[typeof~='mw:File/Frame'] > figcaption:empty {
  padding-bottom:0
}
figure[typeof~='mw:File/Thumb'] > figcaption:empty {
  padding-bottom:3px
}
.mw-valign-middle .mw-file-element {
  vertical-align:middle
}
.mw-valign-baseline .mw-file-element {
  vertical-align:baseline
}
.mw-valign-sub .mw-file-element {
  vertical-align:sub
}
.mw-valign-super .mw-file-element {
  vertical-align:super
}
.mw-valign-top .mw-file-element {
  vertical-align:top
}
.mw-valign-text-top .mw-file-element {
  vertical-align:text-top
}
.mw-valign-bottom .mw-file-element {
  vertical-align:bottom
}
.mw-valign-text-bottom .mw-file-element {
  vertical-align:text-bottom
}
.toctogglecheckbox:checked ~ ul {
  display:none
}
.tocnumber {
  padding-left:0;
  padding-right:0.5em;
  -webkit-padding-start:0;
  -webkit-padding-end:0.5em;
  padding-inline-start:0;
  padding-inline-end:0.5em
}
.mw-wiki-logo {
  background-image:url(/static/logo-192px.webp)
}
@media print {
  figure[typeof~='mw:File/Thumb'],
  figure[typeof~='mw:File/Frame'] {
    border:1pt;
    border-bottom:0;
    background-color:#fff
  }
  figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,
  figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
    border:1pt solid #ddd
  }
  figure[typeof~='mw:File/Thumb'] > figcaption,
  figure[typeof~='mw:File/Frame'] > figcaption {
    background-color:#fff;
    color:#666;
    font-size:10pt;
    border:1pt;
    border-top:0
  }
  .mw-image-border .mw-file-element {
    border:1pt
  }
  .mw-parser-output a.external {
  }
  .mw-parser-output a.external.text::after,
  .mw-parser-output a.external.autonumber::after {
    content:' (' attr(href) ')';
    word-break:break-all;
    word-wrap:break-word
  }
  .mw-parser-output a.external.text[href^='//']:after,
  .mw-parser-output a.external.autonumber[href^='//']:after {
    content:' (https:' attr(href) ')'
  }
  .wikitable {
    background:#fff;
    margin:1em 0;
    border:1pt solid #aaa;
    border-collapse:collapse;
    font-size:10pt;
    page-break-inside:avoid
  }
  .wikitable > caption {
    padding:5px;
    font-size:10pt
  }
  .wikitable > tr > th,
  .wikitable > tr > td,
  .wikitable > * > tr > th,
  .wikitable > * > tr > td {
    background:#fff !important;
    color:#000 !important;
    border:1pt solid #aaa;
    padding:0.4em 0.6em
  }
  .wikitable > tr > th,
  .wikitable > * > tr > th {
    text-align:center
  }
  table.listing,
  table.listing td {
    border:1pt solid #000;
    border-collapse:collapse
  }
  .catlinks ul {
    display:inline;
    padding:0;
    list-style:none
  }
  .catlinks li {
    display:inline-block;
    line-height:1.15;
    margin:0.1em 0;
    border-left:1pt solid #aaa;
    padding:0 0.4em
  }
  .catlinks li:first-child {
    border-left:0;
    padding-left:0.2em
  }
  .mw-hidden-catlinks,
  .catlinks {
    display:none
  }
  .mw-editsection,
  .mw-editsection-like,
  .mw-indicators,
  #siteNotice,
  .usermessage {
    display:none
  }
  .printfooter {
    clear:both;
    padding:1em 0
  }
  .center {
    text-align:center
  }
  a {
    background:none !important;
    padding:0 !important
  }
  a,
  a.external,
  a.new,
  a.stub {
    color:inherit !important;
    text-decoration:inherit !important
  }
  dt {
    font-weight:bold
  }
  .mw-heading,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight:bold;
    page-break-after:avoid;
    page-break-before:avoid
  }
  p {
    margin:1em 0;
    line-height:1.2;
    orphans:3;
    widows:3
  }
  img,
  figure {
    page-break-inside:avoid
  }
  img {
    border:0;
    vertical-align:middle
  }
  pre,
  .mw-code {
    background:#fff;
    color:#000;
    border:1pt dashed #000;
    padding:1em;
    font-size:8pt;
    white-space:pre-wrap;
    overflow-x:hidden;
    word-wrap:break-word
  }
  ul {
    list-style-type:square
  }
  .toctogglecheckbox:checked + .toctitle {
    display:none
  }
  .toc {
    background-color:#f9f9f9;
    border:1pt solid #aaa;
    padding:5px;
    display:table
  }
  .tocnumber,
  .toctext {
    display:table-cell
  }
}
@media screen {
  figure[typeof~='mw:File/Thumb'],
  figure[typeof~='mw:File/Frame'] {
    border:1px solid var(--border-color-subtle,#c8ccd1);
    border-bottom:0;
    background-color:var(--background-color-interactive-subtle,#f8f9fa)
  }
  figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,
  figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
    border:1px solid var(--border-color-subtle,#c8ccd1)
  }
  figure[typeof~='mw:File/Thumb'] > figcaption,
  figure[typeof~='mw:File/Frame'] > figcaption {
    border:1px solid var(--border-color-subtle,#c8ccd1);
    border-top:0;
    background-color:var(--background-color-interactive-subtle,#f8f9fa);
    font-size:88.40000000000001%
  }
  .mw-image-border .mw-file-element {
    border:1px solid #eaecf0
  }
  figure[typeof~='mw:File/Thumb'] > figcaption::before {
    content:'';
    width:15px;
    height:11px;
    margin:0;
    margin-left:3px;
    margin-right:0;
    -webkit-margin-start:3px;
    -webkit-margin-end:0;
    margin-inline-start:3px;
    margin-inline-end:0;
    float:right
  }
  .mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption::before {
    float:right
  }
  .mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption::before {
    float:left
  }
  body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before {
  }
  @media all and (max-width:calc(640px - 1px)) {
    body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before {
      content:none
    }
  }
  figure[typeof~='mw:File/Thumb'] > .mw-file-description,
  figure[typeof~='mw:File/Thumb'] > .mw-file-magnify {
    display:block;
    position:relative
  }
  figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
  figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
    content:'';
    width:15px;
    height:11px;
    position:absolute;
    bottom:-11px;
    right:6px;
    background-image:url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
  }
  .mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
  .mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
    right:6px;
    left:auto;
    background-image:url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
  }
  .mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
  .mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
    right:auto;
    left:6px;
    background-image:url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)
  }
  @media all and (max-width:calc(640px - 1px)) {
    figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,
    figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
      background-image:none !important
    }
  }
  body.skin--responsive .mw-parser-output {
  }
  body.skin--responsive .mw-parser-output figure img.mw-file-element {
    height:auto;
    max-width:100%
  }
  body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Thumb'] img.mw-file-element,
  body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Frame'] img.mw-file-element {
    max-width:calc(100% - (2 * 3px) - (2 * 1px))
  }
  body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,
  body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element {
    max-width:none
  }
  a.new {
    color:#ba0000
  }
  a.new:visited {
    color:#a55858
  }
  a.mw-selflink {
    color:inherit;
    font-weight:bold;
    text-decoration:inherit
  }
  a.mw-selflink:hover {
    cursor:inherit;
    text-decoration:inherit
  }
  a.mw-selflink:active,
  a.mw-selflink:visited {
    color:inherit
  }
  .mw-parser-output a.extiw,
  .mw-parser-output a.external {
    color:#36b
  }
  .mw-parser-output a.extiw:visited,
  .mw-parser-output a.external:visited {
    color:#636
  }
  .mw-parser-output a.extiw:active,
  .mw-parser-output a.external:active {
    color:#b63
  }
  .mw-underline-always a {
    text-decoration:underline
  }
  .mw-underline-never a {
    text-decoration:none
  }
  .plainlinks a.external {
    background:none !important;
    padding:0 !important
  }
  .mw-body-content::after {
    clear:both;
    content:'';
    display:block
  }
  .mw-body-content a.external.free {
    word-wrap:break-word
  }
  .mw-body-content .error {
    font-size:larger;
    color:var(--color-error,#d73333)
  }
  .rtl .mw-parser-output a.external.free,
  .rtl .mw-parser-output a.external.autonumber {
    direction:ltr;
    unicode-bidi:embed
  }
  .mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
    display:none
  }
  @media all and (max-width:calc(640px - 1px)) {
    .mw-parser-output {
    }
    .mw-parser-output table {
      display:block;
      overflow:auto;
      max-width:100%
    }
    .mw-parser-output .noresize table {
      display:table
    }
  }
  .wikitable {
    background-color:var(--background-color-neutral-subtle,#f8f9fa);
    color:var(--color-base,#202122);
    margin:1em 0;
    border:1px solid var(--border-color-base,#a2a9b1);
    border-collapse:collapse
  }
  .wikitable > tr > th,
  .wikitable > tr > td,
  .wikitable > * > tr > th,
  .wikitable > * > tr > td {
    border:1px solid var(--border-color-base,#a2a9b1);
    padding:0.2em 0.4em
  }
  .wikitable > tr > th,
  .wikitable > * > tr > th {
    background-color:var(--background-color-neutral,#eaecf0);
    color:var(--color-base,#202122);
    text-align:center
  }
  .wikitable > caption {
    font-weight:bold
  }
  @media all and (max-width:calc(640px - 1px)) {
    body.skin--responsive .wikitable {
      float:none;
      margin-left:0;
      margin-right:0
    }
  }
  #catlinks {
    text-align:left
  }
  .catlinks {
    background-color:var(--background-color-neutral-subtle,#f8f9fa);
    margin-top:1em;
    border:1px solid var(--border-color-base,#a2a9b1);
    padding:5px;
    clear:both
  }
  .catlinks ul {
    display:inline;
    margin:0;
    padding:0;
    list-style:none
  }
  .catlinks li {
    display:inline-block;
    line-height:1.25em;
    margin:0.125em 0;
    border-left:1px solid var(--border-color-base,#a2a9b1);
    padding:0 0.5em
  }
  .catlinks li:first-child {
    border-left:0;
    padding-left:0.25em
  }
  .catlinks li a.mw-redirect {
    font-style:italic
  }
  .mw-hidden-cats-hidden,
  .catlinks-allhidden {
    display:none
  }
  .emptyPortlet {
    display:none
  }
  .printfooter,
  .client-nojs #t-print {
    display:none
  }
  .noresize {
    max-width:100%;
    overflow-x:auto
  }
  .mw-editsection {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
  }
  .mw-editsection,
  .mw-editsection-like {
    font-size:small;
    font-weight:normal;
    margin-left:1em;
    margin-right:0;
    -webkit-margin-start:1em;
    -webkit-margin-end:0;
    margin-inline-start:1em;
    margin-inline-end:0;
    vertical-align:baseline;
    line-height:0;
    unicode-bidi:isolate
  }
  .mw-editsection-bracket,
  .mw-editsection-divider {
    color:var(--color-subtle,#54595d)
  }
  .mw-indicators {
    float:right
  }
  #siteNotice {
    position:relative;
    text-align:center;
    margin:0
  }
  #localNotice {
    margin-bottom:0.9em
  }
  #siteSub {
    display:none
  }
  #mw-content-subtitle,
  #contentSub2 {
    font-size:84%;
    line-height:1.2em;
    margin:0 0 1.4em 1em;
    color:var(--color-subtle,#54595d);
    width:auto
  }
  span.subpages {
    display:block
  }
  .usermessage {
    background-color:var(--background-color-warning-subtle,#fdf2d5);
    border:1px solid var(--border-color-warning,#987027);
    color:var(--color-emphasized,#101418);
    font-weight:bold;
    margin:2em 0 1em;
    padding:0.5em 1em;
    vertical-align:middle
  }
  a {
    text-decoration:none;
    color:#0645ad;
    background:none
  }
  a:not([href]) {
    cursor:pointer
  }
  a:visited {
    color:#0b0080
  }
  a:active {
    color:#faa700
  }
  a:hover,
  a:focus {
    text-decoration:underline
  }
  img {
    border:0;
    vertical-align:middle
  }
  hr {
    height:1px;
    background-color:var(--border-color-base,#a2a9b1);
    border:0;
    margin:0.2em 0
  }
  .mw-heading,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color:var(--color-emphasized,#101418);
    font-weight:bold;
    margin:0;
    padding-top:0.5em;
    padding-bottom:0.17em;
    display:flow-root;
    word-break:break-word
  }
  .mw-heading1,
  h1,
  .mw-heading2,
  h2 {
    margin-bottom:0.6em;
    border-bottom:1px solid var(--border-color-base,#a2a9b1)
  }
  .mw-heading3,
  h3,
  .mw-heading4,
  h4,
  .mw-heading5,
  h5 {
    margin-bottom:0.3em
  }
  .mw-heading1,
  h1 {
    font-size:188%;
    font-weight:normal
  }
  .mw-heading2,
  h2 {
    font-size:150%;
    font-weight:normal
  }
  .mw-heading3,
  h3 {
    font-size:128%
  }
  .mw-heading4,
  h4 {
    font-size:116%
  }
  .mw-heading5,
  h5 {
    font-size:108%
  }
  .mw-heading6,
  h6 {
    font-size:100%
  }
  .mw-heading h1,
  .mw-heading h2,
  .mw-heading h3,
  .mw-heading h4,
  .mw-heading h5,
  .mw-heading h6 {
    display:inline;
    border:0;
    margin:0;
    padding:0;
    color:inherit;
    font:inherit
  }
  p {
    margin:0.4em 0 0.5em 0
  }
  p img {
    margin:0
  }
  ul {
    margin-top:0.3em;
    margin-bottom:0;
    margin-left:1.6em;
    margin-right:0;
    -webkit-margin-start:1.6em;
    -webkit-margin-end:0;
    margin-inline-start:1.6em;
    margin-inline-end:0;
    padding:0
  }
  ol {
    margin-top:0.3em;
    margin-bottom:0;
    margin-left:3.2em;
    margin-right:0;
    -webkit-margin-start:3.2em;
    -webkit-margin-end:0;
    margin-inline-start:3.2em;
    margin-inline-end:0;
    padding:0;
    list-style-image:none
  }
  dd {
    margin-bottom:0.1em;
    margin-left:1.6em;
    margin-right:0;
    -webkit-margin-start:1.6em;
    -webkit-margin-end:0;
    margin-inline-start:1.6em;
    margin-inline-end:0
  }
  li {
    margin-bottom:0.1em
  }
  dt {
    font-weight:bold;
    margin-bottom:0.1em
  }
  dl {
    margin-top:0.2em;
    margin-bottom:0.5em
  }
  pre,
  code,
  tt,
  kbd,
  samp,
  .mw-code {
    font-family:monospace,monospace
  }
  pre,
  code,
  .mw-code {
    background-color:var(--background-color-neutral-subtle,#f8f9fa);
    color:var(--color-emphasized,#101418);
    border:1px solid var(--border-color-muted,#dadde3)
  }
  code {
    border-radius:2px;
    padding:1px 4px
  }
  pre,
  .mw-code {
    padding:1em;
    white-space:pre-wrap;
    overflow-x:hidden;
    word-wrap:break-word
  }
  table {
    font-size:100%
  }
  fieldset {
    border:1px solid #2a4b8d;
    margin:1em 0 1em 0;
    padding:0 1em 1em
  }
  legend {
    padding:0.5em
  }
  form {
    border:0;
    margin:0
  }
  textarea {
    display:block;
    box-sizing:border-box;
    width:100%;
    border:1px solid var(--border-color-base,#a2a9b1);
    padding:0.1em
  }
  .center {
    width:100%;
    text-align:center
  }
  *.center * {
    margin-left:auto;
    margin-right:auto
  }
  .small {
    font-size:94%
  }
  table.small {
    font-size:100%
  }
  @counter-style meetei {
    system:numeric;
    symbols:'\ABF0' '\ABF1' '\ABF2' '\ABF3' '\ABF4' '\ABF5' '\ABF6' '\ABF7' '\ABF8' '\ABF9';
    suffix:') '
  }
  @counter-style santali {
    system:numeric;
    symbols:'\1C50' '\1C51' '\1C52' '\1C53' '\1C54' '\1C55' '\1C56' '\1C57' '\1C58' '\1C59'
  }
  @counter-style myanmar_with_period {
    system:numeric;
    symbols:'\1040' '\1041' '\1042' '\1043' '\1044' '\1045' '\1046' '\1047' '\1048' '\1049';
    suffix:'\104B\0020'
  }
  ol:lang(azb) li,
  ol:lang(bcc) li,
  ol:lang(bgn) li,
  ol:lang(bqi) li,
  ol:lang(fa) li,
  ol:lang(glk) li,
  ol:lang(kk-arab) li,
  ol:lang(lrc) li,
  ol:lang(luz) li,
  ol:lang(mzn) li {
    list-style-type:persian
  }
  ol:lang(ckb) li,
  ol:lang(sdh) li {
    list-style-type:arabic-indic
  }
  ol:lang(hi) li,
  ol:lang(mai) li,
  ol:lang(mr) li,
  ol:lang(ne) li {
    list-style-type:devanagari
  }
  ol:lang(as) li,
  ol:lang(bn) li {
    list-style-type:bengali
  }
  ol:lang(mni) li {
    list-style-type:meetei
  }
  ol:lang(or) li {
    list-style-type:oriya
  }
  ol:lang(sat) li {
    list-style-type:santali
  }
  ol:lang(blk) li,
  ol:lang(kjp) li,
  ol:lang(ksw) li,
  ol:lang(mnw) li,
  ol:lang(my) li,
  ol:lang(shn) li {
    list-style-type:myanmar_with_period
  }
  .mw-heading1:lang(anp),
  .mw-heading1:lang(as),
  .mw-heading1:lang(awa),
  .mw-heading1:lang(bgc),
  .mw-heading1:lang(bh),
  .mw-heading1:lang(bho),
  .mw-heading1:lang(blk),
  .mw-heading1:lang(bn),
  .mw-heading1:lang(bo),
  .mw-heading1:lang(bpy),
  .mw-heading1:lang(ccp),
  .mw-heading1:lang(dty),
  .mw-heading1:lang(dz),
  .mw-heading1:lang(gom),
  .mw-heading1:lang(gu),
  .mw-heading1:lang(hi),
  .mw-heading1:lang(kjp),
  .mw-heading1:lang(km),
  .mw-heading1:lang(kn),
  .mw-heading1:lang(ks),
  .mw-heading1:lang(ksw),
  .mw-heading1:lang(mag),
  .mw-heading1:lang(mai),
  .mw-heading1:lang(ml),
  .mw-heading1:lang(mnw),
  .mw-heading1:lang(mr),
  .mw-heading1:lang(my),
  .mw-heading1:lang(new),
  .mw-heading1:lang(nit),
  .mw-heading1:lang(nod),
  .mw-heading1:lang(or),
  .mw-heading1:lang(pa),
  .mw-heading1:lang(pi),
  .mw-heading1:lang(rki),
  .mw-heading1:lang(sa),
  .mw-heading1:lang(shn),
  .mw-heading1:lang(si),
  .mw-heading1:lang(syl),
  .mw-heading1:lang(ta),
  .mw-heading1:lang(tcy),
  .mw-heading1:lang(tdd),
  .mw-heading1:lang(te),
  h1:lang(anp),
  h1:lang(as),
  h1:lang(awa),
  h1:lang(bgc),
  h1:lang(bh),
  h1:lang(bho),
  h1:lang(blk),
  h1:lang(bn),
  h1:lang(bo),
  h1:lang(bpy),
  h1:lang(ccp),
  h1:lang(dty),
  h1:lang(dz),
  h1:lang(gom),
  h1:lang(gu),
  h1:lang(hi),
  h1:lang(kjp),
  h1:lang(km),
  h1:lang(kn),
  h1:lang(ks),
  h1:lang(ksw),
  h1:lang(mag),
  h1:lang(mai),
  h1:lang(ml),
  h1:lang(mnw),
  h1:lang(mr),
  h1:lang(my),
  h1:lang(new),
  h1:lang(nit),
  h1:lang(nod),
  h1:lang(or),
  h1:lang(pa),
  h1:lang(pi),
  h1:lang(rki),
  h1:lang(sa),
  h1:lang(shn),
  h1:lang(si),
  h1:lang(syl),
  h1:lang(ta),
  h1:lang(tcy),
  h1:lang(tdd),
  h1:lang(te) {
    line-height:1.6em !important
  }
  .mw-heading:lang(anp),
  .mw-heading:lang(as),
  .mw-heading:lang(awa),
  .mw-heading:lang(bgc),
  .mw-heading:lang(bh),
  .mw-heading:lang(bho),
  .mw-heading:lang(blk),
  .mw-heading:lang(bn),
  .mw-heading:lang(bo),
  .mw-heading:lang(bpy),
  .mw-heading:lang(ccp),
  .mw-heading:lang(dty),
  .mw-heading:lang(dz),
  .mw-heading:lang(gom),
  .mw-heading:lang(gu),
  .mw-heading:lang(hi),
  .mw-heading:lang(kjp),
  .mw-heading:lang(km),
  .mw-heading:lang(kn),
  .mw-heading:lang(ks),
  .mw-heading:lang(ksw),
  .mw-heading:lang(mag),
  .mw-heading:lang(mai),
  .mw-heading:lang(ml),
  .mw-heading:lang(mnw),
  .mw-heading:lang(mr),
  .mw-heading:lang(my),
  .mw-heading:lang(new),
  .mw-heading:lang(nit),
  .mw-heading:lang(nod),
  .mw-heading:lang(or),
  .mw-heading:lang(pa),
  .mw-heading:lang(pi),
  .mw-heading:lang(rki),
  .mw-heading:lang(sa),
  .mw-heading:lang(shn),
  .mw-heading:lang(si),
  .mw-heading:lang(syl),
  .mw-heading:lang(ta),
  .mw-heading:lang(tcy),
  .mw-heading:lang(tdd),
  .mw-heading:lang(te),
  h2:lang(anp),
  h2:lang(as),
  h2:lang(awa),
  h2:lang(bgc),
  h2:lang(bh),
  h2:lang(bho),
  h2:lang(blk),
  h2:lang(bn),
  h2:lang(bo),
  h2:lang(bpy),
  h2:lang(ccp),
  h2:lang(dty),
  h2:lang(dz),
  h2:lang(gom),
  h2:lang(gu),
  h2:lang(hi),
  h2:lang(kjp),
  h2:lang(km),
  h2:lang(kn),
  h2:lang(ks),
  h2:lang(ksw),
  h2:lang(mag),
  h2:lang(mai),
  h2:lang(ml),
  h2:lang(mnw),
  h2:lang(mr),
  h2:lang(my),
  h2:lang(new),
  h2:lang(nit),
  h2:lang(nod),
  h2:lang(or),
  h2:lang(pa),
  h2:lang(pi),
  h2:lang(rki),
  h2:lang(sa),
  h2:lang(shn),
  h2:lang(si),
  h2:lang(syl),
  h2:lang(ta),
  h2:lang(tcy),
  h2:lang(tdd),
  h2:lang(te),
  h3:lang(anp),
  h3:lang(as),
  h3:lang(awa),
  h3:lang(bgc),
  h3:lang(bh),
  h3:lang(bho),
  h3:lang(blk),
  h3:lang(bn),
  h3:lang(bo),
  h3:lang(bpy),
  h3:lang(ccp),
  h3:lang(dty),
  h3:lang(dz),
  h3:lang(gom),
  h3:lang(gu),
  h3:lang(hi),
  h3:lang(kjp),
  h3:lang(km),
  h3:lang(kn),
  h3:lang(ks),
  h3:lang(ksw),
  h3:lang(mag),
  h3:lang(mai),
  h3:lang(ml),
  h3:lang(mnw),
  h3:lang(mr),
  h3:lang(my),
  h3:lang(new),
  h3:lang(nit),
  h3:lang(nod),
  h3:lang(or),
  h3:lang(pa),
  h3:lang(pi),
  h3:lang(rki),
  h3:lang(sa),
  h3:lang(shn),
  h3:lang(si),
  h3:lang(syl),
  h3:lang(ta),
  h3:lang(tcy),
  h3:lang(tdd),
  h3:lang(te),
  h4:lang(anp),
  h4:lang(as),
  h4:lang(awa),
  h4:lang(bgc),
  h4:lang(bh),
  h4:lang(bho),
  h4:lang(blk),
  h4:lang(bn),
  h4:lang(bo),
  h4:lang(bpy),
  h4:lang(ccp),
  h4:lang(dty),
  h4:lang(dz),
  h4:lang(gom),
  h4:lang(gu),
  h4:lang(hi),
  h4:lang(kjp),
  h4:lang(km),
  h4:lang(kn),
  h4:lang(ks),
  h4:lang(ksw),
  h4:lang(mag),
  h4:lang(mai),
  h4:lang(ml),
  h4:lang(mnw),
  h4:lang(mr),
  h4:lang(my),
  h4:lang(new),
  h4:lang(nit),
  h4:lang(nod),
  h4:lang(or),
  h4:lang(pa),
  h4:lang(pi),
  h4:lang(rki),
  h4:lang(sa),
  h4:lang(shn),
  h4:lang(si),
  h4:lang(syl),
  h4:lang(ta),
  h4:lang(tcy),
  h4:lang(tdd),
  h4:lang(te),
  h5:lang(anp),
  h5:lang(as),
  h5:lang(awa),
  h5:lang(bgc),
  h5:lang(bh),
  h5:lang(bho),
  h5:lang(blk),
  h5:lang(bn),
  h5:lang(bo),
  h5:lang(bpy),
  h5:lang(ccp),
  h5:lang(dty),
  h5:lang(dz),
  h5:lang(gom),
  h5:lang(gu),
  h5:lang(hi),
  h5:lang(kjp),
  h5:lang(km),
  h5:lang(kn),
  h5:lang(ks),
  h5:lang(ksw),
  h5:lang(mag),
  h5:lang(mai),
  h5:lang(ml),
  h5:lang(mnw),
  h5:lang(mr),
  h5:lang(my),
  h5:lang(new),
  h5:lang(nit),
  h5:lang(nod),
  h5:lang(or),
  h5:lang(pa),
  h5:lang(pi),
  h5:lang(rki),
  h5:lang(sa),
  h5:lang(shn),
  h5:lang(si),
  h5:lang(syl),
  h5:lang(ta),
  h5:lang(tcy),
  h5:lang(tdd),
  h5:lang(te),
  h6:lang(anp),
  h6:lang(as),
  h6:lang(awa),
  h6:lang(bgc),
  h6:lang(bh),
  h6:lang(bho),
  h6:lang(blk),
  h6:lang(bn),
  h6:lang(bo),
  h6:lang(bpy),
  h6:lang(ccp),
  h6:lang(dty),
  h6:lang(dz),
  h6:lang(gom),
  h6:lang(gu),
  h6:lang(hi),
  h6:lang(kjp),
  h6:lang(km),
  h6:lang(kn),
  h6:lang(ks),
  h6:lang(ksw),
  h6:lang(mag),
  h6:lang(mai),
  h6:lang(ml),
  h6:lang(mnw),
  h6:lang(mr),
  h6:lang(my),
  h6:lang(new),
  h6:lang(nit),
  h6:lang(nod),
  h6:lang(or),
  h6:lang(pa),
  h6:lang(pi),
  h6:lang(rki),
  h6:lang(sa),
  h6:lang(shn),
  h6:lang(si),
  h6:lang(syl),
  h6:lang(ta),
  h6:lang(tcy),
  h6:lang(tdd),
  h6:lang(te) {
    line-height:1.4em
  }
  .mw-heading1:lang(ne),
  h1:lang(ne) {
    line-height:1.9
  }
  .mw-heading2:lang(th),
  .mw-heading2:lang(ne),
  h2:lang(th),
  h2:lang(ne) {
    line-height:1.6
  }
  .toc,
  .toccolours {
    background-color:var(--background-color-neutral-subtle,#f8f9fa);
    border:1px solid var(--border-color-base,#a2a9b1);
    padding:5px;
    font-size:95%
  }
  .toc {
    display:table;
    padding:7px
  }
  .toc h2 {
    display:inline;
    border:0;
    padding:0;
    font-size:100%;
    font-weight:bold
  }
  .toc .toctitle {
    text-align:center;
    direction:ltr
  }
  .toc ul {
    list-style:none;
    margin:0.3em 0;
    padding:0;
    text-align:start
  }
  .toc ul ul {
    margin:0;
    margin-left:2em;
    margin-right:0;
    -webkit-margin-start:2em;
    -webkit-margin-end:0;
    margin-inline-start:2em;
    margin-inline-end:0
  }
  table.toc {
    border-collapse:collapse
  }
  table.toc td {
    padding:0
  }
  .tocnumber,
  .toctext {
    display:table-cell;
    text-decoration:inherit
  }
  .tocnumber {
    color:var(--color-base,#202122)
  }
  .toctogglecheckbox {
    display:inline !important;
    position:absolute;
    opacity:0;
    z-index:-1
  }
  .toctogglespan {
    font-size:94%
  }
  .toctogglespan::before {
    content:' ['
  }
  .toctogglespan::after {
    content:']'
  }
  .toctogglelabel {
    color:#0645ad;
    cursor:pointer
  }
  .toctogglelabel:hover {
    text-decoration:underline
  }
  .toctogglecheckbox:focus + .toctitle .toctogglelabel {
    text-decoration:underline;
    outline:auto
  }
  .toctogglecheckbox:checked + .toctitle .toctogglelabel::after {
    content:'show'
  }
  .toctogglecheckbox:not(:checked) + .toctitle .toctogglelabel::after {
    content:'hide'
  }
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),(min-resolution:144dpi) {
  .mw-wiki-logo {
    background-image:url(/static/logo-288px.webp);
    background-size:135px auto
  }
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
  .mw-wiki-logo {
    background-image:url(/static/logo-384px.webp);
    background-size:135px auto
  }
}
.mixin-vector-legacy-menu-heading-arrow {
  content:'';
  background:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
  width:1.23076923em;
  height:1.23076923em
}
@media screen {
  html,
  body {
    height:100%
  }
  :focus {
    outline-color:var(--outline-color-progressive--focus,#36c)
  }
  html {
    font-size:100%
  }
  html,
  body {
    font-family:sans-serif
  }
  ul {
    list-style-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/bullet-icon.svg?d4515)
  }
  pre,
  .mw-code {
    line-height:1.3
  }
  .mw-jump-link:not(:focus) {
    display:block;
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    width:1px;
    height:1px;
    margin:-1px;
    border:0;
    padding:0;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
  }
  .mw-editsection,
  .mw-editsection-like {
    font-family:sans-serif
  }
  .mw-body h1,
  .mw-body .mw-heading1,
  .mw-body-content h1,
  .mw-body-content .mw-heading1,
  .mw-body-content h2,
  .mw-body-content .mw-heading2 {
    margin-bottom:0.25em;
    padding:0;
    font-family:'Linux Libertine','Georgia','Times','Source Serif Pro',serif;
    line-height:1.375
  }
  .mw-body h1:lang(ja),
  .mw-body .mw-heading1:lang(ja),
  .mw-body-content h1:lang(ja),
  .mw-body-content .mw-heading1:lang(ja),
  .mw-body-content h2:lang(ja),
  .mw-body-content .mw-heading2:lang(ja),
  .mw-body h1:lang(he),
  .mw-body .mw-heading1:lang(he),
  .mw-body-content h1:lang(he),
  .mw-body-content .mw-heading1:lang(he),
  .mw-body-content h2:lang(he),
  .mw-body-content .mw-heading2:lang(he),
  .mw-body h1:lang(ko),
  .mw-body .mw-heading1:lang(ko),
  .mw-body-content h1:lang(ko),
  .mw-body-content .mw-heading1:lang(ko),
  .mw-body-content h2:lang(ko),
  .mw-body-content .mw-heading2:lang(ko) {
    font-family:sans-serif
  }
  .mw-body h1:lang(ckb),
  .mw-body .mw-heading1:lang(ckb),
  .mw-body-content h1:lang(ckb),
  .mw-body-content .mw-heading1:lang(ckb),
  .mw-body-content h2:lang(ckb),
  .mw-body-content .mw-heading2:lang(ckb) {
    font-family:'Scheherazade','Linux Libertine','Georgia','Times','Source Serif Pro',serif
  }
  .mw-body h1:lang(my),
  .mw-body .mw-heading1:lang(my),
  .mw-body-content h1:lang(my),
  .mw-body-content .mw-heading1:lang(my),
  .mw-body-content h2:lang(my),
  .mw-body-content .mw-heading2:lang(my) {
    line-height:normal
  }
  .mw-body h1,
  .mw-body .mw-heading1,
  .mw-body-content h1,
  .mw-body-content .mw-heading1 {
    font-size:1.8em
  }
  #siteSub {
    display:none
  }
  .vector-body {
    font-size:0.875rem;
    font-size:calc(1em * 0.875);
    line-height:1.6
  }
  .vector-body #siteSub {
    font-size:12.8px
  }
  .vector-body .mw-heading1,
  .vector-body h1 {
    margin-top:1em
  }
  .vector-body .mw-heading2,
  .vector-body h2 {
    margin-top:1em;
    font-size:1.5em
  }
  .vector-body .mw-heading3,
  .vector-body h3,
  .vector-body .mw-heading4,
  .vector-body h4,
  .vector-body .mw-heading5,
  .vector-body h5,
  .vector-body .mw-heading6,
  .vector-body h6 {
    margin-top:0.3em;
    margin-bottom:0;
    padding-bottom:0;
    line-height:1.6
  }
  .vector-body .mw-heading3,
  .vector-body h3 {
    font-size:1.2em
  }
  .vector-body .mw-heading3,
  .vector-body h3,
  .vector-body .mw-heading4,
  .vector-body h4 {
    font-weight:bold
  }
  .vector-body .mw-heading4,
  .vector-body h4,
  .vector-body .mw-heading5,
  .vector-body h5,
  .vector-body .mw-heading6,
  .vector-body h6 {
    font-size:100%
  }
  .vector-body .mw-heading1 h1,
  .vector-body .mw-heading2 h2,
  .vector-body .mw-heading3 h3,
  .vector-body .mw-heading4 h4,
  .vector-body .mw-heading5 h5,
  .vector-body .mw-heading6 h6 {
    margin-top:0;
    font-size:inherit
  }
  .vector-body .toc h2 {
    font-family:sans-serif;
    font-size:100%
  }
  .vector-body p {
    margin:0.5em 0
  }
  .vector-body blockquote {
    border-left:4px solid #eaecf0;
    padding:8px 32px
  }
  .vector-body blockquote > :first-child {
    margin-top:0
  }
  .vector-body blockquote > :last-child {
    margin-bottom:0
  }
  .mw-parser-output a {
    word-wrap:break-word
  }
  .mw-parser-output a.external {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/link-external-small-ltr-progressive.svg?fb64d);
    background-position:center right;
    background-repeat:no-repeat;
    background-size:0.857em;
    padding-right:1em
  }
  .mw-parser-output a.external.free {
    word-break:break-all
  }
  body {
    background-color:#f6f6f6;
    overflow-y:scroll
  }
  .mw-body,
  .parsoid-body {
    background-color:var(--background-color-base,#fff);
    color:var(--color-base,#202122);
    direction:ltr;
    padding:1em
  }
  #p-personal {
    position:absolute;
    top:6px;
    right:0.75em
  }
  #p-personal ul {
    padding-left:10em
  }
  .mw-body,
  #mw-data-after-content {
    margin-left:10em
  }
  .mw-body {
    margin-top:-1px;
    border:1px solid #a7d7f9;
    border-right-width:0
  }
  .mw-body .firstHeading {
    display:block
  }
  .mw-indicators {
    z-index:1
  }
  .vector-body {
    position:relative;
    z-index:0
  }
  #mw-page-base {
    background-color:#fbfbfb;
    background-image:linear-gradient(to bottom,var(--background-color-base,#fff) 50%,#f6f6f6 100%);
    background-position:bottom left;
    height:5em
  }
  #mw-head-base {
    margin-top:-5em;
    margin-left:10em;
    height:5em
  }
  #mw-navigation h2 {
    position:absolute;
    top:-9999px
  }
  #mw-head {
    position:absolute;
    top:0;
    right:0;
    width:100%
  }
  #left-navigation {
    float:left;
    margin-left:10em;
    margin-top:2.5em;
    margin-bottom:-2.5em
  }
  #right-navigation {
    float:right;
    margin-top:2.5em
  }
  .vector-search-box {
    float:left;
    margin-right:0.5em;
    margin-left:0.5em
  }
  .vector-search-box form {
    margin:0.5em 0 0
  }
  .vector-search-box-inner {
    min-width:5em;
    width:20vw;
    max-width:20em
  }
  #mw-panel {
    position:absolute;
    top:0;
    width:10em;
    left:0
  }
  #p-logo + .mw-portlet .vector-menu-heading {
    display:none
  }
  .mw-footer {
    margin-left:10em;
    margin-top:0;
    padding:0.75em
  }
  .mw-content-ltr {
    direction:ltr
  }
  .mw-content-rtl {
    direction:rtl
  }
  .mw-indicators {
    font-size:0.875rem;
    line-height:1.6;
    position:relative;
    float:right
  }
  .mw-indicator {
    display:inline-block
  }
  .mw-footer {
    direction:ltr
  }
  .mw-footer ul {
    list-style:none;
    margin:0;
    padding:0
  }
  .mw-footer li {
    color:var(--color-base,#202122);
    margin:0;
    padding:0.5em 0;
    font-size:0.75em
  }
  #footer-icons {
    float:right
  }
  #footer-icons li {
    float:left;
    margin-left:0.5em;
    line-height:2;
    text-align:right
  }
  #footer-icons a {
    padding-left:8px;
    padding-right:8px;
    background-color:#f8f9fa
  }
  #footer-info li {
    line-height:1.4
  }
  #footer-places li {
    float:left;
    margin-right:1em;
    line-height:2
  }
  .mw-portlet .vector-menu-heading {
    display:none
  }
  .mw-portlet ul {
    list-style:none;
    margin:0
  }
  .vector-menu-checkbox:checked + .vector-menu-heading::after {
    transform:scaleY(-1)
  }
  .vector-menu-dropdown {
    direction:ltr;
    float:left;
    cursor:pointer;
    position:relative;
    line-height:1.125em
  }
  .vector-menu-dropdown .vector-menu-heading {
    display:flex;
    color:var(--color-subtle,#54595d);
    font-size:0.8125em;
    background-position:right bottom;
    margin:0 -1px 0 0;
    padding:1.25em 8px 6px;
    font-weight:normal
  }
  .vector-menu-dropdown .vector-menu-heading::after {
    content:'';
    background:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
    width:1.23076923em;
    height:1.23076923em;
    opacity:1
  }
  .vector-menu-dropdown .vector-menu-heading:hover,
  .vector-menu-dropdown .vector-menu-heading:focus {
    color:var(--color-base,#202122)
  }
  .vector-menu-dropdown .vector-menu-heading:hover::after,
  .vector-menu-dropdown .vector-menu-heading:focus::after {
    opacity:var(--opacity-icon-base--selected,1)
  }
  .vector-menu-dropdown .vector-menu-content {
    position:absolute;
    top:100%;
    left:-1px;
    opacity:0;
    height:0;
    visibility:hidden;
    overflow:hidden;
    margin:0;
    padding:0;
    z-index:50;
    line-height:1.125em;
    background-color:var(--background-color-base,#fff);
    border:1px solid var(--border-color-base,#a2a9b1);
    border-top-width:0;
    box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
    transition-property:opacity;
    transition-duration:100ms;
    min-width:100%
  }
  .vector-menu-dropdown > .vector-menu-content-list {
    list-style:none
  }
  .vector-menu-dropdown:hover .vector-menu-content {
    opacity:1;
    visibility:visible;
    height:auto
  }
  .vector-menu-dropdown .mw-list-item {
    padding:0;
    margin:0;
    text-align:left;
    line-height:1em
  }
  .vector-menu-dropdown .mw-list-item a:not(.vector-icon) {
    font-size:0.8125em
  }
  .vector-menu-dropdown .mw-list-item a {
    cursor:pointer;
    display:block;
    white-space:nowrap;
    padding:0.625em;
    color:#0645ad
  }
  .vector-menu-dropdown .mw-list-item.selected a,
  .vector-menu-dropdown .mw-list-item.selected a:visited {
    color:var(--color-base,#202122);
    text-decoration:none
  }
  .vector-menu-checkbox {
    cursor:pointer;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    display:none
  }
  .vector-menu-checkbox:checked ~ .vector-menu-content {
    opacity:1;
    visibility:visible;
    height:auto
  }
  :not(:checked) > .vector-menu-checkbox {
    display:block
  }
  .vector-menu-checkbox:focus + .vector-menu-heading:not(.cdx-button) {
    outline:dotted 1px;
    outline:auto -webkit-focus-ring-color
  }
  .vector-menu-tabs-legacy {
    background-position:left bottom;
    float:left;
    height:2.5em;
    padding-left:1px
  }
  .vector-menu-tabs-legacy .vector-menu-heading {
    display:none
  }
  .vector-menu-tabs-legacy ul {
    float:left;
    height:100%;
    list-style:none;
    margin:0;
    padding:0
  }
  .vector-menu-tabs-legacy li {
    background-image:linear-gradient(to top,#77c1f6 0,#e8f2f8 1px,#fff 100%);
    background-position:left bottom;
    background-repeat:repeat-x;
    float:left;
    display:block;
    height:100%;
    margin:0;
    padding:0;
    line-height:1.125em;
    white-space:nowrap
  }
  .vector-menu-tabs-legacy li a {
    background-position:right bottom;
    color:#0645ad;
    box-sizing:border-box;
    display:block;
    float:left;
    height:3.07692308em;
    position:relative;
    padding-top:1.25em;
    padding-left:8px;
    padding-right:8px;
    font-size:0.8125em;
    cursor:pointer
  }
  .vector-menu-tabs-legacy .new a,
  .vector-menu-tabs-legacy .new a:visited {
    color:#ba0000
  }
  .vector-menu-tabs-legacy .selected {
    background:#ffffff
  }
  .vector-menu-tabs-legacy .selected a,
  .vector-menu-tabs-legacy .selected a:visited {
    color:var(--color-base,#202122);
    text-decoration:none
  }
  .vector-menu-tabs-legacy .icon a {
    background-position:right bottom;
    background-repeat:no-repeat
  }
  .vector-menu-tabs,
  .vector-menu-tabs a,
  #mw-head .vector-menu-dropdown .vector-menu-heading {
    background-image:linear-gradient(to bottom,rgba(167,215,249,0) 0,#a7d7f9 100%);
    background-repeat:no-repeat;
    background-size:1px 100%
  }
  #mw-head .vector-menu-dropdown .vector-menu-heading {
    background-position:right bottom
  }
  .vector-legacy-sidebar {
    font-size:inherit
  }
  .vector-legacy-sidebar nav:first-child {
    background-image:none
  }
  .vector-legacy-sidebar nav:first-child .vector-menu-heading {
    display:none
  }
  .vector-legacy-sidebar nav:first-child .vector-menu-content {
    margin-left:0.5em
  }
  .vector-legacy-sidebar .vector-menu-portal {
    margin:0 0.6em 0 0.7em;
    padding:0.25em 0;
    direction:ltr
  }
  .vector-legacy-sidebar .vector-menu-portal .vector-menu-heading {
    display:block;
    color:var(--color-subtle,#54595d);
    margin:0.5em 0 0 0.66666667em;
    border:0;
    padding:0.25em 0;
    font-size:0.75em;
    font-weight:normal;
    cursor:default;
    background-image:linear-gradient(to right,rgba(200,204,209,0) 0,#c8ccd1 33%,#c8ccd1 66%,rgba(200,204,209,0) 100%);
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:100% 1px
  }
  .vector-legacy-sidebar .vector-menu-portal .vector-menu-content {
    margin-left:0.5em;
    padding-top:0
  }
  .vector-legacy-sidebar .vector-menu-portal .vector-menu-content ul {
    list-style:none;
    margin:0;
    padding-top:0.3em
  }
  .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li {
    margin:0;
    padding:0.25em 0;
    font-size:0.75em;
    line-height:1.125em;
    word-wrap:break-word
  }
  .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a {
    color:#0645ad
  }
  .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a:visited {
    color:#0b0080
  }
  .vector-search-box-inner {
    position:relative;
    height:100%
  }
  .vector-search-box-input {
    background-color:rgba(255,255,255,0.5);
    color:var(--color-emphasized,#101418);
    width:100%;
    height:2.15384615em;
    box-sizing:border-box;
    border:1px solid var(--border-color-base,#a2a9b1);
    border-radius:2px;
    padding:5px 2.15384615em 5px 0.4em;
    box-shadow:inset 0 0 0 1px var(--box-shadow-color-transparent,transparent);
    font-family:inherit;
    direction:ltr;
    transition-property:border-color,box-shadow;
    transition-duration:250ms;
    -webkit-appearance:none;
    -moz-appearance:textfield
  }
  .vector-search-box-inner:hover .vector-search-box-input {
    border-color:#72777d
  }
  .vector-search-box-input:focus,
  .vector-search-box-inner:hover .vector-search-box-input:focus {
    outline:0;
    border-color:var(--border-color-progressive--focus,#36c);
    box-shadow:inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c)
  }
  .vector-search-box-input::-webkit-input-placeholder {
    color:var(--color-placeholder,#72777d);
    opacity:1
  }
  .vector-search-box-input::placeholder {
    color:var(--color-placeholder,#72777d);
    opacity:1
  }
  .vector-search-box-input::-webkit-search-decoration,
  .vector-search-box-input::-webkit-search-cancel-button,
  .vector-search-box-input::-webkit-search-results-button,
  .vector-search-box-input::-webkit-search-results-decoration {
    display:none
  }
  .searchButton {
    background-color:transparent;
    position:absolute;
    top:1px;
    bottom:1px;
    right:1px;
    min-width:28px;
    width:2.15384615em;
    border:0;
    padding:0;
    cursor:pointer;
    font-size:0.8125em;
    direction:ltr;
    text-indent:-99999px;
    white-space:nowrap;
    overflow:hidden;
    z-index:1
  }
  .searchButton[name='go'] {
    background:no-repeat center / 1.23076923em url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/search.svg?a45d6);
    opacity:0.67
  }
  .vector-search-box h3 {
    display:block;
    position:absolute !important;
    clip:rect(1px,1px,1px,1px);
    width:1px;
    height:1px;
    margin:-1px;
    border:0;
    padding:0;
    overflow:hidden
  }
  #p-logo {
    width:10em;
    height:160px;
    margin-bottom:1em
  }
  #p-logo a {
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    width:10em;
    height:160px;
    text-decoration:none
  }
  #localNotice {
    margin-bottom:0.9em
  }
  #siteNotice {
    font-size:0.8em
  }
  @keyframes rotate {
    from {
      transform:rotate(0deg)
    }
    to {
      transform:rotate(360deg)
    }
  }
  .vector-menu-tabs .mw-watchlink.icon a {
    width:2.15384615em;
    height:0;
    padding:3.07692308em 0 0 0;
    overflow:hidden
  }
  .vector-menu-tabs .mw-watchlink.icon a::before {
    background-repeat:no-repeat;
    background-position:50% 50%;
    content:'';
    display:block;
    position:absolute;
    top:1.07692308em;
    left:0.38461538em;
    width:1.23076923em;
    height:1.23076923em
  }
  .vector-menu-tabs #ca-unwatch.icon a::before {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon.svg?75797)
  }
  .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a::before {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon.svg?6e0c5)
  }
  .vector-menu-tabs #ca-watch.icon a::before {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon.svg?6ab6f)
  }
  .vector-menu-tabs #ca-unwatch.icon a:hover::before,
  .vector-menu-tabs #ca-unwatch.icon a:focus::before {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon-hl.svg?72bac)
  }
  .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:hover::before,
  .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:focus::before {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon-hl.svg?9a8e5)
  }
  .vector-menu-tabs #ca-watch.icon a:hover::before,
  .vector-menu-tabs #ca-watch.icon a:focus::before {
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon-hl.svg?9bf90)
  }
  .vector-menu-tabs #ca-unwatch.icon .loading::before,
  .vector-menu-tabs #ca-watch.icon .loading::before {
    animation:rotate 700ms infinite linear;
    outline:0;
    cursor:default;
    pointer-events:none;
    transform-origin:50% 50%
  }
  .vector-user-menu-legacy {
  }
  .vector-user-menu-legacy li {
    font-size:0.75em;
    float:left;
    margin-left:0.75em;
    padding-top:0.5em;
    line-height:1.16666667
  }
  .vector-user-menu-legacy #pt-anonuserpage,
  .vector-user-menu-legacy #pt-userpage a {
    background-position:left 0.33333333em;
    background-image:url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/user-avatar.svg?943a0);
    background-repeat:no-repeat;
    background-size:1.16666667em 1.16666667em;
    padding-top:0.5em;
    padding-left:1.5em
  }
  .vector-user-menu-legacy #pt-userpage {
    padding-top:0
  }
  .vector-user-menu-legacy #pt-userpage a {
    display:inline-block
  }
  .vector-user-menu-legacy #pt-anonuserpage {
    color:#54595d
  }
  .vector-user-menu-legacy .vector-menu-content-list {
    display:flex;
    flex-wrap:wrap;
    flex-grow:1;
    justify-content:flex-end;
    align-items:baseline
  }
}
@media screen and (min-width:982px) {
  .mw-body,
  #mw-head-base,
  #left-navigation,
  #mw-data-after-content,
  .mw-footer {
    margin-left:11em
  }
  .mw-body {
    padding:1.25em 1.5em 1.5em 1.5em
  }
  .mw-footer {
    padding:1.25em
  }
  #mw-panel {
    padding-left:0.5em
  }
  .vector-search-box {
    margin-right:1em
  }
  #p-personal {
    right:1em
  }
}
@media print {
  .toc,
  body {
    padding:10px;
    font-family:'Linux Libertine','Georgia','Times','Source Serif Pro',serif
  }
  .printfooter,
  .mw-footer,
  .thumb,
  figure,
  table,
  ol,
  dl,
  ul,
  .mw-heading3,
  h3,
  .mw-heading4,
  h4,
  .mw-heading5,
  h5,
  .mw-heading6,
  h6 {
    font-family:sans-serif
  }
  img {
    font-family:'Linux Libertine','Georgia','Times','Source Serif Pro',serif
  }
  .mw-body a:not(.image) {
    border-bottom:1px solid #aaa
  }
  .firstHeading {
    font-size:25pt;
    line-height:28pt;
    margin-bottom:20px;
    padding-bottom:5px
  }
  .firstHeading,
  .mw-heading2,
  h2 {
    overflow:hidden;
    border-bottom:2px solid #000
  }
  .mw-heading3,
  h3,
  .mw-heading4,
  h4,
  .mw-heading5,
  h5,
  .mw-heading6,
  h6 {
    margin:30px 0 0
  }
  .mw-heading2,
  h2,
  .mw-heading3,
  h3,
  .mw-heading4,
  h4,
  .mw-heading5,
  h5,
  .mw-heading6,
  h6 {
    padding:0;
    position:relative
  }
  .mw-heading2,
  h2 {
    font-size:18pt;
    line-height:24pt;
    margin-bottom:0.25em
  }
  .mw-heading3,
  h3 {
    font-size:14pt;
    line-height:20pt
  }
  .mw-heading4,
  h4,
  .mw-heading5,
  h5,
  .mw-heading6,
  h6 {
    font-size:12pt;
    line-height:16pt
  }
  p {
    font-size:12pt;
    line-height:16pt;
    margin-top:5px;
    text-align:justify
  }
  p::before {
    content:'';
    display:block;
    width:120pt;
    overflow:hidden
  }
  blockquote {
    border-left:2px solid #000;
    padding-left:20px
  }
  ol,
  ul {
    margin:10px 0 0 1.6em;
    padding:0
  }
  ol li,
  ul li {
    padding:2px 0;
    font-size:12pt
  }
  table ol li,
  table ul li {
    font-size:inherit
  }
  .toc {
    page-break-before:avoid;
    page-break-after:avoid;
    background:none;
    border:0;
    display:table
  }
  .toc a {
    border:0;
    font-weight:normal
  }
  .toc > ul > li {
    margin-bottom:4px;
    font-weight:bold
  }
  .toc ul {
    margin:0;
    list-style:none
  }
  .toc ul ul {
    padding-left:30px
  }
  .toc li.toclevel-1 > a {
    font-size:12pt;
    font-weight:bold
  }
  #mw-navigation,
  .noprint,
  .mw-jump-link,
  .mw-portlet-lang,
  .toc .tocnumber {
    display:none
  }
  .printfooter {
    margin-top:10px;
    border-top:3px solid #000;
    padding-top:10px;
    font-size:10pt;
    clear:both
  }
  .mw-footer {
    margin-top:12px;
    border-top:1px solid #eee;
    padding-top:5px
  }
  #footer-info {
    margin:0;
    padding:0
  }
  #footer-info li {
    color:#999;
    list-style:none;
    display:block;
    padding-bottom:10px;
    font-size:10pt
  }
  #footer-info li a {
    color:#999 !important
  }
  #footer-info-lastmod {
    color:#000;
    font-size:12pt;
    font-weight:bold
  }
  .noprint,
  .mw-cite-backlink,
  .mw-redirectedfrom,
  .patrollink,
  #column-one,
  #footer-places,
  #mw-navigation,
  #f-poweredbyico,
  #f-copyrightico,
  li#about,
  li#disclaimer,
  li#mobileview,
  li#privacy {
    display:none
  }
  #footer {
    background:#fff;
    color:#000;
    margin-top:1em;
    border-top:1pt solid #aaa;
    padding-top:5px;
    direction:ltr
  }
}
@media screen {
  html {
    background-color:black !important;
    background-image:url(/static/background.webp);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:top;
    background-size:cover
  }
  :root {
    --body-width:1366px;
    --sidebar-width:192px;
    --right-margin:20px
  }
  html body {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    max-width:var(--body-width)
  }
  .mw-body,
  #mw-head-base,
  #left-navigation,
  #mw-data-after-content,
  .mw-footer {
    margin-left:calc(var(--sidebar-width) + 16px)
  }
  .mw-body {
    margin-right:var(--right-margin)
  }
  #p-logo,
  #p-logo a,
  #mw-panel {
    width:var(--sidebar-width)
  }
  #p-logo {
    margin-bottom:0
  }
  .mw-wiki-logo {
    margin-top:20px;
    background-size:160px auto
  }
  #p-personal {
    right:var(--right-margin)
  }
  #p-search {
    margin-right:var(--right-margin)
  }
  #jquery-foot-hovzer {
    left:0
  }
  .suggestions {
    right:var(--right-margin) !important
  }
  .imeselector {
    position:fixed
  }
  :root {
    --bg-body:rgb(27 27 27 / 90%);
    --bg-main:rgb(35 35 35);
    --bg-main2:rgb(42 42 42);
    --bg-main3:rgb(48 48 48);
    --bg-dark:rgb(27 27 27);
    --bg-darker:rgb(20 20 20);
    --bdr-white:rgb(160 160 160);
    --bdr-color:rgb(120 80 0);
    --bdr-hl:rgb(180 80 0);
    --fg:rgb(210 210 210);
    --fg-light:rgb(240 240 240);
    --fg-dark:rgb(150 150 150);
    --link:rgb(255 160 60);
    --link-vis:rgb(190 120 40);
    --link-new:rgb(220 70 70);
    --btn-bg:rgb(45 45 45);
    --btn-bdr:rgb(160 160 160);
    --btn-fg:rgb(210 210 210);
    --btn-bg-hl:rgb(40 40 40);
    --btn-bdr-hl:rgb(120 80 0);
    --btn-fg-hl:rgb(210 210 210);
    --btn-active-bg:rgb(210 80 0);
    --btn-active-bdr:rgb(210 80 0);
    --btn-active-fg:rgb(240 240 240);
    --btn-prim-bg:rgb(210 80 0);
    --btn-prim-bdr:rgb(210 80 0);
    --btn-prim-fg:rgb(240 240 240);
    --btn-prim-bg-hl:rgb(180 60 0);
    --btn-prim-bdr-hl:rgb(180 60 0);
    --btn-prim-fg-hl:rgb(240 240 240);
    --btn-destr-bg:rgb(50 50 50);
    --btn-destr-bdr:rgb(210 60 60);
    --btn-destr-fg:rgb(210 60 60);
    --btn-destr-bg-hl:rgb(40 40 40);
    --btn-destr-bdr-hl:rgb(120 80 0);
    --btn-destr-fg-hl:rgb(210 60 60);
    --btn-disabled-bg:rgb(60 60 60);
    --btn-disabled-bdr:rgb(150 150 150);
    --btn-disabled-fg:rgb(150 150 150);
    --checkbox-bg-unchecked:var(--bg-dark);
    --checkbox-bdr-unchecked:var(--bdr-white);
    --checkbox-bg-hover:var(--bg-dark);
    --checkbox-bdr-hover:var(--btn-prim-bg);
    --checkbox-bg-checked:var(--btn-prim-bg);
    --checkbox-bdr-checked:var(--btn-prim-bg);
    --checkbox-bg-checked-hover:var(--btn-prim-bg-hl);
    --checkbox-bdr-checked-hover:var(--btn-prim-bg-hl);
    --radio-bg:var(--bg-dark);
    --radio-bdr-unchecked:var(--bdr-white);
    --radio-bdr-checked:var(--btn-prim-bg-hl);
    --radio-bdr-hover:var(--btn-prim-bg);
    --diff-bdr-add:rgb(180 255 180);
    --diff-bdr-del:rgb(255 180 180);
    --diff-bdr-ntr:rgb(190 190 190);
    --diff-text-add-bg:rgb(140 255 140);
    --diff-text-add-fg:rgb(0 0 0);
    --diff-text-del-bg:rgb(255 140 140);
    --diff-text-del-fg:rgb(0 0 0);
    --diff-count-pos:rgb(0 200 0);
    --diff-count-neg:rgb(240 70 70)
  }
  html body {
    background-color:var(--bg-body);
    color:var(--fg);
    min-height:calc(100% - 80px);
    padding-bottom:80px;
    height:auto
  }
  :focus {
    outline:0
  }
  h1,
  .mw-heading h1,
  h2,
  .mw-heading h2,
  h3,
  .mw-heading h3,
  h4,
  .mw-heading h4,
  h5,
  .mw-heading h5,
  h6,
  .mw-heading h6 {
    color:var(--fg)
  }
  h1,
  h2 {
    font-family:'Linux Libertine','Georgia','Times',serif
  }
  .vector-body :is(h1,
  h2),
  h1.mw-first-heading {
    border-bottom:1px solid var(--bdr-color)
  }
  .vector-body h2 {
    font-size:150%
  }
  .vector-body h3 {
    font-size:120%;
    font-weight:bold
  }
  .vector-body h5 {
    font-size:90%
  }
  .vector-body h6 {
    font-size:82%
  }
  p {
    color:var(--fg)
  }
  table {
    background:var(--bg-main);
    color:var(--fg)
  }
  .mw-parser-output .dataTables_wrapper .dataTables_length,
  .mw-parser-output .dataTables_wrapper .dataTables_filter,
  .mw-parser-output .dataTables_wrapper .dataTables_info,
  .mw-parser-output .dataTables_wrapper .dataTables_processing,
  .mw-parser-output .dataTables_wrapper .dataTables_paginate {
    color:var(--fg)
  }
  .mw-parser-output table.dataTable tbody tr,
  .mw-parser-output table.dataTable.display tbody tr.even > .sorting_1,
  .mw-parser-output table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background:var(--bg-main)
  }
  .mw-parser-output table.dataTable.stripe tbody tr.odd,
  .mw-parser-output table.dataTable.display tbody tr.odd,
  .mw-parser-output table.dataTable.display tbody tr.odd > .sorting_1,
  .mw-parser-output table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background:var(--bg-main2)
  }
  .mw-parser-output table.dataTable.hover tbody tr:hover,
  .mw-parser-output table.dataTable.display tbody tr:hover,
  .mw-parser-output table.dataTable.display tbody tr:hover > .sorting_1,
  .mw-parser-output table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
  .mw-parser-output table.dataTable.display tbody tr:hover > .sorting_1,
  .mw-parser-output table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background:var(--bg-main3)
  }
  .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td {
    background:var(--bg-main2)
  }
  .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td {
    background:var(--bg-main3)
  }
  input[type='text'],
  input[type='search'],
  input:not([type]),
  select,
  option {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    color:var(--fg);
    box-shadow:none
  }
  input[type='radio'] {
    accent-color:black
  }
  ul {
    list-style-type:disc;
    list-style-image:none
  }
  textarea {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    color:var(--fg)
  }
  pre,
  code,
  tt,
  kbd,
  samp,
  .mw-code {
    background:var(--bg-dark);
    color:var(--fg)
  }
  pre,
  code,
  .mw-code {
    border:1px dashed var(--bdr-color)
  }
  hr {
    background:var(--bdr-color);
    color:var(--bdr-color)
  }
  a,
  a.stub {
    color:var(--link)
  }
  a:visited,
  a.stub:visited {
    color:var(--link-vis)
  }
  a:hover,
  a:active,
  a:focus,
  a.stub:hover,
  a.stub:active,
  a.stub:focus {
    color:var(--link-vis);
    text-decoration:underline
  }
  a.new,
  a.new:hover,
  a.new:active,
  a.new:focus,
  a.new:visited {
    color:var(--link-new)
  }
  .mw-parser-output a.external,
  .mw-parser-output a.external:visited {
    color:var(--link);
    background-image:url(/w/extensions/Theme/vector/dark-grey/link_external.svg?6de7e)
  }
  .mw-parser-output a.external:hover,
  .mw-parser-output a.external:active,
  .mw-parser-output a.external:focus,
  .mw-parser-output a.external:visited {
    color:var(--link-vis)
  }
  .mw-parser-output a.extiw,
  .mw-parser-output a.extiw:visited {
    color:var(--link)
  }
  .mw-parser-output a.extiw:hover,
  .mw-parser-output a.extiw:active,
  .mw-parser-output a.extiw:focus,
  .mw-parser-output a.extiw:visited {
    color:var(--link-vis)
  }
  fieldset {
    border:1px solid var(--bdr-color)
  }
  .ui-widget-overlay {
    background:rgb(0 0 0 / 0.3) !important
  }
  .ui-widget-content {
    color:var(--fg) !important
  }
  .ui-widget.ui-widget-content {
    background:var(--bg-main);
    color:var(--fg)
  }
  body .ui-dialog .ui-dialog-titlebar.ui-widget-header,
  body .ui-dialog .ui-dialog-buttonpane.ui-widget-content {
    background:var(--bg-main3) !important;
    color:var(--fg)
  }
  body .ui-menu .ui-menu-item a {
    color:var(--fg)
  }
  .ui-widget .ui-widget-header {
    border:1px solid var(--bdr-color)
  }
  body .ui-button.ui-widget {
    background:var(--btn-bg) !important;
    border:1px solid var(--btn-bdr) !important;
    color:var(--btn-fg);
    box-shadow:none
  }
  body .ui-button.ui-widget:is(:hover,
  :active,
  :focus) {
    background:var(--btn-bg-hl) !important;
    border:1px solid var(--btn-bdr-hl) !important;
    color:var(--btn-fg-hl);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-messageDialog-title,
  .oo-ui-widget.oo-ui-messageDialog-message {
    color:var(--fg)
  }
  .oo-ui-panelLayout-framed {
    border:1px solid var(--bdr-white)
  }
  .oo-ui-widget.oo-ui-widget-enabled.mw-widget-mediaSearchWidget .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-overlay {
    border:1px solid var(--bdr-white);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.mw-widget-mediaSearchWidget .mw-widget-mediaResultWidget:is(:hover,
  :active,
  :focus,
  .oo-ui-optionWidget-selected) {
    border:none;
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.mw-widget-mediaSearchWidget .mw-widget-mediaResultWidget:is(:hover,
  :active,
  :focus,
  .oo-ui-optionWidget-selected) .mw-widget-mediaResultWidget-overlay {
    border:1px solid var(--bdr-color);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-selectFileWidget.oo-ui-selectFileWidget-dropTarget {
    background-color:var(--bg-main)
  }
  .oo-ui-selectFileWidget-dropLabel,
  .oo-ui-widget.oo-ui-labelWidget.oo-ui-inline-help {
    color:var(--fg)
  }
  .oo-ui-windowManager.oo-ui-windowManager-modal .oo-ui-window.oo-ui-dialog .oo-ui-window-frame {
    background-color:var(--bg-main);
    border:1px solid var(--bdr-white);
    box-shadow:none
  }
  .oo-ui-windowManager.oo-ui-windowManager-floating .oo-ui-window.oo-ui-dialog .oo-ui-window-frame .oo-ui-window-foot {
    outline:none
  }
  .ve-ui-mwSaveDialog-savePanel .ve-ui-mwSaveDialog-summary {
    background:transparent
  }
  .ve-ui-mwSaveDialog-savePanel .ve-ui-mwSaveDialog-options {
    background-color:var(--bg-main2);
    border:1px solid var(--bdr-white)
  }
  .ve-ui-mwSaveDialog-savePanel .ve-ui-mwSaveDialog-summaryLabel,
  .ve-ui-mwSaveDialog-savePanel .ve-ui-mwSaveDialog-license {
    color:var(--fg)
  }
  .ve-ui-overlay-global .oo-ui-windowManager-modal > .oo-ui-dialog {
    background-color:rgba(0,0,0,0.67)
  }
  .oo-ui-widget .ve-ui-mwTransclusionOutlineTemplateWidget-sticky,
  .oo-ui-layout .ve-ui-mwTransclusionOutlineControlsWidget {
    background-color:var(--bg-main2)
  }
  .ve-ui-expandableContent-container .ve-ui-expandableContent-fade {
    background:linear-gradient(to right,transparent 0,var(--bg-main) 90%)
  }
  .ve-ui-expandableContent-container .ve-ui-expandableContent-toggle {
    background-color:var(--bg-main)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabSelectWidget-framed {
    background-color:var(--bg-main2);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabSelectWidget-framed .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabOptionWidget:is(:hover,
  :active,
  :focus,
  .oo-ui-optionWidget-selected) {
    background-color:var(--bg-main3);
    box-shadow:none;
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabSelectWidget-frameless {
    background-color:var(--bg-main2);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabSelectWidget-frameless .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tabOptionWidget:is(:hover,
  :active,
  :focus,
  .oo-ui-optionWidget-selected) {
    background-color:var(--bg-main3);
    box-shadow:none;
    color:var(--link)
  }
  .oo-ui-toolbar .oo-ui-toolbar-bar {
    background-color:var(--bg-main);
    color:var(--fg)
  }
  .oo-ui-toolbar.oo-ui-toolbar-position-top .oo-ui-toolbar-bar {
    border-bottom:1px solid var(--bdr-white)
  }
  .oo-ui-toolbar .oo-ui-menuToolGroup {
    border-left:1px solid var(--bdr-color);
    border-right:1px solid var(--bdr-color)
  }
  .oo-ui-toolbar .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active {
    background-color:var(--bg-main)
  }
  .oo-ui-toolbar .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:is(:hover,
  :active,
  :focus) {
    outline:none;
    box-shadow:none
  }
  .oo-ui-toolbar .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled .oo-ui-popupToolGroup-handle {
    border-right:none;
    outline:none;
    box-shadow:none
  }
  .oo-ui-toolbar .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled .oo-ui-popupToolGroup-handle:is(:hover,
  :active,
  :focus) {
    border-right:none;
    outline:none;
    box-shadow:none
  }
  .oo-ui-toolbar .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:is(:hover,
  :active,
  :focus) {
    background-color:var(--bg-main3);
    color:var(--fg)
  }
  .oo-ui-toolbar .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active .oo-ui-tool-link {
    background-color:var(--bg-main3);
    color:var(--fg)
  }
  .oo-ui-toolbar .oo-ui-popupToolGroup.oo-ui-widget-enabled .oo-ui-popupToolGroup-handle {
    border-right:none;
    outline:none;
    box-shadow:none
  }
  .oo-ui-toolbar .oo-ui-popupToolGroup.oo-ui-widget-enabled .oo-ui-popupToolGroup-handle:is(:hover,
  :active,
  :focus) {
    background-color:var(--bg-main3);
    color:var(--fg)
  }
  .oo-ui-toolbar .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active .oo-ui-popupToolGroup-handle {
    background-color:var(--bg-main3);
    color:var(--fg)
  }
  .oo-ui-toolbar .oo-ui-popupToolGroup-tools {
    background-color:var(--bg-dark);
    border:1px solid var(--bdr-white)
  }
  .oo-ui-toolbar .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:is(:hover,
  :active,
  :focus) {
    background-color:var(--bg-dark);
    color:var(--fg)
  }
  .oo-ui-toolbar .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title {
    color:var(--fg)
  }
  .oo-ui-toolbar .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary .oo-ui-tool-link {
    background:var(--btn-disabled-bg);
    border:1px solid var(--btn-disabled-bg);
    color:var(--btn-disabled-fg);
    box-shadow:none
  }
  .oo-ui-toolbar .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-tool-link {
    background:var(--btn-prim-bg);
    border:1px solid var(--btn-prim-bdr);
    color:var(--btn-prim-fg);
    box-shadow:none
  }
  .oo-ui-toolbar .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-tool-link:is(:hover,
  :active,
  :focus) {
    background:var(--btn-prim-bg-hl);
    border:1px solid var(--btn-prim-bdr-hl);
    color:var(--btn-prim-fg-hl);
    box-shadow:none
  }
  .mw-ui-input:not(:disabled),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-textInputWidget .oo-ui-inputWidget-input,
  .cdx-text-input__input:enabled {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white);
    color:var(--fg)
  }
  .mw-ui-input:not(:disabled):is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-textInputWidget:is(*,
  :hover) .oo-ui-inputWidget-input:is(:hover,
  :active,
  :focus),
  .cdx-text-input__input:enabled:is(:hover,
  :active,
  :focus) {
    border:1px solid var(--bdr-hl);
    box-shadow:none;
    outline:none;
    outline-offset:0
  }
  .mw-ui-input:not(:disabled)::placeholder,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-textInputWidget .oo-ui-inputWidget-input::placeholder {
    color:var(--fg-dark)
  }
  .mw-ui-input:disabled,
  .oo-ui-widget.oo-ui-widget-disabled.oo-ui-textInputWidget .oo-ui-inputWidget-input {
    background:var(--bg-darker);
    border:1px solid var(--bdr-white);
    color:var(--fg-dark)
  }
  .mw-ui-button:not(:disabled),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed .oo-ui-buttonElement-button,
  body .cdx-button:enabled {
    background:var(--btn-bg);
    border:1px solid var(--btn-bdr);
    color:var(--btn-fg);
    box-shadow:none
  }
  .mw-ui-button:not(:disabled):is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus),
  body .cdx-button:enabled:is(:hover,
  :active,
  :focus) {
    background:var(--btn-bg-hl);
    border-color:var(--btn-bdr-hl);
    color:var(--btn-fg-hl);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
    background:var(--btn-active-bg);
    border-color:var(--btn-active-bdr);
    color:var(--btn-active-fg);
    box-shadow:none
  }
  .mw-ui-button:is(.mw-ui-primary,
  .mw-ui-progressive):not(:disabled),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button,
  .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive {
    background:var(--btn-prim-bg);
    border:1px solid var(--btn-prim-bdr);
    color:var(--btn-prim-fg);
    box-shadow:none
  }
  .mw-ui-button:is(.mw-ui-primary,
  .mw-ui-primary):not(:disabled):is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus),
  .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:is(:hover,
  :active,
  :focus) {
    background:var(--btn-prim-bg-hl);
    border:1px solid var(--btn-prim-bdr-hl);
    color:var(--btn-prim-fg-hl);
    box-shadow:none
  }
  .mw-ui-button.mw-ui-destructive:not(:disabled),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button {
    background:var(--btn-destr-bg);
    border:1px solid var(--btn-destr-bdr);
    color:var(--btn-destr-fg);
    box-shadow:none
  }
  .mw-ui-button.mw-ui-destructive:not(:disabled):is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-framed.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus) {
    background:var(--btn-destr-bg-hl);
    border:1px solid var(--btn-destr-bdr-hl);
    color:var(--btn-destr-fg-hl);
    box-shadow:none
  }
  .mw-ui-button:disabled,
  .oo-ui-widget.oo-ui-widget-disabled.oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
    background:var(--btn-disabled-bg);
    border:1px solid var(--btn-disabled-bdr);
    color:var(--btn-disabled-fg);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless .oo-ui-buttonElement-button {
    background:transparent;
    border:0;
    color:var(--btn-fg);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus) {
    background:transparent;
    border:0;
    color:var(--btn-fg-hl);
    box-shadow:none;
    text-decoration:underline
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button {
    background:transparent;
    border:0;
    color:var(--link);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus) {
    background:transparent;
    border:0;
    color:var(--link-vis);
    box-shadow:none;
    text-decoration:underline
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button {
    background:transparent;
    border:0;
    color:var(--btn-destr-fg);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus) {
    background:transparent;
    border:0;
    color:var(--btn-destr-fg-hl);
    box-shadow:none;
    text-decoration:underline
  }
  .oo-ui-widget.oo-ui-widget-disabled.oo-ui-buttonElement-frameless .oo-ui-buttonElement-button {
    background:transparent;
    border:0;
    color:var(--btn-disabled-fg);
    box-shadow:none
  }
  .oo-ui-processDialog-actions-safe .oo-ui-widget.oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) .oo-ui-buttonElement-button {
    background-color:transparent;
    border:none
  }
  .oo-ui-processDialog-actions-safe .oo-ui-widget.oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) .oo-ui-buttonElement-button:is(:hover,
  :active,
  :focus) {
    background-color:var(--btn-bg-hl);
    border:none
  }
  .oo-ui-widget.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:is(:hover,
  :active,
  :focus) .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
    border-color:var(--btn-active-bdr);
    box-shadow:none;
    outline:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownInputWidget:is(*,
  :hover) {
    background:transparent
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownInputWidget select {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white);
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle:is(:hover,
  :active,
  :focus),
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownInputWidget select:is(:hover,
  :active,
  :focus) {
    background:var(--bg-dark);
    border:1px solid var(--bdr-hl);
    color:var(--fg);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownWidget.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownWidget.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle:is(:hover,
  :active,
  :focus) {
    background:var(--bg-dark);
    border:1px solid var(--bdr-hl);
    color:var(--fg);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-menuOptionWidget.oo-ui-optionWidget {
    background:var(--bg-dark);
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
    background:var(--bg-darker);
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-optionWidget-highlighted,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted {
    background:var(--bg-darker);
    color:var(--fg-light)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-checkboxInputWidget[type='checkbox'] + span {
    filter:none;
    background-color:var(--checkbox-bg-unchecked);
    border-color:var(--checkbox-bdr-unchecked)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-checkboxInputWidget[type='checkbox']:checked + span {
    filter:none;
    background-color:var(--checkbox-bg-checked);
    border-color:var(--checkbox-bdr-checked)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-checkboxInputWidget[type='checkbox']:hover + span {
    filter:none;
    background-color:var(--checkbox-bg-hover);
    border-color:var(--checkbox-bdr-hover)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-checkboxInputWidget[type='checkbox']:checked:hover + span {
    filter:none;
    background-color:var(--checkbox-bg-checked-hover);
    border-color:var(--checkbox-bdr-checked-hover)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-checkboxInputWidget[type='checkbox']:focus + span {
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-radioInputWidget [type='radio'] + span {
    background-color:var(--radio-bg);
    border-color:var(--radio-bdr-unchecked)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-radioInputWidget [type='radio']:checked + span {
    border-color:var(--radio-bdr-checked)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-radioInputWidget [type='radio']:hover + span {
    border-color:var(--radio-bdr-hover)
  }
  .oo-ui-widget-enabled.mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white);
    color:var(--fg);
    transition:border-color 250ms
  }
  .oo-ui-widget-enabled.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle {
    color:var(--fg-dark)
  }
  .oo-ui-widget-enabled.mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle:is(:hover,
  :active,
  :focus) {
    background:var(--bg-dark);
    color:var(--fg);
    border:1px solid var(--bdr-hl);
    box-shadow:none;
    transition:border-color 250ms
  }
  .oo-ui-widget.oo-ui-widget-enabled.mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle:is(:hover,
  :active,
  :focus) {
    border:1px solid var(--bdr-color)
  }
  .oo-ui-widget-enabled.mw-widget-dateInputWidget-empty .mw-widget-dateInputWidget-handle:is(:hover,
  :active,
  :focus) {
    color:var(--fg-dark)
  }
  .oo-ui-widget-enabled.mw-widget-calendarWidget {
    border:1px solid var(--bdr-color);
    padding:3px
  }
  .oo-ui-widget-enabled.mw-widget-dateInputWidget-calendar {
    background:var(--bg-dark)
  }
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-day,
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-month,
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-year {
    color:var(--fg)
  }
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-day.mw-widget-calendarWidget-day-additional {
    color:var(--fg-dark)
  }
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-day:hover,
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-month:hover,
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-year:hover {
    background:var(--btn-prim-bg)
  }
  .mw-widget-calendarWidget-item-selected.mw-widget-calendarWidget-day,
  .mw-widget-calendarWidget-item-selected.mw-widget-calendarWidget-month,
  .mw-widget-calendarWidget-item-selected.mw-widget-calendarWidget-year {
    background:var(--btn-prim-bg-hl)
  }
  .mw-widget-calendarWidget-item.mw-widget-calendarWidget-day.mw-widget-calendarWidget-day-today {
    box-shadow:0 0 0 1px var(--bdr-hl)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget {
    background:var(--bg-dark)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle,
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagItemWidget:focus {
    border:1px solid var(--bdr-hl);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagItemWidget:not(.oo-ui-tagItemWidget-fixed) {
    background:var(--bg-darker);
    color:var(--fg-dark)
  }
  .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > .oo-ui-inputWidget-input {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined {
    background:var(--bg-main3)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle {
    background:var(--bg-main3);
    border:1px solid var(--bdr-white)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle label {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagItemWidget {
    background:var(--btn-bg);
    border:1px solid var(--btn-bdr);
    color:var(--btn-fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagItemWidget:focus {
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagItemWidget.mw-rcfilters-ui-tagItemWidget-selected {
    background:var(--btn-active-bg);
    border:1px solid var(--btn-active-bdr);
    color:var(--btn-active-fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input {
    background:var(--bg-main2)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget {
    border:1px solid var(--bdr-white)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .mw-rcfilters-ui-table.mw-rcfilters-ui-filterMenuHeaderWidget-header {
    background:var(--bg-main3);
    border-bottom:1px solid var(--bdr-color)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterMenuHeaderWidget-title {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuSectionOptionWidget {
    background:var(--bg-main3)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuSectionOptionWidget .oo-ui-labelElement-label {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-filterMenuOptionWidget {
    background:var(--bg-main2);
    border-bottom:1px solid var(--bg-dark)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-widget.oo-ui-widget-enabled.mw-rcfilters-ui-filterMenuOptionWidget .oo-ui-labelElement-label {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-widget.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-optionWidget-highlighted {
    background:var(--bg-main3)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-widget.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-optionWidget-highlighted .oo-ui-labelElement-label {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-widget.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted {
    background:var(--bg-main)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .oo-ui-widget.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted .oo-ui-labelElement-label {
    color:var(--fg-dark)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-footer {
    background:var(--bg-dark);
    border-top:1px solid var(--bdr-white)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-footer .oo-ui-labelElement-label {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget .oo-ui-popupWidget-popup {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget .oo-ui-popupWidget-popup label {
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
    border-top-color:var(--bg-dark)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
    border-bottom-color:var(--bg-dark)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
    border-top-color:var(--bdr-white)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
    border-bottom-color:var(--bdr-white)
  }
  .skin-vector .mw-notification,
  .skin-vector .mw-notification.mw-notification-type-warn {
    background:var(--bg-dark);
    color:var(--fg)
  }
  .oo-ui-labelWidget.oo-ui-inline-help {
    color:var(--fg)
  }
  .oo-ui-widget.ve-ui-targetWidget-focused {
    border:1px solid var(--bdr-hl);
    box-shadow:none
  }
  .oo-ui-widget.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted,
  .oo-ui-widget.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
    background-color:var(--bg-main3);
    color:var(--fg)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-selectWidget .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
    background:var(--bg-main2)
  }
  .oo-ui-widget.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) {
    background:transparent
  }
  .oo-ui-widget.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice,
  .oo-ui-widget.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success,
  .oo-ui-widget.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
    background-color:var(--bg-main2);
    border-color:var(--bdr-color)
  }
  .mw-message-box-warning.mw-message-box,
  .cdx-message.cdx-message--warning,
  .cdx-message.cdx-message--error {
    background-color:var(--bg-main2);
    border:1px solid var(--bdr-color);
    color:var(--fg)
  }
  .oo-ui-iconElement-icon,
  .oo-ui-indicatorElement-indicator {
    filter:invert(100%)
  }
  span.oo-ui-iconElement-icon.oo-ui-icon-alert.oo-ui-image-warning {
    filter:none
  }
  #mw-page-base {
    background:transparent
  }
  #mw-head #p-personal #pt-anonuserpage {
    color:var(--fg);
    background-image:none
  }
  #mw-head .vector-menu-tabs {
    background-image:none;
    border:0;
    padding:0
  }
  #mw-head .vector-menu-tabs li {
    background:transparent
  }
  #mw-head .vector-menu-tabs li.selected {
    background:linear-gradient(var(--bg-dark),30%,var(--bg-main))
  }
  #mw-head .vector-menu-tabs li a,
  #mw-head .vector-menu-tabs li a:visited {
    background-image:none;
    border-left:1px solid var(--bdr-color);
    border-right:1px solid var(--bdr-color);
    margin-right:-1px;
    color:var(--link)
  }
  #mw-head .vector-menu-tabs li.selected a,
  #mw-head .vector-menu-tabs li.selected a:visited {
    color:var(--fg)
  }
  #mw-head .vector-menu-tabs li.new a,
  #mw-head .vector-menu-tabs li.new a:visited {
    color:var(--link-new)
  }
  #mw-head .vector-menu-dropdown .vector-menu-heading {
    color:var(--link);
    background-image:none;
    border-right:1px solid var(--bdr-color)
  }
  .vector-menu-dropdown .vector-menu-heading::after {
    filter:invert(100%)
  }
  .vector-menu-dropdown .vector-menu-heading {
    color:var(--link)
  }
  #mw-head .vector-menu-dropdown-noicon input.vector-menu-checkbox:focus + h3 {
    outline:0
  }
  #mw-head .vector-menu-dropdown .vector-menu-content {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  #mw-head .vector-menu-dropdown .vector-menu-content li a {
    color:var(--link);
    margin:10px
  }
  #mw-head .vector-menu-dropdown .vector-menu-heading::after {
    filter:invert(100%)
  }
  #simpleSearch #searchInput {
    background:var(--bg-main);
    border:1px solid var(--bdr-white);
    color:var(--fg)
  }
  #simpleSearch #searchInput:focus,
  #simpleSearch:hover #searchInput,
  #simpleSearch:hover #searchInput:focus {
    border:1px solid var(--bdr-hl);
    box-shadow:none
  }
  #searchInput::placeholder {
    color:var(--fg-dark)
  }
  #simpleSearch #searchButton {
    filter:invert(100%)
  }
  .suggestions-results.suggestions-results {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .suggestions .suggestions-results .mw-searchSuggest-link .suggestions-result {
    color:var(--fg)
  }
  .suggestions .suggestions-results a.mw-searchSuggest-link:is(.suggestions-result-current,
  .suggestions-result:is(:hover,
  :active,
  :focus)) {
    background:var(--bg-darker)
  }
  .suggestions a.mw-searchSuggest-link .suggestions-special {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .suggestions a.mw-searchSuggest-link .suggestions-special:is(.suggestions-result-current,
  :hover,
  :active,
  :focus) {
    background:var(--bg-darker)
  }
  .suggestions a.mw-searchSuggest-link .suggestions-special .special-label {
    color:var(--fg-dark)
  }
  .suggestions a.mw-searchSuggest-link .suggestions-special .special-query {
    color:var(--fg)
  }
  div.suggestions-result {
    color:var(--fg)
  }
  #powersearch #mw-searchoptions {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white)
  }
  #mw-panel {
    height:100%
  }
  #mw-panel .vector-menu-portal .vector-menu-heading {
    color:var(--fg);
    background:none;
    border-bottom:1pt dotted var(--bdr-color)
  }
  #mw-panel .vector-menu-portal .vector-menu-content li {
    font-size:0.85em
  }
  #mw-panel .vector-menu-portal .vector-menu-content .vector-menu-content-list li a {
    color:var(--link)
  }
  #mw-panel .vector-menu-portal .vector-menu-content .vector-menu-content-list li a:visited {
    color:var(--link-vis)
  }
  #mw-panel .vector-menu-portal .vector-menu-content .vector-menu-content-list li a:is(:hover,
  :active,
  :focus) {
    color:var(--link-vis);
    text-decoration:underline
  }
  .mw-body {
    border:1px solid var(--bdr-color);
    background:var(--bg-main);
    color:var(--fg);
    padding:1em
  }
  #footer ul li {
    color:var(--fg-dark)
  }
  #footer-icons li:not(#footer-poweredbyico) a {
    background:transparent
  }
  #mw-content-subtitle,
  #contentSub,
  #contentSub2 {
    color:var(--fg-dark)
  }
  #toc,
  .toc,
  .toccolours {
    border:1px solid var(--bdr-color);
    background:var(--bg-dark)
  }
  .tocnumber {
    color:var(--link)
  }
  .toctogglelabel {
    color:var(--link)
  }
  table.wikitable {
    padding:1em;
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    border-collapse:collapse;
    color:var(--fg)
  }
  table.wikitable caption {
    margin-left:inherit;
    margin-right:inherit;
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    font-weight:bold
  }
  table.wikitable :is(th,
  td) {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    padding:0.2em;
    color:var(--fg)
  }
  table.wikitable th {
    background:var(--bg-darker);
    text-align:center
  }
  table.wikitable.jquery-tablesorter th.headerSort {
    background-image:url(/w/extensions/Theme/vector/dark-grey/sort_both.svg?f3724)
  }
  table.wikitable.jquery-tablesorter th.headerSortUp {
    background-image:url(/w/extensions/Theme/vector/dark-grey/sort_up.svg?df13f)
  }
  table.wikitable.jquery-tablesorter th.headerSortDown {
    background-image:url(/w/extensions/Theme/vector/dark-grey/sort_down.svg?10e2a)
  }
  table.wikitable tr :is(th,
  td) {
    border:1px solid var(--bdr-color)
  }
  table.wikitable tr th {
    background:var(--bg-dark)
  }
  .mw-datatable-is-ascending a,
  .mw-datatable-is-descending a {
    background:transparent;
    padding-left:0
  }
  .mw-datatable-is-ascending a::before {
    content:'\2b9d \00a0'
  }
  .mw-datatable-is-descending a::before {
    content:'\2b9f \00a0'
  }
  .mw-datatable th {
    background:var(--bg-darker);
    border:1px solid var(--bdr-color)
  }
  .mw-datatable td {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .mw-datatable tr:hover td {
    background:var(--bg-darker)
  }
  figure[typeof~="mw:File/Thumb"],
  figure[typeof~="mw:File/Frame"] {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    border-bottom:none
  }
  figure[typeof~="mw:File/Thumb"] > :not(figcaption) .mw-file-element,
  figure[typeof~="mw:File/Frame"] > :not(figcaption) .mw-file-element {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  figure[typeof~="mw:File/Thumb"] figcaption,
  figure[typeof~="mw:File/Frame"] figcaption {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    border-top:none
  }
  .thumb .thumbinner {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .thumb .thumbinner .thumbimage {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .usermessage {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    color:var(--fg)
  }
  li.gallerybox div.thumb {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  .catlinks {
    border:1px solid var(--bdr-color);
    background:var(--bg-dark)
  }
  .vector-body blockquote {
    border-left:4px solid var(--bg-main2)
  }
  body .mw-collapsible-toggle-default::before,
  body .mw-collapsible-toggle-default::after {
    color:var(--fg)
  }
  body .mw-collapsible-toggle-default .mw-collapsible-text,
  body .mw-collapsible-toggle-default .mw-collapsible-text:hover {
    color:var(--link)
  }
  .mw-createacct-benefits-container {
    display:none
  }
  #mw-createaccount-join {
    background:var(--btn-bg);
    border:1px solid var(--btn-bdr);
    color:var(--btn-fg)
  }
  #mw-createaccount-join:is(:hover,
  :active,
  :focus) {
    background:var(--btn-bg-hl);
    border:1px solid var(--btn-bdr-hl);
    color:var(--btn-fg-hl);
    box-shadow:none
  }
  .mw-search-profile-tabs {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white)
  }
  .search-types .current a {
    color:var(--fg)
  }
  .mw-search-result-data {
    color:var(--fg-dark)
  }
  .editOptions {
    background:var(--bg-main2);
    border:1px solid var(--bdr-color);
    color:var(--fg)
  }
  #filetoc {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  table.mw_metadata :is(th,
  td) {
    border:1px solid var(--bdr-white)
  }
  table.mw_metadata th {
    background:var(--bg-dark)
  }
  table.mw_metadata td {
    background:transparent
  }
  .filehistory a img,
  #file img:hover {
    background:transparent
  }
  .mw-destfile-warning {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color)
  }
  #mw-indicator-mw-helplink a {
    background-image:none;
    padding-left:0
  }
  .mw-rcfilters-ui-watchlistTopSectionWidget .mw-rcfilters-ui-watchlistTopSectionWidget-separator {
    border-top:2px solid var(--bdr-color)
  }
  .oo-ui-widget.oo-ui-widget-enabled.oo-ui-dropdownWidget.mw-rcfilters-ui-rclToOrFromWidget .oo-ui-dropdownWidget-handle:is(*,
  :hover,
  :active,
  :focus) {
    background:transparent;
    border:0
  }
  .mw-enhancedchanges-checkbox + * .mw-enhancedchanges-arrow {
    background:var(--fg)
  }
  #pagehistory li.selected {
    background:var(--bg-main);
    color:var(--fg)
  }
  .mw-plusminus-pos {
    color:var(--diff-count-pos)
  }
  .mw-plusminus-neg {
    color:var(--diff-count-neg)
  }
  .autocomment,
  .autocomment a,
  .autocomment a:visited {
    color:var(--fg-dark)
  }
  .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend.mw-changeslist-legend {
    background:var(--bg-dark);
    border:1px solid var(--bdr-white)
  }
  table.diff,
  td.diff-otitle,
  td.diff-ntitle {
    background:transparent
  }
  td.diff-addedline {
    background:var(--bg-dark);
    border-color:var(--diff-bdr-add)
  }
  td.diff-deletedline {
    background:var(--bg-dark);
    border-color:var(--diff-bdr-del)
  }
  td.diff-context {
    background:transparent;
    border-color:var(--diff-bdr-ntr);
    color:var(--fg)
  }
  td.diff-addedline .diffchange,
  td.diff-deletedline .diffchange {
    border-radius:0.33em;
    padding:0.25em
  }
  td.diff-addedline .diffchange {
    background:var(--diff-text-add-bg);
    color:var(--diff-text-add-fg)
  }
  td.diff-deletedline .diffchange {
    background:var(--diff-text-del-bg);
    color:var(--diff-text-del-fg)
  }
  .mw-prefs-buttons,
  #preferences .mw-htmlform-submit-buttons {
    background:var(--bg-main);
    border-top:1px solid var(--bdr-white);
    box-shadow:none
  }
  .mw-changeslist-legend {
    background-color:transparent
  }
  .mw-message-box-error p {
    color:#000
  }
  .oo-ui-fieldsetLayout:target > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
    background:var(--bg-dark);
    outline:none;
    border-bottom:2px solid var(--bdr-hl)
  }
  body .mw-debug,
  body .mw-debug-pane,
  body .mw-debug-panelink {
    background:var(--bg-main)
  }
  body .mw-debug-panelink.current,
  body .mw-debug-panelink:hover {
    background:var(--bg-darker)
  }
  body a.mw-debug-panelabel,
  body a.mw-debug-panelabel:visited {
    color:var(--link)
  }
  body .mw-debug table tr {
    background:var(--bg-dark)
  }
  body .mw-debug table tr:nth-child(2n) {
    background:var(--bg-darker)
  }
  body .mw-debug-console-log {
    background:var(--bg-darker)
  }
  body #mw-debug-pane-request th,
  body #mw-debug-pane-request td {
    background:none
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar {
    background:var(--bg-main2)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .group .label,
  .wikiEditor-ui .wikiEditor-ui-toolbar .group .tool-select .label {
    color:var(--fg)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .tabs span.tab a {
    color:var(--link)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .tabs span.tab a.current {
    color:var(--link-vis)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .tabs span.tab a::before,
  .wikiEditor-ui .wikiEditor-ui-toolbar .group .tool-select .label::after {
    filter:invert(100%)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .group .tool-select .options .option {
    background:var(--bg-main2);
    color:var(--fg)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover {
    background:var(--bg-main3)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .booklet .index .current,
  .wikiEditor-ui .wikiEditor-ui-toolbar .booklet .index :hover,
  .wikiEditor-ui .wikiEditor-ui-toolbar .page-characters div span,
  .wikiEditor-ui .wikiEditor-ui-toolbar .page-characters div span:hover {
    background:var(--bg-main3);
    color:var(--fg)
  }
  .wikiEditor-ui .wikiEditor-ui-toolbar .page-table td {
    color:var(--fg)
  }
  .wikiEditor-ui .ext-WikiEditor-ResizingDragBar {
    background:var(--bg-main3)
  }
  .wikiEditor-ui .ext-WikiEditor-ResizingDragBar span {
    background:var(--link-vis)
  }
  .wikiEditor-ui .ext-WikiEditor-ResizingDragBar:hover span {
    background:var(--link)
  }
  .wikiEditor-ui .ext-WikiEditor-ResizingDragBar-ns {
    border-top:1px solid var(--bdr-white)
  }
  .spoilers .spoilers-button {
    background:var(--btn-bg);
    border:1px solid var(--btn-bdr);
    color:var(--btn-fg)
  }
  .spoilers .spoilers-button:is(:hover,
  :active,
  :focus) {
    background:var(--btn-bg);
    border:1px solid var(--btn-bdr);
    color:var(--btn-fg)
  }
  .spoilers .spoilers-body {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    color:var(--fg)
  }
  .mw-highlight.mw-highlight-lines pre {
    box-shadow:none
  }
  .mw-highlight.mw-highlight-lines pre .linenos {
    color:var(--fg-dark)
  }
  .mw-highlight.mw-highlight-lines pre a:hover .linenos,
  .mw-highlight.mw-highlight-lines pre .hll a .linenos {
    color:var(--fg-light)
  }
  div#reportProblemForm {
    background-color:transparent
  }
  body .ui-dialog .ui-icon-closethick {
    filter:invert(100%)
  }
  .drilldown-results #drilldown-tables-tabs-wrapper {
    border-bottom:none
  }
  .drilldown-results .drilldown-tabs {
    background:none
  }
  .drilldown-results .drilldown-tabs li,
  .drilldown-results .drilldown-tabs li:first-child {
    background:var(--bg-dark);
    margin:2px
  }
  .drilldown-results .drilldown-tabs a,
  .drilldown-results .drilldown-tabs a:active {
    color:var(--link)
  }
  .drilldown-results .drilldown-tabs li.selected a {
    background:unset;
    color:var(--fg);
    font-weight:bold
  }
  .drilldown-header-value + a img {
    display:none
  }
  .drilldown-header-value + a::after,
  .drilldown-header-value + a:visited::after {
    content:"\1F5D9";
    color:var(--link)
  }
  .drilldown-results .drilldown-filters-wrapper {
    background:var(--bg-dark);
    color:var(--fg-dark);
    border:1px solid var(--bdr-white)
  }
  .mw-body table.cargo-tablelist.mw-datatable tr.cargo-tablelist-replacement-row:hover td,
  .mw-body table.cargo-tablelist.mw-datatable tr.cargo-tablelist-replacement-row > td {
    background:var(--bg-darker)
  }
  table.cargoTable {
    border:1px solid var(--bdr-white)
  }
  table.cargoTable.noMerge :is(thead,
  tbody) tr:nth-child(2n+1) {
    background:var(--bg-dark)
  }
  table.cargoTable.noMerge :is(thead,
  tbody) tr:nth-child(2n) {
    background:var(--bg-darker)
  }
  .mw-body .specialCargoQuery-extraPane {
    background:none;
    border:1px solid var(--bdr-white)
  }
  .mw-body .cargo-pagevalues-tableinfo {
    background:var(--bg-main);
    border-bottom:1px solid var(--bdr-color)
  }
  body .mwe-popups,
  body .mwe-popups .mwe-popups-container,
  body .mwe-popups .mwe-popups-extract {
    background:var(--bg-darker);
    color:var(--fg);
    box-shadow:none
  }
  body .mwe-popups .mwe-popups-extract[dir="ltr"]::after {
    background-image:linear-gradient(to right,transparent,var(--bg-darker))
  }
  body .mwe-popups .mw-ui-icon,
  body .mwe-popups .popups-icon {
    filter:invert(100%)
  }
  #mw-scribunto-console .mw-scribunto-console-fieldset,
  #mw-scribunto-console .mw-scribunto-message,
  #mw-scribunto-console .mw-scribunto-error,
  #mw-scribunto-console .mw-scribunto-normalOutput {
    background:none;
    color:inherit
  }
  #mw-scribunto-console .mw-scribunto-input {
    background:var(--bg-dark);
    border:1px solid var(--bdr-color);
    color:inherit;
    font-family:monospace;
    font-weight:normal
  }
  #mw-scribunto-console input[type="button"] {
    margin-top:10px;
    background:var(--btn-prim-bg);
    border:1px solid var(--btn-prim-bdr);
    color:var(--btn-prim-fg)
  }
  form .wikiEditor-ui .wikiEditor-ui-view {
    border:1px solid var(--bdr-white)
  }
  form .wikiEditor-ui .ace-tm {
    background:var(--bg-darker);
    color:var(--fg)
  }
  form .wikiEditor-ui .ace-tm .ace_gutter {
    background:var(--bg-main)
  }
  form .wikiEditor-ui .ace-tm .ace_gutter-active-line {
    background:var(--bg-main3)
  }
  form .wikiEditor-ui .ace-tm .ace_storage,
  form .wikiEditor-ui .ace-tm .ace_keyword,
  form .wikiEditor-ui .ace-tm .ace_constant.ace_numeric {
    color:skyblue
  }
  form .wikiEditor-ui .ace-tm .ace_entity.ace_name.ace_function {
    color:gold
  }
  form .wikiEditor-ui .ace-tm .ace_cursor {
    color:var(--fg)
  }
  form .wikiEditor-ui .ace-tm .ace_marker-layer .ace_selection {
    background:var(--bg-main3)
  }
  form .wikiEditor-ui .ace-tm .ace_marker-layer .ace_selected-word {
    background:var(--bg-main2)
  }
  form .wikiEditor-ui .ace-tm .ace_print-margin {
    background:var(--fg-dark)
  }
  form .wikiEditor-ui .codeEditor-status {
    background:var(--bg-main2);
    border-top:1px solid var(--bdr-white)
  }
  form .wikiEditor-ui .CodeMirror {
    background:var(--bg-dark);
    color:var(--fg);
    caret-color:white
  }
  form .wikiEditor-ui .CodeMirror-gutters {
    background:var(--bg-main);
    border:none
  }
  form .wikiEditor-ui .CodeMirror-linenumber {
    color:var(--fg-dark)
  }
  form .wikiEditor-ui .cm-mw-link,
  form .wikiEditor-ui .cm-mw-link-tosection,
  form .wikiEditor-ui .cm-mw-link-pagename,
  form .wikiEditor-ui .cm-mw-link-bracket,
  form .wikiEditor-ui .cm-mw-link-delimiter,
  form .wikiEditor-ui .cm-mw-extlink,
  form .wikiEditor-ui .cm-mw-extlink-protocol,
  form .wikiEditor-ui .cm-mw-extlink-bracket,
  form .wikiEditor-ui .cm-mw-free-extlink,
  form .wikiEditor-ui .cm-mw-free-extlink-protocol,
  form .wikiEditor-ui .cm-mw-section-header {
    color:skyblue
  }
  form .wikiEditor-ui .cm-mw-parserfunction-name,
  form .wikiEditor-ui .cm-mw-parserfunction-bracket,
  form .wikiEditor-ui .cm-mw-parserfunction-delimiter {
    color:dimgrey
  }
  form .wikiEditor-ui .cm-mw-exttag-bracket,
  form .wikiEditor-ui .cm-mw-exttag-attribute,
  form .wikiEditor-ui .cm-mw-exttag-name,
  form .wikiEditor-ui .cm-mw-htmltag-bracket,
  form .wikiEditor-ui .cm-mw-htmltag-attribute,
  form .wikiEditor-ui .cm-mw-htmltag-name {
    color:darkcyan
  }
  form .wikiEditor-ui .cm-mw-template-name,
  form .wikiEditor-ui .cm-mw-template-argument-name,
  form .wikiEditor-ui .cm-mw-template-delimiter,
  form .wikiEditor-ui .cm-mw-template-bracket {
    color:salmon
  }
  form .wikiEditor-ui .cm-mw-templatevariable {
    color:var(--fg)
  }
  form .wikiEditor-ui .cm-mw-templatevariable-bracket,
  form .wikiEditor-ui .cm-mw-templatevariable-name,
  form .wikiEditor-ui .cm-mw-templatevariable-delimiter {
    color:seagreen
  }
  form .wikiEditor-ui .cm-mw-template {
    color:var(--fg-light)
  }
  form .wikiEditor-ui .cm-mw-apostrophes-bold,
  form .wikiEditor-ui .cm-mw-apostrophes-italic,
  form .wikiEditor-ui .cm-mw-doubleUnderscore,
  form .wikiEditor-ui .cm-mw-signature,
  form .wikiEditor-ui .cm-mw-hr {
    color:aqua
  }
  form .wikiEditor-ui .cm-mw-comment {
    color:dimgrey
  }
  form .wikiEditor-ui .cm-mw-skipformatting {
    background:darkcyan
  }
  form .wikiEditor-ui .cm-mw-ext-ground,
  form .wikiEditor-ui .cm-mw-ext2-ground,
  form .wikiEditor-ui .cm-mw-ext3-ground,
  form .wikiEditor-ui .cm-mw-template-ext-ground,
  form .wikiEditor-ui .cm-mw-template-ext2-ground,
  form .wikiEditor-ui .cm-mw-template-ext3-ground,
  form .wikiEditor-ui .cm-mw-template2-ext-ground,
  form .wikiEditor-ui .cm-mw-template2-ext2-ground,
  form .wikiEditor-ui .cm-mw-template2-ext3-ground,
  form .wikiEditor-ui .cm-mw-template3-ext-ground,
  form .wikiEditor-ui .cm-mw-template3-ext2-ground,
  form .wikiEditor-ui .cm-mw-template3-ext3-ground,
  form .wikiEditor-ui .cm-mw-doubleUnderscore,
  form .wikiEditor-ui .cm-mw-signature,
  form .wikiEditor-ui .cm-mw-hr {
    background:none
  }
  form .wikiEditor-ui .cm-mw-matchingbracket {
    background:none;
    box-shadow:none;
    color:aqua
  }
  form .wikiEditor-ui .CodeMirror-line::selection,
  form .wikiEditor-ui .CodeMirror-line > span::selection,
  form .wikiEditor-ui .CodeMirror-line > span > span::selection {
    background:dimgray;
    color:white
  }
  .tabber .tabber__header {
    box-shadow:inset 0 -1px 0 0 var(--bdr-color)
  }
  .tabber .tabber__indicator {
    background:var(--link-vis)
  }
  .tabber .tabber__tab,
  .tabber .tabber__tab:visited {
    color:var(--fg-dark)
  }
  .tabber .tabber__tab:active,
  .tabber .tabber__tab[aria-selected="true"],
  .tabber .tabber__tab[aria-selected="true"]:visited {
    color:var(--link-vis)
  }
  .tabber .tabber__tab:hover,
  .tabber .tabber__tab[aria-selected="true"]:hover {
    color:var(--link)
  }
  .cs-comments .cs-edit-box {
    background-color:var(--bg-main)
  }
  .cs-comments .cs-body-edit-field {
    border-color:var(--bdr-hl)
  }
  .cs-comments .cs-expanded .cs-comment-header,
  .cs-comments .cs-collapsed .cs-comment-header {
    background-color:var(--bg-main)
  }
  .cs-comments .cs-head-comment > .cs-comment-header {
    border-top:1px solid var(--bdr-color)
  }
  .cs-comments .cs-comment-author a {
    color:var(--link)
  }
  .cs-comments .cs-comment-details {
    color:var(--fg-dark)
  }
  .oo-ui-icon-bell,
  .oo-ui-icon-tray {
    filter:invert(100%)
  }
  .mw-echo-ui-overlay .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
    border-bottom-color:var(--bg-main2)
  }
  .mw-echo-ui-overlay .oo-ui-widget.oo-ui-widget-enabled.oo-ui-popupWidget .oo-ui-popupWidget-popup {
    background:var(--bg-main2)
  }
  .mw-echo-ui-overlay .oo-ui-pendingElement-pending {
    background-color:var(--bg-main2);
    background-image:linear-gradient(135deg,var(--bg-dark) 25%,transparent 25%,transparent 50%,var(--bg-dark) 50%,var(--bg-dark) 75%,transparent 75%,transparent)
  }
  .mw-echo-ui-overlay .mw-echo-ui-placeholderItemWidget,
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget,
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget-unread {
    background:var(--bg-main)
  }
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget:hover,
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget-unread:hover {
    background:var(--bg-main2)
  }
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget-content-message-header {
    color:var(--fg-light)
  }
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget-content-message-body {
    color:var(--fg)
  }
  .mw-echo-ui-overlay .mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
    color:var(--fg)
  }
  .mw-echo-ui-overlay .mw-echo-ui-notificationItemWidget-initiallyUnseen {
    animation:none
  }
  .client-js .mw-body-content .mw-echo-special-nojs {
    background-image:none
  }
  .oo-ui-widget.oo-ui-pendingElement-pending {
    background-color:var(--bg-main);
    background-image:linear-gradient(135deg,var(--bg-dark) 25%,transparent 25%,transparent 50%,var(--bg-dark) 50%,var(--bg-dark) 75%,transparent 75%,transparent)
  }
  .oo-ui-widget .mw-echo-ui-notificationsInboxWidget-toolbarWrapper {
    background:transparent;
    box-shadow:none
  }
  .oo-ui-widget .mw-echo-ui-notificationItemWidget,
  .oo-ui-widget .mw-echo-ui-notificationItemWidget-unread {
    background:var(--bg-main2)
  }
  .oo-ui-widget .mw-echo-ui-notificationItemWidget:hover,
  .oo-ui-widget .mw-echo-ui-notificationItemWidget-unread:hover {
    background:var(--bg-main3)
  }
  .oo-ui-widget .mw-echo-ui-notificationItemWidget-content-message-header {
    color:var(--fg-light)
  }
  .oo-ui-widget .mw-echo-ui-notificationItemWidget-content-message-body {
    color:var(--fg)
  }
  .oo-ui-widget .mw-echo-ui-menuItemWidget > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
    color:var(--fg)
  }
  .oo-ui-widget .mw-echo-ui-notificationItemWidget-content-actions-timestamp {
    color:var(--fg)
  }
  .oo-ui-widget .ext-discussiontools-ui-replyWidget-preview {
    background:var(--bg-main3)
  }
  .oo-ui-widget .ext-discussiontools-autotopicsubpopup-image {
    background:none
  }
  .oo-ui-widget .ext-discussiontools-autotopicsubpopup-body {
    margin-right:1em
  }
  .ext-discussiontools-init-pageframe-latestcomment,
  .ext-discussiontools-init-timestamplink,
  .ext-discussiontools-init-section-metaitem,
  .ext-discussiontools-visualenhancements-enabled .ext-discussiontools-init-section-metaitem {
    color:var(--fg-dark)
  }
  .ext-discussiontools-init-publishedcomment {
    background:none
  }
  .ext-discussiontools-init-targetcomment {
    background:none
  }
  .wikicollapse {
    border:1px solid var(--bdr-color);
    background-color:var(--bg-dark);
    color:var(--fg)
  }
  .wikicollapse > summary:first-of-type {
    color:var(--link)
  }
  .modconflict {
    background-color:#300
  }
  body #mw-editing-your-version {
    border:1px solid #363;
    background-color:#030;
    padding:5px;
    margin-bottom:5px
  }
  .tdg-templateDataParamWidget-param-aliases .tdg-templateDataParamWidget-param-alias:first-child {
    background:var(--bg-dark)
  }
  .tdg-templateDataParamWidget-param-aliases .tdg-templateDataParamWidget-param-alias {
    border:1px solid var(--bdr-white);
    background:var(--bg-darker);
    color:var(--fg)
  }
}
/*
* == TOC ==
*
* Styling of MediaWiki's autogenerated Table of Contents
*/
.tocnumber {
    display: none;
}
.toc ul ul {
    border-left: 1px dotted var(--bdr-color);
    padding-left: 0.5em;
}
.toc > ul {
    padding: 0.75em 1.75em;
    margin: 0;
}
/*
* == Miscellaneous ==
*/
/* Allows conditionally hiding things on narrow screens. */
@media screen and (max-width: 1199px) {
    .ttrpg-minwidth-1200 {
        display: none;
    }
}
/* For rounding images inserted via [[File:]]. */
.ttrpg-round-image img {
    border-radius: 50%;
}
/* Nowrap/wrap */
/* Note: .nowraplinks is used by [[Module:Navbox]] and [[Module:Sidebar]] */
.nowrap,
.nowraplinks a {
    white-space: nowrap;
}
.wrap,
.wraplinks a {
    white-space: normal;
}
/* Make sup a little smaller, like on Wikipedia */
sup {
    font-size: 80%;
}
/* Sub-list margin tweaks */
li > ul,
li > ol {
    margin-top: 0;
    /* Keep this equal to the margin-bottom of li, so that after the nested */
    /* list ends, further elements line up with those in other columns. */
    margin-bottom: 0.1em;
}
/*
* == Styles for Templates/Modules ==
*
* Use this section only for styling of templates that are used ubiquitously,
* such that they need maximum parsing efficiency, and therefore avoid using
* Extension:TemplateStyles and [[Template:Template style]].
*/
/*
* === [[Template:Icon text]] ===
*/
.ttrpg-icontext-block {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* This is for when the icon is given dimensions greater than the underlying
  file.  E.g. if you want the icon to appear as a 25x25 block, but the image
  file ends up 25x20 because it's not a square. */
.ttrpg-icontext-block .ttrpg-icontext-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ttrpg-icontext-extlink a.external {
    background-image: none;
    padding-right: 0;
}
/*
* == Extensions ==
*/
/*
* === AudioButton ===
*/
a.ext-audiobutton[data-state="play"]::before {
    content: ' ';
    background-image: url('data:image/svg+xml,
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 64 64">
<circle fill="none" cx="32" cy="32" r="29" stroke-width="3" stroke="%23ffa03c"/>
    <polygon fill="%23ffa03c" points="24,18 24,46 48,32 "/>
    </svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: -12%;
    background-position: bottom;
    }
    a.ext-audiobutton[data-state="pause"]::before {
    content: ' ';
    background-image: url('data:image/svg+xml,
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 64 64">
<circle fill="none" cx="32" cy="32" r="29" stroke-width="3" stroke="%23ffa03c"/>
    <line x1="26" y1="20" x2="26" y2="44" stroke="%23ffa03c" stroke-width="4"/>
    <line x1="38" y1="20" x2="38" y2="44" stroke="%23ffa03c" stroke-width="4"/>
    </svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: -12%;
    background-position: bottom;
    }
    /*
* === Math ===
    */
    body.theme-dark .mwe-math-fallback-image-inline,
    body.theme-dark .mwe-math-fallback-image-display {
    filter: hue-rotate(180deg) invert(1);
}
/*
* === PortableInfobox ===
*/


:root {
:root {
    --pi-width: 280px;
}
.portable-infobox {
    background-color: var(--ttrpg-box-detail-bg);
    border: var(--ttrpg-wikitable-border);
    padding: 4px;
}
.portable-infobox .pi-item-spacing {
    padding: 0;
}
.portable-infobox .pi-group {
    border: none;
}
.portable-infobox .pi-data {
    border: none;
    margin: 2px 0;
}
.portable-infobox .pi-title {
    background: var(--ttrpg-box-header-bg);
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
}
.portable-infobox .pi-data[data-source="title"] {
    text-align: center;
    font-style: italic;
    font-size: 1.2em;
    margin-top: 2px;
    margin-bottom: 2px;
}
.portable-infobox .pi-tab-link,
.portable-infobox .pi-section-tab {
    color: var(--link);
    border: none;
    flex-grow: 1;
}
.portable-infobox .pi-tab-link.current,
.portable-infobox .pi-section-tab.pi-section-active {
    background: none;
    border-bottom: 1px solid var(--link);
}
.portable-infobox .pi-header {
    background: var(--ttrpg-box-label-bg);
    text-align: center;
    font-size: 1.05em;
    padding: 5px 0;
}
.portable-infobox .pi-data-label,
.portable-infobox .pi-data-value {
    padding: 3px 5px 3px 5px;
}
.portable-infobox .pi-data-label {
    background-color: var(--ttrpg-box-label-bg);
    font-weight: normal;
}
.portable-infobox table {
    background: none;
}
.pi-horizontal-group .pi-horizontal-group-item:not(:first-child) {
    border-left: 2px solid var(--ttrpg-box-detail-bg);
}
.pi-horizontal-group th.pi-horizontal-group-item {
    border-top: 2px solid var(--ttrpg-box-detail-bg);
    padding-top: 5px;
}
.pi-horizontal-group thead + tbody .pi-data-value {
    padding: 5px 0;
}
/*
* === SyntaxHighlight_GeSHi ===
*/
.mw-highlight pre { line-height: 125%; }
.mw-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
.mw-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
.mw-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.mw-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.mw-highlight .hll { background-color: #49483e }
.mw-highlight .c { color: #777; font-style: italic } /* Comment */
.mw-highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */
.mw-highlight .esc { color: #CCC } /* Escape */
.mw-highlight .g { color: #CCC } /* Generic */
.mw-highlight .k { color: #7686BB; font-weight: bold } /* Keyword */
.mw-highlight .l { color: #CCC } /* Literal */
.mw-highlight .n { color: #CCC } /* Name */
.mw-highlight .o { color: #CCC } /* Operator */
.mw-highlight .x { color: #CCC } /* Other */
.mw-highlight .p { color: #CCC } /* Punctuation */
.mw-highlight .ch { color: #777; font-style: italic } /* Comment.Hashbang */
.mw-highlight .cm { color: #777; font-style: italic } /* Comment.Multiline */
.mw-highlight .cp { color: #777; font-style: italic } /* Comment.Preproc */
.mw-highlight .cpf { color: #777; font-style: italic } /* Comment.PreprocFile */
.mw-highlight .c1 { color: #777; font-style: italic } /* Comment.Single */
.mw-highlight .cs { color: #777; font-style: italic } /* Comment.Special */
.mw-highlight .gd { color: #CCC } /* Generic.Deleted */
.mw-highlight .ge { color: #CCC } /* Generic.Emph */
.mw-highlight .ges { color: #CCC } /* Generic.EmphStrong */
.mw-highlight .gr { color: #CCC } /* Generic.Error */
.mw-highlight .gh { color: #CCC } /* Generic.Heading */
.mw-highlight .gi { color: #CCC } /* Generic.Inserted */
.mw-highlight .go { color: #CCC } /* Generic.Output */
.mw-highlight .gp { color: #FFF } /* Generic.Prompt */
.mw-highlight .gs { color: #CCC } /* Generic.Strong */
.mw-highlight .gu { color: #CCC } /* Generic.Subheading */
.mw-highlight .gt { color: #CCC } /* Generic.Traceback */
.mw-highlight .kc { color: #7686BB; font-weight: bold } /* Keyword.Constant */
.mw-highlight .kd { color: #7686BB; font-weight: bold } /* Keyword.Declaration */
.mw-highlight .kn { color: #7686BB; font-weight: bold } /* Keyword.Namespace */
.mw-highlight .kp { color: #7686BB; font-weight: bold } /* Keyword.Pseudo */
.mw-highlight .kr { color: #7686BB; font-weight: bold } /* Keyword.Reserved */
.mw-highlight .kt { color: #7686BB; font-weight: bold } /* Keyword.Type */
.mw-highlight .ld { color: #CCC } /* Literal.Date */
.mw-highlight .m { color: #4FB8CC } /* Literal.Number */
.mw-highlight .s { color: #51CC99 } /* Literal.String */
.mw-highlight .na { color: #CCC } /* Name.Attribute */
.mw-highlight .nb { color: #CCC } /* Name.Builtin */
.mw-highlight .nc { color: #CCC } /* Name.Class */
.mw-highlight .no { color: #CCC } /* Name.Constant */
.mw-highlight .nd { color: #CCC } /* Name.Decorator */
.mw-highlight .ni { color: #CCC } /* Name.Entity */
.mw-highlight .ne { color: #CCC } /* Name.Exception */
.mw-highlight .nf { color: #6A6AFF } /* Name.Function */
.mw-highlight .nl { color: #CCC } /* Name.Label */
.mw-highlight .nn { color: #CCC } /* Name.Namespace */
.mw-highlight .nx { color: #E2828E } /* Name.Other */
.mw-highlight .py { color: #CCC } /* Name.Property */
.mw-highlight .nt { color: #CCC } /* Name.Tag */
.mw-highlight .nv { color: #7AB4DB; font-weight: bold } /* Name.Variable */
.mw-highlight .ow { color: #CCC } /* Operator.Word */
.mw-highlight .pm { color: #CCC } /* Punctuation.Marker */
.mw-highlight .w { color: #BBB } /* Text.Whitespace */
.mw-highlight .mb { color: #4FB8CC } /* Literal.Number.Bin */
.mw-highlight .mf { color: #4FB8CC } /* Literal.Number.Float */
.mw-highlight .mh { color: #4FB8CC } /* Literal.Number.Hex */
.mw-highlight .mi { color: #4FB8CC } /* Literal.Number.Integer */
.mw-highlight .mo { color: #4FB8CC } /* Literal.Number.Oct */
.mw-highlight .sa { color: #51CC99 } /* Literal.String.Affix */
.mw-highlight .sb { color: #51CC99 } /* Literal.String.Backtick */
.mw-highlight .sc { color: #51CC99 } /* Literal.String.Char */
.mw-highlight .dl { color: #51CC99 } /* Literal.String.Delimiter */
.mw-highlight .sd { color: #51CC99 } /* Literal.String.Doc */
.mw-highlight .s2 { color: #51CC99 } /* Literal.String.Double */
.mw-highlight .se { color: #51CC99 } /* Literal.String.Escape */
.mw-highlight .sh { color: #51CC99 } /* Literal.String.Heredoc */
.mw-highlight .si { color: #51CC99 } /* Literal.String.Interpol */
.mw-highlight .sx { color: #51CC99 } /* Literal.String.Other */
.mw-highlight .sr { color: #51CC99 } /* Literal.String.Regex */
.mw-highlight .s1 { color: #51CC99 } /* Literal.String.Single */
.mw-highlight .ss { color: #51CC99 } /* Literal.String.Symbol */
.mw-highlight .bp { color: #CCC } /* Name.Builtin.Pseudo */
.mw-highlight .fm { color: #6A6AFF } /* Name.Function.Magic */
.mw-highlight .vc { color: #7AB4DB; font-weight: bold } /* Name.Variable.Class */
.mw-highlight .vg { color: #BE646C; font-weight: bold } /* Name.Variable.Global */
.mw-highlight .vi { color: #7AB4DB; font-weight: bold } /* Name.Variable.Instance */
.mw-highlight .vm { color: #7AB4DB; font-weight: bold } /* Name.Variable.Magic */
.mw-highlight .il { color: #4FB8CC } /* Literal.Number.Integer.Long */
/*****************************************************************************
*
* = START LEGACY CSS =
*
* This is CSS that was added in the past and wasn't always documented well.
* Some of it may be unnecessary and should perhaps be cautiously deleted,
* other parts should be moved either to TemplateStyles or to the cleaned up
* section above. Some of it may also be better placed in Extension:Themes.
*
*****************************************************************************/
html {
    background-repeat: no-repeat;
}
/* Fix pre being bright on dark */
body.theme-dark-grey pre {
    background: var(--bg-main);
    color: var(--fg);
}
/* Set pre colour on light */
body.theme-light pre,
body.theme-light code {
    background: var(--mw-code-background-color);
}
.wikitable caption {
    padding: 0.2em;
}
/* Table styling */
.wikitable {
    border: var(--ttrpg-box-border) !important;
}
.wikitable tr,
.wikitable td,
.wikitable th,
.wikitable tr :is(th, td) {
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
table.wikitable td {
    background-color: var(--ttrpg-wikitable-bg) !important;
    border: var(--ttrpg-wikitable-border) !important;
}
.wikitable th {
    background-color: var(--ttrpg-wikitable-header-bg) !important;
    border: var(--ttrpg-wikitable-border) !important;
}
.wikitable td ul,
.wikitable td ol,
.wikitable td dl,
.wikitable tr td :is(ol,
ul) {
    text-align: left;
}
.wikitable > .ublist > ul,
.wikitable > .ttrpg-ublist > ul {
    margin: 0;
}
/*
* Make some warnings more prominent
*/
body.theme-dark-grey .mw-userconfigpublic {
    color: yellow;
}
body.theme-dark-grey .mw-userconfigdangerous {
    color: red;
    font-weight: bold;
}
/*
* Feedback Footer
*/
body.theme-dark-grey .ttrpg-article-footer {
    border: 1px solid var(--bdr-color);
    background-color: var(--bg-dark);
}
.ttrpg-article-footer {
    font-size: 1.1em;
    margin-top: 1em;
    padding: 0.5em;
}
/*
* Various elements used across the wiki
*/
/* Info blob */
body.theme-dark-grey .ttrpg-info-blob {
    background-color: var(--bg-dark);
}
/* D20 background image for numbers */
.ttrpg-d20-bg {
    background-image: url('/static/d20-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
}
/* Tooltip box */
body.theme-dark-grey .ttrpg-tooltip-box {
    background: #1B1A19;
}
body.theme-dark-grey .ttrpg-tooltip-gradient-common {
    background: linear-gradient(to bottom, #1B1A1999, #1B1A1999, #1B1A1999, #40295199);
}
body.theme-dark-grey .ttrpg-tooltip-gradient-uncommon {
    background: linear-gradient(to bottom, #00491599, #1B1A1999, #1B1A1999, #40295199);
}
body.theme-dark-grey .ttrpg-tooltip-gradient-rare {
    background: linear-gradient(to bottom, #00374999, #1B1A1999, #1B1A1999, #40295199);
}
body.theme-dark-grey .ttrpg-tooltip-gradient-veryrare {
    background: linear-gradient(to bottom, #54003299, #1B1A1999, #1B1A1999, #40295199);
}
body.theme-dark-grey .ttrpg-tooltip-gradient-legendary {
    background: linear-gradient(to bottom, #563E0D99, #1B1A1999, #1B1A1999, #40295199);
}
body.theme-dark-grey .ttrpg-tooltip-gradient-story {
    background: linear-gradient(to bottom, #561D0099, #1B1A1999, #1B1A1999, #40295199);
}
body.theme-dark-grey {
     /* Box and text colours - Default */
     /* Box and text colours - Default */
     --ttrpg-box-dark-default: #383431;
     --ttrpg-box-dark-default: #383431;
Line 7,679: Line 215:
}
}


/* References need to be recolored on dark theme */
/* Disable switching to light theme */
body.theme-dark-grey .references li:target {
#skin-client-prefs-skin-theme {
    background-color: var(--bg-darker);
display: none;
}
 
/*** Light theme-related styling ***/
body.theme-light .mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head {
    border-bottom-color: var(--light-body-border);
}
 
body.theme-light .oo-ui-popupWidget-popup {
    background-color: var(--light-body-light);
    border-color: var(--light-body-border);
}
 
body.theme-light oo-ui-widget oo-ui-widget-enabled mw-echo-ui-placeholderItemWidget oo-ui-labelElement,
body.theme-light .mw-echo-ui-placeholderItemWidget {
    background-color: var(--light-body-mid);
}
 
body.theme-light .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
    background-color: var(--light-body-mid);
}
 
/*** Light theme-related colors ***/
body.theme-light {
    /* Box and text colours - Default */
    --ttrpg-box-dark-default: #bab3b6;
    --ttrpg-box-mid-default: #c3c1c2;
    --ttrpg-box-bright-default: #c9c7c8;
    --ttrpg-box-bg-default: #d5d5db;
    --ttrpg-box-border-default: 1px solid #a85050;
    --ttrpg-box-border-faded-default: 1px solid #BA8E91;
    --ttrpg-damage-colour-physical-fg: #58586F;
    --ttrpg-damage-colour-physical-fg-bright: #878787;
    /* Box and text colours - Red */
    --ttrpg-box-dark-red: #d4a9b0;
    --ttrpg-box-mid-red: #d4babe;
    --ttrpg-box-bright-red: #d6c5c8;
    --ttrpg-box-bg-red: #dbd5d6;
    --ttrpg-box-border-red: 1px solid #a85050;
    --ttrpg-box-border-faded-red: 1px solid #BA8E91;
    --ttrpg-damage-colour-death-fg: #A52C42;
    --ttrpg-damage-colour-death-fg-bright: #FF385D;
    /* Box and text colours - Orange*/
    --ttrpg-box-dark-orange: #c9b199;
    --ttrpg-box-mid-orange: #cfc0b2;
    --ttrpg-box-bright-orange: #d1c6bc;
    --ttrpg-box-bg-orange: #dbd6d3;
    --ttrpg-box-border-orange: 1px solid #a85050;
    --ttrpg-box-border-faded-orange: 1px solid #BA8E91;
    --ttrpg-damage-colour-fire-fg: #8B4713;
    --ttrpg-damage-colour-fire-fg-bright: #E05E00;
    /* Box and text colours - Yellow */
    --ttrpg-box-dark-yellow: #c2b793;
    --ttrpg-box-mid-yellow: #c9c1a9;
    --ttrpg-box-bright-yellow: #cfc9b6;
    --ttrpg-box-bg-yellow: #d9d7d0;
    --ttrpg-box-border-yellow: 1px solid #a85050;
    --ttrpg-box-border-faded-yellow: 1px solid #BA8E91;
    --ttrpg-damage-colour-life-fg: #6A5820;
    --ttrpg-damage-colour-life-fg-bright: #AD8200;
    /* Box and text colours - Yellow-green */
    --ttrpg-box-dark-yellow-green: #baba8d;
    --ttrpg-box-mid-yellow-green: #c4c4a1;
    --ttrpg-box-bright-yellow-green: #c9c9ad;
    --ttrpg-box-bg-yellow-green: #d6d6ce;
    --ttrpg-box-border-yellow-green: 1px solid #a85050;
    --ttrpg-box-border-faded-yellow-green: 1px solid #BA8E91;
    --ttrpg-damage-colour-acid-fg: #5D5D1D;
    --ttrpg-damage-colour-acid-fg-bright: #8A8A00;
    /* Box and text colours - Green */
    --ttrpg-box-dark-green: #aeba86;
    --ttrpg-box-mid-green: #bfc7a3;
    --ttrpg-box-bright-green: #c5ccaf;
    --ttrpg-box-bg-green: #d7d9d0;
    --ttrpg-box-border-green: 1px solid #a85050;
    --ttrpg-box-border-faded-green: 1px solid #BA8E91;
    --ttrpg-damage-colour-poison-fg: #4D6114;
    --ttrpg-damage-colour-poison-fg-bright: #6F9400;
    /* Box and text colours - Cyan-green*/
    --ttrpg-box-dark-cyan-green: #9dbf8c;
    --ttrpg-box-mid-cyan-green: #b1c9a5;
    --ttrpg-box-bright-cyan-green: #bbcfb2;
    --ttrpg-box-bg-cyan-green: #d3d9d0;
    --ttrpg-box-border-cyan-green: 1px solid #a85050;
    --ttrpg-box-border-faded-cyan-green: 1px solid #BA8E91;
    /* Box and text colours - Cyan */
    --ttrpg-box-dark-cyan: #8ebfbb;
    --ttrpg-box-mid-cyan: #a5c9c6;
    --ttrpg-box-bright-cyan: #b2cfcc;
    --ttrpg-box-bg-cyan: #d0d9d8;
    --ttrpg-box-border-cyan: 1px solid #a85050;
    --ttrpg-box-border-faded-cyan: 1px solid #BA8E91;
    /* Box and text colours - Blue*/
    --ttrpg-box-dark-blue: #9bb9c7;
    --ttrpg-box-mid-blue: #afc3cc;
    --ttrpg-box-bright-blue: #bccbd1;
    --ttrpg-box-bg-blue: #d0d7d9;
    --ttrpg-box-border-blue: 1px solid #a85050;
    --ttrpg-box-border-faded-blue: 1px solid #BA8E91;
    --ttrpg-damage-colour-cold-fg: #0E627C;
    --ttrpg-damage-colour-cold-fg-bright: #0091C2;
    /* Box and text colours - Indigo */
    --ttrpg-box-dark-indigo: #a7b7d1;
    --ttrpg-box-mid-indigo: #b8c2d6;
    --ttrpg-box-bright-indigo: #c1c8d6;
    --ttrpg-box-bg-indigo: #d1d7e3;
    --ttrpg-box-border-indigo: 1px solid #a85050;
    --ttrpg-box-border-faded-indigo: 1px solid #BA8E91;
    --ttrpg-damage-colour-lightning-fg: #1A52C1;
    --ttrpg-damage-colour-lightning-fg-bright: #4281FF;
    /* Box and text colours - Violet */
    --ttrpg-box-dark-violet: #c4aed4;
    --ttrpg-box-mid-violet: #cbbcd6;
    --ttrpg-box-bright-violet: #cfc5d6;
    --ttrpg-box-bg-violet: #dbd5e0;
    --ttrpg-box-border-violet: 1px solid #a85050;
    --ttrpg-box-border-faded-violet: 1px solid #BA8E91;
    --ttrpg-damage-colour-thunder-fg: #8127C2;
    --ttrpg-damage-colour-thunder-fg-bright: #B957FF;
    /* Box and text colours - Magenta*/
    --ttrpg-box-dark-magenta: #d4a7ca;
    --ttrpg-box-mid-magenta: #d6b8cf;
    --ttrpg-box-bright-magenta: #d6c1d1;
    --ttrpg-box-bg-magenta: #ded3dc;
    --ttrpg-box-border-magenta: 1px solid #a85050;
    --ttrpg-box-border-faded-magenta: 1px solid #BA8E91;
    --ttrpg-damage-colour-psychic-fg: #82457A;
    --ttrpg-damage-colour-psychic-fg-bright: #C766B2;
    /* Temporary fix for ui link color issues */
    --ttrpg-ui-menu-item-a: black;
    --mw-code-background-color: #ddd4bb;
    /* We want itemicon border opacity to be 1.0. */
    --ttrpg-itemicon-border-opacity: 100%;
    /* Navbox colours */
    --ttrpg-navbox-header-bg: var(--light-body-dark);
    --ttrpg-navbox-header-secondary-bg: var(--light-body-mid);
    --ttrpg-gameplay-navbox-header-bg: var(--light-body-dark);
 
    --ttrpg-navbox-bg: var(--light-body-light);
    --ttrpg-gameplay-navbox-bg: var(--light-body-light);
 
    --ttrpg-navbox-header-text: default;
    /* Define different colors for relative location theme */
    --ttrpg-relative-location-bg: var(--light-body-light);
    --ttrpg-relative-location-header-bg-dark: var(--light-body-dark);
    --aria-label-tooltip-bg: hsl(0deg 0% 90%);
    --aria-label-tooltip-fg: hsl(200deg 5% 10%);
    --aria-label-tooltip-border: 1px solid hsl(200deg 5% 10%);
    /* Override tooltip colour */
    --ttrpg-tooltip-bg: var(--light-body-light);
    /* Documentation */
    --ttrpg-documentation-bg: #eaf3ff;
    --ttrpg-documentation-border: #a3caff;
    --ttrpg-documentation-header-bg: #c2dcff;
    /* Tab bar */
    --ttrpg-tabbar-bg: var(--light-body-light);
    --ttrpg-tabbar-active-color: var(--light-background-link-color);
    --ttrpg-tabbar-active-bg: var(--light-body-background-color);
    /* License box */
    --ttrpg-license-color: black;
    /* Spoiler box */
    --ttrpg-spoiler-warning-start: var(--light-body-dark);
    --ttrpg-spoiler-warning-end: var(--light-body-light);
    --ttrpg-spoiler-warning-strong-color: black;
    /* Widget:lower city map */
    --ttrpg-lower-city-map-bg: var(--light-body-light);
    --ttrpg-lower-city-map-inner-bg: var(--light-body-main);
    /* Toc */
    --toc-subheader-border-color: var(--light-body-border);
    /* Tables */
    --ttrpg-wikitable-bg: var(--light-body-light);
    --ttrpg-wikitable-header-bg: var(--light-body-dark);
    --ttrpg-wikitable-border: 1px solid var(--light-body-border);
    --ttrpg-wikitable-muted-bg: var(--light-body-mid);
    --ttrpg-wikitable-muted-border: var(--light-body-border);
    /* Quotes */
    --ttrpg-blockquote-marks: #4a2e1d;
    /* Hatnotes */
    --ttrpg-hatnote-bg: inherit;
    --ttrpg-hatnote-font-style: italic;
    --ttrpg-hatnote-font-size: inherit;
    --ttrpg-hatnote-padding: 0 1.6em 0.4em 1.6em;
    --ttrpg-hatnote-margin: 0 0 0.4em 0;
    /* Resistance colours */
    --ttrpg-imagetext-text-resistant-color: #0d5752;
    --ttrpg-imagetext-text-immune-color: #424028;
    --ttrpg-imagetext-text-vulnerable-color: #591523;
    /* Infobox colours old */
    --ttrpg-characterinfo-bg: var(--light-body-light);
    --ttrpg-characterinfo-color: black;
    --ttrpg-characterinfo-border: 0;
    --ttrpg-characterinfo-header-bg: var(--light-body-dark);
    --ttrpg-characterinfo-header-color: black;
    --ttrpg-characterinfo-subheader-bg:  var(--light-body-mid);
    --ttrpg-characterinfo-subheader-color: black;
    /* Infobox colours */
    --ttrpg-box-header-bg: var(--light-body-dark);
    --ttrpg-box-label-bg: var(--light-body-mid);
    --ttrpg-box-label-border: none;
    --ttrpg-box-data-bg: var(--light-body-light);
    --ttrpg-box-detail-bg: var(--light-body-light);
    --ttrpg-box-detail-border: none;
    --ttrpg-box-border: var(--light-body-border);
    --ttrpg-box-accent-dark-border: none;
    /* Navbox colours. */
    --ttrpg-navbox-data-bg: var(--light-body-light);
    --ttrpg-navbox-data-row-even-bg: var(--light-body-light);
    --ttrpg-navbox-data-row-odd-bg: var(--light-body-light);
    --ttrpg-navbox-header-bg: var(--light-body-dark);
    --ttrpg-navbox-label-bg: var(--light-body-mid);
    --ttrpg-navbox-label-border: var(--light-body-light);
    --ttrpg-navbox-sublabel-bg: var(--light-body-mid);
    /* Ambox. */
    --ttrpg-ambox-bg: var(--light-body-mid);
}
 
/* Item icons */
body.theme-light .ttrpg-itemicon {
    background-color: var(--light-body-light);
}
 
/* Info blob */
body.theme-light .ttrpg-info-blob {
    background-color: var(--light-body-mid);
}
 
/* Coordinates: Light skin needs the background not to be transparent */
body.theme-light .ttrpg-coordinates {
    background: #343232;
}
 
/* Helper classes to add a drop shadow to white icons only on light theme */
body.theme-light .ttrpg-lightmode-drop-shadow,
body.theme-light .ttrpg-lightmode-drop-shadow > img {
    filter: drop-shadow(0 0 2px black);
}
 
body.theme-light .gallery.ttrpg-gallery-drop-shadow img {
    filter: drop-shadow(0 0 2px black);
}
 
/*
CSS tooltip implementation. Usage in markup:
 
  <some-element aria-label="tooltip text here">
    normal text
  </some-element>
*/
 
.mw-body [aria-label]:not([role="textbox"]):hover {
    position: relative
}
 
.mw-body [aria-label]:not([role="textbox"]):hover::after {
    position: absolute;
    white-space: pre;
    line-height: 1;
    padding: 0.3rem;
    content: attr(aria-label);
    background-color: var(--aria-label-tooltip-bg);
    color: var(--aria-label-tooltip-fg);
    border: var(--aria-label-tooltip-border);
    text-decoration: unset;
 
    /* See optional override below. */
    bottom: 100%;
    left: 0;
}
 
/* Changes the tooltip position. */
.mw-body [aria-label].aria-label-top-rig:hover::after {
    bottom: 100%;
    left: unset;
    right: 0;
}
 
/* Optional class for indicating tooltip presence via underline. */
.ttrpg-help-tooltip[aria-label] {
    cursor: help;
}
 
 
:root {
    /* Originally for the "tooltip" style boxes; also used for some other
    * things now. Should perhaps be renamed or split into different variables.
    */
    --ttrpg-tooltip-border: #785000;
}
 
/* Table of contents */
.toc {
    margin: 0.5em 0 0 0.5em;
}
 
/* Remove [edit] button from h4 to h6 */
:is(h4, h5, h6) .mw-editsection {
    display: none;
}
 
/* Trick to easily make lists with list-style: none */
/* Wrap a list in <div class="ttrpg-list-style-none"> */
.ttrpg-list-style-none > ul {
    list-style: none;
}
 
/* Some h3 use an alternative style. */
.ttrpg-tooltip-box h3,
h3.ttrpg-level-header {
    border-bottom: 1px dashed var(--ttrpg-tooltip-border);
    font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
    font-weight: normal;
}
 
h3.ttrpg-level-header {
    font-size: 140%;
}
 
/* Book text, shared css */
.ttrpg-book-text {
    box-shadow:
            rgba(0, 0, 0, 0.14) 3px 3px 6px 0px inset,
            rgba(0, 0, 0, 0.14) -3px -3px 6px 1px inset;
    border: 0.15rem solid #785000;
    border-radius: 10px;
    padding: 30px 40px;
}
 
.ttrpg-book-text p {
    font-family: 'Linux Libertine', 'Georgia', serif;
    font-size: 1.2rem;
    max-width: 800px;
    margin: auto;
}
 
/* Item, spell, etc. properties */
.ttrpg-property-list > ul {
    margin-left: 0;
    list-style: none;
}
.mw-content-ltr ul.ttrpg-property-list {
    margin-left: 0;
    list-style: none;
}
.ttrpg-property-list dd {
    margin-left: 0;
}
 
/* ItemIcon stuff */
 
:root {
    --ttrpg-itemicon-common: 72, 72, 72;
    --ttrpg-itemicon-uncommon: 1, 189, 57;
    --ttrpg-itemicon-rare: 1, 191, 255;
    --ttrpg-itemicon-very-rare: 209, 1, 123;
    --ttrpg-itemicon-legendary: 183, 134, 29;
    --ttrpg-itemicon-story: 255, 89, 1;
 
    --ttrpg-itemicon-gradient-top-opacity: 0%;
    --ttrpg-itemicon-gradient-bot-opacity: 12.5%;
 
    --ttrpg-itemicon-border-opacity: 60%;
}
 
.ttrpg-itemicon-wrapper {
    text-align: center;
}
 
/* The value of --ttrpg-rarity-color will be set per rarity class. */
.ttrpg-itemicon {
    display: inline-block;
    background: linear-gradient(
            rgba(var(--ttrpg-rarity-color), var(--ttrpg-itemicon-gradient-top-opacity)),
            rgba(var(--ttrpg-rarity-color), var(--ttrpg-itemicon-gradient-bot-opacity))
    );
    border: solid 1px rgba(var(--ttrpg-rarity-color), var(--ttrpg-itemicon-border-opacity));
}
 
.ttrpg-itemicon-common {
    --ttrpg-rarity-color: var(--ttrpg-itemicon-common);
}
 
.ttrpg-itemicon-uncommon {
    --ttrpg-rarity-color: var(--ttrpg-itemicon-uncommon);
}
 
.ttrpg-itemicon-rare {
    --ttrpg-rarity-color: var(--ttrpg-itemicon-rare);
}
 
.ttrpg-itemicon-very-rare {
    --ttrpg-rarity-color: var(--ttrpg-itemicon-very-rare);
}
 
.ttrpg-itemicon-legendary {
    --ttrpg-rarity-color: var(--ttrpg-itemicon-legendary);
}
 
.ttrpg-itemicon-story {
    --ttrpg-rarity-color: var(--ttrpg-itemicon-story);
}
 
/* Coordinates */
 
body .ttrpg-coordinates {
    font-family: 'Linux Libertine', 'Times New Roman', serif;
    text-shadow: 1px 1px 2px #000, -1px -1px 2px #000;
    color: #AB9F89;
    background: #34323285;
    border-radius: 5px;
    padding: 3px 5px;
    box-shadow: 1px 1px 5px #00000030;
}
 
/* Tooltip box: imitating in-game tooltips and item icons */
body .ttrpg-tooltip-box {
    background: var(--ttrpg-tooltip-bg);
    box-shadow:
            rgba(0, 0, 0, 0.14) 3px 3px 6px 0px inset,
            rgba(0, 0, 0, 0.14) -3px -3px 6px 1px inset;
    border: 0.15rem solid var(--ttrpg-tooltip-border);
    border-radius: 10px;
    padding: 15px;
    margin: 0.5em 0.2em 0 0.2em;
}
 
/* [[Template:Relative location]] */
.relative-location {
    background: var(--ttrpg-relative-location-bg);
    border: 1px solid var(--ttrpg-tooltip-border);
    border-spacing: 0;
    box-shadow: 0 0.25rem 0.35rem -0.25rem rgba(0, 0, 0, 0.1);
    margin: 5px;
    text-align: center;
}
.relative-location-header {
    background: var(--ttrpg-relative-location-header-bg-dark);
}
 
/* Damage Rider As Source (DRS) template */
.ttrpg-damage-rider-source {
    font-size: 10px;
    vertical-align: top;
    font-style: italic;
}
 
/* Proficiency abbreviation styling */
.ttrpg-save-proficiency-abbr  {
    font-size: 10px;
    vertical-align: top;
}
 
/* For mobile eyes only */
.nodesktop {
    display: none;
}
 
/* Hat note */
.hatnote {
    font-style: var(--ttrpg-hatnote-font-style);
    font-size: var(--ttrpg-hatnote-font-size);
    padding: var(--ttrpg-hatnote-padding);
    margin: var(--ttrpg-hatnote-margin);
    border: 0;
    display: block;
    background-color: var(--ttrpg-hatnote-bg);
}
 
/* Price calculator */
#ttrpg-price-calculator {
    border: 1px solid var(--ttrpg-tooltip-border);
}
 
#ttrpg-price-calculator-form {
    padding: 0.5em;
}
 
#ttrpg-price-calculator-form input[type="number"] {
    width: 100%;
}
 
#ttrpg-price-calculator-form td {
    padding-right: 0.5em;
}
 
#ttrpg-price-calculator-form th {
    text-align: right;
    padding-right: 0.5em;
}
 
#ttrpg-price-calculator-form label {
    margin-left: 0.2em;
}
 
#ttrpg-price-calculator-result {
    margin: 1em;
}
 
#ttrpg-price-calculator-result td, #ttrpg-price-calculator-result th {
    text-align: right;
}
 
/**
  Hack to display category trees as a navbox. Only used on NavModding and NavGuides for now.
**/
 
.navcat div > .CategoryTreeSection::after {
    content: " · ";
    font-weight: bold;
}
 
.navcat div > .CategoryTreeSection:last-child::after {
    content: none;
}
 
.navcat div > .CategoryTreeTag,
.navcat div > .CategoryTreePageBullet {
    display: none;
    margin: 0;
    padding: 0;
}
 
.navcat div {
    display: inline;
    margin: 0;
    padding: 0;
    padding-left: 0;
}
 
/* Documentation css */
.ts-doc-doc {
    background-color: var(--ttrpg-documentation-bg);
    /* border: 1px solid var(--ttrpg-documentation-border); */
}
 
.ts-doc-header {
    background-color: var(--ttrpg-documentation-header-bg);
}
 
.ts-doc-footer {
    background-color: var(--ttrpg-documentation-bg);
    border: 1px solid var(--ttrpg-documentation-border);
}
 
/* Info blob */
div.ttrpg-info-blob {
    display: inline-block;
    padding: 0 1em 0 1em;
    border-radius: 20px;
}
span.ttrpg-info-blob {
    display: inline-block;
    padding: 0 0.5em 0 0.5em;
    border-radius: 10px;
}
 
.ttrpg-info-blob {
    font-family: monospace;
}
 
/* number inside AC shield */
.ttrpg-ac-value {
    display: grid;
    justify-items:start;
    align-items: start
}
 
.ttrpg-ac-value > div {
    grid-column-start: 1;
    grid-row-start: 1;
}
 
.ttrpg-ac-value .ac-value {
    text-align:center;
    width: 40px;
    align-self: center;
    padding-bottom: 0.5ch
}
 
.ttrpg-ac-value .ac-value-comment {
    grid-column-start: 2;
    grid-row-start: 1;
    align-self: center
}
 
/* Spoiler warning */
.ttrpg-spoiler-warning {
    background: linear-gradient(to right, var(--ttrpg-spoiler-warning-start), var(--ttrpg-spoiler-warning-end));
    align-items:center;
    border-radius:10px;
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
}
 
.ttrpg-spoiler-warning.ttrpg-spoiler-warning-no-grad {
    background: transparent;
}
 
.ttrpg-spoiler-warning strong {
    color: var(--ttrpg-spoiler-warning-strong-color);
}
 
/* Widget: Interactive map */
.ttrpg-lower-city-map {
    background-color: var(--ttrpg-lower-city-map-bg);
    border: 1px solid var(--ttrpg-tooltip-border);
}
 
.ttrpg-lower-city-map-svg {
    background-color: var(--ttrpg-lower-city-map-inner-bg);
}
 
/** Suppress fallback MathML implementation: most browsers support it natively. **/
/* -*- Mode: CSS; tab-width: 2; indent-tabs-mode:nil; c-basic-offset: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* Retrieved from https://github.com/fred-wang/webextension-native-mathml/blob/master/content-scripts/mediawiki.css */
 
/* Reset some CSS properties set by MediaWiki and hide the image fallback */
.mwe-math-mathml-a11y {
    clip: auto;
    overflow: visible;
    position: static;
    width: auto;
    height: auto;
    opacity: 1;
    display: inherit;
}
 
body.mediawiki .ve-ce-mwLatexNode .mwe-math-mathml-a11y {
    /* override https://phabricator.wikimedia.org/diffusion/EMAT/browse/master/modules/ve-math/ve.ce.MWLatexNode.css */
    display: inherit;
}
/* Support where MediaWiki lazy loaded images */
.mwe-math-mathml-inline ~ .lazy-image-placeholder,
.mwe-math-mathml-display ~ .lazy-image-placeholder,
    /* Support where MediaWiki doesn't lazy load images */
.mwe-math-mathml-inline + .mwe-math-fallback-image-inline,
.mwe-math-mathml-display + .mwe-math-fallback-image-display {
    display: none;
}
 
/* Tablelist template */
 
.ttrpg-tablelist dt {
    font-weight: bold;
    font-size: 100%;
    margin: 0;
    display: inline;
}
 
.ttrpg-tablelist dt::after {
    content: ":";
    font-weight: normal;
    font-size: 100%;
}
 
/* No colon style */
.ttrpg-tablelist.nocolon dt::after {
    content: none;
}
 
.ttrpg-tablelist dl {
    margin: 0;
    padding: 0;
    font-size: 100%;
}
 
.ttrpg-tablelist dd {
    font-size: 100%;
    margin: 0;
    display: inline;
}
 
.ttrpg-tablelist dd::after {
    content: "\a";
    white-space: pre;
}
 
/* Unbulleted lists */
.ttrpg-ublist ul,
.ttrpg-ublist ol {
    margin: 0;
    padding: 0;
    line-height: inherit;
    list-style: none;
}
 
/* Horizontal lists */
.ttrpg-horizontlist dl,
.ttrpg-horizontlist ul {
    margin: 0;
    padding: 0;
}
 
.ttrpg-horizontlist dl ul,
.ttrpg-horizontlist dl dl,
.ttrpg-horizontlist ul dl,
.ttrpg-horizontlist ul ul {
    display: inline;
}
 
.ttrpg-horizontlist dd,
.ttrpg-horizontlist dt,
.ttrpg-horizontlist li {
    margin: 0;
    display: inline;
}
 
.ttrpg-horizontlist dd::after,
.ttrpg-horizontlist li::after {
    content: " · ";
    font-weight: bold;
}
 
.ttrpg-horizontlist dd:last-child::after,
.ttrpg-horizontlist dt:last-child::after,
.ttrpg-horizontlist li:last-child::after {
    content: none;
}
 
.ttrpg-horizontlist dt::after {
    content: ":";
    font-weight: normal;
    font-size: 100%;
}
 
.ttrpg-horizontlist dd dd:first-child::before,
.ttrpg-horizontlist dd dt:first-child::before,
.ttrpg-horizontlist dd li:first-child::before,
.ttrpg-horizontlist dt dd:first-child::before,
.ttrpg-horizontlist dt dt:first-child::before,
.ttrpg-horizontlist dt li:first-child::before,
.ttrpg-horizontlist li dd:first-child::before,
.ttrpg-horizontlist li dt:first-child::before,
.ttrpg-horizontlist li li:first-child::before {
    content: " (";
    font-weight: normal;
}
 
.ttrpg-horizontlist dd dd:last-child::after,
.ttrpg-horizontlist dd dt:last-child::after,
.ttrpg-horizontlist dd li:last-child::after,
.ttrpg-horizontlist dt dd:last-child::after,
.ttrpg-horizontlist dt dt:last-child::after,
.ttrpg-horizontlist dt li:last-child::after,
.ttrpg-horizontlist li dd:last-child::after,
.ttrpg-horizontlist li dt:last-child::after,
.ttrpg-horizontlist li li:last-child::after {
    content: ")";
    font-weight: normal;
}
 
/* Resource list */
.ttrpg-resource-list dl {
    margin: 0;
    padding: 0;
}
 
.ttrpg-resource-list dd,
.ttrpg-resource-list dt {
    margin: 0;
    display: inline;
}
 
.ttrpg-resource-list dd dd,
.ttrpg-resource-list dd ddt,
.ttrpg-resource-list dt dd,
.ttrpg-resource-list dt dt {
    margin: 0 0 0 2.1em;
    display: block;
}
 
.ttrpg-resource-list dd:last-child::after,
.ttrpg-resource-list dt:last-child::after {
    content: none;
}
 
/* Quotes */
.ttrpg-quoteinline {
    overflow: hidden;
    margin: 0 0 -0.5em;
}
 
/* Important is a bad idea */
blockquote {
    border-left: 2px solid #3d3d3d !important;
}
 
.ttrpg-bquote {
    overflow: hidden;
    margin: 1em 0;
}
 
.ttrpg-quotesource {
    line-height: 1.5em;
    padding-left: 1.5em;
    margin-top: 0;
}
 
.ttrpg-blockquote-marks {
    color: var(--ttrpg-blockquote-marks);
    font-size: 120%;
    font-family: serif;
    font-weight: bold;
}
 
/* Shortcut */
.ttrpg-template-shortcut {
    display: inline-block;
    background-color: var(--ttrpg-documentation-header-bg);
    border: 1px solid var(--ttrpg-documentation-border);
    text-align: center;
    margin: 1em;
    padding: 0 0.33em 0 0.33em;
    vertical-align: top;
    width: fit-content;
    font-size: 85%;
}
 
.ttrpg-template-shortcut-top {
    text-align: center;
    margin: 0;
    padding: 0 0 0.16em 0;
    border-bottom: 2px solid #3d3d3d;
    font-size: 90%;
}
 
/* Resistance colours */
.ttrpg-imagetext-text-resistant {
    color: var(--ttrpg-imagetext-text-resistant-color);
}
 
.ttrpg-imagetext-text-immune{
    color: var(--ttrpg-imagetext-text-immune-color);
}
 
.ttrpg-imagetext-text-vulnerable {
    color: var(--ttrpg-imagetext-text-vulnerable-color);
}
 
/* Character info template styling */
.ttrpg-characterinfo {
    background-color: var(--ttrpg-characterinfo-bg);
    border: var(--ttrpg-characterinfo-border);
    color: var(--ttrpg-characterinfo-color);
    width: 20em;
    margin: 0.5em 0 0 2em;
}
 
.ttrpg-characterinfo th:not(.ttrpg-characterinfo-subheader) {
    background: var(--ttrpg-characterinfo-header-bg);
    color: var(--ttrpg-characterinfo-header-color);
}
 
.ttrpg-characterinfo-subheader {
    padding-left: 38px;
    vertical-align: top;
    background-color: var(--ttrpg-characterinfo-subheader-bg);;
    border: 0;
    color: var(--ttrpg-characterinfo-subheader-color);
}
 
/* Message boxes including ambox and mbox */
table.ombox,
table.ambox {
    background-color: var(--ttrpg-ambox-bg);
    border: var(--ttrpg-wikitable-border);
}
 
table.ambox-speedy {
    /* Pink */
    background-color: #400805 !important;
}
 
 
.div-col-rules {
    column-rule: 1px solid #805608 !important;
}
 
/**
  Navbox classes
**/
.navbox,
.mw-parser-output .navbox-list-with-group,
.ttrpg-navbox {
    text-align: center;
    border:1px solid var(--ttrpg-tooltip-border);
    color: var(--fg);
    width: 100%;
}
 
.mw-parser-output .navbox-list-with-group, {
    color: var(--ttrpg-navbox-header-text);
    background-color: var(--ttrpg-navbox-bg);
}
 
.ttrpg-navbox-header {
    font-weight: bold;
    font-size: 105%;
    background-color: var(--ttrpg-navbox-header-bg);
    border: 0px none;
}
 
.ttrpg-navbox-side-header {
    background-color: var(--ttrpg-navbox-header-bg);
}
 
.ttrpg-navbox-side-secondary-header {
    background-color: var(--ttrpg-navbox-header-secondary-bg);
}
 
/* These important tags will be removed, emergency fix */
.navbox-title {
    font-weight: bold;
    background-color: var(--ttrpg-navbox-header-bg);
    border: none !important;
}
 
.navbox-group {
    font-weight: bold;
    background-color: var(--ttrpg-navbox-label-bg);
    border-top: var(--ttrpg-navbox-label-border);
}
 
.navbox-subgroup .navbox-group {
    font-weight: bold;
    background-color: var(--ttrpg-navbox-sublabel-bg);
    border-top: var(--ttrpg-navbox-label-border);
    border-left: var(--ttrpg-navbox-label-border);
}
 
 
.navbox-list {
    border:1px solid var(--ttrpg-tooltip-border);
    background-color: var(--ttrpg-navbox-data-bg);
}
 
.navbox-odd {
    background-color: var(--ttrpg-navbox-data-row-odd-bg);
    border: none !important;
    color: var(--fg);
}
 
.navbox-even {
    background-color: var(--ttrpg-navbox-data-row-even-bg);
    border: none !important;
    border-top: var(--ttrpg-navbox-label-border);
    color: var(--fg);
}
 
/* The actual contents of the navbox. */
.ttrpg-navbox-content {
    text-align: left;
    padding: 0 4px;
}
 
/* Wikitext sometimes inserts implicit <p>s */
.ttrpg-navbox-content p {
    color: var(--ttrpg-navbox-header-text);
}
 
/* Classes for gameplay navboxes */
.ttrpg-gameplay-navbox {
    color: var(--ttrpg-navbox-header-text);
    background-color: var(--ttrpg-gameplay-navbox-bg);
    margin-top: 1rem;
    border: 1px solid var(--ttrpg-tooltip-border);
    width: 100%;
}
 
.ttrpg-gameplay-navbox-header {
    background-color: var(--ttrpg-gameplay-navbox-header-bg);
    text-align: center;
}
 
.ttrpg-gameplay-navbox-row-header {
    font-size: 95%;
    padding: 0.75rem;
}
 
.ttrpg-gameplay-navbox-content {
    border: 0px none;
    font-size: 95%;
    padding-left: 1ch;
}
 
table.wikitable td {
    background-color: var(--ttrpg-wikitable-bg) !important;
    border: var(--ttrpg-wikitable-border) !important;
}
 
.wikitable th {
    background-color: var(--ttrpg-wikitable-header-bg) !important;
    border: var(--ttrpg-wikitable-border) !important;
}
 
.wikitable th[scope=row],
.wikitable th[scope=rowgroup] {
    font-weight: normal;
    text-align: left;
}
 
/* Sidebar styling */
table.sidebar {
    background-color: var(--ttrpg-box-detail-bg);
    color: var(--fg);
    border: var(--ttrpg-box-border);
}
 
.sidebar-title,
.sidebar-navbar {
    background: var(--ttrpg-box-header-bg);
    color: var(--fg);
    border: var(--ttrpg-box-accent-dark-border);
}
 
.sidebar-above {
    background: var(--ttrpg-box-header-bg);
    color: var(--fg);
    border: var(--ttrpg-box-accent-dark-border);
    display: block;
    margin-bottom: 0.5em;
}
 
.sidebar-image,
.sidebarcaption {
    background-color: var(--ttrpg-box-detail-bg);
    border: var(--ttrpg-box-detail-border);
    color: var(--fg);
}
 
.sidebar-list-title {
    background-color: var(--ttrpg-box-label-bg);
    border: var(--ttrpg-box-label-border);
    color: var(--fg);
    text-align: left;
}
 
.sidebar-content {
    background-color: var(--ttrpg-box-data-bg);
    color: var(--fg);
    border: 1px solid var(--ttrpg-box-data-border);
}
 
.sidebar-list {
    background-color: var(--ttrpg-box-data-bg);
    color: var(--fg);
    border: 1px solid var(--ttrpg-box-data-border);
}
 
.sidebar-list-content {
    background-color: var(--ttrpg-box-data-bg);
    color: var(--fg);
    border: 1px solid var(--ttrpg-box-data-border);
}
 
.sidebar-heading {
    background-color: var(--ttrpg-box-label-bg);
    border: var(--ttrpg-box-label-border);
    color: var(--fg);
    display: block;
    margin-bottom: 0.5em;
}
 
.sidebar-below {
    background: var(--ttrpg-box-header-bg);
    color: var(--fg);
    border: var(--ttrpg-box-accent-dark-border);
}
 
.ttrpg-sheet {
    max-width: none;
    width: 100%;
}
 
.ui-menu .ui-menu-item a {
    color: var(--ttrpg-ui-menu-item-a);
}
 
/* Damage type colors, primarily used by [[Template:Damage colour]]. */
 
.ttrpg-damage-type-physical,
.ttrpg-damage-type-weapon,
.ttrpg-damage-type-piercing,
.ttrpg-damage-type-bludgeoning,
.ttrpg-damage-type-slashing {
    color: var(--ttrpg-damage-colour-physical-fg);
}
.ttrpg-damage-type-acid {
    color: var(--ttrpg-damage-colour-acid-fg);
}
.ttrpg-damage-type-cold {
    color: var(--ttrpg-damage-colour-cold-fg);
}
.ttrpg-damage-type-fire {
    color: var(--ttrpg-damage-colour-fire-fg);
}
.ttrpg-damage-type-death {
    color: var(--ttrpg-damage-colour-death-fg);
}
.ttrpg-damage-type-lightning {
    color: var(--ttrpg-damage-colour-lightning-fg);
}
.ttrpg-damage-type-poison {
    color: var(--ttrpg-damage-colour-poison-fg);
}
.ttrpg-damage-type-life {
    color: var(--ttrpg-damage-colour-life-fg);
}
.ttrpg-damage-type-thunder {
    color: var(--ttrpg-damage-colour-thunder-fg);
}
.ttrpg-damage-type-psychic {
    color: var(--ttrpg-damage-colour-psychic-fg);
}
 
.ttrpg-info-blob .ttrpg-damage-type-physical,
.ttrpg-info-blob .ttrpg-damage-type-weapon,
.ttrpg-info-blob .ttrpg-damage-type-piercing,
.ttrpg-info-blob .ttrpg-damage-type-bludgeoning,
.ttrpg-info-blob .ttrpg-damage-type-slashing {
    color: var(--ttrpg-damage-colour-physical-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-acid {
    color: var(--ttrpg-damage-colour-acid-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-cold {
    color: var(--ttrpg-damage-colour-cold-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-fire {
    color: var(--ttrpg-damage-colour-fire-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-death {
    color: var(--ttrpg-damage-colour-death-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-lightning {
    color: var(--ttrpg-damage-colour-lightning-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-poison {
    color: var(--ttrpg-damage-colour-poison-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-life {
    color: var(--ttrpg-damage-colour-life-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-thunder {
    color: var(--ttrpg-damage-colour-thunder-fg-bright);
}
.ttrpg-info-blob .ttrpg-damage-type-psychic {
    color: var(--ttrpg-damage-colour-psychic-fg-bright);
}
 
/* The following single-word variants of the damage type class names are
* obsolete and should be removed once we've confirmed that they aren't still
* used somewhere.
*/
 
.physical,
.weapon,
.piercing,
.bludgeoning,
.slashing {
    color: var(--ttrpg-damage-colour-physical-fg);
}
.acid {
    color: var(--ttrpg-damage-colour-acid-fg);
}
.cold {
    color: var(--ttrpg-damage-colour-cold-fg);
}
.fire {
    color: var(--ttrpg-damage-colour-fire-fg);
}
.death {
    color: var(--ttrpg-damage-colour-death-fg);
}
.lightning {
    color: var(--ttrpg-damage-colour-lightning-fg);
}
.poison {
    color: var(--ttrpg-damage-colour-poison-fg);
}
.life {
    color: var(--ttrpg-damage-colour-life-fg);
}
.thunder {
    color: var(--ttrpg-damage-colour-thunder-fg);
}
.psychic {
    color: var(--ttrpg-damage-colour-psychic-fg);
}
 
.ttrpg-info-blob .physical,
.ttrpg-info-blob .weapon,
.ttrpg-info-blob .piercing,
.ttrpg-info-blob .bludgeoning,
.ttrpg-info-blob .slashing {
    color: var(--ttrpg-damage-colour-physical-fg-bright);
}
.ttrpg-info-blob .acid {
    color: var(--ttrpg-damage-colour-acid-fg-bright);
}
.ttrpg-info-blob .cold {
    color: var(--ttrpg-damage-colour-cold-fg-bright);
}
.ttrpg-info-blob .fire {
    color: var(--ttrpg-damage-colour-fire-fg-bright);
}
.ttrpg-info-blob .death {
    color: var(--ttrpg-damage-colour-death-fg-bright);
}
.ttrpg-info-blob .lightning {
    color: var(--ttrpg-damage-colour-lightning-fg-bright);
}
.ttrpg-info-blob .poison {
    color: var(--ttrpg-damage-colour-poison-fg-bright);
}
.ttrpg-info-blob .life {
    color: var(--ttrpg-damage-colour-life-fg-bright);
}
.ttrpg-info-blob .thunder {
    color: var(--ttrpg-damage-colour-thunder-fg-bright);
}
.ttrpg-info-blob .psychic {
    color: var(--ttrpg-damage-colour-psychic-fg-bright);
}
 
/* Colour classes for templates */
.ttrpg-red-1,
th.red {
    background-color: var(--ttrpg-box-dark-red);
}
 
.ttrpg-red-2 {
    background-color: var(--ttrpg-box-mid-red);
}
 
.ttrpg-red-3 {
    background-color: var(--ttrpg-box-bright-red);
}
 
.ttrpg-red-border {
    border: var(--ttrpg-box-border-red);
}
 
.ttrpg-red-border-faded {
    border: var(--ttrpg-box-border-faded-red);
}
 
.ttrpg-orange-1,
th.orange {
    background-color: var(--ttrpg-box-dark-orange);
}
 
.ttrpg-orange-2 {
    background-color: var(--ttrpg-box-mid-orange);
}
 
.ttrpg-orange-3 {
    background-color: var(--ttrpg-box-bright-orange);
}
 
.ttrpg-orange-border {
    border: var(--ttrpg-box-border-orange);
}
 
.ttrpg-orange-border-faded {
    border: var(--ttrpg-box-border-faded-orange);
}
 
.ttrpg-yellow-1,
th.yellow {
    background-color: var(--ttrpg-box-dark-yellow);
}
 
.ttrpg-yellow-2 {
    background-color: var(--ttrpg-box-mid-yellow);
}
 
.ttrpg-yellow-3 {
    background-color: var(--ttrpg-box-bright-yellow);
}
 
.ttrpg-yellow-border {
    border: var(--ttrpg-box-border-yellow);
}
 
.ttrpg-yellow-border-faded {
    border: var(--ttrpg-box-border-faded-yellow);
}
 
.ttrpg-yellow-green-1,
th.yellow-green {
    background-color: var(--ttrpg-box-dark-yellow-green);
}
 
.ttrpg-yellow-green-2 {
    background-color: var(--ttrpg-box-mid-yellow-green);
}
 
.ttrpg-yellow-green-3 {
    background-color: var(--ttrpg-box-bright-yellow-green);
}
 
.ttrpg-yellow-green-border {
    border: var(--ttrpg-box-border-yellow-green);
}
 
.ttrpg-yellow-green-border-faded {
    border: var(--ttrpg-box-border-faded-yellow-green);
}
 
.ttrpg-green-1,
th.green {
    background-color: var(--ttrpg-box-dark-green);
}
 
.ttrpg-green-2 {
    background-color: var(--ttrpg-box-mid-green);
}
 
.ttrpg-green-3 {
    background-color: var(--ttrpg-box-bright-green);
}
 
.ttrpg-green-border {
    border: var(--ttrpg-box-border-green);
}
 
.ttrpg-green-border-faded {
    border: var(--ttrpg-box-border-faded-green);
}
 
.ttrpg-cyan-green-1,
th.cyan-green {
    background-color: var(--ttrpg-box-dark-cyan-green);
}
 
.ttrpg-cyan-green-2 {
    background-color: var(--ttrpg-box-mid-cyan-green);
}
 
.ttrpg-cyan-green-3 {
    background-color: var(--ttrpg-box-bright-cyan-green);
}
 
.ttrpg-cyan-green-border {
    border: var(--ttrpg-box-border-cyan-green);
}
 
.ttrpg-cyan-green-border-faded {
    border: var(--ttrpg-box-border-faded-cyan-green);
}
 
.ttrpg-cyan-1,
th.cyan {
    background-color: var(--ttrpg-box-dark-cyan);
}
 
.ttrpg-cyan-2 {
    background-color: var(--ttrpg-box-mid-cyan);
}
 
.ttrpg-cyan-3 {
    background-color: var(--ttrpg-box-bright-cyan);
}
 
.ttrpg-cyan-border {
    border: var(--ttrpg-box-border-cyan);
}
 
.ttrpg-cyan-border-faded {
    border: var(--ttrpg-box-border-faded-cyan);
}
 
.ttrpg-blue-1,
th.blue {
    background-color: var(--ttrpg-box-dark-blue);
}
 
.ttrpg-blue-2 {
    background-color: var(--ttrpg-box-mid-blue);
}
 
.ttrpg-blue-3 {
    background-color: var(--ttrpg-box-bright-blue);
}
 
.ttrpg-blue-border {
    border: var(--ttrpg-box-border-blue);
}
 
.ttrpg-blue-border-faded {
    border: var(--ttrpg-box-border-faded-blue);
}
 
.ttrpg-indigo-1,
th.indigo {
    background-color: var(--ttrpg-box-dark-indigo);
}
 
.ttrpg-indigo-2 {
    background-color: var(--ttrpg-box-mid-indigo);
}
 
.ttrpg-indigo-3 {
    background-color: var(--ttrpg-box-bright-indigo);
}
 
.ttrpg-indigo-border {
    border: var(--ttrpg-box-border-indigo);
}
 
.ttrpg-indigo-border-faded {
    border: var(--ttrpg-box-border-faded-indigo);
}
 
.ttrpg-violet-1,
th.violet {
    background-color: var(--ttrpg-box-dark-violet);
}
 
.ttrpg-violet-2 {
    background-color: var(--ttrpg-box-mid-violet);
}
 
.ttrpg-violet-3 {
    background-color: var(--ttrpg-box-bright-violet);
}
 
.ttrpg-violet-border {
    border: var(--ttrpg-box-border-violet);
}
 
.ttrpg-violet-border-faded {
    border: var(--ttrpg-box-border-faded-violet);
}
 
 
.ttrpg-magenta-1,
th.magenta {
    background-color: var(--ttrpg-box-dark-magenta);
}
 
.ttrpg-magenta-2 {
    background-color: var(--ttrpg-box-mid-magenta);
}
 
.ttrpg-magenta-3 {
    background-color: var(--ttrpg-box-bright-magenta);
}
 
.ttrpg-magenta-border {
    border: var(--ttrpg-box-border-magenta);
}
 
.ttrpg-magenta-border-faded {
    border: var(--ttrpg-box-border-faded-magenta);
}
 
/** Edit notice
*/
 
.ttrpg-edit-notice {
    max-width: 30em;
    margin: 0 auto;
}
 
 
.ttrpg-edit-notice ul {
    padding: 0;
    background-color: var(--ttrpg-box-data-bg);
    border: 1px solid;
    border-color: var(--ttrpg-box-data-border);
    text-align: center;
}
 
.ttrpg-edit-notice li {
    padding: 0 0.4em;
}
 
.ttrpg-edit-notice-help {
    font-weight: bold;
    background-color: var(--ttrpg-box-header-bg);
    border-color: var(--ttrpg-box-header-border);
    text-align: center;
}
 
.ttrpg-edit-notice-list {
    font-size: 0.875em;
    font-weight: bold;
}
 
/** Hide for anon users
*/
.ttrpg-group-autoconfirmed {
    display: none;
}
 
.ttrpg-achievement {
    width: 100%;
}
 
/* For visual effect, as of now only used on [[Illithid Powers]]. */
 
.ttrpg-visible-on-hover {
    opacity: 0;
    transition-property: opacity;
    transition-duration: .4s;
}
.ttrpg-visible-on-hover:hover,
.ttrpg-visible-on-hover:focus {
    opacity: 1;
}
 
/* Template:WeaponsTableHeader / Template:WeaponsTableRow */
 
.ttrpg-weapons-table td:not(:last-child) {
    text-align: center;
}
 
/* Language switcher */
.lang-switcher .external {
    background-image: none !important;
    padding-right: 0 !important;
}
.lang-switcher a .lang-create {
    color: #ba0000 !important;
    font-weight: 500;
}
.lang-switcher .mw-file-element {
    margin-bottom: 2px;
}
}

Latest revision as of 04:39, 16 April 2026

:root {
    /* Box and text colours - Default */
    --ttrpg-box-dark-default: #383431;
    --ttrpg-box-mid-default: #2e2a28;
    --ttrpg-box-bright-default: #272321;
    --ttrpg-box-bg-default: #1B1818;
    --ttrpg-box-border-default: 1px solid #917459;
    --ttrpg-box-border-faded-default: 1px solid #5C4D44;
    --ttrpg-damage-colour-physical-fg: #8c8c8c;
    /* Box and text colours - Red */
    --ttrpg-box-dark-red: #4a3034;
    --ttrpg-box-mid-red: #36282a;
    --ttrpg-box-bright-red: #2b2123;
    --ttrpg-box-bg-red: #1f1a1b;
    --ttrpg-box-border-red: 1px solid #a85050;
    --ttrpg-box-border-faded-red: 1px solid #BA8E91;
    --ttrpg-damage-colour-death-fg: #cc3333;
    /* Box and text colours - Orange*/
    --ttrpg-box-dark-orange: #40352c;
    --ttrpg-box-mid-orange: #332a25;
    --ttrpg-box-bright-orange: #29231f;
    --ttrpg-box-bg-orange: #1c1917;
    --ttrpg-box-border-orange: 1px solid #a85050;
    --ttrpg-box-border-faded-orange: 1px solid #BA8E91;
    --ttrpg-damage-colour-fire-fg: #ee5500;
    /* Box and text colours - Yellow */
    --ttrpg-box-dark-yellow: #3b3729;
    --ttrpg-box-mid-yellow: #302c20;
    --ttrpg-box-bright-yellow: #26241e;
    --ttrpg-box-bg-yellow: #1c1b17;
    --ttrpg-box-border-yellow: 1px solid #a85050;
    --ttrpg-box-border-faded-yellow: 1px solid #BA8E91;
    --ttrpg-damage-colour-life-fg: #ccaa00;
    /* Box and text colours - Yellow-green */
    --ttrpg-box-dark-yellow-green: #383827;
    --ttrpg-box-mid-yellow-green: #2e2e1d;
    --ttrpg-box-bright-yellow-green: #272321;
    --ttrpg-box-bg-yellow-green: #1c1c16;
    --ttrpg-box-border-yellow-green: 1px solid #a85050;
    --ttrpg-box-border-faded-yellow-green: 1px solid #BA8E91;
    --ttrpg-damage-colour-acid-fg: #80b000;
    /* Box and text colours - Green */
    --ttrpg-box-dark-green: #343827;
    --ttrpg-box-mid-green: #2a2e1d;
    --ttrpg-box-bright-green: #24261e;
    --ttrpg-box-bg-green: #1b1c16;
    --ttrpg-box-border-green: 1px solid #a85050;
    --ttrpg-box-border-faded-green: 1px solid #BA8E91;
    --ttrpg-damage-colour-poison-fg: #44bb00;
    /* Box and text colours - Cyan-green*/
    --ttrpg-box-dark-cyan-green: #2f3b28;
    --ttrpg-box-mid-cyan-green: #232e1d;
    --ttrpg-box-bright-cyan-green: #21261e;
    --ttrpg-box-bg-cyan-green: #181c16;
    --ttrpg-box-border-cyan-green: 1px solid #a85050;
    --ttrpg-box-border-faded-cyan-green: 1px solid #BA8E91;
    /* Box and text colours - Cyan */
    --ttrpg-box-dark-cyan: #283b39;
    --ttrpg-box-mid-cyan: #1d2e2c;
    --ttrpg-box-bright-cyan: #1e2626;
    --ttrpg-box-bg-cyan: #161c1b;
    --ttrpg-box-border-cyan: 1px solid #a85050;
    --ttrpg-box-border-faded-cyan: 1px solid #BA8E91;
    /* Box and text colours - Blue*/
    --ttrpg-box-dark-blue: #2a3a40;
    --ttrpg-box-mid-blue: #202f33;
    --ttrpg-box-bright-blue: #1e2426;
    --ttrpg-box-bg-blue: #161a1c;
    --ttrpg-box-border-blue: 1px solid #a85050;
    --ttrpg-box-border-faded-blue: 1px solid #BA8E91;
    --ttrpg-damage-colour-cold-fg: #3399cc;
    /* Box and text colours - Indigo */
    --ttrpg-box-dark-indigo: #2e374a;
    --ttrpg-box-mid-indigo: #262c38;
    --ttrpg-box-bright-indigo: #21242b;
    --ttrpg-box-bg-indigo: #191a1f;
    --ttrpg-box-border-indigo: 1px solid #a85050;
    --ttrpg-box-border-faded-indigo: 1px solid #BA8E91;
    --ttrpg-damage-colour-lightning-fg: #3366cc;
    /* Box and text colours - Violet */
    --ttrpg-box-dark-violet: #402f4d;
    --ttrpg-box-mid-violet: #33273b;
    --ttrpg-box-bright-violet: #27212b;
    --ttrpg-box-bg-violet: #1c191f;
    --ttrpg-box-border-violet: 1px solid #a85050;
    --ttrpg-box-border-faded-violet: 1px solid #BA8E91;
    --ttrpg-damage-colour-thunder-fg: #8844bb;
    /* Box and text colours - Magenta*/
    --ttrpg-box-dark-magenta: #4a2e42;
    --ttrpg-box-mid-magenta: #3b2636;
    --ttrpg-box-bright-magenta: #2b2129;
    --ttrpg-box-bg-magenta: #1f191e;
    --ttrpg-box-border-magenta: 1px solid #a85050;
    --ttrpg-box-border-faded-magenta: 1px solid #BA8E91;
    --ttrpg-damage-colour-psychic-fg: #cc77aa;
    /* Bright colours */
    --ttrpg-damage-colour-physical-fg-bright: #8c8c8c;
    --ttrpg-damage-colour-death-fg-bright: #cc3333;
    --ttrpg-damage-colour-fire-fg-bright: #ee5500;
    --ttrpg-damage-colour-life-fg-bright: #ccaa00;
    --ttrpg-damage-colour-acid-fg-bright: #80b000;
    --ttrpg-damage-colour-poison-fg-bright: #44bb00;
    --ttrpg-damage-colour-cold-fg-bright: #3399cc;
    --ttrpg-damage-colour-lightning-fg-bright: #3366cc;
    --ttrpg-damage-colour-thunder-fg-bright: #8844bb;
    --ttrpg-damage-colour-psychic-fg-bright: #cc77aa;
    /* Temporary fix for ui link color issues */
    --ttrpg-ui-menu-item-a: white;
    /* Variables with the dark suffix are intended for detail elements within the contents of pages, such as tabbers, infoboxes, amboxes and tables. These are darker than other elements. */
    /* Intended for very large boxed elemetns that cover an entire page. */
    --ttrpg-tooltip-doc-bg: #2b2a28;
    --ttrpg-tooltip-bg: #1B1A19;
    /* Intended for accents like headers or titles */
    --ttrpg-accent: #211e1c;
    --ttrpg-accent-bg: #211e1c;
    --ttrpg-accent-dark-bg: #232324;
    --ttrpg-accent-text: var(--fg);
    /* Intended for labels in boxes */
    --ttrpg-label-bg: #2f2b28;
    --ttrpg-label-border: 2px solid #232323;
    --ttrpg-label-dark-bg: #171717;
    --ttrpg-label-dark-border: 1px solid #1f1d1c;
    /* Intended for data elements in boxes, where its contents are displayed. */
    --ttrpg-data-bg: #232323;
    --ttrpg-data-border: 1px solid #4d4a46;
    --ttrpg-data-row-even-bg: #272727;
    --ttrpg-data-row-odd-bg: var(--bg-main);
    --ttrpg-data-dark-bg: #1f1e1e;
    --ttrpg-data-dark-border: 1px solid #242322;
    /* Intended for detail elements in boxes */
    --ttrpg-detail-bg: #1b1b1b;
    --ttrpg-detail-dark-bg: #121212;
    --ttrpg-detail-dark-border: 2px solid #121212;
    /* Relative location */
    --ttrpg-relative-location-bg: var(--ttrpg-data-dark-bg);
    --ttrpg-relative-location-header-bg-dark: var(--ttrpg-accent-dark-bg);
    /* Old Navbox colours. Will be removed. */
    --ttrpg-navbox-bg: var(--bg-dark);
    --ttrpg-navbox-bg: var(--bg-dark);
    --ttrpg-navbox-header-bg: var(--ttrpg-accent);
    --ttrpg-navbox-header-text: var(--ttrpg-accent-text);
    --ttrpg-navbox-header-secondary-bg: #28201B;
    --ttrpg-gameplay-navbox-bg: #302d2d;
    --ttrpg-gameplay-navbox-header-bg: #241f1f;
    /* css tooltip colours */
    --aria-label-tooltip-bg: hsl(200deg 5% 10%);
    --aria-label-tooltip-fg: hsl(0deg 0% 90%);
    --aria-label-tooltip-border: none;
    /* Documentation */
    --ttrpg-documentation-bg: var(--ttrpg-tooltip-doc-bg);
    --ttrpg-documentation-border: var(--ttrpg-tooltip-border);
    --ttrpg-documentation-header-bg: var(--bg-dark);
    /* Tab bar */
    --ttrpg-tabbar-bg: var(--ttrpg-data-dark-bg);
    --ttrpg-tabbar-active-color: var(--fgt);
    --ttrpg-tabbar-active-bg: var(--ttrpg-accent-dark-bg);
    /* License */
    --ttrpg-license-color: rgb(210,210,210);
    /* Spoiler warning */
    --ttrpg-spoiler-warning-start: #443E20;
    --ttrpg-spoiler-warning-end: #232323;
    --ttrpg-spoiler-warning-strong-color: #ebb73f;
    /* Widget:lower city map */
    --ttrpg-lower-city-map-bg: var(--bg-dark);
    --ttrpg-lower-city-map-inner-bg: var(--bg-main);
    /* Toc */
    --toc-subheader-border-color: var(--ttrpg-tooltip-border);
    /* Tables */
    --ttrpg-wikitable-bg: var(--ttrpg-data-dark-bg);
    --ttrpg-wikitable-header-bg: var(--ttrpg-label-dark-bg);
    --ttrpg-wikitable-border: var(--ttrpg-data-border);
    --ttrpg-wikitable-muted-bg: var(--bg3-wiki-label-dark-bg);
    --ttrpg-wikitable-muted-border: var(--ttrpg-data-border-bg);
    /* Quotes */
    --ttrpg-blockquote-marks: #C1A878;
    /* Hatnotes */
    --ttrpg-hatnote-bg: inherit;
    --ttrpg-hatnote-font-style: italic;
    --ttrpg-hatnote-font-size: inherit;
    --ttrpg-hatnote-padding: 0 1.6em 0.4em 1.6em;
    --ttrpg-hatnote-margin: 0 0 0.4em 0;
    /* Resistance colours */
    --ttrpg-imagetext-text-resistant-color: #a9f5f0;
    --ttrpg-imagetext-text-immune-color: #e8e29e;
    --ttrpg-imagetext-text-vulnerable-color: #ff476c;
    /* Character info colours. Outdated. Will removed with the template. */
    --ttrpg-characterinfo-bg: #1B1B1B;
    --ttrpg-characterinfo-color: #C1A886;
    --ttrpg-characterinfo-border: 1px solid #785000;
    --ttrpg-characterinfo-header-bg:  #281C14;
    --ttrpg-characterinfo-header-color: #C1A886;
    --ttrpg-characterinfo-subheader-bg:  #1B1B1B;
    --ttrpg-characterinfo-subheader-color: #C1A886;
    /* Infobox colours */
    --ttrpg-box-header-bg: var(--ttrpg-accent-dark-bg);
    --ttrpg-box-label-bg: var(--ttrpg-label-dark-bg);
    --ttrpg-box-label-border: var(--ttrpg-label-dark-border);
    --ttrpg-box-data-bg: var(--ttrpg-data-dark-bg);
    --ttrpg-box-data-border: var(--ttrpg-data-dark-border);
    --ttrpg-box-detail-bg: var(--ttrpg-detail-dark-bg);
    --ttrpg-box-detail-border: var(--ttrpg-detail-dark-border);
    --ttrpg-box-border: 1px solid #785000;
    --ttrpg-box-accent-dark-border: 1px solid #121212;
    /* Navbox colours. */
    --ttrpg-navbox-data-bg: var(--ttrpg-data-row-even-bg);
    --ttrpg-navbox-data-row-even-bg: var(--ttrpg-data-row-even-bg);
    --ttrpg-navbox-data-row-odd-bg: var(--ttrpg-data-row-odd-bg);
    --ttrpg-navbox-header-bg: var(--ttrpg-accent-bg);
    --ttrpg-navbox-label-bg: var(--ttrpg-label-bg);
    --ttrpg-navbox-label-border: var(--ttrpg-label-border);
    --ttrpg-navbox-sublabel-bg: #3b3632;
    /* Ambox. */
    --ttrpg-ambox-bg: var(--ttrpg-data-dark-bg);
}

/* Disable switching to light theme */
#skin-client-prefs-skin-theme {
	display: none;
}