打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Chameleon.css

MediaWiki界面页面
Maintenance script留言 | 贡献2026年6月4日 (四) 20:05的版本 (Polish Chameleon app shell)

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
/* Chameleon component-skin comparison. Loaded only for users selecting Chameleon. */
body.skin-chameleon {
  --mucwiki-page: #f6f8fb;
  --mucwiki-surface: #ffffff;
  --mucwiki-text: #172033;
  --mucwiki-muted: #5b6678;
  --mucwiki-border: #dbe4ef;
  --mucwiki-border-soft: #e9eef6;
  --mucwiki-accent: #245b9f;
  --mucwiki-accent-strong: #173f75;
  --mucwiki-accent-soft: #edf4ff;
  background: var(--mucwiki-page);
  color: var(--mucwiki-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  -webkit-font-smoothing: antialiased;
}

body.skin-chameleon a { color: var(--mucwiki-accent); }
body.skin-chameleon a:hover,
body.skin-chameleon a:focus { color: var(--mucwiki-accent-strong); }

body.skin-chameleon > .container.flex-fill {
  max-width: 78rem;
  padding: .75rem 1.1rem 2.5rem;
}

body.skin-chameleon > .container.flex-fill > .row:first-child {
  align-items: center;
  min-height: 4.35rem;
  padding: .45rem 0 .65rem;
  border-bottom: 1px solid rgba(202, 213, 228, .85);
}

body.skin-chameleon #p-logo { margin: 0; }
body.skin-chameleon #p-logo a {
  display: flex;
  align-items: center;
  min-height: 3.15rem;
}
body.skin-chameleon #p-logo img {
  display: block;
  width: auto;
  max-width: 5.2rem;
  max-height: 3.1rem;
  object-fit: contain;
}

body.skin-chameleon #p-personal .p-personal-tools,
body.skin-chameleon #p-personal ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .35rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.skin-chameleon #p-personal a,
body.skin-chameleon #p-contentnavigation a,
body.skin-chameleon #mw-navigation a,
body.skin-chameleon .navbar-toggler {
  border-radius: 9px;
  text-decoration: none;
}

body.skin-chameleon #p-personal a {
  display: inline-flex;
  align-items: center;
  min-height: 2.12rem;
  padding: .35rem .62rem;
  color: #344054;
  font-size: .92rem;
  font-weight: 700;
}
body.skin-chameleon #p-personal a:hover,
body.skin-chameleon #p-personal a:focus {
  background: #eef4fb;
  color: var(--mucwiki-accent-strong);
}

body.skin-chameleon #p-search { margin-top: .55rem; }
body.skin-chameleon #p-search form {
  display: flex;
  justify-content: flex-end;
  gap: .4rem;
}
body.skin-chameleon #p-search input[type="search"],
body.skin-chameleon #p-search .form-control,
body.skin-chameleon #searchInput {
  min-height: 2.35rem;
  border: 1px solid #cfd9e7;
  border-radius: 10px;
  background: #fff;
  box-shadow: none;
  color: var(--mucwiki-text);
}
body.skin-chameleon #p-search input[type="submit"],
body.skin-chameleon #p-search button,
body.skin-chameleon .searchButton {
  min-height: 2.35rem;
  border: 1px solid #cbd7e6;
  border-radius: 10px;
  background: #fff;
  color: var(--mucwiki-accent-strong);
  font-weight: 800;
}

body.skin-chameleon #mw-navigation {
  margin: .7rem 0 1rem !important;
  padding: .45rem;
  border: 1px solid var(--mucwiki-border);
  border-radius: 14px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 10px 30px rgba(17, 24, 39, .045);
}
body.skin-chameleon #mw-navigation .navbar-nav { gap: .15rem; }
body.skin-chameleon #mw-navigation .nav-link,
body.skin-chameleon #mw-navigation .dropdown-toggle {
  min-height: 2.22rem;
  padding: .42rem .66rem;
  color: #344054;
  font-weight: 750;
}
body.skin-chameleon #mw-navigation .nav-link:hover,
body.skin-chameleon #mw-navigation .nav-link:focus,
body.skin-chameleon #mw-navigation .dropdown-toggle:hover,
body.skin-chameleon #mw-navigation .dropdown-toggle:focus {
  background: #f1f5f9;
  color: var(--mucwiki-accent-strong);
}
body.skin-chameleon #mw-navigation .dropdown-menu {
  border: 1px solid var(--mucwiki-border);
  border-radius: 12px;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .12);
}

body.skin-chameleon #p-contentnavigation {
  display: flex;
  justify-content: space-between;
  gap: .75rem;
  margin-bottom: 1rem !important;
}
body.skin-chameleon #p-contentnavigation .tab-group {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
}
body.skin-chameleon #p-contentnavigation a {
  display: inline-flex;
  align-items: center;
  min-height: 2.05rem;
  padding: .34rem .62rem;
  border: 1px solid transparent;
  color: #475467;
  font-size: .92rem;
  font-weight: 750;
}
body.skin-chameleon #p-contentnavigation .selected a,
body.skin-chameleon #p-contentnavigation a:hover,
body.skin-chameleon #p-contentnavigation a:focus {
  border-color: #d7e2ef;
  background: #fff;
  color: var(--mucwiki-accent-strong);
}

