MediaWiki:Common.css

From Soul Knight Prequel Wiki
Jump to navigation Jump to search

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

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
* {
    outline: 0
}

table {
    white-space: unset
}

html {
    font-size: 16px
}

body {
    overflow-y: unset
}

pre {
    margin: 0
}

h1,h2,h3,h4,h5,h6 {
    padding: 0;
    border: 0 solid transparent
}

table {
    display: table;
    white-space: unset
}

body,code {
    background: 0 0
}

header#wikigg-header #p-personal ul {
    white-space: nowrap
}

header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage,header#wikigg-header #p-personal .vector-menu-content #pt-userpage a {
    padding-top: 0;
    background-position: left center
}

@media screen and (max-width: 720px) {
    header#wikigg-header #p-personal li#p-themes>span {
        display:inline-block
    }
}

footer#wikigg-footer .footer-right,footer#wikigg-footer .footer-left {
    margin: 0;
    text-align: center
}

@media screen and (max-width: 479px) {
    footer#wikigg-footer .footer-right,footer#wikigg-footer .footer-left {
        width:auto
    }
}

@media screen and (max-width: 359px) {
    footer#wikigg-footer .footer-middle {
        display:none
    }
}

:root {
    --theme-site-logo-image: url(/images/e/e6/Site-logo.png);
    --theme-site-logo-filter: none;
    --theme-site-logo-width: calc(1143px/3);
    --theme-site-logo-height: calc(482px/3);
    --theme-site-background: url(/images/5/57/Site-background.png) center top no-repeat fixed,#4abef9 url(/images/8/80/Site-background.jpg) center bottom no-repeat fixed;
    --theme-box-back-backdrop-filter: blur(5px);
    --theme-box-border-radius: 10px 0 10px 0;
    --theme-box-border-width: 1px;
    --theme-box-border-style: solid;
    --theme-box-border-color: #000;
    --theme-box-shadow: 0 3px 0 2px var(--theme-box-border-color);
    --theme-box-shadow2: 0 3px 0 2px var(--theme-box-border-color);
    --theme-box-back-background: rgba(255,255,255,0.7);
    --theme-box-background: linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7));
    --theme-background: var(--theme-box-background),var(--theme-box-back-background);
    --theme-text-color: #000;
    --theme-text-color-hover: var(--theme-text-color);
    --theme-text-color-note: #9d9d9d;
    --theme-text-color-em: #0c742f;
    --theme-heading-color: var(--theme-text-color);
    --theme-text-color-placeholder: #808080;
    --theme-control-text-color: #333;
    --theme-control-text-color-hover: #333;
    --theme-link-color: #1258c9;
    --theme-link-color-hover: var(--theme-link-color);
    --theme-link-color-visited: var(--theme-link-color);
    --theme-link-color-redlink: #d30019;
    --theme-link-color-focus: var(--theme-link-color);
    --theme-icon-color: var(--theme-link-color);
    --theme-icon-color-redlink: var(--theme-link-color-redlink);
    --theme-icon-color-hover: var(--theme-link-color-hover);
    --theme-border-color: #aaa;
    --theme-border-color-accent: #ff5498;
    --theme-highlight-background: rgba(131,210,251,0.6);
    --theme-dropdown-border: 1px solid var(--theme-box-border-color);
    --theme-dropdown-background: rgba(255,255,255,0.95);
    --theme-dropdown-backdrop-filter: blur(5px);
    --theme-wide-table-shadow-color: #999;
    --theme-notice-red-text-color: #ff001f;
    --theme-notice-orange-text-color: #ffab5b;
    --pi-background: rgba(255,255,255,0.5);
    --pi-border-color: rgba(131,210,251,1);
    --pi-secondary-background: rgba(131,210,251,0.5);
    --pi-secondary-background--label: var(--theme-text-color);
    --pi-item-spacing: 8px 10px
}

.theme-dark {
    --theme-site-background: #000033 url(/images/9/9a/Site-background-dark.png) center top no-repeat fixed;
    --theme-box-back-background: rgba(0,0,0,0.7);
    --theme-box-background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
    --theme-background: var(--theme-box-background),var(--theme-box-back-background);
    --theme-box-border-color: #1a7cb6;
    --theme-dropdown-background: rgba(0,0,0,0.85);
    --theme-text-color: #ddd;
    --theme-page-text-color: var(--theme-text-color);
    --theme-link-color: #35c5ff;
    --theme-highlight-background: rgba(1,80,121,0.6);
    --pi-background: rgba(0,0,0,0.5);
    --pi-border-color: rgba(1,80,121,1);
    --pi-secondary-background: #1a7cb6
}

.theme-dark .navbox {
    --navbox-bg-color: rgba(0,0,0,0.9);
    --navbox-title-color: rgba(1,80,121,0.5);
    --navbox-header-color: rgba(1,80,121,0.3);
    --navbox-alt-color: rgba(1,80,121,0.1);
    --navbox-border-color: rgba(1,80,121,1)
}

.theme-dark #mainpage-wrap .box {
    background: rgba(0,0,0,.5)
}

.theme-dark .mwe-math-fallback-image-inline,.theme dark .mwe-math-fallback-image-display {
    filter: hue-rotate(180deg) invert(1)
}

#mw-panel {
    --theme-link-color: var(--theme-text-color);
    --theme-link-color-visited: var(--theme-link-color);
    --theme-link-color-hover: var(--theme-link-color);
    --theme-border-width: 0;
    --theme-gap: 0
}

#catlinks {
    --theme-background: none;
    --theme-box-border-radius: 0
}

#footer {
    --theme-background: none
}

#mw-head {
    --theme-link-color: var(--theme-text-color);
    --theme-link-color-visited: var(--theme-link-color);
    --theme-link-color-hover: var(--theme-link-color);
    --theme-background: none;
    --theme-background-shadow: linear-gradient(to top,rgba(0,0,0,0.05),transparent 6px);
    --theme-tab-background: var(--theme-box-background);
    --theme-tab-background-selected: var(--theme-box-background);
    --theme-tab-border-color: var(--theme-box-border-color);
    --theme-tab-border-color-selected: var(--theme-box-border-color)
}

#mw-head #p-search {
    --theme-border-color: var(--theme-box-border-color);
    --theme-link-color: var(--theme-text-color);
    --theme-background: var(--theme-box-background);
    --theme-border-color-hover: var(--theme-icon-color-hover);
    --theme-border-color-focus: var(--theme-border-color-hover);
    --theme-shadow: none;
    --theme-shadow-focus: none
}

body>.suggestions {
    --theme-border-color: var(--theme-border-color-accent);
    --theme-rule-color: var(--theme-border-color-accent);
    --theme-link-color: var(--theme-text-color);
    --theme-link-color-visited: var(--theme-text-color);
    --theme-link-color-hover: var(--theme-text-color-hover)
}

html,body {
    font-family: Helvetica,Arial,sans-serif;
    color: var(--theme-text-color)
}

html {
    background: var(--theme-site-background)
}

body {
    font-size: 14px;
    line-height: 1.5
}

ul,ol {
    margin: 2px 0 2px 1.5em
}

li {
    margin: 0 0 2px
}

pre,code,.mw-code {
    color: var(--theme-text-color);
    border: 1px solid var(--theme-border-color);
    background: var(--theme-background)
}

body a,body a.external,body a.extiw,.mw-parser-output a,.mw-parser-output a.external,.mw-parser-output a.extiw {
    text-decoration: none;
    color: var(--theme-link-color)
}

body a:visited,body a.external:visited,body a.extiw:visited,.mw-parser-output a:visited,.mw-parser-output a.external:visited,.mw-parser-output a.extiw:visited {
    color: var(--theme-link-color-visited)
}

body a:hover,body a:active,body a.external:hover,body a.external:active,body a.extiw:hover,body a.extiw:active,.mw-parser-output a:hover,.mw-parser-output a:active,.mw-parser-output a.external:hover,.mw-parser-output a.external:active,.mw-parser-output a.extiw:hover,.mw-parser-output a.extiw:active {
    text-decoration: underline;
    color: var(--theme-link-color-hover)
}

body a.selflink:hover,body a.selflink:active,.mw-parser-output a.selflink:hover,.mw-parser-output a.selflink:active {
    text-decoration: none;
    color: var(--theme-link-color)
}

body a.new,body a.new:visited,.mw-parser-output a.new,.mw-parser-output a.new:visited {
    color: var(--theme-link-color-redlink)
}

input,button {
    color: var(--theme-control-text-color)
}

input[type=submit] {
    color: var(--theme-control-text-color)
}

::placeholder {
    color: var(--theme-text-color-placeholder)
}

#ca-ve-edit {
    display: none
}

.i .note,.note-text {
    color: var(--theme-text-color-note)
}

em {
    color: var(--theme-text-color-em)
}

.pixel img,.pixel,#mw-imagepage-section-filehistory img {
    image-rendering: pixelated;
    image-rendering: crisp-edges
}

.small {
    font-size: 85%
}

.fullwidth,.full-width {
    width: 100%
}

.nowrap {
    white-space: nowrap
}

.aligncenter,.align-center {
    text-align: center
}

.alignleft,.align-left {
    text-align: left
}

.alignright,.align-right {
    text-align: right
}

.clearfix {
    *zoom:1}

.clearfix::before,.clearfix::after {
    content: " ";
    display: table
}

.clearfix::after {
    clear: both
}

.references {
    font-size: 90%
}

pre.lua.source-lua {
    font-size: 14px!important
}

.scary-transclusion p,.scary-transclusion .mw-parser-output {
    display: inline
}

div.mw-parser-output>p:last-child>br:only-child {
    display: none
}

.apihelp-parameters dd:empty::before {
    content: " "
}

.block {
    display: block
}

.inline {
    display: inline
}

.inline-block {
    display: inline-block
}

hr.space {
    height: 4px;
    background: 0 0;
    border: 0
}

.page-content .vertical-align-top * {
    vertical-align: top
}

.page-content .vertical-align-bottom * {
    vertical-align: bottom
}

.drowning-table-no-border {
    border: none
}

.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: unset
}

.usermessage {
    box-sizing: border-box;
    border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color);
    border-radius: var(--theme-box-border-radius);
    backdrop-filter: var(--theme-box-back-backdrop-filter);
    box-shadow: var(--theme-box-shadow);
    background: var(--theme-box-background),var(--theme-box-back-background)
}

:root {
    --layout-topbar-height: 35px;
    --layout-sidebar-width: 180px;
    --layout-sidespace: 24px;
    --layout-box-gap: 12px;
    --layout-logo-scale: 1;
    --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + var(--layout-box-gap) * 2);
    --dropdown-item-padding-x: 12px;
    --dropdown-item-padding-y: 4px
}

html,body {
    min-height: 100%
}

html {
    height: 100%;
    scroll-padding-top: calc(var(--layout-topbar-height) + 10px)
}

body {
    height: auto
}

body {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0,1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right];
    grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end];
    gap: 0 var(--layout-box-gap)
}

body>.content-wrapper,#mw-navigation {
    display: contents
}

#mw-head-base,#mw-navigation>h2 {
    display: none
}

#mw-panel {
    grid-column: aside-left/aside-right;
    grid-row: aside-start/aside-end;
    margin-bottom: var(--layout-box-gap);
    float: none;
    width: unset;
    padding: 0
}

#mw-head {
    grid-column: nav-left/nav-right;
    grid-row: nav-start/nav-end
}

.mw-body {
    grid-column: content-left/content-right;
    grid-row: content-start/content-end
}

.mw-body:first-child {
    grid-column: body-left/body-right;
    grid-row: page-start/page-end
}

#footer {
    grid-column: footer-left/footer-right;
    grid-row: footer-start/footer-end;
    margin: 0;
    z-index: 0
}

#mw-page-base {
    grid-column: content-left/content-right;
    grid-row: nav-start/footer-end;
    height: 100%
}

body>footer {
    grid-column: body-left/body-right;
    grid-row: page-end/body-end
}

#p-logo {
    position: absolute;
    width: 100%;
    height: var(--layout-logo-box-height);
    left: 0;
    top: var(--layout-topbar-height);
    background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat;
    margin-bottom: var(--layout-box-gap);
    display: flex;
    align-items: center;
    justify-content: center;
    filter: var(--theme-site-logo-filter)
}

#p-logo .mw-wiki-logo {
    width: var(--theme-site-logo-width);
    height: var(--theme-site-logo-height);
    margin: auto;
    background: 0 0
}

#mw-panel {
    --list-body-font-size: 14px;
    --list-body-padding-x: 6px;
    --list-body-padding-y: 3px
}

#mw-panel a {
    text-decoration: none
}

#mw-panel .portal {
    margin: 0 0 var(--layout-box-gap);
    padding: 0;
    box-sizing: border-box;
    border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color);
    border-radius: var(--theme-box-border-radius);
    backdrop-filter: var(--theme-box-back-backdrop-filter);
    box-shadow: var(--theme-box-shadow);
    background: var(--theme-box-background),var(--theme-box-back-background)
}

#mw-panel .portal .vector-menu-heading {
    background: 0 0;
    margin: 0;
    padding: 6px 10px;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--theme-heading-color)
}

#mw-panel #p-logo+.portal .vector-menu-heading {
    display: flex
}

#mw-panel .portal .vector-menu-heading::after {
    content: "";
    display: block;
    background: 0 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: var(--theme-icon-color) transparent;
    border-width: 0 5px 6px;
    margin-top: 2px;
    flex: 0 0 auto
}

#mw-panel .portal .vector-menu-heading:hover::after {
    border-color: var(--theme-icon-color-hover) transparent
}

#mw-panel .portal.collapsed .vector-menu-heading::after {
    transform: scaleY(-1)
}

#mw-panel .portal .body {
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0;
    border-top: var(--theme-border-width) solid var(--theme-border-color)
}

#mw-panel .portal .body ul {
    padding: var(--theme-gap) 4px 4px
}

#mw-panel .portal .body li {
    margin: 0;
    padding: 0;
    font-size: var(--list-body-font-size);
    line-height: inherit
}

#mw-panel .portal .body li:hover {
    background: var(--theme-highlight-background)
}

#mw-panel .portal .body li a {
    display: block;
    padding: var(--list-body-padding-y) var(--list-body-padding-x);
    color: var(--theme-link-color)
}

#mw-panel .portal .body li a:visited {
    color: var(--theme-link-color-visited)
}

#mw-panel .portal .body li a:hover {
    color: var(--theme-link-color-hover)
}

#mw-panel .portal .body li a.feedlink {
    text-indent: calc(var(--list-body-font-size) + 2px);
    background-position: var(--list-body-padding-x) center
}

#mw-head * {
    float: unset;
    font-size: unset;
    line-height: unset
}

#mw-head {
    --layout-padding: 12px;
    --layout-gap: 6px;
    --tab-padding-x: 12px;
    --tab-padding-y: 5px;
    --icon-size: 1em;
    padding: var(--layout-padding) 0 0;
    background: var(--theme-background);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: stretch
}

#mw-head #left-navigation,#mw-head #right-navigation {
    float: none;
    flex: 1 1 auto;
    margin: 0;
    display: flex;
    align-items: flex-end
}

#mw-head #left-navigation::before,#mw-head #left-navigation::after,#mw-head #right-navigation::before,#mw-head #right-navigation::after {
    content: "";
    display: block;
    height: 100%;
    border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color);
    background: var(--theme-background-shadow)
}

#mw-head #left-navigation {
    justify-content: flex-start
}

#mw-head #right-navigation {
    justify-content: flex-end
}

#mw-head #left-navigation::before,#mw-head #right-navigation::after {
    flex: 0 0 var(--layout-padding)
}

#mw-head #left-navigation::after,#mw-head #right-navigation::before {
    flex: 1 1 auto
}

#mw-head .vector-menu,#mw-head .vector-menu * {
    background: 0 0
}

#mw-head .vector-menu-tabs {
    height: unset;
    padding: unset
}

#mw-head .vector-menu-tabs .vector-menu-content-list {
    display: flex;
    align-items: flex-end
}

#mw-head {
    --theme-tab-border-style: solid;
    --theme-tab-border-width: 1px;
    --theme-border-bottom-style: solid;
    --theme-border-bottom-width: 1px;
    --theme-border-bottom-color: var(--theme-tab-border-color-selected);
    --theme-border-bottom-color-selected: transparent
}

#mw-head .vector-menu-tabs .mw-list-item,#mw-head .vector-menu-dropdown {
    background: var(--theme-tab-background);
    border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color);
    border-radius: var(--theme-box-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    margin-right: var(--layout-gap)
}

