MediaWiki:Citizen.css:修订间差异
MediaWiki界面页面
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
/** | /** | ||
* Blockland Wiki Modern Aero UI OS26 | * Blockland Wiki Modern Aero UI OS26.1 | ||
* 风格:Acrylic/Aero/Basic | * 风格:Acrylic/Aero/Basic | ||
* | * 功能:全局毛玻璃,全局光线追踪,UI全面现代化。 | ||
* | * 版本:5.0 | ||
*/ | */ | ||
/* ========================= */ | |||
/* --- | /* ============================= */ | ||
/* ========================= */ | /* --- 全局变量与主体背景 --- */ | ||
/* ============================= */ | |||
:root { | :root { | ||
--color-surface-0: #fafafa; | --color-surface-0: #fafafa; | ||
| 第14行: | 第16行: | ||
--color-heading: #000000; | --color-heading: #000000; | ||
} | } | ||
html.skin-theme-clientpref-night { | html.skin-theme-clientpref-night { | ||
--color-surface-0: #1a1b1c !important; | --color-surface-0: #1a1b1c !important; | ||
--color-surface-1: # | --color-surface-1: #202122 !important; | ||
--color-surface-2: #2d2e2f !important; | |||
--color-surface-3: #373839 !important; | |||
--color-base-0: #eaecf0 !important; | --color-base-0: #eaecf0 !important; | ||
--color-base-10: #f8f9fa !important; | |||
--color-base-20: #ffffff !important; | |||
--color-heading: #ffffff !important; | --color-heading: #ffffff !important; | ||
background-color: #1a1b1c !important; | background-color: #1a1b1c !important; | ||
} | } | ||
/* =========================== */ | |||
/* --- | html.skin-theme-clientpref-night body { background-color: #1a1b1c !important; } | ||
/* =========================== */ | html.skin-theme-clientpref-day body { background-color: #fafafa !important; } | ||
.citizen-menu__card, | |||
#citizen-preferences__card, | @media (prefers-color-scheme: dark) { | ||
.citizen-sticky-header-background, | html.skin-theme-clientpref-os { | ||
.page-actions-more__card, | --color-surface-0: #1a1b1c !important; | ||
.citizen-dropdown .citizen-menu__card { | --color-surface-1: #242526 !important; | ||
background-color: rgba(255, 255, 255, 0.2) !important; | --color-surface-2: #2d2e2f !important; | ||
backdrop-filter: blur(14px) saturate(100%) !important; | --color-surface-3: #373839 !important; | ||
-webkit-backdrop-filter: blur(14px) saturate(100%) !important; | --color-base-0: #eaecf0 !important; | ||
--color-base-10: #f8f9fa !important; | |||
--color-base-20: #ffffff !important; | |||
--color-heading: #ffffff !important; | |||
background-color: #1a1b1c !important; | |||
} | |||
html.skin-theme-clientpref-os body { background-color: #1a1b1c !important; } | |||
} | |||
/* ==================== */ | |||
/* --- 关键帧动画 --- */ | |||
/* ==================== */ | |||
@keyframes citizen-pop-in { | |||
0% { opacity: 0; transform: translate(-50%, -45%) scale(0.85); } | |||
100% { opacity: 1; transform: translate(-50%, -50%) scale(1); } | |||
} | |||
@keyframes citizen-fade-in { | |||
from { opacity: 0; } | |||
to { opacity: 1; } | |||
} | |||
/* =========================== */ | |||
/* --- 通用毛玻璃面板 --- */ | |||
/* =========================== */ | |||
.citizen-menu__card, | |||
#citizen-preferences__card, | |||
.citizen-sticky-header-background, | |||
.page-actions-more__card, | |||
.citizen-dropdown .citizen-menu__card { | |||
background-color: rgba(255, 255, 255, 0.2) !important; | |||
backdrop-filter: blur(14px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(14px) saturate(100%) !important; | |||
border: 1px solid rgba(128, 128, 128, 0.1) !important; | border: 1px solid rgba(128, 128, 128, 0.1) !important; | ||
border-radius: 12px !important; | border-radius: 12px !important; | ||
} | } | ||
html.skin-theme-clientpref-night .citizen-menu__card, | html.skin-theme-clientpref-night .citizen-menu__card, | ||
html.skin-theme-clientpref-night #citizen-preferences__card, | html.skin-theme-clientpref-night #citizen-preferences__card, | ||
html.skin-theme-clientpref-night .citizen-command-palette { | html.skin-theme-clientpref-night .citizen-command-palette, | ||
background-color: rgba( | html.skin-theme-clientpref-night .page-actions-more__card { | ||
background-color: rgba(30, 30, 30, 0.7) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | border: 1px solid rgba(255, 255, 255, 0.1) !important; | ||
backdrop-filter: blur(20px) saturate(150%) !important; | |||
-webkit-backdrop-filter: blur(20px) saturate(150%) !important; | |||
} | } | ||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .citizen-menu__card, | |||
.citizen-command-palette- | html.skin-theme-clientpref-os #citizen-preferences__card, | ||
html.skin-theme-clientpref-os .citizen-sticky-header-background, | |||
html.skin-theme-clientpref-os .citizen-command-palette, | |||
html.skin-theme-clientpref-os #citizen-sidebar-lastmod, | |||
html.skin-theme-clientpref-os #mw-panel-toc { | |||
background-color: rgba(30, 31, 32, 0.6) !important; | |||
color: #ffffff !important; | |||
backdrop-filter: blur(20px) !important; | |||
} | |||
} | } | ||
/* | |||
/* --- | /* ========================= */ | ||
/* | /* --- 顶栏 Sticky Header --- */ | ||
.citizen- | /* ========================= */ | ||
.citizen-sticky-header { | |||
border-radius: 0 !important; | |||
background: transparent !important; | |||
border-radius: | |||
} | } | ||
.citizen-sticky-header-background { | |||
border-radius: 0 !important; | |||
.citizen- | left: 0 !important; | ||
right: 0 !important; | |||
border-radius: | |||
width: 100% !important; | width: 100% !important; | ||
top: 0 !important; | |||
background: | border: none !important; | ||
border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; | |||
background-color: rgba(255, 255, 255, 0.4) !important; | |||
background-image: none !important; | |||
backdrop-filter: blur(12px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(12px) saturate(100%) !important; | |||
} | } | ||
.citizen- | |||
html.skin-theme-clientpref-night .citizen-sticky-header-background { | |||
background-color: rgba(20, 20, 20, 0.4) !important; | |||
background-image: none !important; | |||
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
backdrop-filter: blur(20px) saturate(150%) !important; | |||
} | } | ||
.citizen- | |||
.citizen- | html.skin-theme-clientpref-night .citizen-sticky-header .cdx-button--weight-quiet { color: #eaecf0 !important; } | ||
background-color: rgba(0, 0, 0, 0. | html.skin-theme-clientpref-night .citizen-sticky-header-page-title, | ||
html.skin-theme-clientpref-night .citizen-sticky-header-page-tagline { color: #ffffff !important; } | |||
/* ================================ */ | |||
/* --- 搜索面板 Command Palette --- */ | |||
/* ================================ */ | |||
.citizen-command-palette-backdrop { | |||
background-color: rgba(0, 0, 0, 0.2) !important; | |||
backdrop-filter: blur(8px) !important; | |||
-webkit-backdrop-filter: blur(8px) !important; | |||
z-index: 9999 !important; | |||
animation: citizen-fade-in 0.3s ease forwards; | |||
} | } | ||
.citizen-command-palette { | |||
position: fixed !important; | |||
.citizen-command-palette- | width: 1000px !important; | ||
max-width: 92vw !important; | |||
top: 50% !important; | |||
background-color: | left: 50% !important; | ||
z-index: 10000 !important; | |||
isolation: isolate !important; | |||
background-color: rgba(255, 255, 255, 0.45) !important; | |||
backdrop-filter: blur(25px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(25px) saturate(100%) !important; | |||
border-radius: 24px !important; | |||
border: 1px solid rgba(255, 255, 255, 0.5) !important; | |||
box-shadow: 0 40px 100px rgba(0, 0, 0, 0.25) !important; | |||
animation: citizen-pop-in 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) forwards !important; | |||
transform-origin: center center !important; | |||
} | } | ||
.citizen-command-palette__search, | .citizen-command-palette__search, | ||
.citizen-command-palette__results, | .citizen-command-palette__results, | ||
| 第141行: | 第172行: | ||
box-shadow: none !important; | box-shadow: none !important; | ||
} | } | ||
.citizen-command-palette-list { padding: 8px 0 !important; } | |||
.citizen-command-palette-list-item { | |||
margin: 0 12px 6px 12px !important; | |||
border-radius: 12px !important; | |||
overflow: hidden !important; | |||
border: none !important; | |||
display: block !important; | |||
transition: background-color 0.2s ease !important; | |||
} | } | ||
.citizen-command-palette-list-item__content { | |||
display: flex !important; | |||
padding: 12px 16px !important; | |||
width: 100% !important; | |||
box-sizing: border-box !important; | |||
background: transparent !important; | |||
color: #202122 !important; | |||
} | } | ||
.citizen-command-palette-list-item__metadata { display: none !important; } | |||
.citizen-command-palette-list-item:hover, | |||
.citizen-command-palette-list-item[aria-selected="true"] { | |||
background-color: | background-color: rgba(0, 0, 0, 0.05) !important; | ||
} | } | ||
.citizen-command-palette-list-item__actions, | |||
.citizen-command-palette-list-item__action { | |||
background-color: | background: transparent !important; | ||
border: | background-color: transparent !important; | ||
border: none !important; | |||
box-shadow: none !important; | |||
min-width: 32px !important; | |||
display: flex !important; | |||
justify-content: center !important; | |||
align-items: center !important; | |||
margin-left: auto !important; | |||
} | } | ||
.citizen-command-palette-list-item__action svg { | |||
fill: #202122 !important; | |||
opacity: 0.85 !important; | |||
transition: all 0.2s ease !important; | |||
} | } | ||
background-color: | .citizen-command-palette-list-item__action:hover { | ||
background-color: rgba(255, 192, 203, 0.6) !important; | |||
border-radius: 8px !important; | |||
} | } | ||
.citizen-command-palette-list-item__action:hover svg { | |||
fill: #d33 !important; | |||
opacity: 1 !important; | |||
transform: scale(1.15) !important; | |||
} | } | ||
html.skin-theme-clientpref-night .citizen-command-palette-list-item:hover, | |||
html.skin-theme-clientpref-night .citizen-command-palette-list-item[aria-selected="true"] { | |||
.citizen- | background-color: rgba(255, 255, 255, 0.1) !important; | ||
background-color: rgba(255, 255, 255, 0. | |||
} | } | ||
html.skin-theme-clientpref- | |||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .citizen-command-palette__input input, | |||
html.skin-theme-clientpref-os .citizen-command-palette-list-item__text__label, | |||
html.skin-theme-clientpref-os .citizen-command-palette-list-item__text__description bdi { | |||
color: #ffffff !important; | |||
} | |||
} | } | ||
.citizen- | |||
border | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette { | ||
background-color: #1e1f20 !important; | |||
color: #ffffff !important; | |||
border: 1px solid #3c3d3e !important; | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important; | |||
} | } | ||
html.skin-theme-clientpref-night .citizen- | |||
color: # | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette__input { | ||
background-color: #2c2c2c !important; | |||
border-bottom: 1px solid #3c3d3e !important; | |||
} | } | ||
html.skin-theme-clientpref-night .citizen- | |||
html.skin-theme-clientpref-night .citizen- | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette__input input { color: #ffffff !important; } | ||
color: # | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette-list-item__text__label, | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette-list-item__text__description bdi { | |||
color: #eeeeee !important; | |||
} | } | ||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette-list-item[aria-selected="true"] { | |||
background-color: #363738 !important; | |||
- | |||
} | } | ||
html | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette__footer { | |||
background-color: #161718 !important; | |||
color: #888888 !important; | |||
border-top: 1px solid #3c3d3e !important; | |||
} | } | ||
html | |||
@media (prefers-color-scheme: dark) { | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette { | |||
} | background-color: #1e1f20 !important; | ||
. | backdrop-filter: none !important; | ||
-webkit-backdrop-filter: none !important; | |||
border: 1px solid #3c3d3e !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5) !important; | |||
} | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette__input { | |||
background-color: #2c2c2c !important; | |||
border-bottom: 1px solid #3c3d3e !important; | |||
} | } | ||
/* | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette-list-item__text__label { | ||
/* --- | color: #ffffff !important; | ||
/* | } | ||
label[for="skin-client-pref-citizen-feature-performance-mode-value-1"], | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette__footer { | ||
background-color: #161718 !important; | |||
backdrop-filter: none !important; | |||
border-top: 1px solid #3c3d3e !important; | |||
} | |||
} | |||
/* ==================== */ | |||
/* --- 设置菜单 --- */ | |||
/* ==================== */ | |||
#citizen-preferences-content { | |||
display: flex !important; | |||
flex-direction: column !important; | |||
} | |||
#skin-client-prefs-citizen-feature-custom-font-size { order: 1 !important; } | |||
#skin-client-prefs-citizen-feature-custom-width { order: 2 !important; } | |||
#skin-client-prefs-citizen-feature-pure-black { order: 3 !important; } | |||
#skin-client-prefs-skin-theme { order: 4 !important; } | |||
#skin-client-prefs-citizen-feature-autohide-navigation { order: 5 !important; } | |||
#skin-client-prefs-citizen-feature-performance-mode { order: 6 !important; } | |||
label[for="skin-client-pref-citizen-feature-performance-mode-value-1"], | |||
label[for="skin-client-pref-citizen-feature-performance-mode-value-0"] { | label[for="skin-client-pref-citizen-feature-performance-mode-value-0"] { | ||
color: transparent !important; | color: transparent !important; | ||
position: relative !important; | position: relative !important; | ||
min-width: 80px !important; | min-width: 80px !important; | ||
text-align: center !important; | text-align: center !important; | ||
} | } | ||
label[for="skin-client-pref-citizen-feature-performance-mode-value-0"]::after { | label[for="skin-client-pref-citizen-feature-performance-mode-value-0"]::after { | ||
content: "Aero" !important; | content: "Aero" !important; | ||
| 第273行: | 第324行: | ||
top: 50% !important; | top: 50% !important; | ||
transform: translate(-50%, -50%) !important; | transform: translate(-50%, -50%) !important; | ||
color: var(--color-base-0) !important; | color: var(--color-base-0) !important; | ||
font-size: 0.9rem !important; | font-size: 0.9rem !important; | ||
font-weight: bold !important; | font-weight: bold !important; | ||
| 第279行: | 第330行: | ||
} | } | ||
label[for="skin-client-pref-citizen-feature-performance-mode-value-1"]::after { | label[for="skin-client-pref-citizen-feature-performance-mode-value-1"]::after { | ||
content: "Basic" !important; | content: "Basic" !important; | ||
| 第291行: | 第341行: | ||
visibility: visible !important; | visibility: visible !important; | ||
} | } | ||
#citizen-preferences__card .mw-portlet.mw-portlet-performance-mode-group .citizen-menu__heading, | #citizen-preferences__card .mw-portlet.mw-portlet-performance-mode-group .citizen-menu__heading, | ||
#citizen-preferences__card .citizen-menu:nth-last-child(1) .citizen-menu__heading { | #citizen-preferences__card .citizen-menu:nth-last-child(1) .citizen-menu__heading { | ||
font-size: 0 !important; | font-size: 0 !important; | ||
} | } | ||
#citizen-preferences__card .mw-portlet.mw-portlet-performance-mode-group .citizen-menu__heading::before, | #citizen-preferences__card .mw-portlet.mw-portlet-performance-mode-group .citizen-menu__heading::before, | ||
#citizen-preferences__card .citizen-menu:nth-last-child(1) .citizen-menu__heading::before { | #citizen-preferences__card .citizen-menu:nth-last-child(1) .citizen-menu__heading::before { | ||
| 第304行: | 第354行: | ||
letter-spacing: 0.1em !important; | letter-spacing: 0.1em !important; | ||
text-transform: uppercase !important; | text-transform: uppercase !important; | ||
color: var(--color-primary) !important; | color: var(--color-primary) !important; | ||
visibility: visible !important; | visibility: visible !important; | ||
} | } | ||
/* | |||
/* --- | @media (prefers-color-scheme: dark) { | ||
/* | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os #citizen-preferences__card, | ||
/* | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-menu__card, | ||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-menu__card-content { | |||
background-color: #1e1f20 !important; | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
box-shadow: none !important; | |||
} | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-client-prefs-radio__icon { | |||
background-color: #333333 !important; | |||
border-color: #555555 !important; | |||
} | |||
} | |||
/* ====================== */ | |||
/* --- 首页 Banner --- */ | |||
/* ====================== */ | |||
.page-首页 .banner-image { | |||
--banner-image-url: url("https://cdn.jsdelivr.net/gh/KKBlockE/BlocklandPicturebed@main/main/d49dd42343ab1bfcf4efa67f62f4ecf8.png"); | |||
--banner-image-height: 70vh; | |||
background-image: linear-gradient(to top, var(--color-surface-0) 15%, transparent 150%), var(--banner-image-url); | |||
background-size: cover; | |||
background-position: top; | |||
height: var(--banner-image-height); | |||
margin-bottom: calc(-1 * var(--banner-image-height)); | |||
} | |||
.full-width-banner { | .full-width-banner { | ||
width: 100vw; | width: 100vw; | ||
position: relative; | position: relative; | ||
left: 50%; | left: 50%; | ||
| 第319行: | 第395行: | ||
margin-right: -50vw; | margin-right: -50vw; | ||
overflow: hidden; | overflow: hidden; | ||
height: 400px; | |||
height: 400px; | |||
background-size: cover; | background-size: cover; | ||
background-position: center; | background-position: center; | ||
| 第326行: | 第401行: | ||
align-items: center; | align-items: center; | ||
justify-content: center; | justify-content: center; | ||
color: white; | color: white; | ||
text-shadow: 0 2px 10px rgba(0,0,0,0.7); | text-shadow: 0 2px 10px rgba(0, 0, 0, 0.7); | ||
z-index: 1; | z-index: 1; | ||
background-repeat: no-repeat; | background-repeat: no-repeat; | ||
background-color: #2a2a2a; | background-color: #2a2a2a; | ||
} | } | ||
.banner-content { | .banner-content { | ||
max-width: 1200px; | max-width: 1200px; | ||
padding: 20px; | padding: 20px; | ||
text-align: center; | text-align: center; | ||
} | } | ||
/* | |||
/* --- | /* ======================== */ | ||
/* | /* --- 搜索页面优化 --- */ | ||
/* ======================== */ | |||
.page-特殊_搜索 .oo-ui-layout.oo-ui-labelElement.oo-ui-actionFieldLayout, | .page-特殊_搜索 .oo-ui-layout.oo-ui-labelElement.oo-ui-actionFieldLayout, | ||
.page-特殊_搜索 .oo-ui-fieldLayout.oo-ui-labelElement, | .page-特殊_搜索 .oo-ui-fieldLayout.oo-ui-labelElement, | ||
.page-特殊_搜索 .mw-widgets-titleInputWidget, | .page-特殊_搜索 .mw-widgets-titleInputWidget, | ||
.page-特殊_搜索 .mw-widget-searchInputWidget { | .page-特殊_搜索 .mw-widget-searchInputWidget { | ||
max-width: none !important; | max-width: none !important; | ||
width: 100% !important; | width: 100% !important; | ||
display: flex !important; | display: flex !important; | ||
} | } | ||
.page-特殊_搜索 .mw-search-form-wrapper, | |||
.page-特殊_搜索 #mw-search-top-table, | .page-特殊_搜索 .mw-search-form-wrapper, | ||
.page-特殊_搜索 #mw-search-top-table, | |||
.page-特殊_搜索 .oo-ui-fieldLayout-field { | .page-特殊_搜索 .oo-ui-fieldLayout-field { | ||
width: 100% !important; | width: 100% !important; | ||
max-width: none !important; | max-width: none !important; | ||
} | } | ||
.page-特殊_搜索 .oo-ui-actionFieldLayout-input { | .page-特殊_搜索 .oo-ui-actionFieldLayout-input { | ||
flex: 1 1 auto !important; | flex: 1 1 auto !important; | ||
width: 100% !important; | width: 100% !important; | ||
} | } | ||
.page-特殊_搜索 .oo-ui-actionFieldLayout-input .oo-ui-inputWidget-input { | .page-特殊_搜索 .oo-ui-actionFieldLayout-input .oo-ui-inputWidget-input { | ||
height: 48px !important; | height: 48px !important; | ||
| 第365行: | 第446行: | ||
box-sizing: border-box !important; | box-sizing: border-box !important; | ||
} | } | ||
.page-特殊_搜索 .oo-ui-actionFieldLayout-button { | .page-特殊_搜索 .oo-ui-actionFieldLayout-button { | ||
flex: 0 0 auto !important; | flex: 0 0 auto !important; | ||
width: auto !important; | width: auto !important; | ||
} | } | ||
.page-特殊_搜索 .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-button { | .page-特殊_搜索 .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-button { | ||
height: 48px !important; | height: 48px !important; | ||
| 第376行: | 第459行: | ||
box-sizing: border-box !important; | box-sizing: border-box !important; | ||
} | } | ||
/* | /* =============================== */ | ||
/* --- Infobox 信息框系统 --- */ | |||
/* =============================== */ | |||
.infobox { | |||
display: flex !important; | display: flex !important; | ||
flex-direction: column !important; | flex-direction: column !important; | ||
position: relative !important; | |||
z-index: 10 !important; | |||
background: transparent !important; | |||
background-image: none !important; | |||
color: var(--color-base-0) !important; | color: var(--color-base-0) !important; | ||
border: none !important; | border: none !important; | ||
border-radius: | border-radius: 20px !important; | ||
border-collapse: separate !important; | |||
border-spacing: 0 !important; | |||
box-shadow: none !important; | |||
backdrop-filter: blur(10px); | backdrop-filter: blur(10px); | ||
overflow: hidden !important; | |||
opacity: 1 !important; | |||
} | } | ||
.infobox th, | |||
.infobox th, | |||
.infobox td { | .infobox td { | ||
background-color: transparent !important; | background-color: transparent !important; | ||
color: var(--color-base-0) !important; | color: var(--color-base-0) !important; | ||
padding: 8px 5px !important; | padding: 8px 5px !important; | ||
line-height: 1.4 !important; | line-height: 1.4 !important; | ||
border-top: none !important; | border-top: none !important; | ||
} | } | ||
.infobox tr:not(:last-child) th, | .infobox tr:not(:last-child) th, | ||
.infobox tr:not(:last-child) td { | .infobox tr:not(:last-child) td { | ||
border-bottom: 1px solid rgba(128, 128, 128, 0.15) !important; | border-bottom: 1px solid rgba(128, 128, 128, 0.15) !important; | ||
} | } | ||
html.skin-theme-clientpref-night .infobox tr:not(:last-child) th, | html.skin-theme-clientpref-night .infobox tr:not(:last-child) th, | ||
html.skin-theme-clientpref-night .infobox tr:not(:last-child) td { | html.skin-theme-clientpref-night .infobox tr:not(:last-child) td { | ||
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important; | border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important; | ||
} | } | ||
.infobox th[colspan="2"] { | .infobox th[colspan="2"] { | ||
background-color: var(--color-primary-opacity-10, rgba(54, 121, 204, 0.1)) !important; | background-color: var(--color-primary-opacity-10, rgba(54, 121, 204, 0.1)) !important; | ||
color: var(--color-primary, #36c) !important; | color: var(--color-primary, #36c) !important; | ||
} | } | ||
.infobox .mw-file-description img { background: transparent !important; } | .infobox .mw-file-description img { background: transparent !important; } | ||
.infobox .infobox-title { | |||
. | |||
display: block !important; | display: block !important; | ||
order: -1 !important; | |||
width: 100% !important; | |||
box-sizing: border-box !important; | |||
margin: 0 0 12px 0 !important; | |||
padding: 16px 12px !important; | |||
border-radius: 12px !important; | |||
overflow: hidden !important; | overflow: hidden !important; | ||
border: 1px solid rgba(128, 128, 128, 0.3) !important; | |||
} | box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important; | ||
text-shadow: none !important; | |||
text-align: center !important; | |||
line-height: 1.5 !important; | |||
font-size: 1.2rem !important; | |||
} | |||
caption.infobox-title { caption-side: top !important; } | |||
.infobox tbody { | |||
display: table !important; | |||
width: | width: 100% !important; | ||
border: 1px solid rgba(128, 128, 128, 0.3) !important; | |||
border-radius: 12px !important; | border-radius: 12px !important; | ||
overflow: hidden !important; | |||
background: var(--color-surface-1) !important; | |||
} | } | ||
.infobox .infobox-above, | |||
. | .infobox tr:first-child th, | ||
.infobox tr:first-child td { | |||
border-top-left-radius: 12px !important; | |||
border-top-right-radius: 12px !important; | |||
border- | |||
} | } | ||
. | .infobox tr:last-child td, | ||
.infobox tr:last-child th { | |||
border-bottom-left-radius: 12px !important; | |||
border-bottom-right-radius: 12px !important; | |||
} | } | ||
.infobox-player-header { | |||
. | background: linear-gradient(90deg, rgba(54, 121, 204, 0.1), transparent) !important; | ||
background- | border-radius: 8px; | ||
padding: 5px !important; | |||
border-radius: | margin-bottom: 5px !important; | ||
} | } | ||
. | html.skin-theme-clientpref-night .infobox .infobox-title { | ||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
text-shadow: none !important; | |||
filter: none !important; | |||
} | } | ||
. | html.skin-theme-clientpref-night table.infobox { | ||
background-color: rgba(40, 40, 40, 0.0) !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox .infobox-title { | |||
. | box-shadow: none !important; | ||
text-shadow: none !important; | |||
border: 1px solid rgba(128, 128, 128, 0.3) !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox .infobox-title { | |||
filter: none !important; | |||
background-color: #2a2a2a !important; | |||
color: #eaecf0 !important; | |||
background-color: | |||
color: | |||
} | } | ||
. | @media (prefers-color-scheme: dark) { | ||
html.skin-theme-clientpref-os .infobox .infobox-title { | |||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
} | text-shadow: none !important; | ||
filter: none !important; | |||
} | |||
. | html.skin-theme-clientpref-os .infobox-above, | ||
html.skin-theme-clientpref-os .infobox-title, | |||
border: 1px solid | html.skin-theme-clientpref-os .infobox caption, | ||
html.skin-theme-clientpref-os .infobox th[style*="background"] { | |||
background-color: rgba(26, 58, 90, 0.4) !important; | |||
color: #ffffff !important; | |||
} | background-image: none !important; | ||
filter: none !important; | |||
. | } | ||
background-color: | html.skin-theme-clientpref-os .infobox { | ||
border-color: rgba(255, 255, 255, 0.15) !important; | |||
} | |||
html.skin-theme-clientpref-os .infobox th, | |||
html.skin-theme-clientpref-os .infobox td { | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
} | |||
html.skin-theme-clientpref-os .infobox .infobox-header { | |||
border-top: 1px solid rgba(255, 255, 255, 0.15) !important; | |||
border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important; | |||
} | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .infobox, | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .infobox-above, | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .infobox-title, | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os caption.infobox-title { | |||
background-color: #2c2c2c !important; | |||
color: #ffffff !important; | |||
} | |||
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox .infobox-header, | |||
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th[style*="background-color: #F3F3F3"], | |||
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th[style*="background-color:#F3F3F3"], | |||
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th[style*="background:#F3F3F3"] { | |||
background-color: #333333 !important; | |||
color: #eeeeee !important; | |||
border-color: #444444 !important; | |||
text-shadow: none !important; | |||
} | |||
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th.infobox-label { | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
color: #cccccc !important; | |||
} | |||
} | } | ||
/* --- | /* --- Caption 全模式透明清理 --- */ | ||
. | .infobox caption, | ||
.mw-parser-output .infobox caption, | |||
table.infobox caption { | |||
background: transparent !important; | |||
background-color: transparent !important; | |||
border: none !important; | |||
box-shadow: none !important; | |||
filter: none !important; | |||
text-shadow: none !important; | |||
outline: none !important; | |||
} | } | ||
html.skin-theme-clientpref-night .infobox caption, | |||
. | html.skin-theme-clientpref-night .infobox caption b, | ||
. | html.skin-theme-clientpref-night table.infobox caption, | ||
html.skin-theme-clientpref-night table.infobox caption b { | |||
background: transparent !important; | |||
border: none !important; | |||
box-shadow: none !important; | |||
filter: none !important; | |||
color: #eaecf0 !important; | |||
} | } | ||
@media (prefers-color-scheme: dark) { | |||
. | html.skin-theme-clientpref-os .infobox caption, | ||
. | html.skin-theme-clientpref-os .infobox caption b, | ||
. | html.skin-theme-clientpref-os table.infobox caption, | ||
html.skin-theme-clientpref-os table.infobox caption b { | |||
background: transparent !important; | |||
border: none !important; | |||
box-shadow: none !important; | |||
filter: none !important; | |||
color: #eaecf0 !important; | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox caption, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox caption b, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os caption.infobox-title { | |||
background: transparent !important; | |||
border: none !important; | |||
color: #eaecf0 !important; | |||
} | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox caption, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox caption b { | |||
html | background: transparent !important; | ||
border: none !important; | |||
background | color: #eaecf0 !important; | ||
border | |||
} | } | ||
/* --- | /* --- Country / Geography / Vcard Infobox --- */ | ||
.infobox | .infobox.ve-infobox-country, | ||
.infobox.ve-infobox-country tbody, | |||
.infobox.ve-infobox-country tr, | |||
.infobox.ve-infobox-country th, | |||
background: transparent !important; | .infobox.ve-infobox-country td { | ||
background-color: transparent !important; | |||
border-color: rgba(128, 128, 128, 0.1) !important; | |||
} | } | ||
.infobox .infobox- | |||
.infobox.ve-infobox-country { | |||
background: rgba(255, 255, 255, 0.2) !important; | |||
backdrop-filter: blur(15px) saturate(160%) !important; | |||
-webkit-backdrop-filter: blur(15px) saturate(160%) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.4) !important; | |||
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15) !important; | |||
border-radius: 16px !important; | |||
overflow: hidden; | |||
border: 1px solid rgba( | padding: 0 !important; | ||
box-shadow: 0 | border-collapse: separate !important; | ||
border-spacing: 0 !important; | |||
} | } | ||
.infobox.ve-infobox-country tbody { background-color: transparent !important; border: none !important; } | |||
.infobox.ve-infobox-country .infobox-above { | |||
background: rgba(204, 238, 255, 0.5) !important; | |||
text-shadow: none !important; | |||
border-bottom: 1px solid rgba(128, 128, 128, 0.1) !important; | |||
font-weight: bold; | |||
margin: 0 !important; | |||
border-top-left-radius: 12px !important; | |||
border-top-right-radius: 12px !important; | |||
border-top: none !important; | |||
display: table-cell !important; | |||
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important; | |||
} | } | ||
.infobox | |||
.infobox.ve-infobox-country tr:first-child th, | |||
.infobox.ve-infobox-country tr:first-child td { border-top: none !important; } | |||
.infobox.ve-infobox-country .infobox-header { | |||
background-color: rgba(54, 121, 204, 0.1) !important; | |||
color: var(--color-primary, #36c) !important; | |||
backdrop-filter: blur(5px); | |||
-webkit-backdrop-filter: blur(5px); | |||
font-weight: bold !important; | |||
text-align: center !important; | |||
text-transform: uppercase; | |||
letter-spacing: 1.5px; | |||
font-size: 0.85rem; | |||
border-top: 1px solid rgba(128, 128, 128, 0.1) !important; | |||
border-bottom: 1px solid rgba(128, 128, 128, 0.1) !important; | |||
} | } | ||
.infobox.ve-infobox-country .infobox-image img { | |||
. | |||
background: transparent !important; | background: transparent !important; | ||
filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)); | |||
} | } | ||
html.skin-theme-clientpref-night .infobox.ve-infobox-country { | |||
background: rgba(20, 20, 20, 0.2) !important; | |||
background | border: 1px solid rgba(255, 255, 255, 0.1) !important; | ||
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5) !important; | |||
border: 1px solid rgba( | |||
box-shadow: | |||
} | } | ||
html.skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-above { | |||
background: rgba(54, 121, 204, 0.3) !important; | |||
color: #fff !important; | |||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
text-shadow: none !important; | |||
background: | |||
- | |||
- | |||
} | } | ||
html.skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-header { | |||
background-color: rgba(54, 121, 204, 0.1) !important; | |||
color: #ffffff !important; | |||
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country { | |||
backdrop-filter: none !important; | |||
. | -webkit-backdrop-filter: none !important; | ||
background-color: var(--color-surface-1, #ffffff) !important; | |||
border: 1px solid rgba(128, 128, 128, 0.3) !important; | |||
box-shadow: none !important; | |||
background-color: | |||
border | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country .infobox-above { | |||
. | background-color: #CCEEFF !important; | ||
color: #004466 !important; | |||
text-shadow: none !important; | |||
box-shadow: none !important; | |||
. | |||
background-color: | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country .infobox-header { | |||
background-color: | background-color: #F3F3F3 !important; | ||
color: var(--color-base-0) !important; | |||
backdrop-filter: none !important; | |||
border-top: 1px solid #ddd !important; | |||
border-bottom: 1px solid #ddd !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country { | |||
. | background-color: #242526 !important; | ||
background: | border: 1px solid rgba(255, 255, 255, 0.1) !important; | ||
} | } | ||
. | html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-above { | ||
background-color: | background-color: #1a3a5a !important; | ||
color: #ffffff !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-header { | |||
background-color: #2a2a2a !important; | |||
color: #eaecf0 !important; | |||
border-top: 1px solid rgba(0, 0, 0, 0.3) !important; | |||
border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr th, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr td { | |||
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; | |||
border: 1px solid rgba(255, 255, 255, 0. | |||
} | } | ||
html.skin-theme-clientpref-night . | html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr:last-child th, | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr:last-child td { | |||
border-bottom: none !important; | |||
} | } | ||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .infobox.ve-infobox-country .infobox-above { | |||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
text-shadow: none !important; | |||
} | |||
html.skin-theme-clientpref-os .infobox.geography, | |||
html.skin-theme-clientpref-os .infobox.vcard, | |||
html.skin-theme-clientpref-os .infobox.ve-infobox-country { | |||
html.skin-theme-clientpref- | background: rgba(20, 20, 20, 0.2) !important; | ||
} | |||
html.skin-theme-clientpref- | |||
html.skin-theme-clientpref- | |||
html.skin-theme-clientpref-os . | |||
background | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | border: 1px solid rgba(255, 255, 255, 0.1) !important; | ||
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5) !important; | |||
} | } | ||
html.skin-theme-clientpref-os .infobox.geography .infobox-above, | |||
html.skin-theme-clientpref-os . | html.skin-theme-clientpref-os .infobox.geography th.fn.org, | ||
background: | html.skin-theme-clientpref-os .infobox.vcard .infobox-above, | ||
html.skin-theme-clientpref-os .infobox.vcard th.fn.org { | |||
background-color: rgba(26, 58, 90, 0.5) !important; | |||
color: #ffffff !important; | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
} | } | ||
html.skin-theme-clientpref-os .infobox.geography .infobox-subheader, | |||
html.skin-theme-clientpref-os . | html.skin-theme-clientpref-os .infobox.vcard .infobox-subheader { | ||
background-color: rgba(255, 255, 255, 0.1) !important; | background-color: rgba(54, 121, 204, 0.3) !important; | ||
color: #ffffff !important; | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
} | } | ||
html.skin-theme-clientpref-os .infobox.geography .infobox-header, | |||
html.skin-theme-clientpref-os . | html.skin-theme-clientpref-os .infobox.vcard .infobox-header { | ||
background-color: rgba(255, 255, 255, 0. | background-color: rgba(60, 60, 60, 0.5) !important; | ||
color: #ffffff !important; | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
} | |||
html.skin-theme-clientpref-os .infobox.geography th.infobox-label, | |||
html.skin-theme-clientpref-os .infobox.geography td.infobox-data, | |||
html.skin-theme-clientpref-os .infobox.vcard th.infobox-label, | |||
html.skin-theme-clientpref-os .infobox.vcard td.infobox-data { | |||
background-color: transparent !important; | |||
color: #eaecf0 !important; | |||
border-color: rgba(255, 255, 255, 0.08) !important; | |||
} | |||
html.skin-theme-clientpref-os .infobox.geography::after, | |||
html.skin-theme-clientpref-os .infobox.vcard::after, | |||
html.skin-theme-clientpref-os .infobox.ve-infobox-country::after { | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important; | |||
} | |||
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country .infobox-above { | |||
background-color: #1a3a5a !important; | |||
color: #CCEEFF !important; | |||
text-shadow: none !important; | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.ve-infobox-country { | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
background-color: #242526 !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: none !important; | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography .infobox-above, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography th.fn.org, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard .infobox-above, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard th.fn.org { | |||
background-color: #1a3a5a !important; | |||
color: #ffffff !important; | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography .infobox-subheader, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard .infobox-subheader { | |||
background-color: #2a4a6a !important; | |||
color: #ffffff !important; | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography .infobox-header, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard .infobox-header { | |||
background-color: #2a2a2a !important; | |||
color: #eaecf0 !important; | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography::after, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard::after { | |||
display: none !important; | |||
} | } | ||
} | } | ||
/* | /* ==================== */ | ||
/* --- | /* --- 评论流 --- */ | ||
/* | /* ==================== */ | ||
.cs-stream { | |||
display: block !important; | |||
background-color: var(--color-surface-1) !important; | |||
background-color: var(--color-surface-1) !important; | border: 1px solid var(--border-color-base) !important; | ||
border: 1px solid var(--border-color-base) !important; | border-radius: 20px !important; | ||
margin-bottom: 16px !important; | |||
overflow: hidden !important; | |||
padding: 0 !important; | |||
} | } | ||
.cs-avatar { | |||
width: 44px !important; | |||
height: 44px !important; | |||
border-radius: 12px !important; | border-radius: 12px !important; | ||
border: | border: 2px solid rgba(var(--color-primary-rgb), 0.3) !important; | ||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
margin- | margin-right: 12px !important; | ||
transition: transform 0.2s ease !important; | |||
object-fit: cover !important; | |||
} | } | ||
background | .cs-comment-header { | ||
border: 1px solid | display: flex !important; | ||
align-items: center; | |||
padding: 8px 16px !important; | |||
background: rgba(128, 128, 128, 0.05) !important; | |||
border-bottom: 1px solid var(--border-color-base) !important; | |||
margin-bottom: 2px !important; | |||
} | } | ||
.cs-comment-body { | |||
padding: 4px 16px 8px 72px !important; | |||
color: var(--color-text-primary) !important; | |||
font-size: 0.95rem !important; | |||
margin-top: -4px !important; | |||
} | } | ||
.cs-reply-comment { | |||
background-color: var(--color-surface-1) !important; | |||
border: 1px solid var(--border-color-base) !important; | |||
border-radius: 12px !important; | |||
margin: -12px 16px 20px 72px !important; | |||
padding: 0 !important; | padding: 0 !important; | ||
overflow: hidden; | |||
} | } | ||
. | .cs-reply-comment .cs-comment-header { | ||
background: rgba( | background: rgba(var(--color-primary-rgb), 0.08) !important; | ||
padding: 6px 12px !important; | |||
} | } | ||
. | |||
.cs-reply-comment .cs-comment-body { padding: 8px 16px !important; } | |||
.cs-stream-footer { | |||
padding: 0 16px 12px 72px !important; | |||
background: transparent !important; | |||
margin-top: 0 !important; | |||
} | } | ||
.cs-stream-footer .oo-ui-buttonElement-button { | |||
height: 36px !important; | |||
border: 1px solid rgba( | padding: 0 18px !important; | ||
border: 1px solid var(--border-color-base) !important; | |||
background-color: rgba(128, 128, 128, 0.05) !important; | |||
color: var(--color-primary) !important; | |||
border-radius: 8px !important; | |||
display: inline-flex !important; | |||
align-items: center; | |||
transition: all 0.2s ease !important; | |||
} | } | ||
background: | .cs-stream-footer .oo-ui-buttonElement-button:hover { | ||
background-color: var(--color-primary) !important; | |||
color: #fff !important; | color: #fff !important; | ||
} | } | ||
. | |||
background: | .cs-edit-box { | ||
background-color: var(--color-surface-1) !important; | |||
border: 1px solid var(--border-color-base) !important; | |||
border-radius: 12px !important; | |||
margin: 4px 16px 12px 72px !important; | |||
padding: 10px !important; | |||
} | } | ||
. | |||
border- | .cs-body-edit-field { | ||
border- | background-color: var(--color-surface-1) !important; | ||
color: var(--color-text-primary) !important; | |||
border: 1px solid var(--border-color-base) !important; | |||
border-radius: 8px !important; | |||
min-height: 50px !important; | |||
padding: 8px !important; | |||
} | } | ||
. | |||
margin | .cs-edit-box .cs-submit-btn, | ||
.cs-edit-box .cs-cancel-btn { | |||
margin-top: 15px !important; | |||
margin-bottom: 5px !important; | |||
margin-left: 0 !important; | |||
} | } | ||
. | |||
.cs-edit-box .oo-ui-buttonElement-button { | |||
border- | height: 38px !important; | ||
padding: 0 20px !important; | |||
display: inline-flex !important; | |||
align-items: center !important; | |||
justify-content: center !important; | |||
border: 1px solid var(--border-color-base) !important; | |||
border-radius: 8px !important; | |||
} | } | ||
.cs-edit-box .oo-ui-labelElement-label, | |||
.cs-cancel-btn .oo-ui-labelElement-label { | |||
. | margin-left: 0 !important; | ||
padding: 0 !important; | |||
line-height: 38px !important; | |||
font-weight: bold !important; | font-weight: bold !important; | ||
text-align: center !important; | text-align: center !important; | ||
} | } | ||
.cs-edit-box .oo-ui-iconElement-icon, | |||
.cs-edit-box .oo-ui-indicatorElement-indicator, | |||
.cs-stream-footer .oo-ui-iconElement-icon { | |||
display: none !important; | |||
width: 0 !important; | |||
margin: 0 !important; | |||
} | } | ||
html | |||
background-color: # | html.skin-theme-clientpref-day .cs-reply-comment, | ||
color: # | html.skin-theme-clientpref-day .cs-edit-box, | ||
html.skin-theme-clientpref-day .cs-body-edit-field { | |||
background-color: #ffffff !important; | |||
border-color: #eeeeee !important; | |||
} | } | ||
/* ======================== */ | |||
/* --- 通知中心 --- */ | |||
/* ======================== */ | |||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup { | |||
animation: none !important; | |||
filter: none !important; | |||
background: transparent !important; | |||
border: none !important; | |||
box-shadow: none !important; | |||
overflow: visible !important; | |||
} | } | ||
background-color: | .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup { | ||
border: 1px solid rgba( | background-color: rgba(255, 255, 255, 0.2) !important; | ||
backdrop-filter: blur(14px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(14px) saturate(100%) !important; | |||
border: 1px solid rgba(128, 128, 128, 0.1) !important; | |||
border-radius: 16px !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.05) !important; | |||
position: relative !important; | |||
transition: none !important; | |||
will-change: opacity, transform; | |||
backface-visibility: hidden; | |||
} | } | ||
background- | .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::before { | ||
content: "" !important; | |||
display: block !important; | |||
position: absolute !important; | |||
inset: -1px !important; | |||
border: 2px solid transparent !important; | |||
border-radius: 17px !important; | |||
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1.0) 0%, rgba(255, 255, 255, 0.4) 40%, transparent 80%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important; | |||
-webkit-mask-clip: content-box, border-box !important; | |||
-webkit-mask-composite: source-out !important; | |||
mask-composite: subtract !important; | |||
mix-blend-mode: screen !important; | |||
z-index: 10 !important; | |||
pointer-events: none !important; | |||
} | } | ||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after { | |||
content: "" !important; | |||
display: block !important; | |||
position: absolute !important; | |||
inset: 0 !important; | |||
border-radius: 16px !important; | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.35) 0%, transparent 70%) !important; | |||
mix-blend-mode: soft-light !important; | |||
z-index: 1 !important; | |||
pointer-events: none !important; | |||
} | } | ||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-head, | |||
border- | .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-body, | ||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-footer, | |||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-clippableElement-clippable, | |||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .mw-echo-ui-notificationsListWidget, | |||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .mw-echo-ui-placeholderItemWidget { | |||
background: transparent !important; | |||
background-color: transparent !important; | |||
border-color: rgba(0, 0, 0, 0.05) !important; | |||
} | } | ||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-body, | |||
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-clippableElement-clippable { | |||
overflow-y: auto !important; | |||
overflow-x: hidden !important; | |||
} | } | ||
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button { | |||
background-color: rgba(255, 255, 255, 0.3) !important; | |||
. | border: 1px solid rgba(0, 0, 0, 0.08) !important; | ||
border-radius: 8px !important; | |||
transition: background-color 0.2s ease, box-shadow 0.2s ease !important; | |||
. | |||
} | } | ||
. | |||
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button:hover { | |||
background-color: rgba(255, 255, 255, 0.5) !important; | |||
. | box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; | ||
- | |||
} | } | ||
. | .mw-echo-ui-notificationItemWidget { | ||
background: transparent !important; | |||
transition: background-color 0.2s ease !important; | |||
} | } | ||
.mw-echo-ui-notificationItemWidget:hover { background-color: rgba(0, 0, 0, 0.03) !important; } | |||
html.skin-theme-clientpref-night | |||
html.skin-theme-clientpref-night . | .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-anchor { display: none !important; } | ||
background: radial-gradient( | html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup { | ||
background-color: rgba(20, 20, 20, 0.3) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4) !important; | |||
} | |||
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after { | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important; | |||
} | } | ||
html.skin-theme-clientpref-night | |||
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::before { | |||
background- | background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important; | ||
} | } | ||
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button { | |||
background-color: rgba(255, 255, 255, 0.1) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | border: 1px solid rgba(255, 255, 255, 0.1) !important; | ||
} | } | ||
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button:hover { | |||
background-color: rgba(255, 255, 255, 0.2) !important; | |||
border-color: rgba(255, 255, 255, 0.3) !important; | |||
- | |||
} | } | ||
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-labelElement-label, | |||
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-iconElement-icon { | |||
color: #eaecf0 !important; | |||
} | } | ||
html.skin-theme-clientpref-night .mw-echo-ui-notificationItemWidget:hover { | |||
background-color: rgba(255, 255, 255, 0.05) !important; | |||
} | } | ||
. | |||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup { | |||
background-color: rgba(20, 20, 20, 0.3) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
} | |||
} | html.skin-theme-clientpref-os .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after { | ||
html.skin-theme-clientpref- | background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important; | ||
} | |||
html.skin-theme-clientpref-os .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button { | |||
rgba(255, 255, 255, 0. | background-color: rgba(255, 255, 255, 0.1) !important; | ||
} | |||
html.skin-theme-clientpref-os .mw-echo-ui-notificationItemWidget:hover { | |||
background-color: rgba(255, 255, 255, 0.05) !important; | |||
} | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup { | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
background-color: var(--color-surface-1) !important; | |||
border: 1px solid | border: 1px solid var(--border-color-base) !important; | ||
} | } | ||
html. | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after { | |||
display: none !important; | |||
} | } | ||
/* ================================ */ | |||
/* --- 弹出预览 Page Preview --- */ | |||
/* ================================ */ | |||
.mwe-popups, | |||
.mwe-popups.mwe-popups-fade-in-up, | |||
.mwe-popups.mwe-popups-fade-in-down, | |||
.mwe-popups.mwe-popups-fade-out-up, | |||
.mwe-popups.mwe-popups-fade-out-down { | |||
animation: none !important; | |||
transition: none !important; | |||
} | } | ||
.mwe-popups::before, | |||
.mwe-popups::after { | |||
animation: none !important; | |||
transition: none !important; | |||
display: none !important; | display: none !important; | ||
} | } | ||
.mwe-popups { | |||
background: transparent !important; | |||
border: none !important; | |||
box-shadow: none !important; | |||
isolation: auto !important; | |||
background | |||
- | |||
} | } | ||
.mwe-popups .mwe-popups-container { | |||
overflow: hidden !important; | |||
clip-path: none !important; | |||
-webkit-clip-path: none !important; | |||
position: relative !important; | |||
background-color: rgba(255, 255, 255, 0.2) !important; | |||
backdrop-filter: blur(14px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(14px) saturate(100%) !important; | |||
background-image: none !important; | |||
border-radius: 12px !important; | |||
border: 1px solid rgba(128, 128, 128, 0.1) !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.06) !important; | |||
} | } | ||
.mwe-popups .mwe-popups-container::before { | |||
content: "" !important; | |||
display: block !important; | |||
position: absolute !important; | |||
inset: -1px !important; | |||
border: 2px solid transparent !important; | |||
-webkit- | border-radius: 13px !important; | ||
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1.0) 0%, rgba(255, 255, 255, 0.4) 40%, transparent 80%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important; | |||
-webkit-mask-clip: content-box, border-box !important; | |||
-webkit-mask-composite: source-out !important; | |||
mask-composite: subtract !important; | |||
mix-blend-mode: screen !important; | |||
z-index: 10 !important; | |||
pointer-events: none !important; | |||
} | } | ||
.mwe-popups .mwe-popups-container::after { | |||
content: "" !important; | |||
display: block !important; | |||
position: absolute !important; | |||
inset: 0 !important; | |||
border-radius: 12px !important; | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.35) 0%, transparent 70%) !important; | |||
mix-blend-mode: soft-light !important; | |||
z-index: 1 !important; | |||
pointer-events: none !important; | |||
} | } | ||
.mwe-popups .mwe-popups-extract, | |||
.mwe-popups .mwe-popups-scroll { | |||
background: transparent !important; | |||
overflow: hidden !important; | |||
} | } | ||
.mwe-popups .mwe-popups-extract::after { display: none !important; } | |||
.mwe-popups footer { | |||
background: rgba(255, 255, 255, 0.1) !important; | |||
border-top: 1px solid rgba(128, 128, 128, 0.08) !important; | |||
border- | |||
} | } | ||
.mwe-popups .mwe-popups-extract, | |||
.mwe-popups .mwe-popups-title, | |||
.mwe-popups footer a { color: var(--color-base) !important; } | |||
.mwe-popups-is-tall .mwe-popups-container, | |||
.mwe-popups:not(.mwe-popups-no-image-pointer) .mwe-popups-container { clip-path: none !important; } | |||
.mwe-popups .mwe-popups-discreet { background: transparent !important; } | |||
.mwe-popups .mwe-popups-thumbnail { border-radius: 12px 12px 0 0 !important; } | |||
.mwe-popups.mwe-popups-type-generic .mwe-popups-container { | |||
background-color: rgba(255, 255, 255, 0.25) !important; | |||
backdrop-filter: blur(14px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(14px) saturate(100%) !important; | |||
} | } | ||
html.skin-theme-clientpref-night | |||
background-color: rgba( | html.skin-theme-clientpref-night .mwe-popups .mwe-popups-container { | ||
background-color: rgba(20, 20, 20, 0.3) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | border: 1px solid rgba(255, 255, 255, 0.1) !important; | ||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; | |||
} | } | ||
html | |||
html.skin-theme-clientpref-night .mwe-popups .mwe-popups-container::after { | |||
background- | background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important; | ||
} | } | ||
html.skin-theme-clientpref-night .mwe-popups .mwe-popups-container::before { | |||
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important; | |||
} | } | ||
html.skin-theme-clientpref-night .mwe-popups footer { | |||
background: rgba(0, 0, 0, 0.15) !important; | |||
. | border-top: 1px solid rgba(255, 255, 255, 0.06) !important; | ||
background: | |||
border- | |||
} | } | ||
html.skin-theme-clientpref-night .mwe-popups.mwe-popups-type-generic .mwe-popups-container { | |||
background-color: rgba(20, 20, 20, 0.4) !important; | |||
} | } | ||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .mwe-popups .mwe-popups-container { | |||
background-color: rgba(20, 20, 20, 0.3) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2) !important; | |||
} | |||
html.skin-theme-clientpref-os .mwe-popups .mwe-popups-container::after { | |||
rgba(255, 255, 255, 0. | background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important; | ||
} | |||
html.skin-theme-clientpref-os .mwe-popups .mwe-popups-container::before { | |||
- | background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important; | ||
} | |||
- | html.skin-theme-clientpref-os .mwe-popups footer { | ||
background: rgba(0, 0, 0, 0.15) !important; | |||
border-top: 1px solid rgba(255, 255, 255, 0.06) !important; | |||
} | |||
html.skin-theme-clientpref-os .mwe-popups.mwe-popups-type-generic .mwe-popups-container { | |||
background-color: rgba(20, 20, 20, 0.4) !important; | |||
} | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups .mwe-popups-container { | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
background: | background-color: var(--color-surface-1) !important; | ||
border: 1px solid var(--border-color-base) !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups .mwe-popups-container::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups .mwe-popups-container::after { | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] | |||
display: none !important; | display: none !important; | ||
content: none !important; | |||
visibility: hidden !important; | |||
} | } | ||
/* --- | html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups footer { background: var(--color-surface-2) !important; } | ||
/* | html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups.mwe-popups-type-generic .mwe-popups-container { background-color: var(--color-surface-1) !important; } | ||
/* ========================= */ | |||
/* --- Navbox 导航框 --- */ | |||
/* ========================= */ | |||
.navbox, .navbox-inner, .navbox-subgroup { | |||
background: transparent !important; | |||
border: none !important; | |||
border | |||
border-collapse: separate !important; | border-collapse: separate !important; | ||
border-spacing: 0 !important; | border-spacing: 0 !important; | ||
border-radius: 16px !important; | |||
} | |||
.navbox { | |||
overflow: hidden !important; | overflow: hidden !important; | ||
margin: 1.5em 0 !important; | |||
box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08) !important; | |||
} | } | ||
. | |||
.navbox-title { | |||
background: rgba(204, 238, 255, 0.5) !important; | |||
color: #004466 !important; | |||
font-weight: bold !important; | |||
} | } | ||
. | |||
.navbox-group { | |||
. | background: rgba(54, 121, 204, 0.1) !important; | ||
color: #3366cc !important; | |||
font-weight: bold !important; | |||
} | } | ||
. | html.skin-theme-clientpref-night .navbox-inner { | ||
. | background: rgba(20, 20, 20, 0.2) !important; | ||
backdrop-filter: blur(15px) saturate(160%) !important; | |||
} | } | ||
html.skin-theme-clientpref-night .navbox-title { background: rgba(54, 121, 204, 0.3) !important; color: #ffffff !important; } | |||
html.skin-theme-clientpref-night .navbox-group { background: rgba(54, 121, 204, 0.15) !important; color: #ffffff !important; } | |||
} | html.skin-theme-clientpref-night .navbox-list, | ||
html.skin-theme-clientpref-night .navbox-list > div { background: transparent !important; color: #eeeeee !important; } | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .navbox { box-shadow: none !important; } | |||
html.skin-theme-clientpref-night | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .navbox-inner { background-color: #1a1b1c !important; backdrop-filter: none !important; } | ||
background: | |||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .navbox-inner { background: rgba(20, 20, 20, 0.2) !important; backdrop-filter: blur(15px) saturate(160%) !important; } | |||
html.skin-theme-clientpref-os .navbox-title { background: rgba(54, 121, 204, 0.3) !important; color: #ffffff !important; } | |||
html.skin-theme-clientpref-os .navbox-group { background: rgba(54, 121, 204, 0.15) !important; color: #ffffff !important; } | |||
html.skin-theme-clientpref-os .navbox-list { background: transparent !important; color: #eeeeee !important; } | |||
} | html.skin-theme-clientpref-os .navbox { box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.3) !important; } | ||
html.skin-theme-clientpref- | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox { box-shadow: none !important; padding: 0 !important; border: 1px solid #3c3d3e !important; } | ||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-inner { background-color: #1a1b1c !important; backdrop-filter: none !important; border-collapse: collapse !important; } | |||
} | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-title { background-color: #004466 !important; padding: 2px 8px !important; } | ||
# | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-group { background-color: #242526 !important; padding: 2px 8px !important; border: 1px solid #3c3d3e !important; } | ||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-list { padding: 0 !important; border: 1px solid #3c3d3e !important; } | |||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-list > div { padding: 2px 6px !important; line-height: 1.2 !important; } | |||
border: 1px solid | |||
} | } | ||
/* ===== | |||
/* ========================= */ | |||
/* --- | /* --- Ambox 消息框 --- */ | ||
/* ===== | /* ========================= */ | ||
table.ambox { | |||
position: relative !important; | |||
overflow: hidden !important; | |||
background-color: rgba(255, 255, 255, 0.25) !important; | |||
backdrop-filter: blur(12px) saturate(120%) !important; | |||
-webkit-backdrop-filter: blur(12px) saturate(120%) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.4) !important; | |||
border-left-width: 8px !important; | |||
border-radius: 12px !important; | |||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important; | |||
margin: 10px 10% !important; | |||
width: 80% !important; | |||
transition: transform 0.2s ease, box-shadow 0.2s ease; | |||
} | |||
table.ambox:hover { | |||
transform: translateY(-2px); | |||
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important; | |||
} | } | ||
table.ambox td.ambox-text { color: var(--color-base-0) !important; } | |||
table.ambox::before { | |||
content: "" !important; | |||
position: absolute; | |||
inset: -1px; | |||
border: 2px solid transparent; | |||
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 40%, transparent 80%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | |||
-webkit-mask-clip: content-box, border-box; | |||
-webkit-mask-composite: source-out; | |||
mask-composite: subtract; | |||
mix-blend-mode: overlay; | |||
z-index: 10; | |||
pointer-events: none; | |||
} | } | ||
table.ambox::after { | |||
content: "" !important; | |||
position: absolute; | |||
inset: 0; | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.2) 0%, transparent 70%) !important; | |||
mix-blend-mode: soft-light; | |||
z-index: 1; | |||
pointer-events: none; | |||
} | |||
html.skin-theme-clientpref-night table.ambox { | |||
background-color: rgba(30, 30, 30, 0.6) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
border-left-width: 8px !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; | |||
} | } | ||
html.skin-theme-clientpref-night table.ambox::after { | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important; | |||
} | } | ||
@media (prefers-color-scheme: dark) { | @media (prefers-color-scheme: dark) { | ||
html.skin-theme-clientpref-os . | html.skin-theme-clientpref-os table.ambox { | ||
background-color: rgba(30, 30, 30, 0.6) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
border-left-width: 8px !important; | |||
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important; | |||
} | } | ||
html.skin-theme-clientpref-os table.ambox::after { | |||
html.skin-theme-clientpref-os . | background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important; | ||
} | } | ||
html.skin-theme-clientpref-os . | html.skin-theme-clientpref-os table.ambox td.ambox-text, | ||
html.skin-theme-clientpref-os table.ambox td.ambox-text b, | |||
html.skin-theme-clientpref-os table.ambox td.ambox-text small { color: #eaecf0 !important; } | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os table.ambox { | |||
html.skin-theme-clientpref-os . | backdrop-filter: none !important; | ||
-webkit-backdrop-filter: none !important; | |||
background-color: #1e1f20 !important; | |||
box-shadow: none !important; | |||
html | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os table.ambox::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os table.ambox::after { display: none !important; } | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] table.ambox { | |||
backdrop-filter: none !important; | |||
background-color: var(--color-surface-2) !important; | |||
border: 1px solid var(--border-color-base) !important; | |||
border-left-width: 8px !important; | |||
box-shadow: none !important; | |||
transform: none !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] table.ambox::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] table.ambox::after { display: none !important; } | |||
/* ======================== */ | |||
/* --- Wikitable 表格 --- */ | |||
/* ======================== */ | |||
.citizen-table-wrapper { | |||
background: transparent !important; | |||
border: none !important; | |||
box-shadow: none !important; | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
padding: 15px !important; | |||
margin: 1em -15px !important; | |||
} | } | ||
.mw-parser-output table.wikitable { | |||
background-color: rgba(255, 255, 255, 0.4) !important; | |||
backdrop-filter: blur(12px) saturate(120%) !important; | |||
background-color: | -webkit-backdrop-filter: blur(12px) saturate(120%) !important; | ||
border: 1px solid rgba(128, 128, 128, 0.2) !important; | |||
border: 1px solid | border-radius: 12px !important; | ||
box-shadow: 0 | box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important; | ||
border-collapse: separate !important; | |||
border-spacing: 0 !important; | |||
width: 100% !important; | |||
margin: 1.5em 0 !important; | |||
} | } | ||
.citizen-table-wrapper > table.wikitable { margin: 0 !important; } | |||
.mw-parser-output table.wikitable th, | |||
.mw-parser-output table.wikitable td { | |||
border: 1px solid rgba(128, 128, 128, 0.15) !important; | |||
padding: 10px 16px !important; | |||
} | } | ||
.mw-parser-output table.wikitable th { | |||
color: # | background-color: rgba(54, 121, 204, 0.15) !important; | ||
color: var(--color-primary, #36c) !important; | |||
} | } | ||
.mw-parser-output table.wikitable tr:first-child th, | |||
.mw-parser-output table.wikitable tr:first-child td { border-top: none !important; } | |||
} | .mw-parser-output table.wikitable tr:last-child th, | ||
.mw-parser-output table.wikitable tr:last-child td { border-bottom: none !important; } | |||
.mw-parser-output table.wikitable tr th:first-child, | |||
.mw-parser-output table.wikitable tr td:first-child { border-left: none !important; } | |||
.mw-parser-output table.wikitable tr th:last-child, | |||
background-color: | .mw-parser-output table.wikitable tr td:last-child { border-right: none !important; } | ||
color: | |||
.mw-parser-output table.wikitable tr:first-child th:first-child, | |||
.mw-parser-output table.wikitable tr:first-child td:first-child { border-top-left-radius: 11px !important; } | |||
.mw-parser-output table.wikitable tr:first-child th:last-child, | |||
.mw-parser-output table.wikitable tr:first-child td:last-child { border-top-right-radius: 11px !important; } | |||
.mw-parser-output table.wikitable tr:last-child th:first-child, | |||
.mw-parser-output table.wikitable tr:last-child td:first-child { border-bottom-left-radius: 11px !important; } | |||
.mw-parser-output table.wikitable tr:last-child th:last-child, | |||
.mw-parser-output table.wikitable tr:last-child td:last-child { border-bottom-right-radius: 11px !important; } | |||
html.skin-theme-clientpref-night .mw-parser-output table.wikitable { | |||
background-color: rgba(30, 30, 30, 0.4) !important; | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important; | |||
} | } | ||
html.skin-theme-clientpref-night .mw-parser-output table.wikitable th { background-color: rgba(54, 121, 204, 0.2) !important; color: #fff !important; } | |||
html.skin-theme-clientpref-night .mw-parser-output table.wikitable th, | |||
html.skin-theme-clientpref-night .mw-parser-output table.wikitable td { border-color: rgba(255, 255, 255, 0.05) !important; } | |||
@media (prefers-color-scheme: dark) { | @media (prefers-color-scheme: dark) { | ||
html | html.skin-theme-clientpref-os .mw-parser-output table.wikitable { | ||
background-color: | background-color: rgba(30, 30, 30, 0.4) !important; | ||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important; | |||
box-shadow: 0 8px | |||
} | } | ||
html. | html.skin-theme-clientpref-os .mw-parser-output table.wikitable th { background-color: rgba(54, 121, 204, 0.2) !important; color: #fff !important; } | ||
html.skin-theme-clientpref-os .mw-parser-output table.wikitable th, | |||
html.skin-theme-clientpref-os .mw-parser-output table.wikitable td { border-color: rgba(255, 255, 255, 0.05) !important; color: #eaecf0 !important; } | |||
html.skin-theme-clientpref-os .wikitable, | |||
html. | html.skin-theme-clientpref-os .wikitable th, | ||
html.skin-theme-clientpref-os .wikitable td { border-color: rgba(255, 255, 255, 0.2) !important; } | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable { | |||
html | backdrop-filter: none !important; -webkit-backdrop-filter: none !important; | ||
background-color: #1e1f20 !important; box-shadow: none !important; border: 1px solid #3c3d3e !important; | |||
border | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable th { background-color: #2a2b2c !important; } | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable th, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable td { border-color: #3c3d3e !important; } | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-parser-output table.wikitable { | |||
backdrop-filter: none !important; -webkit-backdrop-filter: none !important; | |||
background-color: var(--color-surface-1) !important; box-shadow: none !important; | |||
} | } | ||
/* | /* ==================== */ | ||
/* --- 缩略图 --- */ | |||
/* ==================== */ | |||
/* --- | |||
/* | |||
html:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | html:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | ||
html:not(.ve-active) .mw-parser-output .thumbinner { | html:not(.ve-active) .mw-parser-output .thumbinner { | ||
width: min-content !important; | width: min-content !important; | ||
background-color: rgba(255, 255, 255, 0.4) !important; | background-color: rgba(255, 255, 255, 0.4) !important; | ||
backdrop-filter: blur(12px) saturate(120%) !important; | backdrop-filter: blur(12px) saturate(120%) !important; | ||
| 第1,664行: | 第1,616行: | ||
border-radius: 6px !important; | border-radius: 6px !important; | ||
border: none !important; | border: none !important; | ||
max-width: none !important; | max-width: none !important; | ||
height: auto !important; | height: auto !important; | ||
margin: 0 auto !important; | margin: 0 auto !important; | ||
| 第1,672行: | 第1,624行: | ||
html:not(.ve-active) .mw-parser-output .thumbcaption { | html:not(.ve-active) .mw-parser-output .thumbcaption { | ||
display: block !important; | display: block !important; | ||
width: 100% !important; | width: 100% !important; | ||
text-align: left !important; | text-align: left !important; | ||
color: var(--color-base-0) !important; | color: var(--color-base-0) !important; | ||
| 第1,682行: | 第1,634行: | ||
} | } | ||
html.skin-theme-clientpref-night:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | |||
html.skin-theme-clientpref-night:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | |||
html.skin-theme-clientpref-night:not(.ve-active) .mw-parser-output .thumbinner { | html.skin-theme-clientpref-night:not(.ve-active) .mw-parser-output .thumbinner { | ||
background-color: rgba(30, 30, 30, 0.4) !important; | background-color: rgba(30, 30, 30, 0.4) !important; | ||
| 第1,692行: | 第1,641行: | ||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"]:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | html[class*="citizen-feature-performance-mode-clientpref-1"]:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | ||
html[class*="citizen-feature-performance-mode-clientpref-1"]:not(.ve-active) .mw-parser-output .thumbinner { | html[class*="citizen-feature-performance-mode-clientpref-1"]:not(.ve-active) .mw-parser-output .thumbinner { | ||
backdrop-filter: none !important; | backdrop-filter: none !important; | ||
-webkit-backdrop-filter: none !important; | -webkit-backdrop-filter: none !important; | ||
background-color: var(--color-surface-1) !important; | background-color: var(--color-surface-1) !important; | ||
box-shadow: none !important; | box-shadow: none !important; | ||
} | } | ||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | |||
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output .thumbinner { | |||
background-color: rgba(30, 30, 30, 0.4) !important; | |||
border-color: rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; | |||
} | |||
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"] figcaption, | |||
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output .thumbcaption { color: #eaecf0 !important; } | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"], | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os:not(.ve-active) .mw-parser-output .thumbinner { | |||
backdrop-filter: none !important; -webkit-backdrop-filter: none !important; | |||
background-color: #1e1f20 !important; border: 1px solid #3c3d3e !important; box-shadow: none !important; | |||
} | |||
} | |||
/* | /* ======================== */ | ||
/* --- Voy-box 警告框 --- */ | |||
/* ======================== */ | |||
.voy-box { | |||
display: flex !important; | |||
background-color: rgba(255, 255, 255, 0.4) !important; | align-items: flex-start !important; | ||
backdrop-filter: blur(12px) saturate(120%) !important; | padding: 16px 20px !important; | ||
margin: 16px 0 !important; | |||
border-radius: 12px !important; | |||
background-color: rgba(255, 255, 255, 0.4) !important; | |||
backdrop-filter: blur(12px) saturate(120%) !important; | |||
-webkit-backdrop-filter: blur(12px) saturate(120%) !important; | -webkit-backdrop-filter: blur(12px) saturate(120%) !important; | ||
border: 1px solid rgba(128, 128, 128, 0.2) !important; | border: 1px solid rgba(128, 128, 128, 0.2) !important; | ||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important; | |||
box-shadow: 0 | position: relative !important; | ||
overflow: hidden !important; | |||
} | } | ||
.voy-box.warning { | |||
. | border-left: 4px solid #f0ad4e !important; | ||
background-color: rgba(255, 243, 205, 0.5) !important; | |||
} | } | ||
.voy-box-icon { font-size: 1.5rem !important; margin-right: 12px !important; flex-shrink: 0 !important; color: #856404 !important; } | |||
. | .voy-box-content { color: var(--color-base-0) !important; line-height: 1.6 !important; } | ||
} | |||
. | |||
} | |||
.voy-box::before { | |||
. | content: "" !important; | ||
position: absolute; | |||
inset: -1px; | |||
border: 2px solid transparent; | |||
border-radius: 13px; | |||
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 40%, transparent 80%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | |||
-webkit-mask-clip: content-box, border-box; | |||
-webkit-mask-composite: source-out; | |||
mask-composite: subtract; | |||
mix-blend-mode: overlay; | |||
z-index: 10; | |||
pointer-events: none; | |||
} | |||
.voy-box::after { | |||
content: "" !important; | |||
position: absolute; | |||
inset: 0; | |||
border-radius: 12px; | |||
. | background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.2) 0%, transparent 70%) !important; | ||
. | mix-blend-mode: soft-light; | ||
. | z-index: 1; | ||
. | pointer-events: none; | ||
. | } | ||
html.skin-theme-clientpref-night .voy-box { | |||
background-color: rgba(30, 30, 30, 0.6) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; | |||
} | |||
html.skin-theme-clientpref-night .voy-box.warning { background-color: rgba(102, 77, 30, 0.4) !important; border-left: 4px solid #f0ad4e !important; } | |||
html.skin-theme-clientpref-night .voy-box-icon { color: #ffc107 !important; } | |||
html.skin-theme-clientpref-night .voy-box-content { color: #eaecf0 !important; } | |||
html.skin-theme-clientpref-night .voy-box::after { | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important; | |||
} | |||
@media (prefers-color-scheme: dark) { | |||
html.skin-theme-clientpref-os .voy-box { background-color: rgba(30, 30, 30, 0.6) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; } | |||
html.skin-theme-clientpref-os .voy-box.warning { background-color: rgba(102, 77, 30, 0.4) !important; border-left: 4px solid #f0ad4e !important; } | |||
html.skin-theme-clientpref- | html.skin-theme-clientpref-os .voy-box-icon { color: #ffc107 !important; } | ||
html.skin-theme-clientpref-os .voy-box-content { color: #eaecf0 !important; } | |||
html.skin-theme-clientpref-os .voy-box::after { background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important; } | |||
box- | html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .voy-box.warning { background-color: #3d3520 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-left: 4px solid #f0ad4e !important; } | ||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] . | html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box { | ||
backdrop-filter: none !important; -webkit-backdrop-filter: none !important; | backdrop-filter: none !important; -webkit-backdrop-filter: none !important; | ||
background-color: var(--color-surface-1) !important; box-shadow: none !important; | background-color: var(--color-surface-1) !important; box-shadow: none !important; | ||
border: 1px solid var(--border-color-base) !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box.warning { background-color: #fff3cd !important; border-left: 4px solid #f0ad4e !important; } | |||
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .voy-box.warning { | |||
. | background-color: #3d3520 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-left: 4px solid #f0ad4e !important; | ||
} | |||
. | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box::before, | |||
. | html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box::after { display: none !important; } | ||
. | |||
} | |||
/* | /* ============================== */ | ||
/* --- OO-UI 下拉菜单 --- */ | |||
/* ============================== */ | |||
.oo-ui-menuSelectWidget { | |||
. | position: absolute !important; | ||
background-color: rgba(var(--color-surface-1-rgb, 28, 28, 28), 0.7) !important; | |||
backdrop-filter: blur(12px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(12px) saturate(100%) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.12) !important; | |||
border-radius: 12px !important; | |||
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5) !important; | |||
padding: 6px !important; | |||
z-index: 1000 !important; | |||
} | } | ||
html.skin-theme-clientpref-day .oo-ui-menuSelectWidget { | |||
background-color: rgba(255, 255, 255, 0.75) !important; | |||
border: 1px solid rgba(0, 0, 0, 0.1) !important; | |||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important; | |||
background-color: rgba(255, 255, 255, 0. | |||
border: 1px solid rgba( | |||
box-shadow: | |||
} | } | ||
.oo-ui-menuSelectWidget::before, | |||
. | .oo-ui-menuSelectWidget::after { | ||
content: "" !important; | content: "" !important; | ||
display: block !important; | display: block !important; | ||
position: absolute !important; | position: absolute !important; | ||
inset: -1px | pointer-events: none !important; | ||
border: 2px solid transparent | } | ||
border-radius: | |||
background: radial-gradient( | .oo-ui-menuSelectWidget::before { | ||
inset: -1px; | |||
border: 2px solid transparent; | |||
border-radius: 15px; | |||
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) | -webkit-mask-clip: content-box, border-box; | ||
-webkit-mask-clip: content-box, border-box | -webkit-mask-composite: source-out; | ||
-webkit-mask-composite: source-out | mask-composite: subtract; | ||
mask-composite: subtract | |||
mix-blend-mode: screen !important; | mix-blend-mode: screen !important; | ||
z-index: 10 | z-index: 10; | ||
} | } | ||
.oo-ui-menuOptionWidget { | |||
display: flex !important; | |||
align-items: center !important; | |||
padding: 10px 14px !important; | |||
margin: 2px 0 !important; | |||
border-radius: 10px !important; | |||
border-radius: | transition: all 0.2s ease !important; | ||
} | } | ||
.oo-ui-menuOptionWidget-checkIcon { | |||
position: static !important; | |||
margin-right: 8px !important; | |||
min-width: 20px !important; | |||
} | } | ||
. | .oo-ui-menuOptionWidget .oo-ui-iconElement-icon { | ||
position: static !important; | |||
margin-right: 12px !important; | |||
filter: invert(1) brightness(2) !important; | |||
} | } | ||
html.skin-theme-clientpref-day .oo-ui-menuOptionWidget .oo-ui-iconElement-icon { filter: invert(0) brightness(1) !important; } | |||
. | |||
} | |||
.oo-ui-menuOptionWidget .oo-ui-labelElement-label { color: var(--color-text-primary) !important; font-size: 0.95rem !important; } | |||
. | .oo-ui-menuOptionWidget:hover { background-color: rgba(var(--color-primary-rgb), 0.2) !important; } | ||
. | |||
} | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .oo-ui-menuSelectWidget::before, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .oo-ui-menuSelectWidget::after { display: none !important; } | |||
} | |||
/* ================================ */ | |||
/* --- 液态玻璃光效系统 --- */ | |||
/* ================================ */ | |||
. | .citizen-menu__card, | ||
.citizen-toc-card, | |||
#mw-panel-toc, | |||
.citizen-command-palette, | |||
.infobox { | |||
position: relative; | |||
background-image: none !important; | |||
opacity: 1 !important; | |||
} | } | ||
.citizen-menu__card::before, | |||
.citizen-toc-card::before, | |||
#mw-panel-toc::before, | |||
.citizen-command-palette::before, | |||
.infobox::before { | |||
content: "" !important; | |||
position: absolute; | |||
- | inset: -1px; | ||
border: 2px solid transparent; | |||
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.3) 40%, transparent 80%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | |||
-webkit-mask-clip: content-box, border-box; | |||
-webkit-mask-composite: source-out; | |||
mask-composite: subtract; | |||
mix-blend-mode: overlay; | |||
z-index: 10; | |||
pointer-events: none; | |||
} | } | ||
.citizen-menu__card::after, | |||
.citizen-toc-card::after, | |||
background: radial-gradient( | #mw-panel-toc::after, | ||
.citizen-command-palette::after, | |||
.infobox::after { | |||
content: "" !important; | |||
position: absolute; | |||
inset: 0; | |||
background: radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.35) 0%, transparent 75%) !important; | |||
mix-blend-mode: soft-light; | |||
z-index: 1; | |||
pointer-events: none; | |||
} | } | ||
html.skin-theme-clientpref-night .citizen-menu__card::after, | |||
html.skin-theme-clientpref-night . | html.skin-theme-clientpref-night .citizen-toc-card::after, | ||
background: radial-gradient( | html.skin-theme-clientpref-night #mw-panel-toc::after, | ||
html.skin-theme-clientpref-night .citizen-command-palette::after, | |||
html.skin-theme-clientpref-night .infobox::after { | |||
background: radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 75%) !important; | |||
} | } | ||
html.skin-theme-clientpref-night . | html.skin-theme-clientpref-night table.infobox[style*="background"]::after { | ||
background: | background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.2) 0%, transparent 70%) !important; | ||
mix-blend-mode: soft-light !important; | |||
- | |||
} | } | ||
/* --- Infobox 光效边缘贴合 --- */ | |||
/* --- | |||
.infobox::before, | |||
table.infobox::before, | |||
table.infobox[style*="background"]::before, | |||
table.infobox[style*="width"]::before, | |||
.infobox.geography::before, | |||
.infobox.vcard::before, | |||
.infobox.ve-infobox-country::before { | |||
inset: -1px !important; | |||
border: 2px solid transparent !important; | |||
border-radius: inherit !important; | |||
} | } | ||
.infobox.geography::after, | |||
.infobox.vcard::after, | |||
.infobox.ve-infobox-country::after, | |||
table.infobox.geography[style*="background"]::after, | |||
table.infobox.geography[style*="width"]::after, | |||
table.infobox.vcard[style*="background"]::after, | |||
table.infobox.vcard[style*="width"]::after, | |||
table.infobox.ve-infobox-country[style*="background"]::after, | |||
table.infobox.ve-infobox-country[style*="width"]::after { | |||
inset: 0 !important; | |||
border-radius: inherit !important; | |||
} | |||
table.infobox[style*="background"]::after, | |||
table.infobox[style*="width"]::after { | |||
inset: 3px !important; | |||
border-radius: 20px !important; | |||
border: | |||
} | } | ||
/* | /* --- #mw-panel-toc 专项 --- */ | ||
#mw-panel-toc { | |||
overflow: hidden !important; | |||
box-shadow: none !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
} | } | ||
#mw-panel-toc::before { | |||
content: "" !important; | |||
position: absolute !important; | |||
inset: 0px !important; | |||
border: 1.2px solid transparent !important; | |||
mix-blend-mode: screen !important; | |||
background: radial-gradient(150px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.4) 60%, transparent 100%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | |||
-webkit-mask-clip: content-box, border-box; | |||
-webkit-mask-composite: source-out; | |||
mask-composite: subtract; | |||
z-index: 10 !important; | |||
pointer-events: none; | |||
} | } | ||
#mw-panel-toc::after { | |||
content: "" !important; | |||
position: absolute !important; | |||
inset: 0 !important; | |||
background: radial-gradient(250px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.25) 0%, transparent 80%) !important; | |||
mix-blend-mode: soft-light !important; | |||
z-index: 1 !important; | |||
} | |||
. | html.skin-theme-clientpref-night #mw-panel-toc, | ||
background-color: rgba( | html.skin-theme-clientpref-night .citizen-menu__card { | ||
background-color: rgba(20, 20, 20, 0.7) !important; | |||
} | } | ||
/* | /* --- .citizen-menu__card 增强光效 --- */ | ||
. | |||
.citizen-menu__card::before { | |||
background- | mix-blend-mode: screen !important; | ||
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1.0) 0%, rgba(255, 255, 255, 0.6) 40%, transparent 80%) border-box !important; | |||
opacity: 1 !important; | |||
} | } | ||
.citizen-menu__card::after { | |||
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.4) 0%, transparent 70%) !important; | |||
background- | |||
} | } | ||
html.skin-theme-clientpref-night .citizen-menu__card::before { | |||
. | background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important; | ||
} | } | ||
/* --- #citizen-sidebar-lastmod 光效 --- */ | |||
border: | #citizen-sidebar-lastmod { | ||
border-radius: | position: relative; | ||
background: radial-gradient( | overflow: hidden; | ||
background: rgba(255, 255, 255, 0.4) !important; | |||
backdrop-filter: blur(20px) saturate(160%) !important; | |||
border: 1px solid rgba(128, 128, 128, 0.2); | |||
border-radius: 16px !important; | |||
box-shadow: none !important; | |||
} | |||
html.skin-theme-clientpref-night #citizen-sidebar-lastmod { | |||
background: rgba(20, 20, 20, 0.6) !important; | |||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
} | |||
#citizen-sidebar-lastmod::before { | |||
content: "" !important; | |||
position: absolute; | |||
inset: -1px; | |||
border: 2.4px solid transparent; | |||
background: radial-gradient(150px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.4) 60%, transparent 100%) border-box !important; | |||
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); | ||
-webkit-mask-clip: content-box, border-box; | -webkit-mask-clip: content-box, border-box; | ||
-webkit-mask-composite: source-out; | -webkit-mask-composite: source-out; | ||
mask-composite: subtract; | mask-composite: subtract; | ||
mix-blend-mode: screen | mix-blend-mode: screen; | ||
z-index: 10; | z-index: 10; | ||
pointer-events: none; | |||
} | } | ||
/* | html.citizen-feature-performance-mode-clientpref-1 #citizen-sidebar-lastmod::before { display: none !important; } | ||
. | |||
/* --- Basic 模式:彻底关闭光效 --- */ | |||
html.skin-citizen-basic #mw-panel-toc, | |||
html.skin-citizen-basic .citizen-menu__card, | |||
html.skin-citizen-basic .citizen-toc-card { | |||
background-color: var(--color-surface-2) !important; | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
opacity: 1 !important; | |||
box-shadow: var(--box-shadow-card) !important; | |||
} | } | ||
html.skin-citizen-basic #mw-panel-toc::before, | |||
. | html.skin-citizen-basic #mw-panel-toc::after, | ||
html.skin-citizen-basic .citizen-menu__card::before, | |||
html.skin-citizen-basic .citizen-menu__card::after { | |||
display: none !important; | |||
content: none !important; | |||
} | } | ||
html.citizen-feature-performance-mode-clientpref-1 #mw-panel-toc, | |||
. | html.citizen-feature-performance-mode-clientpref-1 .citizen-menu__card, | ||
html.citizen-feature-performance-mode-clientpref-1 .citizen-toc-card, | |||
html.citizen-feature-performance-mode-clientpref-1 .citizen-command-palette, | |||
filter: | html.citizen-feature-performance-mode-clientpref-1 .infobox { | ||
background-color: #ffffff !important; | |||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
opacity: 1 !important; | |||
border: 1px solid var(--color-border) !important; | |||
box-shadow: var(--box-shadow-card) !important; | |||
} | } | ||
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night #mw-panel-toc, | |||
. | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-menu__card { | ||
background-color: #1a1a1a !important; | |||
} | } | ||
html.citizen-feature-performance-mode-clientpref-1 #mw-panel-toc::before, | |||
. | html.citizen-feature-performance-mode-clientpref-1 #mw-panel-toc::after, | ||
html.citizen-feature-performance-mode-clientpref-1 .citizen-menu__card::before, | |||
html.citizen-feature-performance-mode-clientpref-1 .citizen-menu__card::after, | |||
html.citizen-feature-performance-mode-clientpref-1 .citizen-toc-card::before, | |||
html.citizen-feature-performance-mode-clientpref-1 .citizen-toc-card::after { | |||
display: none !important; | |||
content: none !important; | |||
visibility: hidden !important; | |||
} | } | ||
@media (prefers-color-scheme: dark) { | |||
html | html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os #mw-panel-toc { | ||
background-color: #1e1f20 !important; | |||
} | |||
} | } | ||
/* | /* ================================ */ | ||
. | /* --- 最后修改时间徽章 --- */ | ||
/* ================================ */ | |||
#citizen-sidebar-lastmod.citizen-menu { | |||
background-color: rgba(255, 255, 255, 0.2) !important; | |||
backdrop-filter: blur(12px) saturate(100%) !important; | |||
-webkit-backdrop-filter: blur(12px) saturate(100%) !important; | |||
border-radius: 12px !important; | border-radius: 12px !important; | ||
border: none !important; | |||
padding: 4px !important; | |||
margin-top: 5px !important; | |||
width: fit-content !important; | |||
- | background-image: none !important; | ||
} | } | ||
html.skin-theme-clientpref-night #citizen-sidebar-lastmod.citizen-menu { | |||
. | background-color: rgba(20, 20, 20, 0.6) !important; | ||
border: 1px solid rgba(255, 255, 255, 0.1) !important; | |||
} | } | ||
. | html[class*="citizen-feature-performance-mode-clientpref-1"] #citizen-sidebar-lastmod.citizen-menu { | ||
backdrop-filter: none !important; | |||
-webkit-backdrop-filter: none !important; | |||
background-color: var(--color-surface-1) !important; | |||
border: 1px solid var(--border-color-base, rgba(20, 20, 20, 0.2)) !important; | |||
box-shadow: none !important; | |||
} | } | ||
#citizen-sidebar-lastmod #citizen-lastmod-relative { | |||
text-decoration: none !important; | |||
color: var(--color-base-0) !important; | color: var(--color-base-0) !important; | ||
font-weight: 400; | |||
} | } | ||
#citizen-sidebar-lastmod, | |||
#citizen-sidebar-lastmod .citizen-menu__card { | |||
box-shadow: none !important; | |||
border: 1px solid rgba(128, 128, 128, 0.2); | |||
border: 1px solid rgba( | |||
} | } | ||
/* ================================== */ | |||
/* --- 能效模式 (Aero/Basic) 适配 --- */ | |||
/* ================================== */ | |||
html | html[class*="citizen-feature-performance-mode-clientpref-1"] { | ||
--citizen-backdrop-filter: none !important; | |||
} | } | ||
html | html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-menu__card, | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] #citizen-preferences__card, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-sticky-header-background, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-command-palette, | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] .page-actions-more__card { | |||
html[class*="citizen-feature-performance-mode-clientpref-1"] . | |||
backdrop-filter: none !important; | backdrop-filter: none !important; | ||
-webkit-backdrop-filter: none !important; | -webkit-backdrop-filter: none !important; | ||
background-color: var(--color-surface-1) !important; | background-color: var(--color-surface-1) !important; | ||
animation: citizen-fade-in 0.1s ease forwards !important; | |||
} | } | ||
html[class*="citizen-feature-performance-mode-clientpref-1"] . | html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-command-palette { | ||
transform: translate(-50%, -50%) scale(1) !important; | |||
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important; | |||
} | } | ||
/* | /* ================================ */ | ||
/* --- 杂项自动深色修复 --- */ | |||
/* ================================ */ | |||
@media (prefers-color-scheme: dark) { | @media (prefers-color-scheme: dark) { | ||
html | html.skin-theme-clientpref-os .catlinks { | ||
border-color: rgba(255, 255, 255, 0.15) !important; | |||
background-color: rgba(0, 0, 0, 0.2) !important; | |||
border-color: rgba(255, 255, 255, 0. | |||
background-color: | |||
} | } | ||
} | } | ||
2026年2月23日 (一) 14:29的版本
/**
* Blockland Wiki Modern Aero UI OS26.1
* 风格:Acrylic/Aero/Basic
* 功能:全局毛玻璃,全局光线追踪,UI全面现代化。
* 版本:5.0
*/
/* ============================= */
/* --- 全局变量与主体背景 --- */
/* ============================= */
:root {
--color-surface-0: #fafafa;
--color-surface-1: #ffffff;
--color-base-0: #202122;
--color-heading: #000000;
}
html.skin-theme-clientpref-night {
--color-surface-0: #1a1b1c !important;
--color-surface-1: #202122 !important;
--color-surface-2: #2d2e2f !important;
--color-surface-3: #373839 !important;
--color-base-0: #eaecf0 !important;
--color-base-10: #f8f9fa !important;
--color-base-20: #ffffff !important;
--color-heading: #ffffff !important;
background-color: #1a1b1c !important;
}
html.skin-theme-clientpref-night body { background-color: #1a1b1c !important; }
html.skin-theme-clientpref-day body { background-color: #fafafa !important; }
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os {
--color-surface-0: #1a1b1c !important;
--color-surface-1: #242526 !important;
--color-surface-2: #2d2e2f !important;
--color-surface-3: #373839 !important;
--color-base-0: #eaecf0 !important;
--color-base-10: #f8f9fa !important;
--color-base-20: #ffffff !important;
--color-heading: #ffffff !important;
background-color: #1a1b1c !important;
}
html.skin-theme-clientpref-os body { background-color: #1a1b1c !important; }
}
/* ==================== */
/* --- 关键帧动画 --- */
/* ==================== */
@keyframes citizen-pop-in {
0% { opacity: 0; transform: translate(-50%, -45%) scale(0.85); }
100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}
@keyframes citizen-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
/* =========================== */
/* --- 通用毛玻璃面板 --- */
/* =========================== */
.citizen-menu__card,
#citizen-preferences__card,
.citizen-sticky-header-background,
.page-actions-more__card,
.citizen-dropdown .citizen-menu__card {
background-color: rgba(255, 255, 255, 0.2) !important;
backdrop-filter: blur(14px) saturate(100%) !important;
-webkit-backdrop-filter: blur(14px) saturate(100%) !important;
border: 1px solid rgba(128, 128, 128, 0.1) !important;
border-radius: 12px !important;
}
html.skin-theme-clientpref-night .citizen-menu__card,
html.skin-theme-clientpref-night #citizen-preferences__card,
html.skin-theme-clientpref-night .citizen-command-palette,
html.skin-theme-clientpref-night .page-actions-more__card {
background-color: rgba(30, 30, 30, 0.7) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
backdrop-filter: blur(20px) saturate(150%) !important;
-webkit-backdrop-filter: blur(20px) saturate(150%) !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .citizen-menu__card,
html.skin-theme-clientpref-os #citizen-preferences__card,
html.skin-theme-clientpref-os .citizen-sticky-header-background,
html.skin-theme-clientpref-os .citizen-command-palette,
html.skin-theme-clientpref-os #citizen-sidebar-lastmod,
html.skin-theme-clientpref-os #mw-panel-toc {
background-color: rgba(30, 31, 32, 0.6) !important;
color: #ffffff !important;
backdrop-filter: blur(20px) !important;
}
}
/* ========================= */
/* --- 顶栏 Sticky Header --- */
/* ========================= */
.citizen-sticky-header {
border-radius: 0 !important;
background: transparent !important;
}
.citizen-sticky-header-background {
border-radius: 0 !important;
left: 0 !important;
right: 0 !important;
width: 100% !important;
top: 0 !important;
border: none !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
background-color: rgba(255, 255, 255, 0.4) !important;
background-image: none !important;
backdrop-filter: blur(12px) saturate(100%) !important;
-webkit-backdrop-filter: blur(12px) saturate(100%) !important;
}
html.skin-theme-clientpref-night .citizen-sticky-header-background {
background-color: rgba(20, 20, 20, 0.4) !important;
background-image: none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
backdrop-filter: blur(20px) saturate(150%) !important;
}
html.skin-theme-clientpref-night .citizen-sticky-header .cdx-button--weight-quiet { color: #eaecf0 !important; }
html.skin-theme-clientpref-night .citizen-sticky-header-page-title,
html.skin-theme-clientpref-night .citizen-sticky-header-page-tagline { color: #ffffff !important; }
/* ================================ */
/* --- 搜索面板 Command Palette --- */
/* ================================ */
.citizen-command-palette-backdrop {
background-color: rgba(0, 0, 0, 0.2) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
z-index: 9999 !important;
animation: citizen-fade-in 0.3s ease forwards;
}
.citizen-command-palette {
position: fixed !important;
width: 1000px !important;
max-width: 92vw !important;
top: 50% !important;
left: 50% !important;
z-index: 10000 !important;
isolation: isolate !important;
background-color: rgba(255, 255, 255, 0.45) !important;
backdrop-filter: blur(25px) saturate(100%) !important;
-webkit-backdrop-filter: blur(25px) saturate(100%) !important;
border-radius: 24px !important;
border: 1px solid rgba(255, 255, 255, 0.5) !important;
box-shadow: 0 40px 100px rgba(0, 0, 0, 0.25) !important;
animation: citizen-pop-in 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) forwards !important;
transform-origin: center center !important;
}
.citizen-command-palette__search,
.citizen-command-palette__results,
.citizen-command-palette__footer,
.cdx-text-input__input {
background: transparent !important;
border: none !important;
box-shadow: none !important;
}
.citizen-command-palette-list { padding: 8px 0 !important; }
.citizen-command-palette-list-item {
margin: 0 12px 6px 12px !important;
border-radius: 12px !important;
overflow: hidden !important;
border: none !important;
display: block !important;
transition: background-color 0.2s ease !important;
}
.citizen-command-palette-list-item__content {
display: flex !important;
padding: 12px 16px !important;
width: 100% !important;
box-sizing: border-box !important;
background: transparent !important;
color: #202122 !important;
}
.citizen-command-palette-list-item__metadata { display: none !important; }
.citizen-command-palette-list-item:hover,
.citizen-command-palette-list-item[aria-selected="true"] {
background-color: rgba(0, 0, 0, 0.05) !important;
}
.citizen-command-palette-list-item__actions,
.citizen-command-palette-list-item__action {
background: transparent !important;
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
min-width: 32px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
margin-left: auto !important;
}
.citizen-command-palette-list-item__action svg {
fill: #202122 !important;
opacity: 0.85 !important;
transition: all 0.2s ease !important;
}
.citizen-command-palette-list-item__action:hover {
background-color: rgba(255, 192, 203, 0.6) !important;
border-radius: 8px !important;
}
.citizen-command-palette-list-item__action:hover svg {
fill: #d33 !important;
opacity: 1 !important;
transform: scale(1.15) !important;
}
html.skin-theme-clientpref-night .citizen-command-palette-list-item:hover,
html.skin-theme-clientpref-night .citizen-command-palette-list-item[aria-selected="true"] {
background-color: rgba(255, 255, 255, 0.1) !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .citizen-command-palette__input input,
html.skin-theme-clientpref-os .citizen-command-palette-list-item__text__label,
html.skin-theme-clientpref-os .citizen-command-palette-list-item__text__description bdi {
color: #ffffff !important;
}
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette {
background-color: #1e1f20 !important;
color: #ffffff !important;
border: 1px solid #3c3d3e !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette__input {
background-color: #2c2c2c !important;
border-bottom: 1px solid #3c3d3e !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette__input input { color: #ffffff !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette-list-item__text__label,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette-list-item__text__description bdi {
color: #eeeeee !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette-list-item[aria-selected="true"] {
background-color: #363738 !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-command-palette__footer {
background-color: #161718 !important;
color: #888888 !important;
border-top: 1px solid #3c3d3e !important;
}
@media (prefers-color-scheme: dark) {
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette {
background-color: #1e1f20 !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
border: 1px solid #3c3d3e !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5) !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette__input {
background-color: #2c2c2c !important;
border-bottom: 1px solid #3c3d3e !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette-list-item__text__label {
color: #ffffff !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-command-palette__footer {
background-color: #161718 !important;
backdrop-filter: none !important;
border-top: 1px solid #3c3d3e !important;
}
}
/* ==================== */
/* --- 设置菜单 --- */
/* ==================== */
#citizen-preferences-content {
display: flex !important;
flex-direction: column !important;
}
#skin-client-prefs-citizen-feature-custom-font-size { order: 1 !important; }
#skin-client-prefs-citizen-feature-custom-width { order: 2 !important; }
#skin-client-prefs-citizen-feature-pure-black { order: 3 !important; }
#skin-client-prefs-skin-theme { order: 4 !important; }
#skin-client-prefs-citizen-feature-autohide-navigation { order: 5 !important; }
#skin-client-prefs-citizen-feature-performance-mode { order: 6 !important; }
label[for="skin-client-pref-citizen-feature-performance-mode-value-1"],
label[for="skin-client-pref-citizen-feature-performance-mode-value-0"] {
color: transparent !important;
position: relative !important;
min-width: 80px !important;
text-align: center !important;
}
label[for="skin-client-pref-citizen-feature-performance-mode-value-0"]::after {
content: "Aero" !important;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
color: var(--color-base-0) !important;
font-size: 0.9rem !important;
font-weight: bold !important;
visibility: visible !important;
}
label[for="skin-client-pref-citizen-feature-performance-mode-value-1"]::after {
content: "Basic" !important;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
color: var(--color-base-0) !important;
font-size: 0.9rem !important;
font-weight: bold !important;
visibility: visible !important;
}
#citizen-preferences__card .mw-portlet.mw-portlet-performance-mode-group .citizen-menu__heading,
#citizen-preferences__card .citizen-menu:nth-last-child(1) .citizen-menu__heading {
font-size: 0 !important;
}
#citizen-preferences__card .mw-portlet.mw-portlet-performance-mode-group .citizen-menu__heading::before,
#citizen-preferences__card .citizen-menu:nth-last-child(1) .citizen-menu__heading::before {
content: "主题" !important;
font-size: 0.85rem !important;
font-weight: 500 !important;
letter-spacing: 0.1em !important;
text-transform: uppercase !important;
color: var(--color-primary) !important;
visibility: visible !important;
}
@media (prefers-color-scheme: dark) {
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os #citizen-preferences__card,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-menu__card,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-menu__card-content {
background-color: #1e1f20 !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
box-shadow: none !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .citizen-client-prefs-radio__icon {
background-color: #333333 !important;
border-color: #555555 !important;
}
}
/* ====================== */
/* --- 首页 Banner --- */
/* ====================== */
.page-首页 .banner-image {
--banner-image-url: url("https://cdn.jsdelivr.net/gh/KKBlockE/BlocklandPicturebed@main/main/d49dd42343ab1bfcf4efa67f62f4ecf8.png");
--banner-image-height: 70vh;
background-image: linear-gradient(to top, var(--color-surface-0) 15%, transparent 150%), var(--banner-image-url);
background-size: cover;
background-position: top;
height: var(--banner-image-height);
margin-bottom: calc(-1 * var(--banner-image-height));
}
.full-width-banner {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
overflow: hidden;
height: 400px;
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
color: white;
text-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
z-index: 1;
background-repeat: no-repeat;
background-color: #2a2a2a;
}
.banner-content {
max-width: 1200px;
padding: 20px;
text-align: center;
}
/* ======================== */
/* --- 搜索页面优化 --- */
/* ======================== */
.page-特殊_搜索 .oo-ui-layout.oo-ui-labelElement.oo-ui-actionFieldLayout,
.page-特殊_搜索 .oo-ui-fieldLayout.oo-ui-labelElement,
.page-特殊_搜索 .mw-widgets-titleInputWidget,
.page-特殊_搜索 .mw-widget-searchInputWidget {
max-width: none !important;
width: 100% !important;
display: flex !important;
}
.page-特殊_搜索 .mw-search-form-wrapper,
.page-特殊_搜索 #mw-search-top-table,
.page-特殊_搜索 .oo-ui-fieldLayout-field {
width: 100% !important;
max-width: none !important;
}
.page-特殊_搜索 .oo-ui-actionFieldLayout-input {
flex: 1 1 auto !important;
width: 100% !important;
}
.page-特殊_搜索 .oo-ui-actionFieldLayout-input .oo-ui-inputWidget-input {
height: 48px !important;
width: 100% !important;
padding-left: 45px !important;
border-radius: 12px 0 0 12px !important;
box-sizing: border-box !important;
}
.page-特殊_搜索 .oo-ui-actionFieldLayout-button {
flex: 0 0 auto !important;
width: auto !important;
}
.page-特殊_搜索 .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-button {
height: 48px !important;
min-width: 120px !important;
padding: 0 30px !important;
border-radius: 0 12px 12px 0 !important;
box-sizing: border-box !important;
}
/* =============================== */
/* --- Infobox 信息框系统 --- */
/* =============================== */
.infobox {
display: flex !important;
flex-direction: column !important;
position: relative !important;
z-index: 10 !important;
background: transparent !important;
background-image: none !important;
color: var(--color-base-0) !important;
border: none !important;
border-radius: 20px !important;
border-collapse: separate !important;
border-spacing: 0 !important;
box-shadow: none !important;
backdrop-filter: blur(10px);
overflow: hidden !important;
opacity: 1 !important;
}
.infobox th,
.infobox td {
background-color: transparent !important;
color: var(--color-base-0) !important;
padding: 8px 5px !important;
line-height: 1.4 !important;
border-top: none !important;
}
.infobox tr:not(:last-child) th,
.infobox tr:not(:last-child) td {
border-bottom: 1px solid rgba(128, 128, 128, 0.15) !important;
}
html.skin-theme-clientpref-night .infobox tr:not(:last-child) th,
html.skin-theme-clientpref-night .infobox tr:not(:last-child) td {
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.infobox th[colspan="2"] {
background-color: var(--color-primary-opacity-10, rgba(54, 121, 204, 0.1)) !important;
color: var(--color-primary, #36c) !important;
}
.infobox .mw-file-description img { background: transparent !important; }
.infobox .infobox-title {
display: block !important;
order: -1 !important;
width: 100% !important;
box-sizing: border-box !important;
margin: 0 0 12px 0 !important;
padding: 16px 12px !important;
border-radius: 12px !important;
overflow: hidden !important;
border: 1px solid rgba(128, 128, 128, 0.3) !important;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
text-shadow: none !important;
text-align: center !important;
line-height: 1.5 !important;
font-size: 1.2rem !important;
}
caption.infobox-title { caption-side: top !important; }
.infobox tbody {
display: table !important;
width: 100% !important;
border: 1px solid rgba(128, 128, 128, 0.3) !important;
border-radius: 12px !important;
overflow: hidden !important;
background: var(--color-surface-1) !important;
}
.infobox .infobox-above,
.infobox tr:first-child th,
.infobox tr:first-child td {
border-top-left-radius: 12px !important;
border-top-right-radius: 12px !important;
}
.infobox tr:last-child td,
.infobox tr:last-child th {
border-bottom-left-radius: 12px !important;
border-bottom-right-radius: 12px !important;
}
.infobox-player-header {
background: linear-gradient(90deg, rgba(54, 121, 204, 0.1), transparent) !important;
border-radius: 8px;
padding: 5px !important;
margin-bottom: 5px !important;
}
html.skin-theme-clientpref-night .infobox .infobox-title {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
text-shadow: none !important;
filter: none !important;
}
html.skin-theme-clientpref-night table.infobox {
background-color: rgba(40, 40, 40, 0.0) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox .infobox-title {
box-shadow: none !important;
text-shadow: none !important;
border: 1px solid rgba(128, 128, 128, 0.3) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox .infobox-title {
filter: none !important;
background-color: #2a2a2a !important;
color: #eaecf0 !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .infobox .infobox-title {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
text-shadow: none !important;
filter: none !important;
}
html.skin-theme-clientpref-os .infobox-above,
html.skin-theme-clientpref-os .infobox-title,
html.skin-theme-clientpref-os .infobox caption,
html.skin-theme-clientpref-os .infobox th[style*="background"] {
background-color: rgba(26, 58, 90, 0.4) !important;
color: #ffffff !important;
background-image: none !important;
filter: none !important;
}
html.skin-theme-clientpref-os .infobox {
border-color: rgba(255, 255, 255, 0.15) !important;
}
html.skin-theme-clientpref-os .infobox th,
html.skin-theme-clientpref-os .infobox td {
border-color: rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-os .infobox .infobox-header {
border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .infobox,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .infobox-above,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .infobox-title,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os caption.infobox-title {
background-color: #2c2c2c !important;
color: #ffffff !important;
}
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox .infobox-header,
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th[style*="background-color: #F3F3F3"],
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th[style*="background-color:#F3F3F3"],
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th[style*="background:#F3F3F3"] {
background-color: #333333 !important;
color: #eeeeee !important;
border-color: #444444 !important;
text-shadow: none !important;
}
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox th.infobox-label {
border-color: rgba(255, 255, 255, 0.1) !important;
color: #cccccc !important;
}
}
/* --- Caption 全模式透明清理 --- */
.infobox caption,
.mw-parser-output .infobox caption,
table.infobox caption {
background: transparent !important;
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
filter: none !important;
text-shadow: none !important;
outline: none !important;
}
html.skin-theme-clientpref-night .infobox caption,
html.skin-theme-clientpref-night .infobox caption b,
html.skin-theme-clientpref-night table.infobox caption,
html.skin-theme-clientpref-night table.infobox caption b {
background: transparent !important;
border: none !important;
box-shadow: none !important;
filter: none !important;
color: #eaecf0 !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .infobox caption,
html.skin-theme-clientpref-os .infobox caption b,
html.skin-theme-clientpref-os table.infobox caption,
html.skin-theme-clientpref-os table.infobox caption b {
background: transparent !important;
border: none !important;
box-shadow: none !important;
filter: none !important;
color: #eaecf0 !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox caption,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox caption b,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os caption.infobox-title {
background: transparent !important;
border: none !important;
color: #eaecf0 !important;
}
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox caption,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox caption b {
background: transparent !important;
border: none !important;
color: #eaecf0 !important;
}
/* --- Country / Geography / Vcard Infobox --- */
.infobox.ve-infobox-country,
.infobox.ve-infobox-country tbody,
.infobox.ve-infobox-country tr,
.infobox.ve-infobox-country th,
.infobox.ve-infobox-country td {
background-color: transparent !important;
border-color: rgba(128, 128, 128, 0.1) !important;
}
.infobox.ve-infobox-country {
background: rgba(255, 255, 255, 0.2) !important;
backdrop-filter: blur(15px) saturate(160%) !important;
-webkit-backdrop-filter: blur(15px) saturate(160%) !important;
border: 1px solid rgba(255, 255, 255, 0.4) !important;
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15) !important;
border-radius: 16px !important;
overflow: hidden;
padding: 0 !important;
border-collapse: separate !important;
border-spacing: 0 !important;
}
.infobox.ve-infobox-country tbody { background-color: transparent !important; border: none !important; }
.infobox.ve-infobox-country .infobox-above {
background: rgba(204, 238, 255, 0.5) !important;
text-shadow: none !important;
border-bottom: 1px solid rgba(128, 128, 128, 0.1) !important;
font-weight: bold;
margin: 0 !important;
border-top-left-radius: 12px !important;
border-top-right-radius: 12px !important;
border-top: none !important;
display: table-cell !important;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;
}
.infobox.ve-infobox-country tr:first-child th,
.infobox.ve-infobox-country tr:first-child td { border-top: none !important; }
.infobox.ve-infobox-country .infobox-header {
background-color: rgba(54, 121, 204, 0.1) !important;
color: var(--color-primary, #36c) !important;
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
font-weight: bold !important;
text-align: center !important;
text-transform: uppercase;
letter-spacing: 1.5px;
font-size: 0.85rem;
border-top: 1px solid rgba(128, 128, 128, 0.1) !important;
border-bottom: 1px solid rgba(128, 128, 128, 0.1) !important;
}
.infobox.ve-infobox-country .infobox-image img {
background: transparent !important;
filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));
}
html.skin-theme-clientpref-night .infobox.ve-infobox-country {
background: rgba(20, 20, 20, 0.2) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5) !important;
}
html.skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-above {
background: rgba(54, 121, 204, 0.3) !important;
color: #fff !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
text-shadow: none !important;
}
html.skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-header {
background-color: rgba(54, 121, 204, 0.1) !important;
color: #ffffff !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1, #ffffff) !important;
border: 1px solid rgba(128, 128, 128, 0.3) !important;
box-shadow: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country .infobox-above {
background-color: #CCEEFF !important;
color: #004466 !important;
text-shadow: none !important;
box-shadow: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country .infobox-header {
background-color: #F3F3F3 !important;
color: var(--color-base-0) !important;
backdrop-filter: none !important;
border-top: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country {
background-color: #242526 !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-above {
background-color: #1a3a5a !important;
color: #ffffff !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country .infobox-header {
background-color: #2a2a2a !important;
color: #eaecf0 !important;
border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr th,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr td {
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr:last-child th,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .infobox.ve-infobox-country tr:last-child td {
border-bottom: none !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .infobox.ve-infobox-country .infobox-above {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
text-shadow: none !important;
}
html.skin-theme-clientpref-os .infobox.geography,
html.skin-theme-clientpref-os .infobox.vcard,
html.skin-theme-clientpref-os .infobox.ve-infobox-country {
background: rgba(20, 20, 20, 0.2) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5) !important;
}
html.skin-theme-clientpref-os .infobox.geography .infobox-above,
html.skin-theme-clientpref-os .infobox.geography th.fn.org,
html.skin-theme-clientpref-os .infobox.vcard .infobox-above,
html.skin-theme-clientpref-os .infobox.vcard th.fn.org {
background-color: rgba(26, 58, 90, 0.5) !important;
color: #ffffff !important;
border-color: rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-os .infobox.geography .infobox-subheader,
html.skin-theme-clientpref-os .infobox.vcard .infobox-subheader {
background-color: rgba(54, 121, 204, 0.3) !important;
color: #ffffff !important;
border-color: rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-os .infobox.geography .infobox-header,
html.skin-theme-clientpref-os .infobox.vcard .infobox-header {
background-color: rgba(60, 60, 60, 0.5) !important;
color: #ffffff !important;
border-color: rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-os .infobox.geography th.infobox-label,
html.skin-theme-clientpref-os .infobox.geography td.infobox-data,
html.skin-theme-clientpref-os .infobox.vcard th.infobox-label,
html.skin-theme-clientpref-os .infobox.vcard td.infobox-data {
background-color: transparent !important;
color: #eaecf0 !important;
border-color: rgba(255, 255, 255, 0.08) !important;
}
html.skin-theme-clientpref-os .infobox.geography::after,
html.skin-theme-clientpref-os .infobox.vcard::after,
html.skin-theme-clientpref-os .infobox.ve-infobox-country::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-os[class*="citizen-feature-performance-mode-clientpref-1"] .infobox.ve-infobox-country .infobox-above {
background-color: #1a3a5a !important;
color: #CCEEFF !important;
text-shadow: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.ve-infobox-country {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: #242526 !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography .infobox-above,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography th.fn.org,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard .infobox-above,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard th.fn.org {
background-color: #1a3a5a !important;
color: #ffffff !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography .infobox-subheader,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard .infobox-subheader {
background-color: #2a4a6a !important;
color: #ffffff !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography .infobox-header,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard .infobox-header {
background-color: #2a2a2a !important;
color: #eaecf0 !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography::before,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.geography::after,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard::before,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .infobox.vcard::after {
display: none !important;
}
}
/* ==================== */
/* --- 评论流 --- */
/* ==================== */
.cs-stream {
display: block !important;
background-color: var(--color-surface-1) !important;
border: 1px solid var(--border-color-base) !important;
border-radius: 20px !important;
margin-bottom: 16px !important;
overflow: hidden !important;
padding: 0 !important;
}
.cs-avatar {
width: 44px !important;
height: 44px !important;
border-radius: 12px !important;
border: 2px solid rgba(var(--color-primary-rgb), 0.3) !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
margin-right: 12px !important;
transition: transform 0.2s ease !important;
object-fit: cover !important;
}
.cs-comment-header {
display: flex !important;
align-items: center;
padding: 8px 16px !important;
background: rgba(128, 128, 128, 0.05) !important;
border-bottom: 1px solid var(--border-color-base) !important;
margin-bottom: 2px !important;
}
.cs-comment-body {
padding: 4px 16px 8px 72px !important;
color: var(--color-text-primary) !important;
font-size: 0.95rem !important;
margin-top: -4px !important;
}
.cs-reply-comment {
background-color: var(--color-surface-1) !important;
border: 1px solid var(--border-color-base) !important;
border-radius: 12px !important;
margin: -12px 16px 20px 72px !important;
padding: 0 !important;
overflow: hidden;
}
.cs-reply-comment .cs-comment-header {
background: rgba(var(--color-primary-rgb), 0.08) !important;
padding: 6px 12px !important;
}
.cs-reply-comment .cs-comment-body { padding: 8px 16px !important; }
.cs-stream-footer {
padding: 0 16px 12px 72px !important;
background: transparent !important;
margin-top: 0 !important;
}
.cs-stream-footer .oo-ui-buttonElement-button {
height: 36px !important;
padding: 0 18px !important;
border: 1px solid var(--border-color-base) !important;
background-color: rgba(128, 128, 128, 0.05) !important;
color: var(--color-primary) !important;
border-radius: 8px !important;
display: inline-flex !important;
align-items: center;
transition: all 0.2s ease !important;
}
.cs-stream-footer .oo-ui-buttonElement-button:hover {
background-color: var(--color-primary) !important;
color: #fff !important;
}
.cs-edit-box {
background-color: var(--color-surface-1) !important;
border: 1px solid var(--border-color-base) !important;
border-radius: 12px !important;
margin: 4px 16px 12px 72px !important;
padding: 10px !important;
}
.cs-body-edit-field {
background-color: var(--color-surface-1) !important;
color: var(--color-text-primary) !important;
border: 1px solid var(--border-color-base) !important;
border-radius: 8px !important;
min-height: 50px !important;
padding: 8px !important;
}
.cs-edit-box .cs-submit-btn,
.cs-edit-box .cs-cancel-btn {
margin-top: 15px !important;
margin-bottom: 5px !important;
margin-left: 0 !important;
}
.cs-edit-box .oo-ui-buttonElement-button {
height: 38px !important;
padding: 0 20px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
border: 1px solid var(--border-color-base) !important;
border-radius: 8px !important;
}
.cs-edit-box .oo-ui-labelElement-label,
.cs-cancel-btn .oo-ui-labelElement-label {
margin-left: 0 !important;
padding: 0 !important;
line-height: 38px !important;
font-weight: bold !important;
text-align: center !important;
}
.cs-edit-box .oo-ui-iconElement-icon,
.cs-edit-box .oo-ui-indicatorElement-indicator,
.cs-stream-footer .oo-ui-iconElement-icon {
display: none !important;
width: 0 !important;
margin: 0 !important;
}
html.skin-theme-clientpref-day .cs-reply-comment,
html.skin-theme-clientpref-day .cs-edit-box,
html.skin-theme-clientpref-day .cs-body-edit-field {
background-color: #ffffff !important;
border-color: #eeeeee !important;
}
/* ======================== */
/* --- 通知中心 --- */
/* ======================== */
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup {
animation: none !important;
filter: none !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
overflow: visible !important;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup {
background-color: rgba(255, 255, 255, 0.2) !important;
backdrop-filter: blur(14px) saturate(100%) !important;
-webkit-backdrop-filter: blur(14px) saturate(100%) !important;
border: 1px solid rgba(128, 128, 128, 0.1) !important;
border-radius: 16px !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
position: relative !important;
transition: none !important;
will-change: opacity, transform;
backface-visibility: hidden;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::before {
content: "" !important;
display: block !important;
position: absolute !important;
inset: -1px !important;
border: 2px solid transparent !important;
border-radius: 17px !important;
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1.0) 0%, rgba(255, 255, 255, 0.4) 40%, transparent 80%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important;
-webkit-mask-clip: content-box, border-box !important;
-webkit-mask-composite: source-out !important;
mask-composite: subtract !important;
mix-blend-mode: screen !important;
z-index: 10 !important;
pointer-events: none !important;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after {
content: "" !important;
display: block !important;
position: absolute !important;
inset: 0 !important;
border-radius: 16px !important;
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.35) 0%, transparent 70%) !important;
mix-blend-mode: soft-light !important;
z-index: 1 !important;
pointer-events: none !important;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-head,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-body,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-footer,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-clippableElement-clippable,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .mw-echo-ui-notificationsListWidget,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .mw-echo-ui-placeholderItemWidget {
background: transparent !important;
background-color: transparent !important;
border-color: rgba(0, 0, 0, 0.05) !important;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-body,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-clippableElement-clippable {
overflow-y: auto !important;
overflow-x: hidden !important;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button {
background-color: rgba(255, 255, 255, 0.3) !important;
border: 1px solid rgba(0, 0, 0, 0.08) !important;
border-radius: 8px !important;
transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button:hover {
background-color: rgba(255, 255, 255, 0.5) !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}
.mw-echo-ui-notificationItemWidget {
background: transparent !important;
transition: background-color 0.2s ease !important;
}
.mw-echo-ui-notificationItemWidget:hover { background-color: rgba(0, 0, 0, 0.03) !important; }
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-anchor { display: none !important; }
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup {
background-color: rgba(20, 20, 20, 0.3) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4) !important;
}
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::before {
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important;
}
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button {
background-color: rgba(255, 255, 255, 0.1) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button:hover {
background-color: rgba(255, 255, 255, 0.2) !important;
border-color: rgba(255, 255, 255, 0.3) !important;
}
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-labelElement-label,
html.skin-theme-clientpref-night .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-iconElement-icon {
color: #eaecf0 !important;
}
html.skin-theme-clientpref-night .mw-echo-ui-notificationItemWidget:hover {
background-color: rgba(255, 255, 255, 0.05) !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup {
background-color: rgba(20, 20, 20, 0.3) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-os .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-os .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement-button {
background-color: rgba(255, 255, 255, 0.1) !important;
}
html.skin-theme-clientpref-os .mw-echo-ui-notificationItemWidget:hover {
background-color: rgba(255, 255, 255, 0.05) !important;
}
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important;
border: 1px solid var(--border-color-base) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::before,
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup::after {
display: none !important;
}
/* ================================ */
/* --- 弹出预览 Page Preview --- */
/* ================================ */
.mwe-popups,
.mwe-popups.mwe-popups-fade-in-up,
.mwe-popups.mwe-popups-fade-in-down,
.mwe-popups.mwe-popups-fade-out-up,
.mwe-popups.mwe-popups-fade-out-down {
animation: none !important;
transition: none !important;
}
.mwe-popups::before,
.mwe-popups::after {
animation: none !important;
transition: none !important;
display: none !important;
}
.mwe-popups {
background: transparent !important;
border: none !important;
box-shadow: none !important;
isolation: auto !important;
}
.mwe-popups .mwe-popups-container {
overflow: hidden !important;
clip-path: none !important;
-webkit-clip-path: none !important;
position: relative !important;
background-color: rgba(255, 255, 255, 0.2) !important;
backdrop-filter: blur(14px) saturate(100%) !important;
-webkit-backdrop-filter: blur(14px) saturate(100%) !important;
background-image: none !important;
border-radius: 12px !important;
border: 1px solid rgba(128, 128, 128, 0.1) !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.06) !important;
}
.mwe-popups .mwe-popups-container::before {
content: "" !important;
display: block !important;
position: absolute !important;
inset: -1px !important;
border: 2px solid transparent !important;
border-radius: 13px !important;
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1.0) 0%, rgba(255, 255, 255, 0.4) 40%, transparent 80%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important;
-webkit-mask-clip: content-box, border-box !important;
-webkit-mask-composite: source-out !important;
mask-composite: subtract !important;
mix-blend-mode: screen !important;
z-index: 10 !important;
pointer-events: none !important;
}
.mwe-popups .mwe-popups-container::after {
content: "" !important;
display: block !important;
position: absolute !important;
inset: 0 !important;
border-radius: 12px !important;
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.35) 0%, transparent 70%) !important;
mix-blend-mode: soft-light !important;
z-index: 1 !important;
pointer-events: none !important;
}
.mwe-popups .mwe-popups-extract,
.mwe-popups .mwe-popups-scroll {
background: transparent !important;
overflow: hidden !important;
}
.mwe-popups .mwe-popups-extract::after { display: none !important; }
.mwe-popups footer {
background: rgba(255, 255, 255, 0.1) !important;
border-top: 1px solid rgba(128, 128, 128, 0.08) !important;
}
.mwe-popups .mwe-popups-extract,
.mwe-popups .mwe-popups-title,
.mwe-popups footer a { color: var(--color-base) !important; }
.mwe-popups-is-tall .mwe-popups-container,
.mwe-popups:not(.mwe-popups-no-image-pointer) .mwe-popups-container { clip-path: none !important; }
.mwe-popups .mwe-popups-discreet { background: transparent !important; }
.mwe-popups .mwe-popups-thumbnail { border-radius: 12px 12px 0 0 !important; }
.mwe-popups.mwe-popups-type-generic .mwe-popups-container {
background-color: rgba(255, 255, 255, 0.25) !important;
backdrop-filter: blur(14px) saturate(100%) !important;
-webkit-backdrop-filter: blur(14px) saturate(100%) !important;
}
html.skin-theme-clientpref-night .mwe-popups .mwe-popups-container {
background-color: rgba(20, 20, 20, 0.3) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}
html.skin-theme-clientpref-night .mwe-popups .mwe-popups-container::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-night .mwe-popups .mwe-popups-container::before {
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important;
}
html.skin-theme-clientpref-night .mwe-popups footer {
background: rgba(0, 0, 0, 0.15) !important;
border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}
html.skin-theme-clientpref-night .mwe-popups.mwe-popups-type-generic .mwe-popups-container {
background-color: rgba(20, 20, 20, 0.4) !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .mwe-popups .mwe-popups-container {
background-color: rgba(20, 20, 20, 0.3) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}
html.skin-theme-clientpref-os .mwe-popups .mwe-popups-container::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-os .mwe-popups .mwe-popups-container::before {
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important;
}
html.skin-theme-clientpref-os .mwe-popups footer {
background: rgba(0, 0, 0, 0.15) !important;
border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}
html.skin-theme-clientpref-os .mwe-popups.mwe-popups-type-generic .mwe-popups-container {
background-color: rgba(20, 20, 20, 0.4) !important;
}
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups .mwe-popups-container {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important;
border: 1px solid var(--border-color-base) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups .mwe-popups-container::before,
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups .mwe-popups-container::after {
display: none !important;
content: none !important;
visibility: hidden !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups footer { background: var(--color-surface-2) !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"] .mwe-popups.mwe-popups-type-generic .mwe-popups-container { background-color: var(--color-surface-1) !important; }
/* ========================= */
/* --- Navbox 导航框 --- */
/* ========================= */
.navbox, .navbox-inner, .navbox-subgroup {
background: transparent !important;
border: none !important;
border-collapse: separate !important;
border-spacing: 0 !important;
border-radius: 16px !important;
}
.navbox {
overflow: hidden !important;
margin: 1.5em 0 !important;
box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08) !important;
}
.navbox-title {
background: rgba(204, 238, 255, 0.5) !important;
color: #004466 !important;
font-weight: bold !important;
}
.navbox-group {
background: rgba(54, 121, 204, 0.1) !important;
color: #3366cc !important;
font-weight: bold !important;
}
html.skin-theme-clientpref-night .navbox-inner {
background: rgba(20, 20, 20, 0.2) !important;
backdrop-filter: blur(15px) saturate(160%) !important;
}
html.skin-theme-clientpref-night .navbox-title { background: rgba(54, 121, 204, 0.3) !important; color: #ffffff !important; }
html.skin-theme-clientpref-night .navbox-group { background: rgba(54, 121, 204, 0.15) !important; color: #ffffff !important; }
html.skin-theme-clientpref-night .navbox-list,
html.skin-theme-clientpref-night .navbox-list > div { background: transparent !important; color: #eeeeee !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .navbox { box-shadow: none !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .navbox-inner { background-color: #1a1b1c !important; backdrop-filter: none !important; }
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .navbox-inner { background: rgba(20, 20, 20, 0.2) !important; backdrop-filter: blur(15px) saturate(160%) !important; }
html.skin-theme-clientpref-os .navbox-title { background: rgba(54, 121, 204, 0.3) !important; color: #ffffff !important; }
html.skin-theme-clientpref-os .navbox-group { background: rgba(54, 121, 204, 0.15) !important; color: #ffffff !important; }
html.skin-theme-clientpref-os .navbox-list { background: transparent !important; color: #eeeeee !important; }
html.skin-theme-clientpref-os .navbox { box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.3) !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox { box-shadow: none !important; padding: 0 !important; border: 1px solid #3c3d3e !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-inner { background-color: #1a1b1c !important; backdrop-filter: none !important; border-collapse: collapse !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-title { background-color: #004466 !important; padding: 2px 8px !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-group { background-color: #242526 !important; padding: 2px 8px !important; border: 1px solid #3c3d3e !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-list { padding: 0 !important; border: 1px solid #3c3d3e !important; }
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os .navbox-list > div { padding: 2px 6px !important; line-height: 1.2 !important; }
}
/* ========================= */
/* --- Ambox 消息框 --- */
/* ========================= */
table.ambox {
position: relative !important;
overflow: hidden !important;
background-color: rgba(255, 255, 255, 0.25) !important;
backdrop-filter: blur(12px) saturate(120%) !important;
-webkit-backdrop-filter: blur(12px) saturate(120%) !important;
border: 1px solid rgba(255, 255, 255, 0.4) !important;
border-left-width: 8px !important;
border-radius: 12px !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
margin: 10px 10% !important;
width: 80% !important;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
table.ambox:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
}
table.ambox td.ambox-text { color: var(--color-base-0) !important; }
table.ambox::before {
content: "" !important;
position: absolute;
inset: -1px;
border: 2px solid transparent;
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 40%, transparent 80%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
-webkit-mask-clip: content-box, border-box;
-webkit-mask-composite: source-out;
mask-composite: subtract;
mix-blend-mode: overlay;
z-index: 10;
pointer-events: none;
}
table.ambox::after {
content: "" !important;
position: absolute;
inset: 0;
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.2) 0%, transparent 70%) !important;
mix-blend-mode: soft-light;
z-index: 1;
pointer-events: none;
}
html.skin-theme-clientpref-night table.ambox {
background-color: rgba(30, 30, 30, 0.6) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-left-width: 8px !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}
html.skin-theme-clientpref-night table.ambox::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os table.ambox {
background-color: rgba(30, 30, 30, 0.6) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-left-width: 8px !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}
html.skin-theme-clientpref-os table.ambox::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-os table.ambox td.ambox-text,
html.skin-theme-clientpref-os table.ambox td.ambox-text b,
html.skin-theme-clientpref-os table.ambox td.ambox-text small { color: #eaecf0 !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os table.ambox {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: #1e1f20 !important;
box-shadow: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os table.ambox::before,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os table.ambox::after { display: none !important; }
}
html[class*="citizen-feature-performance-mode-clientpref-1"] table.ambox {
backdrop-filter: none !important;
background-color: var(--color-surface-2) !important;
border: 1px solid var(--border-color-base) !important;
border-left-width: 8px !important;
box-shadow: none !important;
transform: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] table.ambox::before,
html[class*="citizen-feature-performance-mode-clientpref-1"] table.ambox::after { display: none !important; }
/* ======================== */
/* --- Wikitable 表格 --- */
/* ======================== */
.citizen-table-wrapper {
background: transparent !important;
border: none !important;
box-shadow: none !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
padding: 15px !important;
margin: 1em -15px !important;
}
.mw-parser-output table.wikitable {
background-color: rgba(255, 255, 255, 0.4) !important;
backdrop-filter: blur(12px) saturate(120%) !important;
-webkit-backdrop-filter: blur(12px) saturate(120%) !important;
border: 1px solid rgba(128, 128, 128, 0.2) !important;
border-radius: 12px !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;
border-collapse: separate !important;
border-spacing: 0 !important;
width: 100% !important;
margin: 1.5em 0 !important;
}
.citizen-table-wrapper > table.wikitable { margin: 0 !important; }
.mw-parser-output table.wikitable th,
.mw-parser-output table.wikitable td {
border: 1px solid rgba(128, 128, 128, 0.15) !important;
padding: 10px 16px !important;
}
.mw-parser-output table.wikitable th {
background-color: rgba(54, 121, 204, 0.15) !important;
color: var(--color-primary, #36c) !important;
}
.mw-parser-output table.wikitable tr:first-child th,
.mw-parser-output table.wikitable tr:first-child td { border-top: none !important; }
.mw-parser-output table.wikitable tr:last-child th,
.mw-parser-output table.wikitable tr:last-child td { border-bottom: none !important; }
.mw-parser-output table.wikitable tr th:first-child,
.mw-parser-output table.wikitable tr td:first-child { border-left: none !important; }
.mw-parser-output table.wikitable tr th:last-child,
.mw-parser-output table.wikitable tr td:last-child { border-right: none !important; }
.mw-parser-output table.wikitable tr:first-child th:first-child,
.mw-parser-output table.wikitable tr:first-child td:first-child { border-top-left-radius: 11px !important; }
.mw-parser-output table.wikitable tr:first-child th:last-child,
.mw-parser-output table.wikitable tr:first-child td:last-child { border-top-right-radius: 11px !important; }
.mw-parser-output table.wikitable tr:last-child th:first-child,
.mw-parser-output table.wikitable tr:last-child td:first-child { border-bottom-left-radius: 11px !important; }
.mw-parser-output table.wikitable tr:last-child th:last-child,
.mw-parser-output table.wikitable tr:last-child td:last-child { border-bottom-right-radius: 11px !important; }
html.skin-theme-clientpref-night .mw-parser-output table.wikitable {
background-color: rgba(30, 30, 30, 0.4) !important;
border-color: rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
}
html.skin-theme-clientpref-night .mw-parser-output table.wikitable th { background-color: rgba(54, 121, 204, 0.2) !important; color: #fff !important; }
html.skin-theme-clientpref-night .mw-parser-output table.wikitable th,
html.skin-theme-clientpref-night .mw-parser-output table.wikitable td { border-color: rgba(255, 255, 255, 0.05) !important; }
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .mw-parser-output table.wikitable {
background-color: rgba(30, 30, 30, 0.4) !important;
border-color: rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
}
html.skin-theme-clientpref-os .mw-parser-output table.wikitable th { background-color: rgba(54, 121, 204, 0.2) !important; color: #fff !important; }
html.skin-theme-clientpref-os .mw-parser-output table.wikitable th,
html.skin-theme-clientpref-os .mw-parser-output table.wikitable td { border-color: rgba(255, 255, 255, 0.05) !important; color: #eaecf0 !important; }
html.skin-theme-clientpref-os .wikitable,
html.skin-theme-clientpref-os .wikitable th,
html.skin-theme-clientpref-os .wikitable td { border-color: rgba(255, 255, 255, 0.2) !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable {
backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
background-color: #1e1f20 !important; box-shadow: none !important; border: 1px solid #3c3d3e !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable th { background-color: #2a2b2c !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable th,
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .mw-parser-output table.wikitable td { border-color: #3c3d3e !important; }
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .mw-parser-output table.wikitable {
backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important; box-shadow: none !important;
}
/* ==================== */
/* --- 缩略图 --- */
/* ==================== */
html:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"],
html:not(.ve-active) .mw-parser-output .thumbinner {
width: min-content !important;
background-color: rgba(255, 255, 255, 0.4) !important;
backdrop-filter: blur(12px) saturate(120%) !important;
-webkit-backdrop-filter: blur(12px) saturate(120%) !important;
border: 1px solid rgba(128, 128, 128, 0.2) !important;
border-radius: 12px !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
padding: 10px !important;
box-sizing: content-box !important;
}
html:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"] img,
html:not(.ve-active) .mw-parser-output .thumbimage {
display: block !important;
border-radius: 6px !important;
border: none !important;
max-width: none !important;
height: auto !important;
margin: 0 auto !important;
}
html:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"] figcaption,
html:not(.ve-active) .mw-parser-output .thumbcaption {
display: block !important;
width: 100% !important;
text-align: left !important;
color: var(--color-base-0) !important;
margin-top: 8px !important;
font-size: 0.9em !important;
line-height: 1.5 !important;
white-space: normal !important;
word-wrap: break-word !important;
}
html.skin-theme-clientpref-night:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"],
html.skin-theme-clientpref-night:not(.ve-active) .mw-parser-output .thumbinner {
background-color: rgba(30, 30, 30, 0.4) !important;
border-color: rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"]:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"],
html[class*="citizen-feature-performance-mode-clientpref-1"]:not(.ve-active) .mw-parser-output .thumbinner {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important;
box-shadow: none !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"],
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output .thumbinner {
background-color: rgba(30, 30, 30, 0.4) !important;
border-color: rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
}
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"] figcaption,
html.skin-theme-clientpref-os:not(.ve-active) .mw-parser-output .thumbcaption { color: #eaecf0 !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os:not(.ve-active) .mw-parser-output figure[typeof*="mw:File/Thumb"],
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os:not(.ve-active) .mw-parser-output .thumbinner {
backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
background-color: #1e1f20 !important; border: 1px solid #3c3d3e !important; box-shadow: none !important;
}
}
/* ======================== */
/* --- Voy-box 警告框 --- */
/* ======================== */
.voy-box {
display: flex !important;
align-items: flex-start !important;
padding: 16px 20px !important;
margin: 16px 0 !important;
border-radius: 12px !important;
background-color: rgba(255, 255, 255, 0.4) !important;
backdrop-filter: blur(12px) saturate(120%) !important;
-webkit-backdrop-filter: blur(12px) saturate(120%) !important;
border: 1px solid rgba(128, 128, 128, 0.2) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
position: relative !important;
overflow: hidden !important;
}
.voy-box.warning {
border-left: 4px solid #f0ad4e !important;
background-color: rgba(255, 243, 205, 0.5) !important;
}
.voy-box-icon { font-size: 1.5rem !important; margin-right: 12px !important; flex-shrink: 0 !important; color: #856404 !important; }
.voy-box-content { color: var(--color-base-0) !important; line-height: 1.6 !important; }
.voy-box::before {
content: "" !important;
position: absolute;
inset: -1px;
border: 2px solid transparent;
border-radius: 13px;
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.2) 40%, transparent 80%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
-webkit-mask-clip: content-box, border-box;
-webkit-mask-composite: source-out;
mask-composite: subtract;
mix-blend-mode: overlay;
z-index: 10;
pointer-events: none;
}
.voy-box::after {
content: "" !important;
position: absolute;
inset: 0;
border-radius: 12px;
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.2) 0%, transparent 70%) !important;
mix-blend-mode: soft-light;
z-index: 1;
pointer-events: none;
}
html.skin-theme-clientpref-night .voy-box {
background-color: rgba(30, 30, 30, 0.6) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
}
html.skin-theme-clientpref-night .voy-box.warning { background-color: rgba(102, 77, 30, 0.4) !important; border-left: 4px solid #f0ad4e !important; }
html.skin-theme-clientpref-night .voy-box-icon { color: #ffc107 !important; }
html.skin-theme-clientpref-night .voy-box-content { color: #eaecf0 !important; }
html.skin-theme-clientpref-night .voy-box::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important;
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .voy-box { background-color: rgba(30, 30, 30, 0.6) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important; }
html.skin-theme-clientpref-os .voy-box.warning { background-color: rgba(102, 77, 30, 0.4) !important; border-left: 4px solid #f0ad4e !important; }
html.skin-theme-clientpref-os .voy-box-icon { color: #ffc107 !important; }
html.skin-theme-clientpref-os .voy-box-content { color: #eaecf0 !important; }
html.skin-theme-clientpref-os .voy-box::after { background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.08) 0%, transparent 70%) !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-os .voy-box.warning { background-color: #3d3520 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-left: 4px solid #f0ad4e !important; }
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box {
backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important; box-shadow: none !important;
border: 1px solid var(--border-color-base) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box.warning { background-color: #fff3cd !important; border-left: 4px solid #f0ad4e !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"].skin-theme-clientpref-night .voy-box.warning {
background-color: #3d3520 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-left: 4px solid #f0ad4e !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box::before,
html[class*="citizen-feature-performance-mode-clientpref-1"] .voy-box::after { display: none !important; }
/* ============================== */
/* --- OO-UI 下拉菜单 --- */
/* ============================== */
.oo-ui-menuSelectWidget {
position: absolute !important;
background-color: rgba(var(--color-surface-1-rgb, 28, 28, 28), 0.7) !important;
backdrop-filter: blur(12px) saturate(100%) !important;
-webkit-backdrop-filter: blur(12px) saturate(100%) !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius: 12px !important;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5) !important;
padding: 6px !important;
z-index: 1000 !important;
}
html.skin-theme-clientpref-day .oo-ui-menuSelectWidget {
background-color: rgba(255, 255, 255, 0.75) !important;
border: 1px solid rgba(0, 0, 0, 0.1) !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1) !important;
}
.oo-ui-menuSelectWidget::before,
.oo-ui-menuSelectWidget::after {
content: "" !important;
display: block !important;
position: absolute !important;
pointer-events: none !important;
}
.oo-ui-menuSelectWidget::before {
inset: -1px;
border: 2px solid transparent;
border-radius: 15px;
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
-webkit-mask-clip: content-box, border-box;
-webkit-mask-composite: source-out;
mask-composite: subtract;
mix-blend-mode: screen !important;
z-index: 10;
}
.oo-ui-menuOptionWidget {
display: flex !important;
align-items: center !important;
padding: 10px 14px !important;
margin: 2px 0 !important;
border-radius: 10px !important;
transition: all 0.2s ease !important;
}
.oo-ui-menuOptionWidget-checkIcon {
position: static !important;
margin-right: 8px !important;
min-width: 20px !important;
}
.oo-ui-menuOptionWidget .oo-ui-iconElement-icon {
position: static !important;
margin-right: 12px !important;
filter: invert(1) brightness(2) !important;
}
html.skin-theme-clientpref-day .oo-ui-menuOptionWidget .oo-ui-iconElement-icon { filter: invert(0) brightness(1) !important; }
.oo-ui-menuOptionWidget .oo-ui-labelElement-label { color: var(--color-text-primary) !important; font-size: 0.95rem !important; }
.oo-ui-menuOptionWidget:hover { background-color: rgba(var(--color-primary-rgb), 0.2) !important; }
html[class*="citizen-feature-performance-mode-clientpref-1"] .oo-ui-menuSelectWidget::before,
html[class*="citizen-feature-performance-mode-clientpref-1"] .oo-ui-menuSelectWidget::after { display: none !important; }
/* ================================ */
/* --- 液态玻璃光效系统 --- */
/* ================================ */
.citizen-menu__card,
.citizen-toc-card,
#mw-panel-toc,
.citizen-command-palette,
.infobox {
position: relative;
background-image: none !important;
opacity: 1 !important;
}
.citizen-menu__card::before,
.citizen-toc-card::before,
#mw-panel-toc::before,
.citizen-command-palette::before,
.infobox::before {
content: "" !important;
position: absolute;
inset: -1px;
border: 2px solid transparent;
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.3) 40%, transparent 80%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
-webkit-mask-clip: content-box, border-box;
-webkit-mask-composite: source-out;
mask-composite: subtract;
mix-blend-mode: overlay;
z-index: 10;
pointer-events: none;
}
.citizen-menu__card::after,
.citizen-toc-card::after,
#mw-panel-toc::after,
.citizen-command-palette::after,
.infobox::after {
content: "" !important;
position: absolute;
inset: 0;
background: radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.35) 0%, transparent 75%) !important;
mix-blend-mode: soft-light;
z-index: 1;
pointer-events: none;
}
html.skin-theme-clientpref-night .citizen-menu__card::after,
html.skin-theme-clientpref-night .citizen-toc-card::after,
html.skin-theme-clientpref-night #mw-panel-toc::after,
html.skin-theme-clientpref-night .citizen-command-palette::after,
html.skin-theme-clientpref-night .infobox::after {
background: radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.1) 0%, transparent 75%) !important;
}
html.skin-theme-clientpref-night table.infobox[style*="background"]::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.2) 0%, transparent 70%) !important;
mix-blend-mode: soft-light !important;
}
/* --- Infobox 光效边缘贴合 --- */
.infobox::before,
table.infobox::before,
table.infobox[style*="background"]::before,
table.infobox[style*="width"]::before,
.infobox.geography::before,
.infobox.vcard::before,
.infobox.ve-infobox-country::before {
inset: -1px !important;
border: 2px solid transparent !important;
border-radius: inherit !important;
}
.infobox.geography::after,
.infobox.vcard::after,
.infobox.ve-infobox-country::after,
table.infobox.geography[style*="background"]::after,
table.infobox.geography[style*="width"]::after,
table.infobox.vcard[style*="background"]::after,
table.infobox.vcard[style*="width"]::after,
table.infobox.ve-infobox-country[style*="background"]::after,
table.infobox.ve-infobox-country[style*="width"]::after {
inset: 0 !important;
border-radius: inherit !important;
}
table.infobox[style*="background"]::after,
table.infobox[style*="width"]::after {
inset: 3px !important;
border-radius: 20px !important;
}
/* --- #mw-panel-toc 专项 --- */
#mw-panel-toc {
overflow: hidden !important;
box-shadow: none !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
#mw-panel-toc::before {
content: "" !important;
position: absolute !important;
inset: 0px !important;
border: 1.2px solid transparent !important;
mix-blend-mode: screen !important;
background: radial-gradient(150px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.4) 60%, transparent 100%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
-webkit-mask-clip: content-box, border-box;
-webkit-mask-composite: source-out;
mask-composite: subtract;
z-index: 10 !important;
pointer-events: none;
}
#mw-panel-toc::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
background: radial-gradient(250px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.25) 0%, transparent 80%) !important;
mix-blend-mode: soft-light !important;
z-index: 1 !important;
}
html.skin-theme-clientpref-night #mw-panel-toc,
html.skin-theme-clientpref-night .citizen-menu__card {
background-color: rgba(20, 20, 20, 0.7) !important;
}
/* --- .citizen-menu__card 增强光效 --- */
.citizen-menu__card::before {
mix-blend-mode: screen !important;
background: radial-gradient(180px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1.0) 0%, rgba(255, 255, 255, 0.6) 40%, transparent 80%) border-box !important;
opacity: 1 !important;
}
.citizen-menu__card::after {
background: radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.4) 0%, transparent 70%) !important;
}
html.skin-theme-clientpref-night .citizen-menu__card::before {
background: radial-gradient(200px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.8) 0%, transparent 80%) border-box !important;
}
/* --- #citizen-sidebar-lastmod 光效 --- */
#citizen-sidebar-lastmod {
position: relative;
overflow: hidden;
background: rgba(255, 255, 255, 0.4) !important;
backdrop-filter: blur(20px) saturate(160%) !important;
border: 1px solid rgba(128, 128, 128, 0.2);
border-radius: 16px !important;
box-shadow: none !important;
}
html.skin-theme-clientpref-night #citizen-sidebar-lastmod {
background: rgba(20, 20, 20, 0.6) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
#citizen-sidebar-lastmod::before {
content: "" !important;
position: absolute;
inset: -1px;
border: 2.4px solid transparent;
background: radial-gradient(150px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.4) 60%, transparent 100%) border-box !important;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
-webkit-mask-clip: content-box, border-box;
-webkit-mask-composite: source-out;
mask-composite: subtract;
mix-blend-mode: screen;
z-index: 10;
pointer-events: none;
}
html.citizen-feature-performance-mode-clientpref-1 #citizen-sidebar-lastmod::before { display: none !important; }
/* --- Basic 模式:彻底关闭光效 --- */
html.skin-citizen-basic #mw-panel-toc,
html.skin-citizen-basic .citizen-menu__card,
html.skin-citizen-basic .citizen-toc-card {
background-color: var(--color-surface-2) !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
opacity: 1 !important;
box-shadow: var(--box-shadow-card) !important;
}
html.skin-citizen-basic #mw-panel-toc::before,
html.skin-citizen-basic #mw-panel-toc::after,
html.skin-citizen-basic .citizen-menu__card::before,
html.skin-citizen-basic .citizen-menu__card::after {
display: none !important;
content: none !important;
}
html.citizen-feature-performance-mode-clientpref-1 #mw-panel-toc,
html.citizen-feature-performance-mode-clientpref-1 .citizen-menu__card,
html.citizen-feature-performance-mode-clientpref-1 .citizen-toc-card,
html.citizen-feature-performance-mode-clientpref-1 .citizen-command-palette,
html.citizen-feature-performance-mode-clientpref-1 .infobox {
background-color: #ffffff !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
opacity: 1 !important;
border: 1px solid var(--color-border) !important;
box-shadow: var(--box-shadow-card) !important;
}
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night #mw-panel-toc,
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-night .citizen-menu__card {
background-color: #1a1a1a !important;
}
html.citizen-feature-performance-mode-clientpref-1 #mw-panel-toc::before,
html.citizen-feature-performance-mode-clientpref-1 #mw-panel-toc::after,
html.citizen-feature-performance-mode-clientpref-1 .citizen-menu__card::before,
html.citizen-feature-performance-mode-clientpref-1 .citizen-menu__card::after,
html.citizen-feature-performance-mode-clientpref-1 .citizen-toc-card::before,
html.citizen-feature-performance-mode-clientpref-1 .citizen-toc-card::after {
display: none !important;
content: none !important;
visibility: hidden !important;
}
@media (prefers-color-scheme: dark) {
html.citizen-feature-performance-mode-clientpref-1.skin-theme-clientpref-os #mw-panel-toc {
background-color: #1e1f20 !important;
}
}
/* ================================ */
/* --- 最后修改时间徽章 --- */
/* ================================ */
#citizen-sidebar-lastmod.citizen-menu {
background-color: rgba(255, 255, 255, 0.2) !important;
backdrop-filter: blur(12px) saturate(100%) !important;
-webkit-backdrop-filter: blur(12px) saturate(100%) !important;
border-radius: 12px !important;
border: none !important;
padding: 4px !important;
margin-top: 5px !important;
width: fit-content !important;
background-image: none !important;
}
html.skin-theme-clientpref-night #citizen-sidebar-lastmod.citizen-menu {
background-color: rgba(20, 20, 20, 0.6) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] #citizen-sidebar-lastmod.citizen-menu {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important;
border: 1px solid var(--border-color-base, rgba(20, 20, 20, 0.2)) !important;
box-shadow: none !important;
}
#citizen-sidebar-lastmod #citizen-lastmod-relative {
text-decoration: none !important;
color: var(--color-base-0) !important;
font-weight: 400;
}
#citizen-sidebar-lastmod,
#citizen-sidebar-lastmod .citizen-menu__card {
box-shadow: none !important;
border: 1px solid rgba(128, 128, 128, 0.2);
}
/* ================================== */
/* --- 能效模式 (Aero/Basic) 适配 --- */
/* ================================== */
html[class*="citizen-feature-performance-mode-clientpref-1"] {
--citizen-backdrop-filter: none !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-menu__card,
html[class*="citizen-feature-performance-mode-clientpref-1"] #citizen-preferences__card,
html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-sticky-header-background,
html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-command-palette,
html[class*="citizen-feature-performance-mode-clientpref-1"] .page-actions-more__card {
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
background-color: var(--color-surface-1) !important;
animation: citizen-fade-in 0.1s ease forwards !important;
}
html[class*="citizen-feature-performance-mode-clientpref-1"] .citizen-command-palette {
transform: translate(-50%, -50%) scale(1) !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
}
/* ================================ */
/* --- 杂项自动深色修复 --- */
/* ================================ */
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .catlinks {
border-color: rgba(255, 255, 255, 0.15) !important;
background-color: rgba(0, 0, 0, 0.2) !important;
}
}