body.skin-chameleon #content {
  border: 1px solid var(--mucwiki-border-soft);
  border-radius: 18px;
  background: var(--mucwiki-surface);
  box-shadow: 0 18px 50px rgba(25, 35, 55, .05);
  padding: 1.55rem 1.65rem;
}
body.skin-chameleon #content .contentHeader { margin-bottom: 1.15rem; }
body.skin-chameleon #firstHeading {
  margin: 0 0 .55rem;
  border-bottom: 1px solid var(--mucwiki-border-soft);
  padding-bottom: .65rem;
  color: #121a2b;
  font-size: clamp(1.75rem, 2.3vw, 2.45rem);
  font-weight: 850;
  letter-spacing: 0;
}
body.skin-chameleon #siteSub,
body.skin-chameleon #contentSub,
body.skin-chameleon #jump-to-nav {
  color: var(--mucwiki-muted);
  font-size: .9rem;
}
body.skin-chameleon #bodyContent { font-size: 1rem; line-height: 1.78; }
body.skin-chameleon #bodyContent p,
body.skin-chameleon #bodyContent li,
body.skin-chameleon #bodyContent dd,
body.skin-chameleon #bodyContent td { color: #263044; }
body.skin-chameleon #bodyContent p a,
body.skin-chameleon #bodyContent li a,
body.skin-chameleon #bodyContent dd a,
body.skin-chameleon #bodyContent td a {
  text-underline-offset: .18em;
  text-decoration-thickness: .08em;
}

body.skin-chameleon.page-首页 #content,
body.skin-chameleon.page-Main_Page #content {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  padding: .35rem 0 0;
}
body.skin-chameleon.page-首页 #content .contentHeader,
body.skin-chameleon.page-Main_Page #content .contentHeader { display: none; }

body.skin-chameleon .mucwiki-home {
  max-width: 76rem;
  margin: 0 auto;
}
body.skin-chameleon .mucwiki-home-masthead {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(18rem, .78fr);
  gap: 1.2rem;
  align-items: stretch;
  margin-bottom: 1.15rem;
}
body.skin-chameleon .mucwiki-home-copy,
body.skin-chameleon .mucwiki-home-side,
body.skin-chameleon .mucwiki-home-panel,
body.skin-chameleon .mucwiki-home-help,
body.skin-chameleon .mucwiki-home-section--entries,
body.skin-chameleon .mucwiki-home-section:not(.mucwiki-home-columns) {
  border: 1px solid var(--mucwiki-border-soft);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 12px 36px rgba(17, 24, 39, .045);
}
body.skin-chameleon .mucwiki-home-copy { padding: 1.35rem 1.45rem; }
body.skin-chameleon .mucwiki-home-kicker {
  margin: 0 0 .45rem;
  color: var(--mucwiki-accent-strong);
  font-size: .85rem;
  font-weight: 850;
  letter-spacing: 0;
}
body.skin-chameleon .mucwiki-home-title {
  margin: 0 0 .65rem;
  color: #111827;
  font-size: clamp(2rem, 4vw, 3.1rem);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: 0;
}
body.skin-chameleon .mucwiki-home-lede {
  margin: 0 0 .65rem;
  color: #243044;
  font-size: 1.08rem;
  line-height: 1.68;
}
body.skin-chameleon .mucwiki-home-side { padding: 1rem; }
body.skin-chameleon .mucwiki-home-media {
  overflow: hidden;
  border-radius: 13px;
  background: #eef3f8;
}
body.skin-chameleon .mucwiki-home-media img {
  display: block;
  width: 100%;
  height: auto;
}
body.skin-chameleon .mucwiki-home-stats-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .55rem;
  margin-top: .75rem;
}
body.skin-chameleon .mucwiki-home-stat {
  border: 1px solid #e2eaf4;
  border-radius: 12px;
  padding: .65rem .55rem;
  background: #f8fafc;
  text-align: center;
}
body.skin-chameleon .mucwiki-home-stat strong,
body.skin-chameleon .mucwiki-home-stat strong a {
  display: block;
  color: var(--mucwiki-accent-strong);
  font-size: 1.05rem;
  font-weight: 900;
  text-decoration: none;
}
body.skin-chameleon .mucwiki-home-stat span {
  display: block;
  color: var(--mucwiki-muted);
  font-size: .84rem;
  font-weight: 700;
}
body.skin-chameleon .mucwiki-home-section { margin-top: 1rem; }
body.skin-chameleon .mucwiki-home-section--entries,
body.skin-chameleon .mucwiki-home-section:not(.mucwiki-home-columns) { padding: 1.15rem; }
body.skin-chameleon .mucwiki-home h2 {
  margin: 0 0 .85rem;
  border: 0;
  color: #111827;
  font-size: 1.24rem;
  font-weight: 900;
}
body.skin-chameleon .mucwiki-home-grid { display: grid; gap: .75rem; }
body.skin-chameleon .mucwiki-home-grid--primary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.skin-chameleon .mucwiki-home-card {
  min-height: 7.1rem;
  border: 1px solid #e0e8f2;
  border-radius: 14px;
  padding: .9rem;
  background: #fbfdff;
}
body.skin-chameleon .mucwiki-home-card:hover {
  border-color: #c7d8ee;
  background: #f7fbff;
}
body.skin-chameleon .mucwiki-home-card strong,
body.skin-chameleon .mucwiki-home-card strong a {
  display: block;
  margin-bottom: .38rem;
  color: var(--mucwiki-accent-strong);
  font-size: 1.02rem;
  font-weight: 900;
  line-height: 1.35;
  text-decoration: none;
}
body.skin-chameleon .mucwiki-home-card span {
  display: block;
  color: var(--mucwiki-muted);
  font-size: .94rem;
  line-height: 1.58;
}
body.skin-chameleon .mucwiki-home-topline,
body.skin-chameleon .mucwiki-home-note {
  margin: .9rem 0 0;
  border: 1px solid #dfe8f4;
  border-radius: 14px;
  padding: .8rem .95rem;
  background: #fff;
  color: var(--mucwiki-muted);
}
body.skin-chameleon .mucwiki-home-note p { margin: .25rem 0; }
body.skin-chameleon .mucwiki-home-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .9rem;
}
body.skin-chameleon .mucwiki-home-panel { padding: 1.05rem 1.1rem; }
body.skin-chameleon .mucwiki-home-panel ul,
body.skin-chameleon .mucwiki-home-help ul { margin-bottom: 0; }
body.skin-chameleon .mucwiki-home-link-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: .48rem;
}
body.skin-chameleon .mucwiki-home-link-cloud span {
  display: inline-flex;
  align-items: center;
  min-height: 2.15rem;
  border: 1px solid #dfe8f4;
  border-radius: 999px;
  padding: .28rem .65rem;
  background: #fbfdff;
  color: #334155;
  font-weight: 700;
}
body.skin-chameleon .mucwiki-home-link-cloud a { text-decoration: none; }
body.skin-chameleon .mucwiki-home-help__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
}
body.skin-chameleon .mucwiki-home-help__grid > div {
  border: 1px solid #e2eaf4;
  border-radius: 13px;
  padding: .9rem;
  background: #fbfdff;
}
body.skin-chameleon .mucwiki-home-help h3 {
  margin: 0 0 .45rem;
  color: #172033;
  font-size: 1rem;
  font-weight: 900;
}