#mw-head .vector-menu-tabs .mw-list-item::after,#mw-head .vector-menu-dropdown::after {
    content: "";
    display: block;
    width: var(--layout-gap);
    height: 100%;
    border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color);
    position: absolute;
    left: 100%;
    bottom: calc(0px - var(--theme-border-bottom-width));
    background: var(--theme-background-shadow)
}

#mw-head .vector-menu-tabs .mw-list-item a,#mw-head .vector-menu-dropdown .vector-menu-heading {
    height: auto;
    margin: 0;
    padding: var(--tab-padding-y) var(--tab-padding-x);
    border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color);
    border-bottom: 0;
    border-radius: var(--theme-box-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: var(--theme-link-color);
    background: var(--theme-background-shadow)
}

#mw-head .vector-menu-tabs .mw-list-item a:hover,#mw-head .vector-menu-dropdown .vector-menu-heading:hover {
    color: var(--theme-link-color-hover)
}

#mw-head .vector-menu-tabs .mw-list-item a.new,#mw-head .vector-menu-dropdown .vector-menu-heading.new {
    color: var(--theme-link-color-redlink)
}

#mw-head .vector-menu-tabs .mw-list-item.selected {
    background: var(--theme-tab-background-selected);
    border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected);
    border-bottom: 0
}

#mw-head .vector-menu-tabs .mw-list-item.selected:after {
    bottom: 0;
    padding-left: var(--theme-tab-border-width)
}

#mw-head .vector-menu-tabs .mw-list-item.selected a {
    border: 0;
    border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected);
    background: 0 0;
    color: var(--theme-text-color)
}

#mw-head .vector-menu-dropdown .vector-menu-heading {
    position: relative;
    display: flex;
    align-items: center;
    gap: 3px
}

#mw-head .vector-menu-dropdown .vector-menu-heading::after {
    background: 0 0;
    opacity: unset;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: var(--theme-icon-color) transparent;
    border-width: 6px 5px 0;
    margin-top: 2px
}

#mw-head .vector-menu-dropdown:hover .vector-menu-heading::after {
    border-color: var(--theme-icon-color-hover) transparent
}

#mw-head .vector-menu-dropdown .vector-menu-content {
    border: var(--theme-dropdown-border);
    border-radius: var(--theme-box-border-radius);
    background: var(--theme-dropdown-background);
    backdrop-filter: var(--theme-dropdown-backdrop-filter);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: 0
}

#mw-head .vector-menu-dropdown .vector-menu-content ul {
    padding: 4px
}

#mw-head .vector-menu-dropdown .vector-menu-content li:hover {
    background: var(--theme-highlight-background)
}

#mw-head .vector-menu-dropdown .vector-menu-content li a {
    display: block;
    padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);
    text-decoration: none;
    color: var(--theme-link-color)
}

#mw-head .vector-menu-dropdown .vector-menu-content li a:visited {
    color: var(--theme-link-color-visited)
}

#mw-head .vector-menu-dropdown .vector-menu-content li a:hover {
    color: var(--theme-link-color-hover)
}

#mw-head .vector-menu-tabs .mw-watchlink.icon a {
    --theme-link-color-hover: var(--theme-icon-color-hover);
    width: 1.5em;
    height: 1.5em;
    box-sizing: content-box;
    padding: var(--tab-padding-y);
    color: transparent
}

#mw-head .vector-menu-tabs .mw-watchlink.icon a::before {
    content: "";
    display: block;
    position: unset;
    background-image: none;
    width: var(--icon-size);
    height: var(--icon-size);
    margin: calc((1.5em - var(--icon-size))/2);
    --mask: var(--icon) no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
    background-color: var(--theme-link-color)
}

#mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before {
    background-color: var(--theme-link-color-hover)
}

#mw-head .vector-menu-tabs .mw-watchlink.icon a span {
    display: none
}

#mw-head .vector-menu-tabs .mw-watchlink.icon a::before {
    transform-origin: 50% calc(var(--icon-size)/2 * 1.125)
}

#mw-head .vector-menu-tabs #ca-watch.icon {
    --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E")
}

#mw-head .vector-menu-tabs #ca-unwatch.icon {
    --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E")
}

#mw-head #p-search {
    border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color);
    background: var(--theme-background-shadow);
    margin: 0;
    align-self: stretch
}

#mw-head #p-search form {
    margin: 0
}

#mw-head #p-search .vector-search-box-input {
    border-width: 1px;
    border-style: solid;
    border-color: var(--theme-border-color);
    color: var(--theme-text-color);
    background: var(--theme-background);
    box-shadow: var(--theme-shadow);
    height: 26px;
    padding: 0 26px 0 4px
}

#mw-head #p-search .vector-search-box-input:hover {
    border-color: var(--theme-border-color-hover)
}

#mw-head #p-search .vector-search-box-input:focus {
    border-color: var(--theme-border-color-focus);
    box-shadow: var(--theme-shadow-focus);
    outline: 0;
    z-index: 1100
}

#mw-head #p-search .vector-search-box-input:focus~.searchButton {
    z-index: 1101
}

#mw-head #p-search .vector-search-box-input::placeholder {
    color: var(--theme-text-color-note)
}

#mw-head #p-search .mw-searchButton {
    opacity: 0
}

#mw-head #p-search .searchButton {
    width: 26px;
    min-width: unset;
    opacity: 1;
    background-image: none;
    --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
    -webkit-mask-size: 18px 18px;
    mask-size: 18px 18px;
    -webkit-mask-position: center center;
    mask-position: center center;
    background-color: var(--theme-link-color)
}

#mw-head #p-search #searchform:hover .searchButton {
    background-color: var(--theme-link-color-hover)
}

#mw-head #p-search .vector-search-box-input:focus~.searchButton {
    background-color: var(--theme-link-color-focus)
}

.suggestions {
    background: var(--theme-background);
    box-sizing: border-box;
    margin-top: 0;
    box-shadow: var(--theme-box-shadow);
    backdrop-filter: var(--theme-box-back-backdrop-filter)
}

.suggestions .suggestions-results,.suggestions .suggestions-special {
    background: 0 0
}

.suggestions .suggestions-results {
    border: 1px solid var(--theme-border-color);
    border-top: 0;
    border-bottom-color: var(--theme-rule-color)
}

.suggestions .suggestions-results:empty {
    border-bottom: 0
}

.suggestions .suggestions-result,.suggestions .suggestions-special .special-label,.suggestions .suggestions-special .special-query {
    color: var(--theme-text-color)
}

.suggestions .suggestions-result {
    padding: 1px 4px
}

.suggestions .suggestions-special {
    margin: 0;
    padding: 2px 4px 4px;
    border: 1px solid var(--theme-border-color);
    border-top: 0;
    border-radius: var(--theme-box-border-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus {
    color: var(--theme-link-color)
}

.suggestions .suggestions-result-current {
    background: var(--theme-highlight-background);
    color: var(--theme-link-color-hover)
}

.suggestions .suggestions-result-current .special-label,.suggestions .suggestions-result-current .special-query {
    color: var(--theme-link-color-hover)
}

.vector-body {
    font-size: unset;
    line-height: 1.7142857143
}

#content {
    color: var(--theme-text-color);
    padding: 0;
    display: flex;
    flex-direction: column;
    background: var(--theme-box-background);
    --theme-heading-rule-color-h1: var(--theme-border-color);
    --theme-heading-rule-color-h2: var(--theme-border-color);
    --layout-padding-x: 24px;
    --layout-padding-y: 16px
}

.content-body {
    flex: 1 1 auto
}

.content-body>main {
    align-self: stretch;
    padding: var(--layout-padding-y) var(--layout-padding-x)
}

#bodyContent {
    display: flex;
    flex-direction: column;
    position: unset
}

#firstHeading {
    overflow: hidden
}

#contentSub,#contentSub2 {
    margin: 0;
    color: var(--theme-text-color-note);
    font-size: 12px;
    line-height: 20px
}

#contentSub .subpages {
    color: transparent;
    line-height: 20px;
    font-size: 0
}

#contentSub .subpages a {
    font-size: 12px;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    padding-left: 4px
}

#contentSub .subpages a::before {
    content: "";
    display: inline-block;
    height: 4px;
    width: 4px;
    border-color: var(--theme-icon-color);
    border-style: solid;
    border-width: 0 0 2px 2px;
    margin: 0 2px 0 0;
    transform: rotate(45deg)
}

#contentSub::after {
    content: "";
    display: block;
    height: 0;
    border-bottom: 1px solid var(--theme-heading-rule-color-h2);
    margin-top: 4px;
    margin-bottom: var(--layout-padding-y)
}

#mw-content-text {
    flex: 1 1 auto;
    min-height: 30em
}

#catlinks {
    background: var(--theme-background);
    border: 1px solid var(--theme-border-color);
    border-radius: var(--theme-box-border-radius);
    margin: var(--layout-padding-y) 0 0;
    padding: .5em 1em
}

div.games-showcase-header {
    margin: 0;
    padding: var(--layout-padding-y) var(--layout-padding-x) 0
}

div.games-showcase-footer {
    margin: 0;
    padding: 0 var(--layout-padding-x) var(--layout-padding-y)
}

.content-body>.games-showcase-sidebar {
    margin: 0;
    padding: var(--layout-padding-y) var(--layout-padding-x) 0 0
}

.games-showcase-header img,.games-showcase-footer img {
    height: 100%;
    width: auto;
    object-fit: contain
}

@media screen and (max-width: 1100px) {
    .games-showcase-header img,.games-showcase-footer img {
        height:auto!important;
        width: 100%!important;
        object-fit: contain
    }
}

@media screen and (max-width: 926px) {
    .games-showcase-header img,.games-showcase-footer img {
        object-position:50%;
        height: 105px!important;
        width: 100%!important;
        object-fit: none!important
    }
}

aside.games-showcase-sidebar div.sidebar-showcase {
    padding: 0 0 var(--layout-padding-y)
}

#footer {
    background: var(--theme-background);
    padding: 16px 24px;
    border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius);
    position: relative;
    display: grid;
    grid-template-columns: [l] 1fr 0fr [r];
    grid-template-rows: [t] auto auto [b];
    z-index: 0
}

.mw-footer li {
    color: var(--theme-text-color)
}

#footer a {
    color: var(--theme-link-color)
}

#footer a:hover {
    color: var(--theme-link-color-hover)
}

#footer-info {
    font-size: 12px;
    display: contents
}

#footer ul li {
    font-size: inherit;
    line-height: 1.5;
    padding: 0
}

#footer-icons {
    grid-column: span 1/r;
    grid-row: t/b;
    place-self: end
}

#footer #footer-info-lastmod {
    grid-column: l/span 1;
    grid-row: t/span 1;
    place-self: start;
    margin-bottom: 1em
}

#footer #footer-info-copyright {
    grid-column: l/span 1;
    grid-row: span 1/b;
    place-self: end stretch;
    position: relative;
    padding-right: 100px
}

#footer-info-copyright img {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 31px;
    width: auto
}

#footer-places,#footer>div {
    display: none
}

#mw-page-base {
    box-sizing: border-box;
    border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color);
    border-radius: var(--theme-box-border-radius);
    backdrop-filter: var(--theme-box-back-backdrop-filter);
    box-shadow: var(--theme-box-shadow);
    background: var(--theme-box-back-background);
    z-index: -1
}

#mw-head,#content,#footer {
    box-sizing: border-box;
    background-clip: padding-box;
    border: var(--theme-box-border-width) solid transparent;
    margin: 0
}

#mw-head {
    border-bottom-width: 0
}

#content {
    border-top-width: 0;
    border-bottom-width: 0
}

#footer {
    border-top-width: 0
}

@media screen and (max-width: 1800px) {
    :root {
        --layout-sidespace:0px
    }
}

@media screen and (max-width: 1365px) {
    :root {
        --layout-logo-scale:0.75
    }

    body {
        grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0,1fr) [content-right aside-right nav-right footer-right] 0 [body-right];
        grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]
    }

    #mw-panel {
        display: flex;
        align-items: flex-end;
        box-sizing: border-box;
        border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color);
        border-radius: var(--theme-box-border-radius);
        backdrop-filter: var(--theme-box-back-backdrop-filter);
        box-shadow: var(--theme-box-shadow);
        background: var(--theme-box-background),var(--theme-box-back-background);
        padding: 0 var(--layout-box-gap);
        position: relative;
        z-index: 1
    }

    #mw-panel .portal {
        background: 0 0;
        box-shadow: none;
        border: 0;
        margin: 0;
        padding: 0;
        position: relative
    }

    #mw-panel .portal .vector-menu-heading {
        margin: 0;
        transform: unset;
        padding: 9px 12px;
        border: 0;
        border-radius: 0;
        background: 0 0
    }

    #mw-panel .portal .vector-menu-heading::after {
        border-width: 6px 5px 0;
        margin-left: 4px
    }

    #mw-panel .portal.collapsed .vector-menu-heading::after {
        transform: none
    }

    #mw-panel .portal .body {
        display: none!important;
        position: absolute;
        left: 0;
        top: 100%;
        width: max-content;
        min-width: 8em;
        border: var(--theme-dropdown-border);
        border-radius: var(--theme-box-border-radius);
        background: var(--theme-dropdown-background);
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    #mw-panel .portal .body ul {
        padding: 4px
    }

    #mw-panel .portal .body li a {
        padding: 6px 12px
    }

    #mw-panel .portal.expanded .vector-menu-heading,#mw-panel .portal:hover .vector-menu-heading {
        background: var(--theme-highlight-background);
        border-radius: 0
    }

    #mw-panel .portal.expanded .vector-menu-heading::after,#mw-panel .portal:hover .vector-menu-heading::after {
        transform: scaleY(-1)
    }

    #mw-panel .portal.expanded .body,#mw-panel .portal:hover .body {
        display: block!important
    }

    #p-logo {
        background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto;
        top: calc(0px - var(--layout-logo-box-height))
    }

    #p-logo .mw-wiki-logo {
        width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale));
        height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale))
    }

    #mw-head #p-search {
        padding: var(--layout-padding);
        border-bottom: 0;
        position: absolute;
        right: 0;
        top: -56px;
        z-index: 2
    }

    .vector-search-box-inner {
        width: 50vw;
        max-width: 15em
    }

    #mw-head #right-navigation #p-cactions {
        margin-right: 0
    }

    #mw-head #right-navigation .vector-menu-dropdown {
        margin-right: 0
    }

    #mw-head #right-navigation .vector-menu-dropdown::after {
        display: none
    }

    #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content {
        left: auto;
        right: 0
    }
}

@media screen and (max-width: 900px) {
    :root {
        --layout-logo-box-height:calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 20px);
        --layout-box-gap: 6px
    }

    body {
        grid-template-columns: [body-left aside-left nav-left content-left footer-left] minmax(0,1fr) [content-right aside-right nav-right footer-right body-right]
    }

    #mw-page-base,#mw-panel,#mw-head,#content,#footer {
        border-radius: 0;
        border-left: 0;
        border-right: 0
    }

    #mw-head #p-search {
        top: -49px
    }

    .vector-search-box-inner {
        width: 50vw
    }

    .mw-indicators {
        z-index: auto
    }

    #mw-panel {
        flex-wrap: wrap
    }

    #mw-panel .portal {
        backdrop-filter: none;
        position: unset;
        flex: 0 0 auto
    }

    #mw-panel .portal .vector-menu-heading {
        justify-content: center;
        white-space: nowrap
    }

    #mw-panel .portal .vector-menu-heading::after {
        display: none
    }

    #mw-panel .portal .body {
        left: 0;
        width: 100%;
        padding: 12px;
        box-sizing: border-box
    }

    #mw-panel .portal .body ul {
        display: grid;
        grid-template-columns: repeat(auto-fit,var(--layout-sidebar-width));
        justify-content: center
    }

    #mw-panel .portal .body li a {
        display: block
    }
}