body.skin-chameleon #catlinks {
  margin-top: 1.6rem;
  border: 0;
  background: transparent;
}
body.skin-chameleon #catlinks ul {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  padding: 0;
}
body.skin-chameleon #catlinks li {
  border: 1px solid #dce6f2;
  border-radius: 999px;
  padding: .22rem .58rem;
  background: #fff;
}
body.skin-chameleon > .mb-2.mt-4.container {
  max-width: 78rem;
  color: var(--mucwiki-muted);
  font-size: .9rem;
}

@media (max-width: 991.98px) {
  body.skin-chameleon > .container.flex-fill { padding-left: .9rem; padding-right: .9rem; }
  body.skin-chameleon #p-contentnavigation { flex-direction: column; }
  body.skin-chameleon .mucwiki-home-masthead,
  body.skin-chameleon .mucwiki-home-grid--primary,
  body.skin-chameleon .mucwiki-home-columns,
  body.skin-chameleon .mucwiki-home-help__grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  body.skin-chameleon > .container.flex-fill { padding: .55rem .75rem 1.75rem; }
  body.skin-chameleon > .container.flex-fill > .row:first-child { min-height: 0; padding-bottom: .55rem; }
  body.skin-chameleon #p-logo img { max-width: 4.2rem; max-height: 2.7rem; }
  body.skin-chameleon #p-personal .p-personal-tools,
  body.skin-chameleon #p-personal ul,
  body.skin-chameleon #p-search form { justify-content: flex-start; }
  body.skin-chameleon #p-search form { flex-wrap: nowrap; }
  body.skin-chameleon #p-search input[type="search"],
  body.skin-chameleon #searchInput { min-width: 0; width: 100%; }
  body.skin-chameleon #mw-navigation { margin-top: .55rem !important; margin-bottom: .75rem !important; }
  body.skin-chameleon #p-contentnavigation a { min-height: 1.95rem; padding: .3rem .5rem; font-size: .86rem; }
  body.skin-chameleon #content { border-radius: 15px; padding: 1.05rem .92rem; }
  body.skin-chameleon.page-首页 #content,
  body.skin-chameleon.page-Main_Page #content { padding-top: .1rem; }
  body.skin-chameleon .mucwiki-home-masthead { gap: .75rem; margin-bottom: .85rem; }
  body.skin-chameleon .mucwiki-home-copy,
  body.skin-chameleon .mucwiki-home-side,
  body.skin-chameleon .mucwiki-home-section--entries,
  body.skin-chameleon .mucwiki-home-panel,
  body.skin-chameleon .mucwiki-home-help { border-radius: 14px; padding: .9rem; }
  body.skin-chameleon .mucwiki-home-title { font-size: 1.78rem; }
  body.skin-chameleon .mucwiki-home-lede,
  body.skin-chameleon .mucwiki-home-copy p { font-size: .95rem; line-height: 1.56; }
  body.skin-chameleon .mucwiki-home-side {
    display: grid;
    padding: .72rem;
  }

  body.skin-chameleon .mucwiki-home-media {
    max-height: 9.2rem;
  }

  body.skin-chameleon .mucwiki-home-media img {
    width: 100%;
    max-height: 9.2rem;
    object-fit: cover;
  }

  body.skin-chameleon .mucwiki-home-stats-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .35rem;
    margin-top: .48rem;
  }

  body.skin-chameleon .mucwiki-home-stat {
    padding: .46rem .35rem;
  }

  body.skin-chameleon .mucwiki-home-stat strong,
  body.skin-chameleon .mucwiki-home-stat strong a {
    font-size: .95rem;
  }

  body.skin-chameleon .mucwiki-home-stat span {
    font-size: .72rem;
  }
  body.skin-chameleon .mucwiki-home-card { min-height: auto; padding: .8rem; }
  body.skin-chameleon .mucwiki-home-section { margin-top: .8rem; }
}
/* Chameleon mobile closeout: keep the component portal above the fold and avoid page-level overflow. */
@media (max-width: 767.98px) {
  html body.skin-chameleon,
  html body.skin-chameleon > .container.flex-fill,
  html body.skin-chameleon #content,
  html body.skin-chameleon #bodyContent,
  html body.skin-chameleon .mw-parser-output {
    max-width: 100%;
    overflow-x: hidden;
  }

  body.skin-chameleon > .container.flex-fill > .row:first-child {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: .65rem;
    row-gap: .35rem;
    align-items: center;
  }

  body.skin-chameleon > .container.flex-fill > .row:first-child > .flex-grow-0,
  body.skin-chameleon > .container.flex-fill > .row:first-child > .col:first-child {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: auto;
    max-width: 4.4rem;
    flex: none;
    padding-right: 0;
  }

  body.skin-chameleon > .container.flex-fill > .row:first-child > .ml-auto {
    grid-column: 2;
    min-width: 0;
    padding-left: 0;
  }

  body.skin-chameleon #p-logo a {
    min-height: 2.7rem;
  }

  body.skin-chameleon #p-personal a {
    min-height: 1.9rem;
    padding: .22rem .42rem;
    font-size: .84rem;
  }

  body.skin-chameleon #p-search {
    margin-top: .28rem;
  }

  body.skin-chameleon #p-search form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.25rem;
    gap: .28rem;
    align-items: center;
  }

  body.skin-chameleon #p-search input[type="search"],
  body.skin-chameleon #searchInput {
    height: 2.12rem;
    min-height: 2.12rem;
    max-width: 100%;
    box-sizing: border-box;
  }

  body.skin-chameleon #p-search input[type="submit"],
  body.skin-chameleon #p-search button,
  body.skin-chameleon .searchButton {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.12rem;
    min-height: 2.12rem;
    padding: 0;
  }

  body.skin-chameleon #mw-navigation {
    margin: .42rem 0 .55rem !important;
    padding: .32rem;
    border-radius: 12px;
    box-shadow: none;
  }

  body.skin-chameleon #mw-navigation .navbar-toggler {
    display: block;
    margin-left: auto;
    width: 2.18rem;
    height: 2rem;
    min-height: 2rem;
  }

  body.skin-chameleon #p-contentnavigation {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
    margin-bottom: .65rem !important;
  }

  body.skin-chameleon #p-contentnavigation .tab-group {
    display: contents;
  }

  body.skin-chameleon #p-contentnavigation a {
    justify-content: center;
    width: 100%;
    min-height: 1.86rem;
    padding: .25rem .35rem;
    font-size: .8rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-copy {
    padding: .78rem .82rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-kicker {
    margin-bottom: .22rem;
    font-size: .78rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-title {
    margin-bottom: .42rem;
    font-size: 1.48rem;
    line-height: 1.16;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-lede,
  body.skin-chameleon.page-首页 .mucwiki-home-copy p {
    margin-bottom: .38rem;
    font-size: .9rem;
    line-height: 1.48;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-section--entries {
    padding: .8rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home h2 {
    margin-bottom: .62rem;
    font-size: 1.08rem;
  }

  body.skin-chameleon .mw-changeslist,
  body.skin-chameleon .mw-changeslist table,
  body.skin-chameleon .mw-changeslist tbody,
  body.skin-chameleon .mw-changeslist tr,
  body.skin-chameleon .mw-changeslist td,
  body.skin-chameleon .mw-changeslist th {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  body.skin-chameleon .mw-changeslist tr {
    margin: .55rem 0;
    border: 1px solid #dfe8f4;
    border-radius: 12px;
    padding: .55rem;
    background: #fff;
  }

  body.skin-chameleon .mw-changeslist td,
  body.skin-chameleon .mw-changeslist th {
    border: 0 !important;
    padding: .18rem 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }
}
/* Chameleon mobile production-candidate density pass. */
@media (max-width: 767.98px) {
  body.skin-chameleon > .container.flex-fill {
    padding-top: .35rem;
  }

  body.skin-chameleon > .container.flex-fill > .row:first-child {
    grid-template-columns: 2.7rem minmax(0, 1fr);
    row-gap: .16rem;
    column-gap: .5rem;
    padding: .18rem 0 .38rem;
    border-bottom-color: #d8e2ef;
  }

  body.skin-chameleon #p-logo {
    align-self: start;
    padding-top: .18rem;
  }

  body.skin-chameleon #p-logo a {
    min-height: 2.2rem;
  }

  body.skin-chameleon #p-logo img {
    max-width: 2.5rem;
    max-height: 2.25rem;
  }

  body.skin-chameleon #p-personal {
    width: 100%;
  }

  body.skin-chameleon #p-personal .p-personal-tools,
  body.skin-chameleon #p-personal ul {
    justify-content: flex-end;
    gap: .18rem;
  }

  body.skin-chameleon #p-personal a {
    min-height: 1.58rem;
    padding: .08rem .28rem;
    font-size: .78rem;
    line-height: 1.15;
  }

  body.skin-chameleon #p-search {
    margin-top: .08rem;
  }

  body.skin-chameleon #p-search form {
    grid-template-columns: minmax(0, 1fr) 2rem;
    gap: .18rem;
  }

  body.skin-chameleon #p-search input[type="search"],
  body.skin-chameleon #searchInput {
    height: 1.92rem;
    min-height: 1.92rem;
    border-radius: 9px;
    font-size: .86rem;
  }

  body.skin-chameleon #p-search input[type="submit"],
  body.skin-chameleon #p-search button,
  body.skin-chameleon .searchButton {
    width: 2rem;
    min-width: 2rem;
    height: 1.92rem;
    min-height: 1.92rem;
    border-radius: 9px;
    font-size: .86rem;
  }

  body.skin-chameleon #mw-navigation {
    margin: .3rem 0 .38rem !important;
    padding: .22rem .28rem;
    border-radius: 11px;
  }

  body.skin-chameleon #mw-navigation .navbar-toggler {
    width: 1.9rem;
    height: 1.72rem;
    min-height: 1.72rem;
  }

  body.skin-chameleon #p-contentnavigation {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .22rem;
    margin-bottom: .45rem !important;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  body.skin-chameleon #p-contentnavigation a {
    min-height: 1.62rem;
    padding: .18rem .24rem;
    font-size: .72rem;
    line-height: 1.12;
  }

  body.skin-chameleon #content {
    padding-top: .78rem;
  }

  body.skin-chameleon.page-首页 #content {
    padding-top: 0;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-masthead {
    gap: .55rem;
    margin-bottom: .62rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-copy {
    padding: .66rem .72rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-kicker {
    margin-bottom: .12rem;
    font-size: .72rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-title {
    margin-bottom: .28rem;
    font-size: 1.34rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-lede,
  body.skin-chameleon.page-首页 .mucwiki-home-copy p {
    margin-bottom: .28rem;
    font-size: .86rem;
    line-height: 1.42;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-section--entries {
    padding: .68rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home h2 {
    margin-bottom: .5rem;
    font-size: 1rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-card {
    padding: .68rem .72rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-card strong,
  body.skin-chameleon.page-首页 .mucwiki-home-card strong a {
    margin-bottom: .2rem;
    font-size: .95rem;
  }

  body.skin-chameleon.page-首页 .mucwiki-home-card span {
    font-size: .86rem;
    line-height: 1.42;
  }

  body.skin-chameleon #jump-to-nav {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}
/* Chameleon mobile internal Bootstrap control normalization. */
@media (max-width: 767.98px) {
  body.skin-chameleon #p-search form {
    display: block;
    height: 1.92rem;
  }

  body.skin-chameleon #p-search .input-group {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2rem;
    gap: .18rem;
    width: 100% !important;
    height: 1.92rem !important;
    min-height: 1.92rem !important;
  }

  body.skin-chameleon #p-search .input-group > input,
  body.skin-chameleon #p-search .input-group > .form-control {
    grid-column: 1;
    width: 100% !important;
    min-width: 0 !important;
  }

  body.skin-chameleon #p-search .input-group > .input-group-append,
  body.skin-chameleon #p-search .input-group > .input-group-btn,
  body.skin-chameleon #p-search .input-group > button,
  body.skin-chameleon #p-search .input-group > input[type="submit"] {
    grid-column: 2;
    width: 2rem !important;
    min-width: 2rem !important;
    height: 1.92rem !important;
  }

  body.skin-chameleon #p-search .input-group .btn,
  body.skin-chameleon #p-search .input-group button,
  body.skin-chameleon #p-search .input-group input[type="submit"] {
    width: 2rem !important;
    min-width: 2rem !important;
    height: 1.92rem !important;
    min-height: 1.92rem !important;
    padding: 0 !important;
  }

  body.skin-chameleon #p-contentnavigation {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }

  body.skin-chameleon #p-contentnavigation #p-namespaces,
  body.skin-chameleon #p-contentnavigation #p-views {
    display: contents !important;
  }

  body.skin-chameleon #p-contentnavigation .tab-group {
    display: contents !important;
  }

  body.skin-chameleon #p-contentnavigation .mw-list-item {
    display: block !important;
    min-width: 0 !important;
  }

body.skin-chameleon #p-contentnavigation a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* Chameleon candidate hardening: component shell, article measure and core system pages. */
body.skin-chameleon {
  --mucwiki-shadow-soft: 0 18px 48px rgba(25, 35, 55, .055);
  --mucwiki-shadow-raised: 0 24px 64px rgba(25, 35, 55, .08);
}

body.skin-chameleon > .container.flex-fill > .row:first-child {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: .9rem;
}

body.skin-chameleon #p-logo img {
  max-width: 3.6rem;
  max-height: 3.2rem;
}

body.skin-chameleon #p-personal a::before,
body.skin-chameleon #p-contentnavigation a::before,
body.skin-chameleon #mw-navigation a::before {
  opacity: .75;
}

body.skin-chameleon #mw-navigation {
  background: rgba(255, 255, 255, .98) !important;
}

body.skin-chameleon #p-contentnavigation {
  justify-content: center;
}

body.skin-chameleon:not(.page-首页):not(.page-Main_Page) #content {
  max-width: 76rem;
  margin-right: auto;
  margin-left: auto;
}

body.skin-chameleon:not(.page-首页):not(.page-Main_Page) #bodyContent {
  max-width: 68rem;
}

body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > p,
body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > ul,
body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > ol,
body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > dl,
body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > h2,
body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > h3,
body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > h4 {
  max-width: 58rem;
}

body.skin-chameleon .toc,
body.skin-chameleon .toctitle,
body.skin-chameleon #toc {
  border-color: #dce7f3;
}

body.skin-chameleon .toc,
body.skin-chameleon #toc {
  max-width: 24rem;
  margin: 1.05rem 0 1.25rem;
  border-radius: 14px;
  padding: .85rem .95rem;
  background: #fbfdff;
  box-shadow: 0 10px 30px rgba(25, 35, 55, .04);
}