@media screen and (max-width: 720px) {
    :root {
        --layout-logo-scale:0.5
    }

    #p-logo {
        width: 100%;
        left: 0
    }

    #mw-panel {
        box-shadow: var(--theme-box-shadow2);
        display: block;
        height: calc(36px + var(--theme-box-border-width) * 2)
    }

    #mw-panel .portal {
        box-sizing: border-box;
        display: none;
        box-shadow: none;
        background: var(--theme-background);
        backdrop-filter: var(--theme-dropdown-backdrop-filter);
        border-left: var(--theme-dropdown-border);
        border-right: var(--theme-dropdown-border);
        margin: 0;
        border-radius: 0
    }

    #mw-panel .portal .vector-menu-heading {
        padding: 0 12px 4px;
        border: 0;
        display: block;
        background: 0 0
    }

    #mw-panel .portal .vector-menu-heading::after {
        display: none
    }

    #mw-panel .portal:hover .vector-menu-heading {
        background: 0 0;
        color: var(--theme-heading-color)
    }

    #mw-panel .portal .body {
        display: block!important;
        position: unset;
        border: 0;
        background: 0 0;
        backdrop-filter: none;
        padding: 4px 12px
    }

    #mw-panel .portal .body ul {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: unset
    }

    #mw-panel .portal .body li a {
        padding: 4px 8px;
        white-space: nowrap
    }

    #mw-panel .portal:last-child {
        padding-bottom: 12px;
        border-bottom: var(--theme-dropdown-border);
        border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius)
    }

    #mw-panel .menu-toggle {
        --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-category-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M14 4h6v6h-6z'%3E%3C/path%3E%3Cpath d='M4 14h6v6h-6z'%3E%3C/path%3E%3Cpath d='M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3Cpath d='M7 7m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0'%3E%3C/path%3E%3C/svg%3E") no-repeat;
        -webkit-mask: var(--mask);
        mask: var(--mask);
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        -webkit-mask-position: center center;
        mask-position: center center;
        background-color: var(--theme-icon-color);
        cursor: pointer;
        display: block;
        flex: 0 0 auto;
        width: 24px;
        height: 24px;
        margin: 5px 12px
    }

    #mw-panel .menu-toggle.expanded~.portal {
        display: block
    }

    #mw-panel .menu-toggle+.portal {
        padding-top: 12px;
        border-top: var(--theme-dropdown-border)
    }

    #mw-head #p-search {
        box-shadow: none;
        padding: 0;
        top: calc(-37px - var(--theme-box-border-width) * 2);
        left: auto;
        right: 12px;
        width: auto;
        z-index: 3
    }

    .vector-search-box-inner {
        width: 100vw;
        max-width: 20em
    }

    #content {
        --layout-padding-x: 12px;
        --layout-padding-y: 12px
    }

    #mw-head {
        top: unset;
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E");
        --icon-size: 1.5em
    }

    #mw-head .vector-menu-tabs .mw-list-item a,#mw-head .vector-menu-dropdown .vector-menu-heading {
        --theme-link-color-hover: var(--theme-icon-color-hover);
        width: 1.5em;
        height: 1.5em;
        box-sizing: content-box;
        padding: var(--tab-padding-y);
        color: transparent
    }

    #mw-head .vector-menu-tabs .mw-list-item a::before,#mw-head .vector-menu-dropdown .vector-menu-heading::before {
        content: "";
        display: block;
        position: unset;
        background-image: none;
        width: var(--icon-size);
        height: var(--icon-size);
        margin: calc((1.5em - var(--icon-size))/2);
        --mask: var(--icon) no-repeat;
        -webkit-mask: var(--mask);
        mask: var(--mask);
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        -webkit-mask-position: center center;
        mask-position: center center;
        background-color: var(--theme-link-color)
    }

    #mw-head .vector-menu-tabs .mw-list-item a:hover::before,#mw-head .vector-menu-dropdown .vector-menu-heading:hover::before {
        background-color: var(--theme-link-color-hover)
    }

    #mw-head .vector-menu-tabs .mw-list-item a span,#mw-head .vector-menu-dropdown .vector-menu-heading span {
        display: none
    }

    #mw-head .vector-menu-dropdown .vector-menu-heading::after {
        display: none
    }

    #ca-edit {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E")
    }

    #ca-view,#ca-view-foreign {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E")
    }

    #left-navigation li[id^=ca-nstab-] {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E")
    }

    #ca-history {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E")
    }

    #ca-talk {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E")
    }

    #t-contributions {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E")
    }

    #ca-addsection {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E")
    }

    #ca-viewsource {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E")
    }

    #p-variants {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E")
    }

    #p-cactions {
        --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E")
    }
}

@media screen and (max-width: 600px) {
    :root {
        --layout-logo-scale:0.5
    }

    .vector-search-box-inner {
        width: 50vw;
        max-width: 15em
    }

    #footer #footer-icons {
        float: none
    }

    #footer #footer-info-copyright {
        grid-column: l/span 2;
        padding-right: 0;
        padding-bottom: 40px
    }

    #footer #footer-info-copyright img {
        right: auto;
        left: 0
    }
}

@media screen and (max-width: 450px) {
}

.mw-notification-area-overlay {
    position: fixed;
    z-index: 9999
}

.mw-notification-area {
    font-size: 14px;
    line-height: 1.7142857143
}

.mw-notification {
    color: var(--theme-text-color);
    box-sizing: border-box;
    border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color);
    border-radius: var(--theme-box-border-radius);
    backdrop-filter: var(--theme-box-back-backdrop-filter);
    box-shadow: var(--theme-box-shadow);
    background: var(--theme-box-background),var(--theme-box-back-background);
    transform: none
}

.mw-notification.mw-notification-type-error {
    color: var(--theme-notice-red-text-color);
    border-color: var(--theme-notice-red-text-color)
}

.mw-notification.mw-notification-type-warn {
    color: var(--theme-notice-orange-text-color);
    border-color: var(--theme-notice-orange-text-color)
}

.postedit-container {
    top: 4em
}

.mw-dismissable-notice {
    position: fixed;
    left: 2em;
    right: 2em;
    bottom: 4em;
    background: var(--theme-background);
    max-width: 500px;
    min-height: 80px;
    padding: 12px 8px;
    box-sizing: border-box;
    text-align: left;
    border: 1px solid var(--theme-border-color-accent);
    border-left-width: 8px;
    backdrop-filter: var(--theme-box-back-backdrop-filter);
    box-shadow: 0 0 10px rgba(127,127,127,.3)
}

.mw-dismissable-notice .mw-dismissable-notice-close {
    font-size: 11px
}

.mw-dismissable-notice .mw-dismissable-notice-body {
    margin: 0 40px 0 24px;
    font-size: 14px
}

.mw-dismissable-notice #localNotice {
    margin: 0
}

.fl-scrolls {
    overflow: auto;
    position: fixed
}

.fl-scrolls div {
    overflow: hidden;
    pointer-events: none
}

.fl-scrolls div:before {
    content: " "
}

.fl-scrolls,.fl-scrolls div {
    font-size: 1px;
    line-height: 0;
    margin: 0;
    padding: 0
}

.fl-scrolls-hidden div:before {
    content: "  "
}

.fl-scrolls-viewport {
    position: relative
}

.fl-scrolls-body {
    overflow: auto
}

.fl-scrolls-viewport .fl-scrolls {
    position: absolute
}

.fl-scrolls-hoverable .fl-scrolls {
    opacity: 0;
    transition: opacity .5s .3s
}

.fl-scrolls-hoverable:hover .fl-scrolls {
    opacity: 1
}

.fl-scrolls:not([data-orientation]),.fl-scrolls[data-orientation=horizontal] {
    bottom: 0;
    min-height: 17px
}

.fl-scrolls:not([data-orientation]) div,.fl-scrolls[data-orientation=horizontal] div {
    height: 1px
}

.fl-scrolls-hidden.fl-scrolls:not([data-orientation]),.fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] {
    bottom: 9999px
}

.fl-scrolls-viewport .fl-scrolls:not([data-orientation]),.fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] {
    left: 0
}

.fl-scrolls[data-orientation=vertical] {
    right: 0;
    min-width: 17px
}

.fl-scrolls[data-orientation=vertical] div {
    width: 1px
}

.fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] {
    right: 9999px
}

.fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] {
    top: 0
}

.table-wide {
    clear: both;
    position: relative
}

.mw-parser-output>.table-width {
    margin-top: .5em;
    margin-bottom: .5em
}

.table-wide-inner {
    overflow-x: auto
}

.table-wide-inner>table {
    margin: 0!important
}

.table-wide:before {
    box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color);
    content: "";
    display: block;
    width: 20px;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0
}

.mw-parser-output a.external,.link-https {
    padding-right: 0;
    background: 0 0
}

.mw-parser-output>:first-child {
    margin-top: 0
}

.mw-body h1,.mw-body-content h1,.mw-body-content h2,.vector-body h3,.vector-body h4,.vector-body h5,.vector-body h6 {
    margin: 0;
    color: var(--theme-heading-color);
    font-family: var(--theme-heading-font-face,inherit);
    line-height: var(--theme-heading-line-height,1.25);
    font-weight: var(--theme-heading-font-weight,normal)
}

.mw-body h1,.mw-body-content h1 {
    font-size: var(--theme-heading-font-size-h1,32px);
    line-height: var(--theme-heading-line-height-h1,40px);
    font-weight: var(--theme-heading-font-weight-h1,var(--theme-heading-font-weight))
}

.mw-body-content h2 {
    font-size: var(--theme-heading-font-size-h2,24px);
    line-height: var(--theme-heading-line-height-h2,30px);
    font-weight: var(--theme-heading-font-weight-h2,var(--theme-heading-font-weight));
    margin-top: 18px;
    margin-bottom: 9px;
    border-bottom: 1px solid var(--theme-heading-rule-color-h2);
    padding-bottom: 3px
}

.vector-body h3 {
    font-size: var(--theme-heading-font-size-h3,20px);
    line-height: var(--theme-heading-line-height-h3,26px);
    font-weight: var(--theme-heading-font-weight-h3,var(--theme-heading-font-weight));
    margin-top: 14px;
    margin-bottom: 7px
}

.vector-body h4 {
    font-size: var(--theme-heading-font-size-h4,16px);
    line-height: var(--theme-heading-line-height-h4,22px);
    font-weight: var(--theme-heading-font-weight-h4,var(--theme-heading-font-weight));
    margin-top: 14px;
    margin-bottom: 7px
}

.vector-body h5 {
    font-size: var(--theme-heading-font-size-h5,14px);
    line-height: var(--theme-heading-line-height-h5,22px);
    font-weight: var(--theme-heading-font-weight-h5,bold);
    margin-top: 10px;
    margin-bottom: 7px
}

.vector-body h6 {
    font-size: var(--theme-heading-font-size-h6,12px);
    line-height: var(--theme-heading-line-height-h6,20px);
    font-weight: var(--theme-heading-font-weight-h1,bold);
    margin-top: 7px;
    margin-bottom: 7px
}

@media(max-width: 900px) {
    .mw-body h1,.mw-body-content h1 {
        font-size:24px;
        line-height: 32px
    }

    .mw-body-content h2 {
        font-size: 20px;
        line-height: 28px
    }

    .vector-body h3 {
        font-size: 18px;
        line-height: 24px
    }
}

.mw-editsection {
    white-space: nowrap;
    color: var(--theme-text-color-note)
}

.toc {
    background: 0 0;
    border-radius: 4px;
    border: 1px solid var(--theme-border-color);
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 0;
    font-size: 1em;
    min-width: 12em
}

.toc a {
    color: var(--theme-text-color)
}

.toc .tocnumber {
    color: var(--theme-text-color-note)
}

.toc .tocnumber:after {
    content: "."
}

.toc {
}

.toc .toctitle {
    position: relative;
    overflow: hidden;
    text-align: left;
    padding: 8px
}

.toc .toctitle h2 {
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    border: 0;
    display: flex;
    align-items: center;
    padding: 0 .5em
}

.toc .toctitle h2::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
    background-color: var(--theme-text-color);
    margin: 0 6px 0 0
}

.toc .toctogglelabel {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box;
    padding-right: 1em;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.toc .toctogglespan::before,.toc .toctogglespan::after,.toc .toctogglelabel::after {
    display: none
}

.toc .toctogglelabel::before {
    content: "";
    display: inline-block;
    background: 0 0;
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: var(--theme-icon-color) transparent;
    border-width: 0 5px 6px;
    vertical-align: middle;
    flex: 0 0 auto
}

.toc .toctogglelabel:hover::before {
    border-color: var(--theme-icon-color-hover) transparent
}

.toc .toctogglecheckbox:checked+.toctitle .toctogglelabel::before {
    border-width: 6px 5px 0
}

.toc .toctogglecheckbox:checked~ul {
    overflow: hidden;
    display: block;
    height: 0;
    border: 0;
    padding-top: 0;
    padding-bottom: 0
}

.mw-content-ltr .toc ul ul,.mw-content-rtl .toc ul ul {
    margin: 0 0 0 1em
}

.toc>ul {
    padding: .5em;
    border-top: 1px solid var(--theme-border-color);
    margin: 0
}

.toc>ul a {
    display: block;
    padding: 2px .5em;
    border-radius: 4px;
    transition: background .1s
}

.toc>ul a:hover {
    text-decoration: none;
    background: var(--theme-highlight-background)
}

.toc>ul li {
    margin: 0
}

table {
    box-sizing: border-box
}

table.lined,table.bordered,table.cellborder {
    border-collapse: collapse;
    border-style: solid;
    border-color: var(--theme-border-color)
}

table.lined th,table.lined td {
    border-width: 0 0 1px
}

table tfoot:empty,table thead:empty {
    display: none
}

table.lined td.noline,table.lined tr.noline td {
    border-bottom-width: 0
}

table tr.bottomline td {
    border-bottom-width: 1px
}

table tr.topline td {
    border-top-width: 1px
}

table td.bottomline,table.lined tr.noline td.bottomline {
    border-bottom-width: 1px
}

table td.topline {
    border-top-width: 1px
}

table.outer {
    white-space: nowrap
}

table.inner {
    border-collapse: collapse;
    background: inherit;
    width: 100%
}

table.inner th {
    border: 2px solid var(--theme-border-color)
}

.wikitable,.wikitable>tr>th,.wikitable>*>tr>th {
    color: inherit;
    background: rgba(20,200,240,.3);
}

.wikitable {
    border-color: var(--theme-border-color);
    background: rgba(20,200,240,.1)
}

table.cargoTable.noMerge tr:nth-child(2n) {
    background: rgba(127,127,127,.25)
}

table.cargoTable.noMerge tr:nth-child(2n+1) {
    background: 0 0
}

.WikiaTable,.article-table {
    background: rgba(0,0,0,.02);
    border: 0 var(--theme-border-color);
    border-collapse: collapse;
    margin: 1em 1em 1em 0
}

.WikiaTable td,.WikiaTable th,.article-table td,.article-table th {
    border-bottom: 1px solid var(--theme-border-color);
    padding: 6px 12px
}

.WikiaTable th,.article-table th {
    background: rgba(0,0,0,.05);
    text-align: left
}

.WikiaTable caption,.article-table caption {
    font-weight: 700
}

.fullwidth,.full-width {
    width: 100%
}

.nowrap {
    white-space: nowrap
}

.aligncenter,.align-center {
    text-align: center
}

.alignleft,.align-left {
    text-align: left
}

.alignright,.align-right {
    text-align: right
}

.clearfix {
    *zoom:1}

.clearfix::before,.clearfix::after {
    content: " ";
    display: table
}

.clearfix::after {
    clear: both
}

html .thumbimage {
    background-color: #4d3a32
}

.thumbinner {
    border-radius: 5px
}

li.gallerybox div.thumb {
    border-radius: 5px
}

.gallery * {
    box-sizing: initial
}

.mw-gallery-traditional .thumb {
    display: flex
}

.mw-gallery-traditional .thumb a {
    display: block
}

#mainpage-wrap .footer {
    text-align: right;
    font-size: 12px;
    line-height: 22px
}

#mainpage-wrap .box {
    border: 1px solid #4e86da;
    border-radius: var(--theme-box-border-radius);
    box-shadow: 3px 3px 1px 0 #4e86da;
    padding: 1.5em;
    background: rgba(255,255,255,.5)
}

#mainpage-wrap h2 {
    margin-top: 0;
    border-bottom: 0
}

#mainpage-wrap .content-wrap {
    display: flex;
    gap: 1em;
    align-items: stretch;
    margin-bottom: 1em
}

@media(max-width: 1200px) {
    #mainpage-wrap .content-wrap {
        flex-direction:column
    }
}

#mainpage-wrap .content-wrap .l {
    flex: 5 5 600px;
    display: flex;
    flex-direction: column;
    gap: 1em
}

#mainpage-wrap .content-wrap .r {
    flex: 1 1 300px;
    display: flex;
    flex-direction: column;
    gap: 1em
}

#mainpage-wrap .box.header {
    text-align: center
}