body.skin-chameleon .toctitle {
  margin-bottom: .35rem;
  border-bottom: 1px solid #e5edf6;
  padding-bottom: .4rem;
}

body.skin-chameleon .toctitle h2 {
  color: #111827;
  font-size: 1.05rem;
  font-weight: 900;
}

body.skin-chameleon .toc ul,
body.skin-chameleon #toc ul {
  line-height: 1.7;
}

body.skin-chameleon .toc a,
body.skin-chameleon #toc a {
  text-decoration: none;
}

body.skin-chameleon .mw-parser-output h2 {
  margin-top: 1.9rem;
  border-bottom: 1px solid #e5edf6;
  padding-bottom: .42rem;
  color: #121a2b;
  font-size: 1.48rem;
  font-weight: 900;
}

body.skin-chameleon .mw-parser-output h3 {
  margin-top: 1.35rem;
  color: #1f2a44;
  font-size: 1.16rem;
  font-weight: 850;
}

body.skin-chameleon table.wikitable,
body.skin-chameleon .mw-parser-output table {
  border: 1px solid #dce6f2;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 8px 26px rgba(25, 35, 55, .04);
}

body.skin-chameleon table.wikitable th,
body.skin-chameleon .mw-parser-output table th {
  background: #f3f7fc;
  color: #1f2a44;
  font-weight: 850;
}