#mainpage-wrap .box.header .welcome h2 {
    font-size: 2em
}

#mainpage-wrap .box.header ul {
    display: inline-flex;
    align-items: center;
    margin: 1.5em auto .5em;
    gap: 1em
}

#mainpage-wrap .box.header ul li {
    list-style: none
}

@media(max-width: 600px) {
    #mainpage-wrap .box.header img {
        width:32px;
        height: auto
    }
}

#mainpage-wrap .box.game>div {
    display: flex;
    gap: 1em;
    align-items: center
}

@media(max-width: 640px) {
    #mainpage-wrap .box.game>div {
        flex-direction:column
    }
}

#mainpage-wrap .box.game img {
    width: 100%;
    height: auto;
    max-width: 320px;
    max-height: 180px
}

#mainpage-wrap .box.links ul {
    display: grid;
    list-style: none;
    gap: 1em 1.5em;
    font-size: 18px;
    margin: .5em 0;
    grid-template-columns: repeat(4,1fr);
    justify-items: start
}

@media(max-width: 720px) {
    #mainpage-wrap .box.links ul {
        grid-template-columns:repeat(2,1fr)
    }
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined,.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
    background: 0 0
}

.oo-ui-textInputWidget .oo-ui-inputWidget-input {
    color: var(--theme-text-color)
}

.oo-ui-tabOptionWidget {
    color: var(--theme-text-color)
}

.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
    color: var(--theme-text-color);
    background: 0 0
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
    color: var(--theme-text-color-note)
}

.oo-ui-tabSelectWidget-framed {
    background: 0 0
}

#filetoc {
    background: 0 0
}

.mw-search-form-wrapper {
    font-size: 1em
}

.mw-search-form-wrapper #mw-search-top-table {
    display: flex;
    align-items: center
}

.mw-search-form-wrapper #mw-search-top-table>div {
    float: none
}

.mw-search-form-wrapper .results-info {
    color: var(--theme-text-color-note);
    font-size: 1em;
    padding: 0 0 0 3em;
    white-space: nowrap;
    text-align: right;
    flex: 1 1 auto
}

.mw-search-form-wrapper .mw-search-visualclear {
    display: none
}

.mw-search-form-wrapper .mw-search-profile-tabs {
    border: 0;
    margin: 1em 0
}

.mw-search-form-wrapper .mw-search-profile-tabs .search-types+div {
    display: none
}

.mw-search-form-wrapper .mw-search-profile-tabs .search-types {
    width: 100%;
    float: none;
    padding: 0
}

.mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current {
    background: var(--theme-highlight-background);
    border-radius: 4px;
    overflow: hidden
}

.mw-search-form-wrapper #mw-searchoptions {
    padding: 1em;
    background: var(--theme-box-background);
    border: 1px solid var(--theme-border-color-accent);
    border-radius: 4px
}

@media screen and (max-width: 600px) {
    .mw-search-form-wrapper #mw-search-top-table {
        display:block
    }

    .mw-search-form-wrapper .results-info {
        margin-top: 1em
    }

    .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li {
        font-size: 12px
    }
}

.theme-dark {
}

.theme-dark #filetoc,.theme-dark code,.theme-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,.theme-dark .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined,.theme-dark .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,.theme-dark .mw-search-profile-tabs,.theme-dark #mw-searchoptions,.theme-dark .mw-datatable td {
    background: 0 0
}

.theme-dark ol.references li:target,.theme-dark sup.reference:target {
    background-color: rgba(255,255,255,.15)
}

.theme-dark .oo-ui-textInputWidget .oo-ui-inputWidget-input {
    background: #1f3030;
    color: var(--theme-text-color)
}

.theme-dark #mw-allmessagestable tbody:hover td {
    background: var(--theme-highlight-background)
}

.theme-dark li.gallerybox div.thumb {
    background: var(--theme-box-background)
}

.theme-dark ul {
    list-style-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI1XCIgaGVpZ2h0PVwiMTNcIj48Y2lyY2xlIGN4PVwiMi41XCIgY3k9XCI5XCIgcj1cIjIuNVwiIGZpbGw9XCIjZmZmXCIvPjwvc3ZnPg==)
}

.theme-dark .oo-ui-buttonElement-frameless.oo-ui-widget-enabled>.oo-ui-buttonElement-button {
    color: var(--theme-text-color-note)
}

.theme-dark .oo-ui-tabSelectWidget-framed,.theme-dark #preferences .mw-htmlform-submit-buttons {
    background: 0 0
}

.theme-dark .oo-ui-tabOptionWidget {
    color: var(--theme-text-color)
}

.theme-dark .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
    color: var(--theme-text-color);
    background: 0 0
}

.theme-dark table.diff .diff-context {
    background: rgba(248,249,250,.15);
    color: var(--theme-text-color)
}

.theme-dark table.diff .diff-addedline .diffchange {
    background: rgba(74,166,255,.6)
}

.theme-dark table.diff .diff-deletedline .diffchange {
    background: rgba(255,198,63,.6)
}

.theme-dark :root {
    --pi-background: rgba(255,255,255,0.1)
}

.theme-dark div.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
    background: #231c3b
}

.theme-dark .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-iconElement-icon {
    filter: invert(1)
}

.theme-dark .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-filterTagItemWidget .oo-ui-iconElement-icon {
    filter: none
}

.theme-dark .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
    color: #ddd
}

.theme-dark div.thumbinner {
    background: 0 0
}

.theme-dark #pagehistory li.selected {
    background: rgba(40,40,40,.6);
    color: var(--theme-text-color)
}

.theme-dark #mw-indicator-mw-helplink a {
    background: 0 0;
    position: relative
}

.theme-dark #mw-indicator-mw-helplink a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url(/resources/src/mediawiki.helplink/images/helpNotice.svg?46d34);
    filter: invert(1)
}

.theme-dark .mw-plusminus-pos {
    color: #7cf56e
}

.theme-dark .mw-plusminus-neg {
    color: #ff9a9b
}

.theme-dark .autocomment,.theme-dark .autocomment a,.theme-dark .autocomment a:visited {
    color: var(--theme-text-color-note)
}

.theme-dark .mw-message-box-warning {
    background-color: rgba(54,44,10,.5);
    border-color: #fc3;
    color: #fff
}

.theme-dark fieldset {
    border-color: #ccc
}

.theme-dark .mw-highlight pre,.theme-dark .mw-highlight code,.theme-dark .mw-highlight .mw-code {
    color: #ccc
}

.theme-dark .mw-highlight .nv {
    color: #01c2ec
}

.theme-dark .horse-userprofile {
    background-color: transparent
}

.box.headnote {
    display: block;
    font-style: italic;
    font-size: 12px;
    margin: -10px 5px 10px 25px;
    padding: 0;
    border-collapse: collapse
}

.box.footnote {
    display: block;
    font-style: italic;
    font-size: 12px;
    margin: 10px 5px -10px 25px;
    padding: 0;
    border-collapse: collapse
}

.box.headbox {
    clear: both;
    margin: -10px auto 10px;
    border-collapse: collapse
}

.box.fillnotice {
    width: 100%;
    height: 100%;
    clear: both;
    margin: 0;
    padding: 0;
    border-collapse: collapse
}

.box.message {
    width: 90%;
    margin: 0 auto 10px;
    border-collapse: collapse
}

.box.block {
    clear: both
}

.box.block,.box.block-noclear {
    margin: .5em auto;
    border-collapse: collapse
}

.box.groupblock {
    width: 90%;
    clear: both;
    margin: 15px auto 5px;
    padding: 5px
}

.box.groupblock td {
    text-align: center
}

.box.descriptionbox {
    width: 100%;
    clear: both;
    margin: .5em auto;
    border-collapse: collapse
}

.box.descriptionbox .mainheader {
    font-size: 125%;
    text-align: center
}

.box.descriptionbox th {
    text-align: left;
    padding: 5px
}

.box.descriptionbox td {
    text-align: left;
    padding: 2px 5px
}

.box.nav {
    margin: 5px;
    padding: 1px;
    border-spacing: 1px
}

.box.trinav {
    width: 100%;
    margin: 5px;
    padding: 0;
    border-spacing: 0
}

.box.trinav>tbody>tr>td,.box.trinav>tbody>tr>th {
    width: 33%;
    padding: 5px
}

.box.table {
    margin: 1em 1em 1em 0;
    border-collapse: collapse
}

.box.table>tbody>tr>td,.box.table>tbody>tr>th {
    padding: .2em
}

.box.table>tbody>tr>th.mainheader {
    text-align: center;
    font-size: 110%
}

.box.navtable {
    margin: 1em 1em 1em 0;
    border-collapse: separate
}

.box.navtable>tbody>tr>td,.box.table>tbody>tr>th {
    padding: .2em
}

.box.titleicons {
    display: table;
    position: absolute;
    top: 0;
    right: .5em;
    float: right;
    padding: .2em 0 .09em;
    font-size: 188%;
    white-space: nowrap;
    border-collapse: collapse
}

.box.info,.box.infobox {
    margin: 0 5px;
    padding: 0;
    width: 300px;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 85%
}

.box.infotable {
    margin: 0;
    padding: 0;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 85%
}

.box.infotable td {
    vertical-align: top
}

.box.info.float-left-clear,.box.infobox.float-left-clear {
    margin: 0 5px 0 0
}

.box.info.float-right-clear,.box.infobox.float-right-clear {
    margin: 0 0 0 5px
}

.box.info caption,.box.infobox caption {
    font-size: larger;
    margin-left: inherit
}

.box.info td,.box.infobox td,.box.infotable .sub-infotable td {
    width: 100%;
    vertical-align: top
}

.box.info th,.box.infobox th,.box.infotable .sub-infotable th {
    width: auto;
    min-width: 35%;
    max-width: 50%;
    text-align: left;
    font-size: 90%;
    vertical-align: top;
    padding: 2px
}

.box.infotable .sub-infotable th {
    min-width: 20%;
    max-width: 50%
}

.box.info .mainheader,.box.infobox .mainheader,.box.infotable .mainheader {
    text-align: center;
    font-weight: 700;
    font-size: 100%
}

.box.info .lightheader,.box.infobox .lightheader {
    font-weight: 400
}

.title.english {
    font-size: 100%;
    font-weight: 700
}

.title.kanji {
    font-size: 95%;
    font-style: italic
}

.title.romaji,.title.romanji {
    font-style: italic;
    font-size: 95%
}

.title.romaji:before,.title.romanji:before {
    content: "("
}

.title.romaji:after,.title.romanji:after {
    content: ")"
}

.box.infotable .maintitle,.box.infotable .subtitle {
    display: block;
    font-size: 1.75em;
    line-height: 1.25em
}

.box.infotable .maintitle {
    font-size: 2em;
    line-height: 1em
}

.box.infotable .ref {
    font-weight: 400;
    float: right;
    margin-left: -100%
}

.box.info .imagecell,.box.infobox .imagecell {
    text-align: center
}

.box.infotable .imagecell {
    width: auto
}

.box.infotable .infocell {
    width: 100%
}

.box.info .imagecell,.box.info .imagecell a,.box.info .imagecell p,.box.info .imagecell img,.box.info .clearcell,.box.info p,.box.infobox .imagecell,.box.infobox .imagecell a,.box.infobox .imagecell p,.box.infobox .imagecell img,.box.infobox .clearcell,.box.infobox p,.box.infotable .imagecell,.box.infotable .imagecell a,.box.infotable .imagecell p,.box.infotable .imagecell img,.box.infotable .clearcell,.box.infotable p {
    margin: 0;
    padding: 0
}

.box.info table,.box.infobox table,.box.infotable table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.box.info .imagecell .thumb,.box.infobox .imagecell .thumb,.box.infotable .imagecell .thumb {
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    float: none;
    clear: none
}

.box.info .imagecell .thumb .thumbinner,.box.infobox .imagecell .thumb .thumbinner,.box.infotable .imagecell .thumb .thumbinner {
    border: 0!important;
    margin: 0!important;
    padding: 0!important
}

.box.info.bordered .borderless,.box.info.bordered .borderless td,.box.info.bordered .borderless th,.box.infobox.bordered .borderless,.box.infobox.bordered .borderless td,.box.infobox.bordered .borderless th,.box.infotable.bordered .borderless,.box.infotable.bordered .borderless td,.box.infotable.bordered .borderless th {
    border-width: 0
}

.box .edit-infobox {
    float: right;
    margin-left: -100%;
    font-weight: 400
}

.box.padded td,.box.padded th {
    padding: 5px!important
}

.nopadding {
    padding: 0!important
}

.nomargin,.nomargin td,.nomargin th {
    margin: 0!important
}

.nomargin>p,.nopadding>p {
    margin: 0!important
}

.box.bordered.type-help .head-top,.box.bordered.type-help .head-bottom,.box.bordered.type-help .head-left,.box.bordered.type-help .head-right {
    background: #eea!important;
    border: 0 solid #aa3
}

.box.bordered.nav .head-top {
    border-bottom-width: 1px
}

.box.bordered.nav .head-botom {
    border-top-width: 1px
}

.box.bordered.nav .head-left {
    border-right-width: 1px
}

.box.bordered.nav .head-right {
    border-left-width: 1px
}

.box.bordered {
    border-width: 1px;
    border-style: solid
}

.box.headbordered>tbody>tr>th {
    border-width: 1px;
    border-style: solid
}

.box.innerbordered>tbody>tr>td,.box.innerbordered>tbody>tr>th {
    border-width: 1px;
    border-style: solid
}

.box.border-heavy {
    border-width: 3px!important
}

.box.bordered {
    border-color: #000
}

.box.headbordered>tbody>tr>th {
    border-color: #000
}

.box.innerbordered>tbody>tr>td,.box.innerbordered>tbody>tr>th {
    border-color: #000
}

.box.tablecolored {
    background: #fff
}

.box.allcolored td {
    background: #fff
}

.box.allcolored th {
    background: #fff
}

.box.colored td,.box.colored th {
    background: #fff
}

.box.colored>tbody>tr>th {
    background: #fff
}

.box.selfcolored>tbody>tr>td {
    background: #fff
}

.box.selfcolored>tbody>tr>th {
    background: #fff
}

.box.bordered.style-basic {
    border-color: #e0e0e0
}

.box.headbordered.style-basic>tbody>tr>th {
    border-color: #aaa
}

.box.innerbordered.style-basic>tbody>tr>td,.box.innerbordered.style-basic>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.style-basic {
    background: #f2f2f2
}

.box.allcolored.style-basic td {
    background: #f2f2f2
}

.box.allcolored.style-basic th {
    background: #e5e5e5
}

.box.allcolored.style-basic .mainheader {
    background: #ccc
}

.box.colored.style-basic td,.box.colored.style-basic th {
    background: #f2f2f2
}

.box.colored.style-basic>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.style-basic>tbody>tr>.mainheader {
    background: #ccc
}

.box.selfcolored.style-basic>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.style-basic>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.style-basic>tbody>tr>.mainheader {
    background: #ccc
}

.box.bordered.type-basic {
    border-color: #e0e0e0
}

.box.headbordered.type-basic>tbody>tr>th {
    border-color: #aaa
}

.box.innerbordered.type-basic>tbody>tr>td,.box.innerbordered.type-basic>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.type-basic {
    background: #f2f2f2
}

.box.allcolored.type-basic td {
    background: #f2f2f2
}

.box.allcolored.type-basic th {
    background: #e5e5e5
}

.box.allcolored.type-basic .mainheader {
    background: #ccc
}

.box.colored.type-basic td,.box.colored.type-basic th {
    background: #f2f2f2
}

.box.colored.type-basic>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.type-basic>tbody>tr>.mainheader {
    background: #ccc
}

.box.selfcolored.type-basic>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.type-basic>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.type-basic>tbody>tr>.mainheader {
    background: #ccc
}

.box.bordered.style-help {
    border-color: #aa3
}

.box.headbordered.style-help>tbody>tr>th {
    border-color: #ffad80
}

.box.innerbordered.style-help>tbody>tr>td,.box.innerbordered.style-help>tbody>tr>th {
    border-color: #aa3
}

.box.tablecolored.style-help {
    background: #ffe
}

.box.allcolored.style-help td {
    background: #ffe
}

.box.allcolored.style-help th {
    background: #eea
}

.box.allcolored.style-help .mainheader {
    background: #aa3
}

.box.colored.style-help td,.box.colored.style-help th {
    background: #ffe
}

.box.colored.style-help>tbody>tr>th {
    background: #eea
}

.box.colored.style-help>tbody>tr>.mainheader {
    background: #aa3
}

.box.selfcolored.style-help>tbody>tr>td {
    background: #ffe
}

.box.selfcolored.style-help>tbody>tr>th {
    background: #eea
}

.box.selfcolored.style-help>tbody>tr>.mainheader {
    background: #aa3
}

.box.bordered.type-help {
    border-color: #aa3
}

.box.headbordered.type-help>tbody>tr>th {
    border-color: #ffad80
}

.box.innerbordered.type-help>tbody>tr>td,.box.innerbordered.type-help>tbody>tr>th {
    border-color: #aa3
}

.box.tablecolored.type-help {
    background: #ffe
}

.box.allcolored.type-help td {
    background: #ffe
}

.box.allcolored.type-help th {
    background: #eea
}

.box.allcolored.type-help .mainheader {
    background: #aa3
}

.box.colored.type-help td,.box.colored.type-help th {
    background: #ffe
}

.box.colored.type-help>tbody>tr>th {
    background: #eea
}

.box.colored.type-help>tbody>tr>.mainheader {
    background: #aa3
}

.box.selfcolored.type-help>tbody>tr>td {
    background: #ffe
}

.box.selfcolored.type-help>tbody>tr>th {
    background: #eea
}

.box.selfcolored.type-help>tbody>tr>.mainheader {
    background: #aa3
}

.box.bordered.style-note {
    border-color: #ffad80
}

.box.innerbordered.style-note>tbody>tr>td,.box.innerbordered.style-note>tbody>tr>th {
    border-color: #ffad80
}

.box.tablecolored.style-note {
    background: #fff7cb
}

.box.allcolored.style-note td {
    background: #fff7cb
}

.box.allcolored.style-note th {
    background: #ffe7ab
}

.box.colored.style-note td,.box.colored.style-note th {
    background: #fff7cb
}

.box.colored.style-note>tbody>tr>th {
    background: #ffe7ab
}

.box.selfcolored.style-note>tbody>tr>td {
    background: #fff7cb
}

.box.selfcolored.style-note>tbody>tr>th {
    background: #ffe7ab
}

.box.bordered.type-note {
    border-color: #ffad80
}

.box.innerbordered.type-note>tbody>tr>td,.box.innerbordered.type-note>tbody>tr>th {
    border-color: #ffad80
}

.box.tablecolored.type-note {
    background: #fff7cb
}

.box.allcolored.type-note td {
    background: #fff7cb
}

.box.allcolored.type-note th {
    background: #ffe7ab
}

.box.colored.type-note td,.box.colored.type-note th {
    background: #fff7cb
}

.box.colored.type-note>tbody>tr>th {
    background: #ffe7ab
}

.box.selfcolored.type-note>tbody>tr>td {
    background: #fff7cb
}

.box.selfcolored.type-note>tbody>tr>th {
    background: #ffe7ab
}

.box.bordered.style-related {
    border-color: #aaa
}

.box.tablecolored.style-related {
    background: #f9f9f9
}

.box.allcolored.style-related td {
    background: #f9f9f9
}

.box.allcolored.style-related th {
    background: #bce
}

.box.colored.style-related td,.box.colored.style-related th {
    background: #f9f9f9
}

.box.colored.style-related>tbody>tr>th {
    background: #bce
}

.box.selfcolored.style-related>tbody>tr>td {
    background: #f9f9f9
}

.box.selfcolored.style-related>tbody>tr>th {
    background: #bce
}

.box.bordered.type-related {
    border-color: #aaa
}

.box.tablecolored.type-related {
    background: #f9f9f9
}

.box.allcolored.type-related td {
    background: #f9f9f9
}

.box.allcolored.type-related th {
    background: #bce
}

.box.colored.type-related td,.box.colored.type-related th {
    background: #f9f9f9
}

.box.colored.type-related>tbody>tr>th {
    background: #bce
}

.box.selfcolored.type-related>tbody>tr>td {
    background: #f9f9f9
}

.box.selfcolored.type-related>tbody>tr>th {
    background: #bce
}

.box.bordered.style-legal {
    border-color: #88a
}

.box.headbordered.style-legal>tbody>tr>th {
    border-color: #88a
}

.box.innerbordered.style-legal>tbody>tr>td,.box.innerbordered.style-legal>tbody>tr>th {
    border-color: #88a
}

.box.tablecolored.style-legal {
    background: #f7f8ff
}

.box.allcolored.style-legal td {
    background: #f7f8ff
}

.box.allcolored.style-legal th {
    background: #e7e8ff
}

.box.colored.style-legal td,.box.colored.style-legal th {
    background: #f7f8ff
}

.box.colored.style-legal>tbody>tr>th {
    background: #e7e8ff
}

.box.selfcolored.style-legal>tbody>tr>td {
    background: #f7f8ff
}

.box.selfcolored.style-legal>tbody>tr>th {
    background: #e7e8ff
}

.box.bordered.type-legal {
    border-color: #88a
}

.box.headbordered.type-legal>tbody>tr>th {
    border-color: #88a
}

.box.innerbordered.type-legal>tbody>tr>td,.box.innerbordered.type-legal>tbody>tr>th {
    border-color: #88a
}

.box.tablecolored.type-legal {
    background: #f7f8ff
}

.box.allcolored.type-legal td {
    background: #f7f8ff
}

.box.allcolored.type-legal th {
    background: #e7e8ff
}

.box.colored.type-legal td,.box.colored.type-legal th {
    background: #f7f8ff
}

.box.colored.type-legal>tbody>tr>th {
    background: #e7e8ff
}

.box.selfcolored.type-legal>tbody>tr>td {
    background: #f7f8ff
}

.box.selfcolored.type-legal>tbody>tr>th {
    background: #e7e8ff
}

.box.bordered.style-legal.legal-fs {
    border-color: #e0e0e0
}

.box.bordered.type-legal.legal-fs {
    border-color: #e0e0e0
}

.box.bordered.style-legal.legal-gnu {
    border-color: #e0e0e0
}

.box.tablecolored.style-legal.legal-gnu {
    background: #f8f8f8
}

.box.allcolored.style-legal.legal-gnu td {
    background: #f8f8f8
}

.box.allcolored.style-legal.legal-gnu th {
    background: #f8f8f8
}

.box.colored.style-legal.legal-gnu td,.box.colored.style-legal.legal-gnu th {
    background: #f8f8f8
}

.box.colored.style-legal.legal-gnu>tbody>tr>th {
    background: #f8f8f8
}

.box.selfcolored.style-legal.legal-gnu>tbody>tr>td {
    background: #f8f8f8
}

.box.selfcolored.style-legal.legal-gnu>tbody>tr>th {
    background: #f8f8f8
}

.box.bordered.type-legal.legal-gnu {
    border-color: #e0e0e0
}

.box.tablecolored.type-legal.legal-gnu {
    background: #f8f8f8
}

.box.allcolored.type-legal.legal-gnu td {
    background: #f8f8f8
}

.box.allcolored.type-legal.legal-gnu th {
    background: #f8f8f8
}

.box.colored.type-legal.legal-gnu td,.box.colored.type-legal.legal-gnu th {
    background: #f8f8f8
}

.box.colored.type-legal.legal-gnu>tbody>tr>th {
    background: #f8f8f8
}

.box.selfcolored.type-legal.legal-gnu>tbody>tr>td {
    background: #f8f8f8
}

.box.selfcolored.type-legal.legal-gnu>tbody>tr>th {
    background: #f8f8f8
}

.box.bordered.style-legal.legal-cc {
    border-color: #e0e0e0
}

.box.tablecolored.style-legal.legal-cc {
    background: #f8f8f8
}

.box.allcolored.style-legal.legal-cc td {
    background: #f8f8f8
}

.box.allcolored.style-legal.legal-cc th {
    background: #f8f8f8
}

.box.colored.style-legal.legal-cc td,.box.colored.style-legal.legal-cc th {
    background: #f8f8f8
}

.box.colored.style-legal.legal-cc>tbody>tr>th {
    background: #f8f8f8
}

.box.selfcolored.style-legal.legal-cc>tbody>tr>td {
    background: #f8f8f8
}

.box.selfcolored.style-legal.legal-cc>tbody>tr>th {
    background: #f8f8f8
}

.box.bordered.type-legal.legal-cc {
    border-color: #e0e0e0
}

.box.tablecolored.type-legal.legal-cc {
    background: #f8f8f8
}

.box.allcolored.type-legal.legal-cc td {
    background: #f8f8f8
}

.box.allcolored.type-legal.legal-cc th {
    background: #f8f8f8
}

.box.colored.type-legal.legal-cc td,.box.colored.type-legal.legal-cc th {
    background: #f8f8f8
}

.box.colored.type-legal.legal-cc>tbody>tr>th {
    background: #f8f8f8
}

.box.selfcolored.type-legal.legal-cc>tbody>tr>td {
    background: #f8f8f8
}

.box.selfcolored.type-legal.legal-cc>tbody>tr>th {
    background: #f8f8f8
}

.box.bordered.style-legal.legal-pd {
    border-color: #88a
}

.box.tablecolored.style-legal.legal-pd {
    background: #f7f8ff
}

.box.allcolored.style-legal.legal-pd td {
    background: #f7f8ff
}

.box.allcolored.style-legal.legal-pd th {
    background: #f7f8ff
}

.box.colored.style-legal.legal-pd td,.box.colored.style-legal.legal-pd th {
    background: #f7f8ff
}

.box.colored.style-legal.legal-pd>tbody>tr>th {
    background: #f7f8ff
}

.box.selfcolored.style-legal.legal-pd>tbody>tr>td {
    background: #f7f8ff
}

.box.selfcolored.style-legal.legal-pd>tbody>tr>th {
    background: #f7f8ff
}

.box.bordered.type-legal.legal-pd {
    border-color: #88a
}

.box.tablecolored.type-legal.legal-pd {
    background: #f7f8ff
}

.box.allcolored.type-legal.legal-pd td {
    background: #f7f8ff
}

.box.allcolored.type-legal.legal-pd th {
    background: #f7f8ff
}

.box.colored.type-legal.legal-pd td,.box.colored.type-legal.legal-pd th {
    background: #f7f8ff
}

.box.colored.type-legal.legal-pd>tbody>tr>th {
    background: #f7f8ff
}

.box.selfcolored.type-legal.legal-pd>tbody>tr>td {
    background: #f7f8ff
}

.box.selfcolored.type-legal.legal-pd>tbody>tr>th {
    background: #f7f8ff
}

.box.bordered.style-legal.legal-copy {
    border-color: #acce79
}

.box.tablecolored.style-legal.legal-copy {
    background: #e2f2d2
}

.box.allcolored.style-legal.legal-copy td {
    background: #e2f2d2
}

.box.allcolored.style-legal.legal-copy th {
    background: #e2f2d2
}

.box.colored.style-legal.legal-copy td,.box.colored.style-legal.legal-copy th {
    background: #e2f2d2
}

.box.colored.style-legal.legal-copy>tbody>tr>th {
    background: #e2f2d2
}

.box.selfcolored.style-legal.legal-copy>tbody>tr>td {
    background: #e2f2d2
}

.box.selfcolored.style-legal.legal-copy>tbody>tr>th {
    background: #e2f2d2
}

.box.bordered.type-legal.legal-copy {
    border-color: #acce79
}

.box.tablecolored.type-legal.legal-copy {
    background: #e2f2d2
}

.box.allcolored.type-legal.legal-copy td {
    background: #e2f2d2
}

.box.allcolored.type-legal.legal-copy th {
    background: #e2f2d2
}

.box.colored.type-legal.legal-copy td,.box.colored.type-legal.legal-copy th {
    background: #e2f2d2
}

.box.colored.type-legal.legal-copy>tbody>tr>th {
    background: #e2f2d2
}

.box.selfcolored.type-legal.legal-copy>tbody>tr>td {
    background: #e2f2d2
}

.box.selfcolored.type-legal.legal-copy>tbody>tr>th {
    background: #e2f2d2
}

.box.bordered.style-legal.legal-green {
    border-color: #80d080
}

.box.tablecolored.style-legal.legal-green {
    background: #e2f2d2
}

.box.allcolored.style-legal.legal-green td {
    background: #e2f2d2
}

.box.allcolored.style-legal.legal-green th {
    background: #e2f2d2
}

.box.colored.style-legal.legal-green td,.box.colored.style-legal.legal-green th {
    background: #e2f2d2
}

.box.colored.style-legal.legal-green>tbody>tr>th {
    background: #e2f2d2
}

.box.selfcolored.style-legal.legal-green>tbody>tr>td {
    background: #e2f2d2
}

.box.selfcolored.style-legal.legal-green>tbody>tr>th {
    background: #e2f2d2
}

.box.bordered.type-legal.legal-green {
    border-color: #80d080
}

.box.tablecolored.type-legal.legal-green {
    background: #e2f2d2
}

.box.allcolored.type-legal.legal-green td {
    background: #e2f2d2
}

.box.allcolored.type-legal.legal-green th {
    background: #e2f2d2
}

.box.colored.type-legal.legal-green td,.box.colored.type-legal.legal-green th {
    background: #e2f2d2
}

.box.colored.type-legal.legal-green>tbody>tr>th {
    background: #e2f2d2
}

.box.selfcolored.type-legal.legal-green>tbody>tr>td {
    background: #e2f2d2
}

.box.selfcolored.type-legal.legal-green>tbody>tr>th {
    background: #e2f2d2
}

.box.bordered.style-nav {
    border-color: #87cefa
}

.box.headbordered.style-nav>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.style-nav>tbody>tr>td,.box.innerbordered.style-nav>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.style-nav {
    background: #e0ffff
}

.box.allcolored.style-nav td {
    background: #e0ffff
}

.box.allcolored.style-nav th {
    background: #87cefa
}

.box.allcolored.style-nav th .extiw:link {
    color: green!important
}

.box.colored.style-nav td,.box.colored.style-nav th {
    background: #e0ffff
}

.box.colored.style-nav>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.style-nav>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.style-nav>tbody>tr>th {
    background: #87cefa
}

.box.bordered.type-nav {
    border-color: #87cefa
}

.box.headbordered.type-nav>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.type-nav>tbody>tr>td,.box.innerbordered.type-nav>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.type-nav {
    background: #e0ffff
}

.box.allcolored.type-nav td {
    background: #e0ffff
}

.box.allcolored.type-nav th {
    background: #87cefa
}

.box.allcolored.type-nav th .extiw:link {
    color: green!important
}

.box.colored.type-nav td,.box.colored.type-nav th {
    background: #e0ffff
}

.box.colored.type-nav>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.type-nav>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.type-nav>tbody>tr>th {
    background: #87cefa
}

.box.bordered.style-aninav {
    border-color: #87cefa
}

.box.headbordered.style-aninav>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.style-aninav>tbody>tr>td,.box.innerbordered.style-aninav>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.style-aninav {
    background: #e0ffff
}

.box.allcolored.style-aninav td {
    background: #e0ffff
}

.box.allcolored.style-aninav th {
    background: #87cefa
}

.box.allcolored.style-aninav th .extiw:link {
    color: green!important
}

.box.colored.style-aninav td,.box.colored.style-aninav th {
    background: #e0ffff
}

.box.colored.style-aninav>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.style-aninav>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.style-aninav>tbody>tr>th {
    background: #87cefa
}

.box.bordered.type-aninav {
    border-color: #87cefa
}

.box.headbordered.type-aninav>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.type-aninav>tbody>tr>td,.box.innerbordered.type-aninav>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.type-aninav {
    background: #e0ffff
}

.box.allcolored.type-aninav td {
    background: #e0ffff
}

.box.allcolored.type-aninav th {
    background: #87cefa
}

.box.allcolored.type-aninav th .extiw:link {
    color: green!important
}

.box.colored.type-aninav td,.box.colored.type-aninav th {
    background: #e0ffff
}

.box.colored.type-aninav>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.type-aninav>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.type-aninav>tbody>tr>th {
    background: #87cefa
}

box.type-aninav hr,box.style-aninav hr {
    background-color: #87cefa
}

.box.bordered.style-warning {
    border-color: #f77
}

.box.innerbordered.style-warning>tbody>tr>td,.box.innerbordered.style-warning>tbody>tr>th {
    border-color: #f77
}

.box.tablecolored.style-warning {
    background: #fee
}

.box.allcolored.style-warning td {
    background: #fee
}

.box.allcolored.style-warning th {
    background: #f77
}