body.skin-chameleon input[type="text"],
body.skin-chameleon input[type="password"],
body.skin-chameleon input[type="email"],
body.skin-chameleon input[type="search"],
body.skin-chameleon textarea,
body.skin-chameleon select,
body.skin-chameleon .oo-ui-inputWidget-input,
body.skin-chameleon .cdx-text-input__input {
  border: 1px solid #cfd9e7 !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.skin-chameleon input:focus,
body.skin-chameleon textarea:focus,
body.skin-chameleon select:focus,
body.skin-chameleon .oo-ui-inputWidget-input:focus,
body.skin-chameleon .cdx-text-input__input:focus {
  border-color: #8eb2dc !important;
  box-shadow: 0 0 0 3px rgba(36, 91, 159, .16) !important;
  outline: 0 !important;
}

body.skin-chameleon .mw-htmlform-submit,
body.skin-chameleon .mw-ui-button,
body.skin-chameleon .oo-ui-buttonElement-button,
body.skin-chameleon .cdx-button,
body.skin-chameleon button,
body.skin-chameleon input[type="submit"] {
  border-radius: 10px !important;
  font-weight: 800;
}

body.skin-chameleon .mw-search-profile-tabs,
body.skin-chameleon #mw-search-top-table,
body.skin-chameleon .mw-search-createlink,
body.skin-chameleon .mw-search-results-info,
body.skin-chameleon #powersearch,
body.skin-chameleon .searchresults,
body.skin-chameleon .mw-search-results {
  max-width: 100%;
}

body.skin-chameleon #search,
body.skin-chameleon .search-types,
body.skin-chameleon .mw-search-profile-tabs {
  margin-top: .85rem;
}

body.skin-chameleon #powersearch {
  margin: 1rem 0 1.35rem;
  border: 1px solid #dce6f2;
  border-radius: 14px;
  padding: 1rem;
  background: #fbfdff;
}

body.skin-chameleon #powersearch fieldset {
  margin: 0;
  border: 0;
  padding: 0;
}

body.skin-chameleon #powersearch legend {
  margin-bottom: .75rem;
  color: #121a2b;
  font-size: 1rem;
  font-weight: 900;
}

body.skin-chameleon .mw-search-ns {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .65rem .9rem;
}

body.skin-chameleon .mw-search-result,
body.skin-chameleon .mw-search-result-heading,
body.skin-chameleon .searchresult,
body.skin-chameleon .mw-search-result-data {
  max-width: 100%;
}

body.skin-chameleon .mw-search-results {
  display: grid;
  gap: .8rem;
  padding-left: 0;
  list-style: none;
}

body.skin-chameleon .mw-search-result {
  border: 1px solid #dce6f2;
  border-radius: 14px;
  padding: .95rem 1rem;
  background: #fff;
  box-shadow: 0 8px 26px rgba(25, 35, 55, .035);
}

body.skin-chameleon .mw-search-result-heading a {
  color: var(--mucwiki-accent-strong);
  font-size: 1.08rem;
  font-weight: 900;
  text-decoration: none;
}

body.skin-chameleon .searchmatch {
  border-radius: 5px;
  padding: .05rem .14rem;
  background: #fff2bd;
  color: #111827;
  font-weight: 800;
}

body.skin-chameleon.mw-special-Userlogin #content,
body.skin-chameleon.page-特殊_用户登录 #content {
  max-width: 70rem;
}

body.skin-chameleon.mw-special-Userlogin #bodyContent,
body.skin-chameleon.page-特殊_用户登录 #bodyContent {
  max-width: 34rem;
}

body.skin-chameleon.mw-special-Userlogin .mw-parser-output,
body.skin-chameleon.page-特殊_用户登录 .mw-parser-output,
body.skin-chameleon.mw-special-Userlogin #userloginForm,
body.skin-chameleon.page-特殊_用户登录 #userloginForm {
  max-width: 32rem;
}

body.skin-chameleon.mw-special-Userlogin #userloginForm form,
body.skin-chameleon.page-特殊_用户登录 #userloginForm form,
body.skin-chameleon.mw-special-Userlogin .mw-htmlform,
body.skin-chameleon.page-特殊_用户登录 .mw-htmlform {
  width: 100%;
  max-width: 32rem;
  border: 1px solid #dce6f2;
  border-radius: 16px;
  padding: 1.15rem;
  background: #fff;
  box-shadow: var(--mucwiki-shadow-soft);
}

body.skin-chameleon.mw-special-Userlogin .mw-htmlform-ooui-wrapper,
body.skin-chameleon.page-特殊_用户登录 .mw-htmlform-ooui-wrapper {
  max-width: 100%;
}

body.skin-chameleon.mw-special-Userlogin #wpName1,
body.skin-chameleon.mw-special-Userlogin #wpPassword1,
body.skin-chameleon.page-特殊_用户登录 #wpName1,
body.skin-chameleon.page-特殊_用户登录 #wpPassword1 {
  width: 100%;
  max-width: 100%;
  min-height: 2.45rem;
}

body.skin-chameleon.mw-special-Userlogin #wpLoginAttempt,
body.skin-chameleon.page-特殊_用户登录 #wpLoginAttempt {
  width: 100%;
  min-height: 2.45rem;
  border: 1px solid var(--mucwiki-accent);
  background: var(--mucwiki-accent);
  color: #fff;
}

body.skin-chameleon.mw-special-Userlogin a[href*="Hub"],
body.skin-chameleon.page-特殊_用户登录 a[href*="Hub"],
body.skin-chameleon.mw-special-Userlogin .pluggableauth-loginbutton,
body.skin-chameleon.page-特殊_用户登录 .pluggableauth-loginbutton {
  width: 100%;
}

body.skin-chameleon .mw-createacct-benefits-container,
body.skin-chameleon .mw-createacct-benefits-list {
  display: none;
}

body.skin-chameleon .mw-changeslist {
  max-width: 100%;
}

body.skin-chameleon .mw-changeslist-legend {
  float: none;
  max-width: 100%;
  margin: 1rem 0;
  border: 1px solid #dce6f2;
  border-radius: 14px;
  padding: .85rem 1rem;
  background: #fbfdff;
}

body.skin-chameleon .mw-changeslist ul,
body.skin-chameleon .mw-changeslist ol {
  padding-left: 0;
  list-style: none;
}

body.skin-chameleon .mw-changeslist li,
body.skin-chameleon .mw-changeslist tr {
  border: 1px solid #dce6f2;
  border-radius: 14px;
  padding: .7rem .85rem;
  background: #fff;
  box-shadow: 0 8px 24px rgba(25, 35, 55, .032);
}

/* Chameleon app-shell hardening: make the skin read like a designed product surface. */
body.skin-chameleon > .container.flex-fill {
  max-width: 80rem;
}

body.skin-chameleon > .container.flex-fill > .row:first-child {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem;
  min-height: 4.5rem;
  border: 1px solid #dbe4ef;
  border-radius: 16px;
  padding: .6rem .75rem;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 14px 42px rgba(17, 24, 39, .05);
}

body.skin-chameleon #p-logo {
  align-self: center;
}

body.skin-chameleon #p-logo a {
  min-height: 2.8rem;
  border-radius: 12px;
  padding: .22rem .5rem;
  background: #f8fbff;
  text-decoration: none;
}

body.skin-chameleon #p-logo a::after {
  content: "MUC Wiki";
  margin-left: .55rem;
  color: #0f172a;
  font-size: 1.02rem;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

body.skin-chameleon #p-logo img {
  max-width: 2.35rem;
  max-height: 2.35rem;
}