.box.colored.style-warning td,.box.colored.style-warning th {
    background: #fee
}

.box.colored.style-warning>tbody>tr>th {
    background: #f77
}

.box.selfcolored.style-warning>tbody>tr>td {
    background: #fee
}

.box.selfcolored.style-warning>tbody>tr>th {
    background: #f77
}

.box.bordered.type-warning {
    border-color: #f77
}

.box.innerbordered.type-warning>tbody>tr>td,.box.innerbordered.type-warning>tbody>tr>th {
    border-color: #f77
}

.box.tablecolored.type-warning {
    background: #fee
}

.box.allcolored.type-warning td {
    background: #fee
}

.box.allcolored.type-warning th {
    background: #f77
}

.box.colored.type-warning td,.box.colored.type-warning th {
    background: #fee
}

.box.colored.type-warning>tbody>tr>th {
    background: #f77
}

.box.selfcolored.type-warning>tbody>tr>td {
    background: #fee
}

.box.selfcolored.type-warning>tbody>tr>th {
    background: #f77
}

.box.bordered.style-info {
    border-color: #87cefa
}

.box.headbordered.style-info>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.style-info>tbody>tr>td,.box.innerbordered.style-info>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.style-info {
    background: #e0ffff
}

.box.allcolored.style-info td {
    background: #e0ffff
}

.box.allcolored.style-info th {
    background: #87cefa
}

.box.allcolored.style-info th .extiw:link {
    color: green!important
}

.box.colored.style-info td,.box.colored.style-info th {
    background: #e0ffff
}

.box.colored.style-info>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.style-info>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.style-info>tbody>tr>th {
    background: #87cefa
}

.box.bordered.type-info {
    border-color: #87cefa
}

.box.headbordered.type-info>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.type-info>tbody>tr>td,.box.innerbordered.type-info>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.type-info {
    background: #e0ffff
}

.box.allcolored.type-info td {
    background: #e0ffff
}

.box.allcolored.type-info th {
    background: #87cefa
}

.box.allcolored.type-info th .extiw:link {
    color: green!important
}

.box.colored.type-info td,.box.colored.type-info th {
    background: #e0ffff
}

.box.colored.type-info>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.type-info>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.type-info>tbody>tr>th {
    background: #87cefa
}

.box.bordered.style-cleanup {
    border-color: #87cefa
}

.box.headbordered.style-cleanup>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.style-cleanup>tbody>tr>td,.box.innerbordered.style-cleanup>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.style-cleanup {
    background: #e0ffff
}

.box.allcolored.style-cleanup td {
    background: #e0ffff
}

.box.allcolored.style-cleanup th {
    background: #87cefa
}

.box.allcolored.style-cleanup th .extiw:link {
    color: green!important
}

.box.colored.style-cleanup td,.box.colored.style-cleanup th {
    background: #e0ffff
}

.box.colored.style-cleanup>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.style-cleanup>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.style-cleanup>tbody>tr>th {
    background: #87cefa
}

.box.bordered.type-cleanup {
    border-color: #87cefa
}

.box.headbordered.type-cleanup>tbody>tr>th {
    border-color: #7fffd4
}

.box.innerbordered.type-cleanup>tbody>tr>td,.box.innerbordered.type-cleanup>tbody>tr>th {
    border-color: #0ff
}

.box.tablecolored.type-cleanup {
    background: #e0ffff
}

.box.allcolored.type-cleanup td {
    background: #e0ffff
}

.box.allcolored.type-cleanup th {
    background: #87cefa
}

.box.allcolored.type-cleanup th .extiw:link {
    color: green!important
}

.box.colored.type-cleanup td,.box.colored.type-cleanup th {
    background: #e0ffff
}

.box.colored.type-cleanup>tbody>tr>th {
    background: #87cefa
}

.box.selfcolored.type-cleanup>tbody>tr>td {
    background: #e0ffff
}

.box.selfcolored.type-cleanup>tbody>tr>th {
    background: #87cefa
}

.box.bordered.style-redirect {
    border-color: red
}

.box.innerbordered.style-redirect>tbody>tr>td,.box.innerbordered.style-redirect>tbody>tr>th {
    border-color: red
}

.box.tablecolored.style-redirect {
    background: #fc7
}

.box.allcolored.style-redirect td {
    background: #fc7
}

.box.allcolored.style-redirect th {
    background: #ea5
}

.box.colored.style-redirect td,.box.colored.style-redirect th {
    background: #fc7
}

.box.colored.style-redirect>tbody>tr>th {
    background: #ea5
}

.box.selfcolored.style-redirect>tbody>tr>td {
    background: #fc7
}

.box.selfcolored.style-redirect>tbody>tr>th {
    background: #ea5
}

.box.bordered.type-redirect {
    border-color: red
}

.box.innerbordered.type-redirect>tbody>tr>td,.box.innerbordered.type-redirect>tbody>tr>th {
    border-color: red
}

.box.tablecolored.type-redirect {
    background: #fc7
}

.box.allcolored.type-redirect td {
    background: #fc7
}

.box.allcolored.type-redirect th {
    background: #ea5
}

.box.colored.type-redirect td,.box.colored.type-redirect th {
    background: #fc7
}

.box.colored.type-redirect>tbody>tr>th {
    background: #ea5
}

.box.selfcolored.type-redirect>tbody>tr>td {
    background: #fc7
}

.box.selfcolored.type-redirect>tbody>tr>th {
    background: #ea5
}

.box.bordered.style-shared {
    border-color: #e90
}

.box.innerbordered.style-shared>tbody>tr>td,.box.innerbordered.style-shared>tbody>tr>th {
    border-color: #e90
}

.box.tablecolored.style-shared {
    background: orange
}

.box.allcolored.style-shared td {
    background: orange
}

.box.allcolored.style-shared th {
    background: #e90
}

.box.colored.style-shared td,.box.colored.style-shared th {
    background: orange
}

.box.colored.style-shared>tbody>tr>th {
    background: #e90
}

.box.selfcolored.style-shared>tbody>tr>td {
    background: orange
}

.box.selfcolored.style-shared>tbody>tr>th {
    background: #e90
}

.box.bordered.type-shared {
    border-color: #e90
}

.box.innerbordered.type-shared>tbody>tr>td,.box.innerbordered.type-shared>tbody>tr>th {
    border-color: #e90
}

.box.tablecolored.type-shared {
    background: orange
}

.box.allcolored.type-shared td {
    background: orange
}

.box.allcolored.type-shared th {
    background: #e90
}

.box.colored.type-shared td,.box.colored.type-shared th {
    background: orange
}

.box.colored.type-shared>tbody>tr>th {
    background: #e90
}

.box.selfcolored.type-shared>tbody>tr>td {
    background: orange
}

.box.selfcolored.type-shared>tbody>tr>th {
    background: #e90
}

.box.bordered.style-animanga {
    border-color: #aae
}

.box.innerbordered.style-animanga>tbody>tr>td,.box.innerbordered.style-animanga>tbody>tr>th {
    border-color: #aae
}

.box.tablecolored.style-animanga {
    background: #f9f9ff
}

.box.allcolored.style-animanga td {
    background: #f9f9ff
}

.box.allcolored.style-animanga th {
    background: #e6e9ff
}

.box.allcolored.style-animanga .mainheader {
    background: #ccf
}

.box.colored.style-animanga td,.box.colored.style-animanga th {
    background: #f9f9ff
}

.box.colored.style-animanga>tbody>tr>th {
    background: #e6e9ff
}

.box.colored.style-animanga>tbody>tr>.mainheader {
    background: #ccf
}

.box.selfcolored.style-animanga>tbody>tr>td {
    background: #f9f9ff
}

.box.selfcolored.style-animanga>tbody>tr>th {
    background: #e6e9ff
}

.box.selfcolored.style-animanga>tbody>tr>.mainheader {
    background: #ccf
}

.box.bordered.type-animanga {
    border-color: #aae
}

.box.innerbordered.type-animanga>tbody>tr>td,.box.innerbordered.type-animanga>tbody>tr>th {
    border-color: #aae
}

.box.tablecolored.type-animanga {
    background: #f9f9ff
}

.box.allcolored.type-animanga td {
    background: #f9f9ff
}

.box.allcolored.type-animanga th {
    background: #e6e9ff
}

.box.allcolored.type-animanga .mainheader {
    background: #ccf
}

.box.colored.type-animanga td,.box.colored.type-animanga th {
    background: #f9f9ff
}

.box.colored.type-animanga>tbody>tr>th {
    background: #e6e9ff
}

.box.colored.type-animanga>tbody>tr>.mainheader {
    background: #ccf
}

.box.selfcolored.type-animanga>tbody>tr>td {
    background: #f9f9ff
}

.box.selfcolored.type-animanga>tbody>tr>th {
    background: #e6e9ff
}

.box.selfcolored.type-animanga>tbody>tr>.mainheader {
    background: #ccf
}

.box.bordered.style-character {
    border-color: #e0e0e0
}

.box.innerbordered.style-character>tbody>tr>td,.box.innerbordered.style-character>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.style-character {
    background: #f2f2f2
}

.box.allcolored.style-character td {
    background: #f2f2f2
}

.box.allcolored.style-character th {
    background: #e5e5e5
}

.box.allcolored.style-character .mainheader {
    background: #c5c5c5
}

.box.colored.style-character td,.box.colored.style-character th {
    background: #f2f2f2
}

.box.colored.style-character>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.style-character>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.selfcolored.style-character>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.style-character>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.style-character>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.bordered.type-character {
    border-color: #e0e0e0
}

.box.innerbordered.type-character>tbody>tr>td,.box.innerbordered.type-character>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.type-character {
    background: #f2f2f2
}

.box.allcolored.type-character td {
    background: #f2f2f2
}

.box.allcolored.type-character th {
    background: #e5e5e5
}

.box.allcolored.type-character .mainheader {
    background: #c5c5c5
}

.box.colored.type-character td,.box.colored.type-character th {
    background: #f2f2f2
}

.box.colored.type-character>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.type-character>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.selfcolored.type-character>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.type-character>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.type-character>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.bordered.style-episode {
    border-color: #e0e0e0
}

.box.innerbordered.style-episode>tbody>tr>td,.box.innerbordered.style-episode>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.style-episode {
    background: #f2f2f2
}

.box.allcolored.style-episode td {
    background: #f2f2f2
}

.box.allcolored.style-episode th {
    background: #e5e5e5
}

.box.allcolored.style-episode .mainheader {
    background: #c5c5c5
}

.box.colored.style-episode td,.box.colored.style-episode th {
    background: #f2f2f2
}

.box.colored.style-episode>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.style-episode>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.selfcolored.style-episode>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.style-episode>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.style-episode>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.bordered.type-episode {
    border-color: #e0e0e0
}

.box.innerbordered.type-episode>tbody>tr>td,.box.innerbordered.type-episode>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.type-episode {
    background: #f2f2f2
}

.box.allcolored.type-episode td {
    background: #f2f2f2
}

.box.allcolored.type-episode th {
    background: #e5e5e5
}

.box.allcolored.type-episode .mainheader {
    background: #c5c5c5
}

.box.colored.type-episode td,.box.colored.type-episode th {
    background: #f2f2f2
}

.box.colored.type-episode>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.type-episode>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.selfcolored.type-episode>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.type-episode>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.type-episode>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.bordered.style-ability {
    border-color: #e0e0e0
}

.box.innerbordered.style-ability>tbody>tr>td,.box.innerbordered.style-ability>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.style-ability {
    background: #f2f2f2
}

.box.allcolored.style-ability td {
    background: #f2f2f2
}

.box.allcolored.style-ability th {
    background: #e5e5e5
}

.box.allcolored.style-ability .mainheader {
    background: #c5c5c5
}

.box.colored.style-ability td,.box.colored.style-ability th {
    background: #f2f2f2
}

.box.colored.style-ability>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.style-ability>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.selfcolored.style-ability>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.style-ability>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.style-ability>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.bordered.type-ability {
    border-color: #e0e0e0
}

.box.innerbordered.type-ability>tbody>tr>td,.box.innerbordered.type-ability>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.type-ability {
    background: #f2f2f2
}

.box.allcolored.type-ability td {
    background: #f2f2f2
}

.box.allcolored.type-ability th {
    background: #e5e5e5
}

.box.allcolored.type-ability .mainheader {
    background: #c5c5c5
}

.box.colored.type-ability td,.box.colored.type-ability th {
    background: #f2f2f2
}

.box.colored.type-ability>tbody>tr>th {
    background: #e5e5e5
}

.box.colored.type-ability>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.selfcolored.type-ability>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.type-ability>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.type-ability>tbody>tr>.mainheader {
    background: #c5c5c5
}

.box.bordered.style-episodeguide {
    border-color: #aaa
}

.box.innerbordered.style-episodeguide>tbody>tr>td,.box.innerbordered.style-episodeguide>tbody>tr>th {
    border-color: #e0e0e0
}

.box.allcolored.style-episodeguide th {
    background: #e5e5e5
}

.box.colored.style-episodeguide>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.style-episodeguide>tbody>tr>th {
    background: #e5e5e5
}

.box.bordered.type-episodeguide {
    border-color: #aaa
}

.box.innerbordered.type-episodeguide>tbody>tr>td,.box.innerbordered.type-episodeguide>tbody>tr>th {
    border-color: #e0e0e0
}

.box.allcolored.type-episodeguide th {
    background: #e5e5e5
}

.box.colored.type-episodeguide>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.type-episodeguide>tbody>tr>th {
    background: #e5e5e5
}

.box.bordered.style-watch {
    border-color: #aaa
}

.box.headbordered.style-watch>tbody>tr>th {
    border-color: #aaa
}

.box.innerbordered.style-watch>tbody>tr>td,.box.innerbordered.style-watch>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.style-watch {
    background: #f2f2f2
}

.box.allcolored.style-watch td {
    background: #f2f2f2
}

.box.allcolored.style-watch th {
    background: #e5e5e5
}

.box.colored.style-watch td,.box.colored.style-watch th {
    background: #f2f2f2
}

.box.colored.style-watch>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.style-watch>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.style-watch>tbody>tr>th {
    background: #e5e5e5
}

.box.bordered.type-watch {
    border-color: #aaa
}

.box.headbordered.type-watch>tbody>tr>th {
    border-color: #aaa
}

.box.innerbordered.type-watch>tbody>tr>td,.box.innerbordered.type-watch>tbody>tr>th {
    border-color: #aaa
}

.box.tablecolored.type-watch {
    background: #f2f2f2
}

.box.allcolored.type-watch td {
    background: #f2f2f2
}

.box.allcolored.type-watch th {
    background: #e5e5e5
}

.box.colored.type-watch td,.box.colored.type-watch th {
    background: #f2f2f2
}

.box.colored.type-watch>tbody>tr>th {
    background: #e5e5e5
}

.box.selfcolored.type-watch>tbody>tr>td {
    background: #f2f2f2
}

.box.selfcolored.type-watch>tbody>tr>th {
    background: #e5e5e5
}

.uniquetable-userboxlist .categories a {
    display: list-item;
    margin-left: 15px
}

.uniquetable-userboxlist .result {
    width: 250px
}

.userbox {
    width: 250px;
    height: 50px;
    padding: 0;
    border: 1px solid #000;
    border-spacing: 0
}

.userbox .id {
    width: 65px;
    height: 50px;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap
}

.userbox .info {
    height: 50px;
    margin: 0;
    padding: 5px;
    font-size: 10px
}

.userbox.userbox-fill-vert {
    height: 100%
}

.userbox.userbox-fill-horiz,.userbox.userbox-fill-horiz .main {
    width: 100%
}

.userbox.id-white {
    border-color: #fff
}

.userbox.id-white .id {
    background: #fff
}

.userbox.id-cleargrey {
    border-color: #f8f8f8
}

.userbox.id-cleargrey .id {
    background: #f8f8f8
}

.userbox.id-lightgrey {
    border-color: #f2f2f2
}

.userbox.id-lightgrey .id {
    background: #f2f2f2
}

.userbox.id-grey {
    border-color: #aaa
}

.userbox.id-grey .id {
    background: #aaa
}

.userbox.id-darkgrey {
    border-color: #999
}

.userbox.id-darkgrey .id {
    background: #999
}

.userbox.id-heavygrey {
    border-color: #555
}

.userbox.id-heavygrey .id {
    background: #555
}

.userbox.id-black {
    border-color: #000
}

.userbox.id-black .id {
    background: #000
}

.userbox.id-cyan {
    border-color: #d0f8ff
}