body.skin-chameleon #p-personal {
  margin-bottom: .36rem;
}

body.skin-chameleon #p-personal a {
  min-height: 1.95rem;
  padding: .28rem .54rem;
  font-size: .88rem;
}

body.skin-chameleon #p-search {
  margin-top: 0;
}

body.skin-chameleon #p-search form {
  align-items: center;
}

body.skin-chameleon #p-search .input-group {
  display: grid;
  grid-template-columns: minmax(14rem, 1fr) 2.55rem;
  gap: .28rem;
  max-width: 25rem;
  margin-left: auto;
}

body.skin-chameleon #p-search .input-group > input,
body.skin-chameleon #p-search .input-group > .form-control {
  grid-column: 1;
  width: 100% !important;
}

body.skin-chameleon #p-search .input-group > .input-group-append {
  grid-column: 2;
  width: 2.55rem;
}

body.skin-chameleon #p-search .input-group .btn,
body.skin-chameleon #p-search .input-group button,
body.skin-chameleon #p-search .input-group input[type="submit"] {
  width: 2.55rem;
  min-width: 2.55rem;
  padding: 0;
}

body.skin-chameleon #mw-navigation {
  margin: .75rem 0 .62rem !important;
  border-radius: 16px;
  padding: .36rem .45rem;
  box-shadow: 0 10px 30px rgba(17, 24, 39, .04);
}

body.skin-chameleon #mw-navigation .navbar-nav {
  gap: .25rem;
}

body.skin-chameleon #mw-navigation .nav-link,
body.skin-chameleon #mw-navigation .dropdown-toggle {
  min-height: 2.1rem;
  padding: .38rem .68rem;
}

body.skin-chameleon #p-contentnavigation {
  justify-content: center;
  margin-bottom: .95rem !important;
}

body.skin-chameleon #p-contentnavigation a {
  min-height: 2rem;
  border-color: #e1e9f4;
  background: rgba(255, 255, 255, .78);
}

body.skin-chameleon #p-contentnavigation .selected a {
  border-color: #bad0eb;
  background: #eef6ff;
}

@media (max-width: 767.98px) {
  body.skin-chameleon > .container.flex-fill {
    padding: .5rem .75rem 1.75rem;
  }

  body.skin-chameleon > .container.flex-fill > .row:first-child {
    grid-template-columns: minmax(0, 1fr);
    gap: .42rem;
    padding: .5rem;
    border-radius: 14px;
  }

  body.skin-chameleon #p-logo a {
    width: max-content;
    min-height: 2.2rem;
    padding: .16rem .38rem;
  }

  body.skin-chameleon #p-logo a::after {
    font-size: .9rem;
  }

  body.skin-chameleon #p-logo img {
    max-width: 1.85rem;
    max-height: 1.85rem;
  }

  body.skin-chameleon #p-personal {
    margin-bottom: .14rem;
  }

  body.skin-chameleon #p-personal .p-personal-tools,
  body.skin-chameleon #p-personal ul {
    justify-content: flex-start;
  }

  body.skin-chameleon #p-search .input-group {
    grid-template-columns: minmax(0, 1fr) 2.2rem;
    max-width: none;
  }

  body.skin-chameleon #p-search .input-group > .input-group-append,
  body.skin-chameleon #p-search .input-group .btn,
  body.skin-chameleon #p-search .input-group button,
  body.skin-chameleon #p-search .input-group input[type="submit"] {
    width: 2.2rem !important;
    min-width: 2.2rem !important;
  }

  body.skin-chameleon #mw-navigation {
    margin: .46rem 0 .44rem !important;
  }
}

@media (max-width: 991.98px) {
  body.skin-chameleon .mw-search-ns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  body.skin-chameleon > .container.flex-fill > .row:first-child {
    grid-template-columns: 2.5rem minmax(0, 1fr);
  }

  body.skin-chameleon #p-logo img {
    max-width: 2.35rem;
    max-height: 2.1rem;
  }

  body.skin-chameleon:not(.page-首页):not(.page-Main_Page) #bodyContent,
  body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > p,
  body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > ul,
  body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > ol,
  body.skin-chameleon:not(.page-首页):not(.page-Main_Page) .mw-parser-output > dl {
    max-width: 100%;
  }

  body.skin-chameleon .toc,
  body.skin-chameleon #toc {
    max-width: 100%;
    padding: .75rem .82rem;
  }

  body.skin-chameleon .mw-search-ns {
    grid-template-columns: minmax(0, 1fr);
    gap: .45rem;
  }

  body.skin-chameleon .mw-search-result {
    padding: .78rem .82rem;
  }

  body.skin-chameleon.mw-special-Userlogin #bodyContent,
  body.skin-chameleon.page-特殊_用户登录 #bodyContent,
  body.skin-chameleon.mw-special-Userlogin #userloginForm,
  body.skin-chameleon.page-特殊_用户登录 #userloginForm,
  body.skin-chameleon.mw-special-Userlogin #userloginForm form,
  body.skin-chameleon.page-特殊_用户登录 #userloginForm form,
  body.skin-chameleon.mw-special-Userlogin .mw-htmlform,
  body.skin-chameleon.page-特殊_用户登录 .mw-htmlform {
    max-width: 100%;
  }
}