.userbox.id-cyan .id {
    background: #d0f8ff
}

.userbox.id-darkcyan {
    border-color: #77e0e8
}

.userbox.id-darkcyan .id {
    background: #77e0e8
}

.userbox.id-lowerblue {
    border-color: #99b3ff
}

.userbox.id-lowerblue .id {
    background: #99b3ff
}

.userbox.id-lightblue {
    border-color: #e0e8ff
}

.userbox.id-lightblue .id {
    background: #e0e8ff
}

.userbox.id-clearblue {
    border-color: #f7f8ff
}

.userbox.id-clearblue .id {
    background: #f7f8ff
}

.userbox.id-blue {
    border-color: #00f
}

.userbox.id-blue .id {
    background: #00f
}

.userbox.id-violetblue {
    border-color: #55e
}

.userbox.id-violetblue .id {
    background: #55e
}

.userbox.id-clearviolet {
    border-color: #e7e8ff
}

.userbox.id-clearviolet .id {
    background: #e7e8ff
}

.userbox.id-lightviolet {
    border-color: #a0aaff
}

.userbox.id-lightviolet .id {
    background: #a0aaff
}

.userbox.id-violet {
    border-color: #f0e
}

.userbox.id-violet .id {
    background: #f0e
}

.userbox.id-darkviolet {
    border-color: #500050
}

.userbox.id-darkviolet .id {
    background: #500050
}

.userbox.id-bluepurple {
    border-color: #a0e
}

.userbox.id-bluepurple .id {
    background: #a0e
}

.userbox.id-purple {
    border-color: #90f
}

.userbox.id-purple .id {
    background: #90f
}

.userbox.id-darkpurple {
    border-color: purple
}

.userbox.id-darkpurple .id {
    background: purple
}

.userbox.id-brown {
    border-color: #daa520
}

.userbox.id-brown .id {
    background: #daa520
}

.userbox.id-clearmustard {
    border-color: #eea
}

.userbox.id-clearmustard .id {
    background: #eea
}

.userbox.id-lightmustard {
    border-color: #ee9
}

.userbox.id-lightmustard .id {
    background: #ee9
}

.userbox.id-mustard {
    border-color: #ee0
}

.userbox.id-mustard .id {
    background: #ee0
}

.userbox.id-darkmustard {
    border-color: #aa0
}

.userbox.id-darkmustard .id {
    background: #aa0
}

.userbox.id-orange {
    border-color: #e90
}

.userbox.id-orange .id {
    background: #e90
}

.userbox.id-darkorange {
    border-color: #fa0
}

.userbox.id-darkorange .id {
    background: #fa0
}

.userbox.id-orangegold {
    border-color: gold
}

.userbox.id-orangegold .id {
    background: gold
}

.userbox.id-gold {
    border-color: #fe0
}

.userbox.id-gold .id {
    background: #fe0
}

.userbox.id-magenta {
    border-color: #e09
}

.userbox.id-magenta .id {
    background: #e09
}

.userbox.id-clearpink {
    border-color: #fef
}

.userbox.id-clearpink .id {
    background: #fef
}

.userbox.id-pink {
    border-color: #fae
}

.userbox.id-pink .id {
    background: #fae
}

.userbox.id-darkpink {
    border-color: #f77
}

.userbox.id-darkpink .id {
    background: #f77
}

.userbox.id-peach {
    border-color: #fee
}

.userbox.id-peach .id {
    background: #fee
}

.userbox.id-red {
    border-color: red
}

.userbox.id-red .id {
    background: red
}

.userbox.id-clearyellow {
    border-color: #ffe
}

.userbox.id-clearyellow .id {
    background: #ffe
}

.userbox.id-lightyellow {
    border-color: #ff9
}

.userbox.id-lightyellow .id {
    background: #ff9
}

.userbox.id-yellow {
    border-color: #ff0
}

.userbox.id-yellow .id {
    background: #ff0
}

.userbox.id-cleargreen {
    border-color: #c5fcdc
}

.userbox.id-cleargreen .id {
    background: #c5fcdc
}

.userbox.id-lightgreen {
    border-color: #6ef7a7
}

.userbox.id-lightgreen .id {
    background: #6ef7a7
}

.userbox.id-lime {
    border-color: #0f0
}

.userbox.id-lime .id {
    background: #0f0
}

.userbox.id-grass {
    border-color: #adff2f
}

.userbox.id-grass .id {
    background: #adff2f
}

.userbox.id-green {
    border-color: green
}

.userbox.id-green .id {
    background: green
}

.userbox.id-darkgrass {
    border-color: #32cd32
}

.userbox.id-darkgrass .id {
    background: #32cd32
}

.userbox.id-darkgreen {
    border-color: #006400
}

.userbox.id-darkgreen .id {
    background: #006400
}

.userbox.info-white {
    background: #fff
}

.userbox.info-cleargrey {
    background: #f8f8f8
}

.userbox.info-lightgrey {
    background: #f2f2f2
}

.userbox.info-grey {
    background: #aaa
}

.userbox.info-darkgrey {
    background: #999
}

.userbox.info-heavygrey {
    background: #555
}

.userbox.info-black {
    background: #000
}

.userbox.info-cyan {
    background: #d0f8ff
}

.userbox.info-darkcyan {
    background: #77e0e8
}

.userbox.info-lowerblue {
    background: #99b3ff
}

.userbox.info-lightblue {
    background: #e0e8ff
}

.userbox.info-clearblue {
    background: #f7f8ff
}

.userbox.info-blue {
    background: #00f
}

.userbox.info-violetblue {
    background: #55e
}

.userbox.info-clearviolet {
    background: #e7e8ff
}

.userbox.info-lightviolet {
    background: #a0aaff
}

.userbox.info-violet {
    background: #f0e
}

.userbox.info-darkviolet {
    background: #500050
}

.userbox.info-bluepurple {
    background: #a0e
}

.userbox.info-purple {
    background: #90f
}

.userbox.info-darkpurple {
    background: purple
}

.userbox.info-brown {
    background: #daa520
}

.userbox.info-clearmustard {
    background: #eea
}

.userbox.info-lightmustard {
    background: #ee9
}

.userbox.info-mustard {
    background: #ee0
}

.userbox.info-darkmustard {
    background: #aa0
}

.userbox.info-orange {
    background: #e90
}

.userbox.info-darkorange {
    background: #fa0
}

.userbox.info-orangegold {
    background: gold
}

.userbox.info-gold {
    background: #fe0
}

.userbox.info-magenta {
    background: #e09
}

.userbox.info-clearpink {
    background: #fef
}

.userbox.info-pink {
    background: #fae
}

.userbox.info-darkpink {
    background: #f77
}

.userbox.info-peach {
    background: #fee
}

.userbox.info-red {
    background: red
}

.userbox.info-clearyellow {
    background: #ffe
}

.userbox.info-lightyellow {
    background: #ff9
}

.userbox.info-yellow {
    background: #ff0
}

.userbox.info-cleargreen {
    background: #c5fcdc
}

.userbox.info-lightgreen {
    background: #6ef7a7
}

.userbox.info-lime {
    background: #0f0
}

.userbox.info-grass {
    background: #adff2f
}

.userbox.info-green {
    background: green
}

.userbox.info-darkgrass {
    background: #32cd32
}

.userbox.info-darkgreen {
    background: #006400
}

.userbox.text-black {
    color: #000
}

.userbox.text-white {
    color: #fff
}

.userbox.text-red {
    color: red
}

.userbox.text-lime {
    color: #0f0
}

.userbox.text-lightgrey {
    color: #f2f2f2
}

.userbox.text-grey {
    color: #999
}

.userbox.text-darkgrey {
    color: #333
}

.userbox.text-lightblue {
    color: #99b3ff
}

.userbox.text-blue {
    color: #55e
}

.userbox.text-cyan {
    color: #77e0e8
}

.userbox.text-brown {
    color: #aa0
}

.userbox.text-yellow {
    color: #ee9
}

.userbox.text-pink {
    color: #fae
}

.userbox.text-magenta {
    color: #e09
}

.userbox.text-violet {
    color: #90f
}

.userbox.text-purple {
    color: #500050
}

.userbox.text-orange {
    color: #e90
}

.userbox.text-gold {
    color: #daa520
}

.userbox.text-green {
    color: #006400
}

.userbox.text-lightgreen {
    color: #6ef7a7
}

.userbox.id-text-black .id {
    color: #000
}

.userbox.id-text-white .id {
    color: #fff
}

.userbox.id-text-red .id {
    color: red
}

.userbox.id-text-lime .id {
    color: #0f0
}

.userbox.id-text-lightgrey .id {
    color: #f2f2f2
}

.userbox.id-text-grey .id {
    color: #999
}

.userbox.id-text-darkgrey .id {
    color: #333
}

.userbox.id-text-lightblue .id {
    color: #99b3ff
}

.userbox.id-text-blue .id {
    color: #55e
}

.userbox.id-text-cyan .id {
    color: #77e0e8
}

.userbox.id-text-brown .id {
    color: #aa0
}

.userbox.id-text-yellow .id {
    color: #ee9
}

.userbox.id-text-pink .id {
    color: #fae
}

.userbox.id-text-magenta .id {
    color: #e09
}

.userbox.id-text-violet .id {
    color: #90f
}

.userbox.id-text-purple .id {
    color: #500050
}

.userbox.id-text-orange .id {
    color: #e90
}

.userbox.id-text-gold .id {
    color: #daa520
}

.userbox.id-text-green .id {
    color: #006400
}

.userbox.id-text-lightgreen .id {
    color: #6ef7a7
}

.userbox.link-white a {
    color: #fff!important
}

.userbox.link-white a.new {
    color: #ccc!important
}

.userbox.link-black a {
    color: #000!important
}

.userbox.link-black a.new {
    color: #555!important
}

.userbox.link-lime a {
    color: #0f0!important
}

.userbox.link-lime a.new {
    color: #006400!important
}

.userbox.link-green a {
    color: #006400!important
}

.userbox.link-green a.new {
    color: #0f0!important
}

.userbox.link-red a {
    color: red!important
}

.userbox.link-red a.new {
    color: #fe0!important
}

.fill-horiz {
    width: 100%
}

.fill-vert {
    height: 100%
}

.half-horiz {
    width: 50%
}

.half-vert {
    height: 50%
}

.quarter-horiz {
    width: 25%
}

.quarter-vert {
    height: 25%
}

.fill-td td {
    width: 100%
}

.fill-th th {
    width: 100%
}

.fill-horiz-important {
    width: 100%!important
}

.cell-icon-25 {
    margin: 0;
    padding: 0;
    width: 25px;
    height: 25px
}

.cell-icon-35 {
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px
}

.cell-icon-64 {
    margin: 0;
    padding: 0;
    width: 64px;
    height: 64px
}

.cell-icon-125 {
    margin: 0;
    padding: 0;
    width: 125px;
    height: 125px
}

.cell-icon-25.withpadding,.cell-icon-35.withpadding,.cell-icon-64.withpadding,.cell-icon-125.withpadding {
    padding: 5px
}

.text-small {
    font-size: 70%
}

.text-small.text-growbold b {
    font-size: 75%
}

.text-medium {
    font-size: 80%
}

.text-medium.text-growbold b {
    font-size: 85%
}

.text-normal {
    font-size: 93%
}

.text-normal.text-growbold b {
    font-size: 100%
}

.text-large {
    font-size: 125%
}

.text-large.text-growbold b {
    font-size: 130%
}

.text-huge {
    font-size: 150%
}

.text-huge.text-growbold b {
    font-size: 155%
}

.style-italic {
    font-style: italic
}

.style-bold {
    font-weight: 700
}

.style-underline {
    text-decoration: underline
}

.style-strike,.style-strikethrough {
    text-decoration: line-through
}

.style-overline {
    text-decoration: overline
}

.left {
    text-align: left!important
}

.center {
    text-align: center!important
}

.right {
    text-align: right!important
}

.justify {
    text-align: justify!important
}

.top {
    vertical-align: top!important
}

.middle {
    vertical-align: middle!important
}

.bottom {
    vertical-align: bottom!important
}

.center-block {
    margin: 0 auto
}

.cell-align-left td,.cell-align-left th,.td-align-left td,.th-align-left th {
    text-align: left
}

.cell-align-center td,.cell-align-center th,.td-align-center td,.th-align-center th {
    text-align: center
}

.cell-align-right td,.cell-align-right th,.td-align-right td,.th-align-right th {
    text-align: right
}

.cell-align-top td,.cell-align-top th,.td-align-top td,.th-align-top th {
    vertical-align: top
}

.cell-align-middle td,.cell-align-middle th,.td-align-middle td,.th-align-middle th {
    vertical-align: middle
}

.cell-align-bottom td,.cell-align-bottom th,.td-align-bottom td,.th-align-bottom th {
    vertical-align: bottom
}

.float-left {
    float: left
}

.float-left-clear {
    float: left;
    clear: left
}

.float-right {
    float: right
}

.float-right-clear {
    float: right;
    clear: right
}

.list-noicon ul {
    list-style: none inside none!important;
    margin-left: 0!important
}

.list-noicon .list-icon ul {
    list-style: square inside none!important;
    margin-left: 18px!important
}

.list-inline ul li {
    display: inline
}

.list-comma ul li:after {
    content: ","
}

.list-fill-horiz ul {
    width: 100%
}

.list-fill-vert ul {
    width: 100%
}

.list-noicon ul ul {
    margin-left: 15px!important
}

.nowrap {
    white-space: nowrap
}

.nowrap-all * {
    white-space: nowrap
}

.nowrap-td td {
    white-space: nowrap
}

.nowrap-th th {
    white-space: nowrap
}

.hide {
    display: none
}

.inline-p p {
    display: inline
}

.inline-div div {
    display: inline
}

.header-noline h1,.header-noline h2 {
    border: 0
}

.header-left h1,.header-left h2,.header-left h3,.header-left h4,.header-left h5,.header-left h6 {
    text-align: left
}

.header-center h1,.header-center h2,.header-center h3,.header-center h4,.header-center h5,.header-center h6 {
    text-align: center
}

.header-right h1,.header-right h2,.header-right h3,.header-right h4,.header-right h5,.header-right h6 {
    text-align: right
}

.header-bold h1,.header-bold h2,.header-bold h3,.header-bold h4,.header-bold h5,.header-bold h6 {
    font-weight: 700
}

.header-italic h1,.header-italic h2,.header-italic h3,.header-italic h4,.header-italic h5,.header-italic h6 {
    font-style: italic
}

.header-underline h1,.header-underline h2,.header-underline h3,.header-underline h4,.header-underline h5,.header-underline h6 {
    text-decoration: underline
}

.toc-horiz #toc,.toc-horiz #toc ul {
    width: 100%
}

.toc-horiz #toc li {
    display: inline;
    margin-right: 10px
}

.toc-comma #toc li:after {
    content: ","
}

.toc-nolevel #toc li .tocnumber {
    display: none
}

.toc-clear #toc {
    background: 0 0;
    border: 0;
    padding: 5px
}

.toc-clear #toc td {
    background: 0 0!important;
    border: 0
}

.toc-clear #toc {
    background: 0 0;
    border: 0;
    padding: 5px
}

.toc-nohide #toc #toctitle {
    display: none
}

.toc-start-2 li.toclevel-1>a,.toc-start-2 li.toclevel-1:after {
    display: none
}

.toc-start-3 li.toclevel-1>a,.toc-start-3 li.toclevel-1:after,.toc-start-3 li.toclevel-2>a,.toc-start-3 li.toclevel-2:after,.toc-start-4 li.toclevel-1>a,.toc-start-4 li.toclevel-1:after,.toc-start-4 li.toclevel-2>a,.toc-start-4 li.toclevel-2:after,.toc-start-3 li.toclevel-3>a,.toc-start-3 li.toclevel-3:after,.toc-start-5 li.toclevel-1>a,.toc-start-5 li.toclevel-1:after,.toc-start-5 li.toclevel-2>a,.toc-start-5 li.toclevel-2:after,.toc-start-2 li.toclevel-3>a,.toc-start-2 li.toclevel-3:after,.toc-start-2 li.toclevel-4>a,.toc-start-2 li.toclevel-4:after,.toc-start-6 li.toclevel-1>a,.toc-start-6 li.toclevel-1:after,.toc-start-6 li.toclevel-2>a,.toc-start-6 li.toclevel-2:after,.toc-start-1 li.toclevel-3>a,.toc-start-1 li.toclevel-3:after,.toc-start-1 li.toclevel-4>a,.toc-start-1 li.toclevel-4:after,.toc-start-1 li.toclevel-5>a,.toc-start-1 li.toclevel-5:after {
    display: none
}

.toc-limit-5 li.toclevel-6,.toc-limit-4 li.toclevel-6,.toc-limit-4 li.toclevel-5,.toc-limit-3 li.toclevel-6,.toc-limit-3 li.toclevel-5,.toc-limit-3 li.toclevel-4,.toc-limit-2 li.toclevel-6,.toc-limit-2 li.toclevel-5,.toc-limit-2 li.toclevel-4,.toc-limit-2 li.toclevel-3,.toc-limit-1 li.toclevel-6,.toc-limit-1 li.toclevel-5,.toc-limit-1 li.toclevel-4,.toc-limit-1 li.toclevel-3,.toc-limit-1 li.toclevel-2 {
    display: none!important
}

pre {
    overflow: auto
}

.overflow-visible {
    overflow: visible
}

div.scrollable,span.scrollable,table.scrollable tbody,.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.references {
    font-size: 90%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

.references>li {
    margin-right: 25px
}

.references>li:target,.reference:target {
    background-color: #def
}

.spoiler {
    border-top: 2px outset lightgrey;
    border-bottom: 2px outset lightgrey;
    width: 80%;
    margin-left: 5%
}

.allpagesredirect a {
    background: url(https://images.wikia.nocookie.net/anime/en/images/5/5c/Allpagesredirect.gif) center left no-repeat;
    padding-left: 13px;
    font-style: italic;
    font-size: 90%;
    color: grey
}

#edittools {
    position: relative
}

#edittools_button {
    position: absolute;
    right: 5px
}

div.tright {
    margin: .5em 0 .8em 1.4em!important;
    border: 0
}

div.tleft {
    margin: .5em 1.9em .8em 0!important;
    border: 0
}

.ratebox,.ratebox .on,.ratebox .off,.ratebox .numberdisplay {
    float: left;
    border: 0;
    width: 75px;
    height: 15px;
    background: transparent top left repeat-x
}

.ratebox .off {
    background: url(https://images.wikia.nocookie.net/common/skins/slate/images/icon_article_star.png) top left repeat-x
}

.ratebox .on {
    background: url(https://images.wikia.nocookie.net/common/skins/slate/images/icon_article_starFilled.png) top left repeat-x;
    margin-top: -15px
}

.ratebox .numberdisplay {
    text-align: center;
    margin-top: -17px;
    color: #999;
    font-weight: 700
}

.texticon {
    font-style: italic;
    font-weight: 700;
    color: #666;
    font-size: 95%
}

#siteNotice>table>tbody>tr>td+td {
    width: 1%
}

.questionable {
    border: 1px dotted #aaf
}

.forumheader {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    margin-top: 1em;
    padding: 12px
}

.forumlist td.forum_edited a {
    color: #000;
    text-decoration: none
}

.forumlist td.forum_title a {
    padding-left: 20px
}

.forumlist td.forum_title a.forum_new {
    font-weight: 700;
    background: url(/images/4/4e/Forum_new.gif) center left no-repeat;
    padding-left: 20px
}

.forumlist td.forum_title a.forum_new:visited {
    font-weight: 400;
    background: 0 0;
    padding-left: 20px
}

.forumlist th.forum_title {
    padding-left: 20px
}

div.namespacesettings {
    margin-top: -75px;
    margin-right: -5px;
    float: right;
    clear: right;
    padding: .3em .5em 0;
    width: auto;
    border: 1px dotted #aaa
}

div.namespacesettings .namespaceselector {
    float: left;
    clear: left;
    padding: 0;
    margin: 0;
    font-size: 95%
}

div.namespacesettings #nsselect {
    padding: 0;
    margin: 0;
    width: 100%
}

div.namespacesettings input[type=submit] {
    float: left;
    padding: 0;
    margin: 0 0 0 .25em;
    font-size: 95%
}

div.namespacesettings label {
    float: left;
    clear: right;
    display: block
}

div.namespacesettings #nsinvert {
    float: left;
    clear: left;
    display: block
}

.page-Special_Recentchanges .rcoptions a:last-child {
    display: table
}

.navbox {
    --navbox-bg-color: #fff;
    --navbox-text-color: var(--theme-text-color);
    --navbox-title-color: rgba(131,210,251,0.5);
    --navbox-header-color: rgba(131,210,251,0.3);
    --navbox-alt-color: rgba(131,210,251,0.1);
    --navbox-border-color: rgba(131,210,251,1)
}

.navbox {
    width: 100%;
    background: var(--navbox-bg-color,white);
    color: var(--navbox-text-color,black);
    margin: 1em auto;
    clear: both;
    padding: 2px;
    border-spacing: 0;
    border: 1px solid var(--navbox-border-color,#AAA);
    border-radius: 3px
}

.navbox+.navbox {
    margin-top: -11px
}

.navbox .navbox-title {
    background: var(--navbox-title-color,#CCF);
    color: var(--navbox-text-color,black);
    font-weight: 700;
    border-radius: 3px
}

.navbox .navbox-vde {
    float: left;
    width: 65px
}

.navbox .navbox-title-padright {
    padding-right: 65px
}

.navbox .navbox-title-padleft {
    padding-left: 65px
}

.navbox .navbox-subgroup {
    border-spacing: 0;
    width: 100%
}

.navbox .navbox-gutter {
    height: 2px
}

.navbox .navbox-subgroup .navbox-gutter {
    background: var(--navbox-bg-color,white)
}

.navbox .navbox-section-row>td {
    padding: 0;
    height: 100%
}

.navbox .navbox-section {
    width: 100%;
    border-spacing: 0
}

.navbox .navbox-above,.navbox .navbox-below {
    background: var(--navbox-header-color,#DDF);
    text-align: center
}

.navbox .navbox-image {
    background: var(--navbox-bg-color,white);
    text-align: center
}

.navbox .navbox-group,.navbox .navbox-header {
    background: var(--navbox-header-color,#DDF);
    color: var(--navbox-text-color,black);
    font-weight: 700;
    height: 100%;
    padding: 2px 4px;
    border-radius: 3px
}

.navbox .navbox-header-collapsible {
    padding-left: 65px
}

.navbox .navbox-group {
    text-align: right;
    padding-right: 1em;
    min-width: 150px;
    border-radius: 3px
}

.navbox .navbox-group,.navbox .navbox-image-left {
    border-right: 2px solid var(--navbox-bg-color,white)
}

.navbox .navbox-image-right {
    border-left: 2px solid var(--navbox-bg-color,white)
}

.navbox .navbox-list {
    background: var(--navbox-bg-color,white);
    color: var(--navbox-text-color,black);
    width: 100%;
    height: 100%;
    padding: 0
}

.navbox .alt>.navbox-list {
    background: var(--navbox-alt-color,#F7F7F7)
}

.navbox .navbox-list div {
    padding: 0 4px
}

.navbox .navbox-list.no-group {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px
}

.navbox .mw-collapsible-toggle {
    width: 65px
}

.hlist dl,.hlist ol,.hlist ul {
    margin: 0;
    padding: 0
}

.hlist dd,.hlist dt,.hlist li {
    margin: 0;
    display: inline
}

.hlist.inline,.hlist.inline dl,.hlist.inline ol,.hlist.inline ul,.hlist dl dl,.hlist dl ol,.hlist dl ul,.hlist ol dl,.hlist ol ol,.hlist ol ul,.hlist ul dl,.hlist ul ol,.hlist ul ul {
    display: inline
}

.hlist .mw-empty-li {
    display: none
}

.hlist dt:after {
    content: ":"
}

.hlist dd:after,.hlist li:after {
    content: " · ";
    font-weight: 700
}

.hlist dd:last-child:after,.hlist dt:last-child:after,.hlist li:last-child:after {
    content: none
}

.hlist dd dd:first-child:before,.hlist dd dt:first-child:before,.hlist dd li:first-child:before,.hlist dt dd:first-child:before,.hlist dt dt:first-child:before,.hlist dt li:first-child:before,.hlist li dd:first-child:before,.hlist li dt:first-child:before,.hlist li li:first-child:before {
    content: " (";
    font-weight: 400
}

.hlist dd dd:last-child:after,.hlist dd dt:last-child:after,.hlist dd li:last-child:after,.hlist dt dd:last-child:after,.hlist dt dt:last-child:after,.hlist dt li:last-child:after,.hlist li dd:last-child:after,.hlist li dt:last-child:after,.hlist li li:last-child:after {
    content: ")";
    font-weight: 400
}

.hlist ol {
    counter-reset: listitem
}

.hlist ol>li {
    counter-increment: listitem
}

.hlist ol>li:before {
    content: " " counter(listitem) " "
}

.hlist dd ol>li:first-child:before,.hlist dt ol>li:first-child:before,.hlist li ol>li:first-child:before {
    content: " (" counter(listitem) " "
}

span[data-color=gtgreen],td[data-color=gtgreen],.gtgreen {
    color: #149635
}

span[data-color=gtred],td[data-color=gtred],.gtred {
    color: red
}

span[data-color=gtyellow],td[data-color=gtyellow],.gtyellow {
    color: #d1d117
}

span[data-color=gtblue],td[data-color=gtblue],.gtblue {
    color: #06f
}

span[data-color=gtpink],td[data-color=gtpink],.gtpink {
    color: #f99
}

span[data-color=gtorange],td[data-color=gtorange],.gtorange {
    color: #f93
}

span[data-color=gtgray],td[data-color=gtgray],.gtgray {
    color: #999
}

span[data-color=gtpurple],td[data-color=gtpurple],.gtpurple {
    color: #909
}

.equipmentbox-container {
    display: flex;
    min-width: 360px
}

.equipmentbox {
    margin: 0 auto 1em 0;
    width: 800px;
    background: var(--theme-background);
    color: var(--theme-text-color);
    border: 3px solid #2a92db;
    border-radius: 10px 0;
    box-shadow: 3px 3px 0 1px #4abef9;
    padding: 5px 20px 10px
}

.equipmentbox-top {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid var(--theme-highlight-background)
}

.equipmentbox-header {
    display: inline-block;
    font-size: 150%
}

.equipmentbox-caticon {
    display: inline-block;
    margin-right: .5em;
    position: relative;
    top: 3px
}

.equipmentbox-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    margin: .5em .5em 0 0
}

.equipmentbox-iconcontainer {
    margin: .5em;
    width: 100px
}

.equipmentbox-description-container {
    margin: 0 1em;
    min-width: 300px;
    flex-basis: 660px
}

.equipmentbox-description {
    display: flex;
    width: 100%;
    border-bottom: 1px dotted var(--theme-highlight-background);
    padding: .25em
}

.equipmentbox-description-header {
    display: inline-block;
    vertical-align: top;
    padding-right: 1em;
    white-space: nowrap;
    min-width: 75px;
    max-width: 75px;
    font-weight: 700
}

.equipmentbox-description-text {
    display: inline-block;
    width: auto
}

.equipmentbox-details-main {
    margin-top: .5em;
    border-top: 1px solid var(--theme-highlight-background)
}

.equipmentbox-details-open {
    text-align: center;
    padding-top: .5em
}

.equipmentbox-details-link {
    font-weight: 700;
    color: #2a92db
}

.equipmentbox-details-link:hover {
    text-decoration: underline
}

.equipmentbox-details-close {
    text-align: center;
    padding: .5em;
    margin-bottom: .5em;
    border-bottom: 1px solid var(--theme-highlight-background)
}

.equipmentbox-details-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: .5em;
    margin-top: .25em
}

.equipmentbox-details {
    min-width: 220px;
    max-width: 540px
}

.equipmentbox-statbox-container {
    margin-top: .5em;
    border-radius: 10px 0;
    min-width: 220px;
    max-width: 220px;
    background: var(--theme-highlight-background);
    padding: 0 1em 1em
}

.changelogbox {
    background-color: var(--theme-box-back-background);
    border: 1px solid var(--theme-border-color);
    overflow: auto;
    max-height: 300px;
    width: 100%;
    margin: 3px 0;
    padding: 0 1em;
    box-sizing: border-box
}

.page__main {
    background-color: rgba(var(--theme-page-background-color--rgb),0.85)
}

.page-content pre {
    margin: 1em auto
}

.tabber-header {
    display: none
}

.themebackground {
    background-color: var(--theme-page-background-color)
}

.themeColorPallet_1 {
    background-color: var(--template-background-color-1)
}

.themeColorPallet_2 {
    background-color: var(--template-background-color-2)
}

.themeColorPallet_3 {
    background-color: var(--template-background-color-3)
}

.challengetable td .wds-tabber .wds-tabs__wrapper .wds-tabs .wds-tabs__tab {
    color: #eee
}

.theme-light .customCollapsible {
    background: linear-gradient(#f8cb34,#ffdd7a);
    color: #511e00
}

.theme-light .modeCell {
    background: #fff
}

.theme-light .modeTable {
    border: 3px solid #ffdd7a;
    background: #bef;
    color: #000
}

.theme-light .modeWorldNavbox {
    background: #d49f48;
    border: 3px solid #894b00
}

.theme-light .modeWorldNavbox .colorB {
    background: #bb8023
}

.theme-light .modeWorldNavbox .colorA {
    background: #efd48b
}

.theme-light .LifeClassesColor {
    color: #0e191a
}

.theme-light .LifeClassesBackground {
    background: #b2ddfb
}

.theme-light .LifeClassesHeader {
    border: 2px solid #0188d1;
    background: #e4f5ff
}

.theme-light .SkillTable {
    background: #e5d582;
    border: 2px solid #73400d
}

.theme-light .SkillTableHeader {
    background: #c6b56b;
    color: #411919
}

.createboxInput[type=text]:placeholder-shown~.createboxButton,.mw-inputbox-createbox:required:invalid~.mw-ui-button {
    background-color: #555;
    border-color: #aaa
}

.theme-light .noticeLDMode {
    border: 1px solid #aaa;
    background-color: #fee
}

.theme-light .gearInfoTable {
    background: #f8cb34;
    border: 2px solid #511e00
}

.theme-light .gearInfoTableIconRow {
    background: #ac6219
}

.theme-light .gearInfoTableIconRowName {
    color: #fff
}

.theme-light .gearInfoTableDesc {
    background: #fff
}

.theme-light .gearInfoTableHeader {
    background: #ffdd7a
}

.theme-light .gearInfoTableUsable {
    background: #f8cb34
}

.theme-light .gearInfoTableCell {
    background: #ffe2ab
}

.theme-light .stubMode {
    background: #d4ced0;
    border: 2px solid #4c4f60
}

.theme-light .modeTable .SkillTableHeader {
    background: #b3b3ff
}

.theme-light .languageTable {
    background: #8080ff;
    border: 2px solid blue
}

.theme-light .flutterModeTable {
    background: #ab3533;
    border: 3px solid #b9a475
}

.theme-light .flutterMode {
    background: #d66070
}

.theme-light .flutterTableCell {
    background: #fcfae1;
    border: 1px solid #b6ad74
}

.theme-light .incMode {
    background: #ec9fe3;
    border: 2px solid #6231a5
}

.theme-light .incImage {
    background: #d168c5
}

.theme-light .mainPageMode {
    background: #ffe2ab;
    border: 2px solid #511e00
}

.theme-light .mainPageModeGrad {
    background: linear-gradient(#f8cb34,#ffdd7a)
}

.theme-light .mainPageNav {
    background: #ffebc4
}

.theme-light .gameDifferences {
    background: #848a8d
}

.theme-light .gameDifferencesTable {
    background: #2b3134;
    border: 3px solid #424b50
}

.portable-infobox {
    border: 1px solid var(--pi-border-color)
}

.portable-infobox .pi-title,.portable-infobox .pi-header {
    text-align: center
}

.portable-infobox .pi-title {
    font-weight: 700;
    font-size: 18px
}

.portable-infobox .pi-secondary-background,.portable-infobox .pi-title {
    background: var(--pi-secondary-background);
    color: var(--pi-secondary-background--label)
}

.portable-infobox .pi-image {
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center
}

.portable-infobox .pi-image[data-source=icon] img,.portable-infobox .pi-image[data-source=image1] img {
    max-height: 128px;
    width: auto
}

.portable-infobox .pi-image[data-source=portrait] img {
    max-height: 192px;
    width: auto
}

.wikiEditor-ui-toolbar {
    color: #000
}

.toccolours {
    background-color: unset;
    border: unset;
    font-size: unset;
    padding: unset
}