@import url('https://fonts.googleapis.com/css2?family=DotGothic16&family=Fragment+Mono:ital@0;1&family=Overpass+Mono:wght@300..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Silkscreen:wght@400;700&family=VT323&family=Zen+Kaku+Gothic+Antique&display=swap');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSC_Regular.min.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSC_Book.min.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSC_Bold.min.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSC_Heavy.min.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSCExtended_Regular.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSCExtended_Book.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSCExtended_Bold.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_GlowSans@main/GlowSansSCExtended_Heavy.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_ChillRound@main/ChillRoundFRegular_123.6.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_ChillRound@main/ChillRoundFBold_123.6.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_DuanHeiSong@main/regular/ChillDuanHeiSongRegular.min.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_DuanHeiSong@main/medium/ChillDuanHeiSongMedium.min.css');
@import url('https://cdn.jsdelivr.net/gh/WinterholdPrime/webfont_DuanHeiSong@main/bold/ChillDuanHeiSongBold.min.css');
@font-face {
    font-family: 'Zen Latin';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/ZenKakuGothicAntique-Regular_Latin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Zen Latin';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/ZenKakuGothicAntique-Medium_Latin.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Zen Latin';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/ZenKakuGothicAntique-Bold_Latin.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Zen Latin';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/ZenKakuGothicAntique-Black-Latin.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DotGothic16 Latin';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/DotGothic16_Regular_Latin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Punctuation';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/NotoSansSC_Punc_VF.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
}
@font-face {
    font-family: 'Uranus';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/Uranus_Pixel_11Px.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    size-adjust: 92%;
    font-display: swap;
}
@font-face {
    font-family: 'ChillBitmap 16px';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/ChillBitmap_16px.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Boutique Bitmap';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/BoutiqueBitmap9x9_R.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Boutique Bitmap';
    src: url('https://cdn.jsdelivr.net/gh/WinterholdPrime/CDN@main/BoutiqueBitmap9x9_B.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 
:root {

/*------- 默认颜色  -------*/

    --basalt-primary-color: 41, 41, 41;
    --basalt-secondary-color: 33, 30, 33;
    --basalt-tertiary-color: 66, 57, 65;
    --basalt-bright-element-color: 104, 54, 104;
    --basalt-dark-element-color: 50, 14 70;
    --basalt-alternate-color: 110,32,110;
    --basalt-overtone: 32,33,34;
    --basalt-background-color: 37, 37, 37;
    --basalt-undertone: 18, 18, 18;
    --search-icon-color: 187, 162, 201;
    --swatch-menubg-black-color: 10,10,10;
    --top-bar-link-background-hover-alt: 16, 17, 19;
    --top-bar-link-color: 192, 192, 192;
    --top-bar-dropdown-background-hover: 74, 64, 74;
    --general-border-color: var(--basalt-secondary-color);
    --swatch-menutxt-dark-color: 169, 169, 169;
    --swatch-background: 12, 12, 12;
    --swatch-text-general: var(--basalt-main-text-color);
    --basalt-main-text-color: 231, 228, 231;
    --selection-background-color: 107, 93, 107;
    --tab-focus-text-color: 245, 239, 245;
    --tab-hover-background-color: 25, 20, 27;
    --tab-selected-background-color: 63, 57, 76;
    --basalt-positive-color:var(--vector-green);
    --basalt-cancel-color:var(--vector-danger);
    --basalt-bright-element-color: 231, 228, 231;
    --vector-midtone: 53, 53, 54;
    --link-active-color: var(--basalt-alternate-color);
    --link-newpage-color: 156, 150, 156;
    --link-color: 194, 173, 205;
    --login-status-text-color: 191, 174, 199;
    --login-status-link-background-hover: 63, 57, 76;
    --basalt-light-text-color: var(--light-color);
    --link-visited-color: 153, 133, 153;
    --basalt-focus-color: 53, 53, 53;
    --header-background-color: var(--basalt-background-color);
    --header-border-color: var(--header-background-color);
    --side-bar-link-color: var(--link-color);
    --side-bar-link-background-hover: 93, 63, 81;
    --side-bar-resources-background-color: var(--basalt-alternate-color), 0;
    --side-bar-heading-text-color-hover: 0, 0, 0;
    --side-bar-heading-background-color: 64, 56, 65;
    --side-bar-background-color: var(--basalt-background-color), 0.99;
    --side-bar-button-background-hover: 47, 45, 47;
    --side-bar-media-background-color: var(--basalt-background-color);
    --hr-color: 71, 71, 71;
    --h-border-color: 71, 71, 71;
    --dark-link: 66, 6, 66;
    --light-link: 163, 215, 215;
    --title-border-color: var(--h-border-color);
    --blockquote-border-color: var(--hr-color);
    --image-caption-background-color: var(--basalt-secondary-color);
    --footnote-background-color: var(--basalt-secondary-color);
    --bottom-area-background-color: var(--basalt-secondary-color);
    --light-color: 237, 237, 237;
    --dark-color: 15, 2, 16;
    --_reserved: 90, 90, 255;
    --_number: 38, 178, 38;
    --basalt-sub-text-color: 212, 206, 225;
    --scrollbar-track-color:var(--basalt-undertone);
    --scrollbar-thumb-color:124, 92, 124;
    --link-weight: 700;

 /*------- oheader 颜色  -------*/

    --vector-clay: 163, 189, 191;
    --vector-desertblue: 49, 61, 89;
    --vector-jean: 57, 109, 125;
    --vector-turquoise: 0, 206, 209;
    --vector-deep: 4, 9, 49;
    --vector-peachy: 255, 196, 184;
    --vector-pink: 229, 169, 194;
    --vector-bubblegum: 254, 108, 144;
    --vector-purp: 205, 162, 247;
    --vector-mimosa: 47, 28, 51;
    --vector-red: 67, 2, 18;
    --vector-danger: 168, 20, 29;
    --vector-orange: 255, 170, 94;
    --vector-sandy: 232, 220, 140;
    --vector-mint: 207, 255, 230;
    --vector-wasabi: 197, 255, 159;
    --vector-enki: 77, 128, 97;
    --vector-green: 2, 113, 13;
    --vector-forest: 18, 36, 27;
    --vector-white: 240, 246, 240;
    --vector-grey: 150,148,150;
    --vector-storm: 55,56,56;
    --vector-dark: 23, 23, 23;
    --vector-vanta: 0, 0, 0;

    --vector2-clay: 126, 114, 115;
    --vector2-desertblue: 75, 108, 155;
    --vector2-jean: 124, 161, 192;
    --vector2-turquoise: 104, 172, 169;
    --vector2-deep: 6, 24, 46;
    --vector2-peachy: 194, 141, 117;
    --vector2-pink: 195, 136, 144;
    --vector2-bubblegum: 226, 28, 97;
    --vector2-purp: 165, 147, 165;
    --vector2-mimosa: 56, 22, 49;
    --vector2-red: 164, 70, 72;
    --vector2-danger: 205, 29, 29;
    --vector2-orange: 255, 142, 29;
    --vector2-sandy: 201, 166, 131;
    --vector2-mint: 110, 170, 120;
    --vector2-wasabi: 147, 161, 103;
    --vector2-enki: 94, 99, 66;
    --vector2-green: 45, 134, 45;
    --vector2-forest: 17, 59, 17;
    --vector2-white: 231, 234, 225;
    --vector2-grey: 93, 104, 114;
    --vector2-storm: 71, 57, 57;
    --vector2-dark: 41, 40, 49;
    --vector2-vanta: 0, 0, 0;

    --vector3-clay: 111, 103, 118;
    --vector3-desertblue: 126,158,153;
    --vector3-jean: 124,161,192;
    --vector3-turquoise: 57, 172, 172;
    --vector3-deep: 51, 83, 128;
    --vector3-peachy: 230, 173, 153;
    --vector3-pink: 212, 170, 170;
    --vector3-bubblegum: 244, 113, 146;
    --vector3-purp: 87, 62, 116;
    --vector3-mimosa: 96, 88, 120;
    --vector3-red: 172, 83, 84;
    --vector3-danger: 210, 45, 47;
    --vector3-orange: 230, 128, 81;
    --vector3-sandy: 198, 169, 83;
    --vector3-mint:66, 233, 162;
    --vector3-wasabi: 201, 209, 117;
    --vector3-enki: 107, 168, 87;
    --vector3-green: 110, 170, 120;
    --vector3-forest: 76, 144, 103;
    --vector3-white: 237, 237, 237;
    --vector3-grey: 175, 192, 195;
    --vector3-storm: 90, 91, 91;
    --vector3-dark: 53, 56, 5;
    --vector3-vanta: 0, 0, 0;

    --vector4-clay: 165, 147, 165;
    --vector4-desertblue: 40, 67, 76;
    --vector4-jean: 0, 152, 219;
    --vector4-turquoise: 104, 172, 169;
    --vector4-deep: 6, 24, 46;
    --vector4-peachy: 255, 163, 134;
    --vector4-pink: 195, 136, 144;
    --vector4-bubblegum: 255, 54, 106;
    --vector4-purp: 65,0,56;
    --vector4-mimosa: 102, 15, 49;
    --vector4-red: 255, 5, 70;
    --vector4-danger: 156, 23, 59;
    --vector4-orange: 255, 142, 29;
    --vector4-sandy: 255, 223, 134;
    --vector4-mint: 12 230 242;
    --vector4-wasabi: 107, 163, 87;
    --vector4-enki: 94, 99, 66;
    --vector4-green: 60, 113, 99;
    --vector4-forest: 49, 93, 82;
    --vector4-white: 234, 238, 237;
    --vector4-grey: 115, 122, 120;
    --vector4-storm: 33, 26, 37;
    --vector4-dark: 9, 1, 13;
    --vector4-vanta: 0, 0, 0;
/*------- 默认字体 -------*/

    --header-font-primary: 'Poppins', 'GlowSansSCExt', 'Noto Sans SC';
    --UI-font-primary: 'Poppins', 'GlowSansSCExt', 'Noto Sans SC';
    --body-font-primary: 'Punctuation', 'Zen Latin', 'GlowSansSC', 'Noto Sans SC';
    --mono-font-primary: 'Fragment Mono', 'ChillRoundF', '幼圆', monospace;
    --title-font: var(--UI-font-primary);
    --link-font-primary: 'Poppins', 'GlowSansSCExt', 'Noto Sans SC';
    -webkit-locale: 'zh-CN';
    text-spacing-trim: trim-start;

/*****   汉化注：修复寒蝉半圆体的 ss01 字形在下方   *****/

/*------- 徽标 / 标题 / 图像 -------*/

    --title-mobile:"皮闵中心";
    --subtitle-mobile:"高等研究";
    --header-logo: url("/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Ftheme%253Aeigenmachine%2FPMW.png");
    --header-title:"皮尔克尤–闵可夫斯基";
    --header-subtitle:"高等研究中心";
    --custom-header: "自定义备忘 - 在此输入栏眉";
    --custom-logo: url("/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Ftheme%253Aeigenmachine%2Fasterisk_emblem.svg");
    --license-area-logo-size: 2rem;
    --logger-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%2390749c' fill-opacity='0.03' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E");

    --astersize: 50;
    --backdrop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23e0b0ff' fill-opacity='0.04' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
    --tilesize: 0.2;

/*------- 元素默认尺寸 -------*/

    --title-size: 1.75rem;
    --subtitle-size: 1.15rem;
    --base-font-size: 1rem;
    --header-UI-font-size: calc(var(--true-font-size)*0.875);
    --header-UI-dropdown-font-size: calc(var(--header-UI-font-size) * 1.125);
    --user-button-width: 3.175rem;
    --main-content-width: 70rem;
    --main-content-top-margin: 0.5rem;
    --main-content-side-margin: 1.5rem;
    --main-content-bottom-margin: 1rem;
    --bottom-area-padding: var(--true-font-size);
    --license-area-divider-thickness: 0.05rem;
    --link-volume: uppercase;
    --link-decor: none;
    --abstractor: visible;

/*------- 动效变量默认值 -------*/

    --scale1: 3;
    --delay1: 0;
    --scale2: 1;
    --delay2: 3;
    --scale3: 2;
    --delay3: 5;
    --loop1: 1;
    --loop2: 1;
    --loop3: 1;
    

/*------- 指针样式 -------*/

   --vector-point: pointer;
   --vector-help: help;   
   --vector-cross: crosshair;
   --vector-wait: wait;
   --vector-donot: not-allowed;
   --vector-hand: grab;
   --vector-grab: grabbing;
   --vector-alias: alias;
   --vector-move: move;
   --vector-copy: copy;
   --vector-none: none;
   --vector-text-h: text;
   --vector-progress: progress;
   --vector-zoom-in: zoom-in;
   --vector-zoom-out: zoom-out;
   --vector-cell: cell;
   --vector-text-v: vertical-text;
   --vector-auto: auto;

}
/*****   汉化注：移除寒蝉半圆体的 ss01 字形   *****/
code, .code, .code pre, .code p, tt, .new-page-box form input.text, .yui-navset.yui-navset-top > ul.yui-nav, .bibitems, .footnotes-footer .footnote-footer > a:first-child, #revision-list .page-history tr[id*="revision-row"] td:nth-child(1) {
    font-feature-settings: "salt", "ss02";
}
.yui-navset .yui-nav a em, .yui-navset .yui-navset-top .yui-nav a em, .fragment {
    font-feature-settings: "salt", "ss02";
}


/*------- 正文、标题、分割线-------*/

body {
    background-image: var(--backdrop);
    background-size: calc(1% * var(--tilesize, 100));
}

#page-title, .meta-title {
visibility: var(--abstractor, visible);
}

hr {
    height: 0.05rem;
}

/*------- 链接  -------*/

a:any-link {
   text-transform: var(--link-volume, uppercase) !important;
   text-decoration: var(--link-decor, none) !important;
   font-family: var(--link-font-primary, 'Poppins', 'GlowSansSCExt', 'Noto Sans SC') !important;
   font-weight:var(--link-weight, 700) !important;
}

#main-content, body.print-body #main-content {
    max-width: calc(100% - var(--main-content-side-margin)* 2.5);
}
 
/*------- 顶栏 / 页眉 -------*/

#top-bar div[class*=top-bar] ul li ul {
    border-block-end: solid 0.05rem rgb(var(--general-border-color));
    border-inline-end: solid 0.05rem rgb(var(--general-border-color));
    box-sizing: border-box;
}

#header h1 a span {
   line-height: 1.1;
}


#top-bar div[class*="top-bar"] > ul > li > a {
    text-transform: initial;
}

#header, #side-bar {
    border-style: solid;
    border-width: 0.05rem 0 0.05rem 0.75rem;
    border-color:black;
    margin-left: 0;
}

/*------- 侧边栏 -------*/
 

#side-bar::after, #side-bar::before {
    left: 12px;
}

#side-bar {
    padding: 0.325rem 0.875rem;
}

:is(#side-bar, #interwiki) .heading {
    padding: 0.125em 0;
    text-align: left;
    text-transform: initial;
    font-weight: normal;
    font-size: .775em;
    font-family: var(--UI-font);
    color: inherit;
    border-bottom: solid 0.05rem rgb(var(--general-border-color));
}

:is(#side-bar, #interwiki) .menu-item a {
    padding: 0.275em;
}

:is(#side-bar,#interwiki) .menu-item, :is(#side-bar,#interwiki) .menu-item.small {
    flex-direction: column;
}

 #side-bar {
    --scrollbar-track-color: var(--basalt-background-color);
    --scrollbar-thumb-color: var(--basalt-background-color);
}

/*------- 页面标签 -------*/
 
#main-content > .page-tags {
    border: solid 0.05rem rgb(var(--general-border-color));
    background-color: rgb(var(--basalt-secondary-color));
    padding: 0.325rem;
    margin-top: 0.5rem;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

#main-content > .page-tags::before {
    content: "标签：";
    font-size: 0.6em;
    background-color: rgb(var(--basalt-secondary-color));
    padding: .6em;
}

#main-content > .page-tags > span {
    align-items: center;
    width: 100%;
    padding-top: 0;
}

#main-content > .page-tags > span a {
    flex-grow: 0;
    border-radius: 0;
}
 
/*------- 页面操作选项 -------*/
 
#page-info {
    color: rgb(var(--basalt-sub-text-color));
}

#page-options-container, .footnotes-footer {
    padding: 0.525rem 0.575rem 0.525rem 0.575rem;
    background-color: rgb(var(--basalt-secondary-color));
    border: solid 0.05rem rgb(var(--h-border-color));
    border-radius: 5px;
    
}

div[id*="page-options-bottom"] {
    --po-padding: 0.325rem;
    background: transparent;
}

#history-subarea a.action-area-close:is(:hover,:focus), #view-diff-div a.button:is(:hover,:focus), div:where(#action-area,.buttons) :is(a,input).btn:is(:hover,:focus) {
    color: rgb(247, 247, 247);
}

/*------- 标题、面包屑导航、评分模块  -------*/
 
#page-title, .meta-title {
    font-size: 2.125em;
    border-bottom-width: 0.05rem;
    border: none;
}

#breadcrumbs, .pseudocrumbs {
    font-weight: normal;
    font-size: 1em;
}
 
div.page-rate-widget-box, div.rate-box-with-credit-button {
    border: solid 0.1em rgb(var(--general-border-color));
    padding: 0.1em;
}
div.page-rate-widget-box span.btn > a {
    border-bottom-width: 0;
}

/*------- 页面内容 -------*/

#page-content :is(h1,h2,h3,h4,h5,h6) {
    display: flow-root;
}

#page-content :is(h3,h4,h5,h6) {
    border-bottom-style: none;
    font-family: var(--body-font);
}

#page-content :is(h1,h2) > span {
    font-size: 91.25%;
}

#page-content :is(h3,h4,h5,h6) > span {
    font-size: 77.5%;
}
 

 /*------- 引用块 -------*/

blockquote, div.blockquote {
    background: transparent;
    border-width: 0;
    border-left-width: 0.2rem;
    padding: 0.325rem 1.25rem;
    margin: 0.25rem auto;
}
 
#license-area::after{
    background-image: unset;
}

 /*------- 图像块 -------*/

.image-block, .scp-image-block {
    border: solid 0.05rem rgb(var(--dark-color));
    background-color: rgb(var(--image-caption-background-color));
    padding: 0.25rem;
}

:is(.image-block, .scp-image-block) :is(.image-caption, .scp-image-caption) {
    padding: 0.25rem;
    text-align: left;
}

:is(.image-block, .scp-image-block) img {
    border: inherit;
}

:is(.image-block, .scp-image-block) img, .wikibox img {
    border-color: rgb(var(--dark-color));
}

/*------- 表格与脚注  -------*/

:is(#page-content table:not(.form), table.wiki-content-table) th {
    background-color: rgb(var(--basalt-secondary-color));
    border-color: rgb(var(--general-border-color));
    color: rgb(var(--basalt-main-text-color));
    font-family: var(--body-font);
}

:is(#page-content table:not(.form), table.wiki-content-table) td {
    background-color: rgb(var(--vector-midtone));
}
 
.hovertip .content .footnote::before, .hovertip .content .reference::before {
    content: none;
}

.hovertip .content .footnote .f-heading, .hovertip .content .reference .r-heading {
    background-color: transparent;
    color: inherit;
    font-family: var(--header-font);
    border-bottom: solid 0.05rem rgb(var(--h-border-color));
    width: auto;
    padding: 0;
    position: static;
}

.hovertip .content .footnote .f-content, .hovertip .content .reference .r-content {
    padding-left: 0;
    margin: 0.125rem 0 0;
}
 
.bibitems, .footnotes-footer {
    padding: 1rem 0.5rem;
}

.bibitems::before, .footnotes-footer::before {
    content: unset;
}

.bibitems .title, .footnotes-footer .title {
    display: flow-root;
    width: auto;
    font-family: var(--header-font);
    padding: 0;
    background-color: transparent;
    color: rgb(var(--basalt-main-text-color));
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: solid 0.05rem rgb(var(--h-border-color));
}

.bibitems .bibitem, .footnotes-footer .footnote-footer {
    margin: 1rem 0.575rem .5rem 1.575rem;
    font-size: 0.875em;
}

.bibitems .title, .footnotes-footer .title {
    padding: 10px;
    background-color: transparent;
    color: rgb(var(--light-color));
    padding-left: 1.2rem;
    padding-left: 1.2rem;
}

.footnotes-footer .footnote-footer > a:first-child {
    inset-inline-end: calc(100% + 0.175ch);
    inset-block-start: 0.05em;
}

/****** 汉化注：修复注释栏缩进问题 *********/
.footnotes-footer .footnote-footer {
    text-indent: -0.3em;
}

a.footnoteref::before, a.bibcite::before {
    content:"[";
}

a.footnoteref::after, a.bibcite::after  {
    content:"]";
}

.yui-navset.yui-navset-top .yui-content {
    border: none;
    border-bottom: 1px solid rgb(var(--hr-color));
}

.yui-navset .yui-nav a em, .yui-navset .yui-navset-top .yui-nav a em {
    font-weight: 500;
    letter-spacing: .094rem;
    font-size: .81rem;
    font-family: var(--mono-font-primary);
}

.preview-message {
background-color:black;
}
/*------------------------------------*/
/*---------桌面端访问--------*/
/*------------------------------------*/

@media screen and (min-width: 1024px) {
    #side-bar .side-block.media {
        padding: 2rem !important;
    }

    #header h1 a span {
         align-items: unset;
         text-align: left;
    }
     #header {
          position: sticky;
     }
}

/*----------------------------------*/
/*-------- 移动端访问 --------*/
/*----------------------------------*/
 
@media only screen and (max-width: 1024px) {
    #header h1 {
        grid-column: 1/5;
    }
    #header h1 a {
        margin: 0 auto;
    }
}

@media all and (max-height: 812px) {
    .tiny {
        width: 60%;
    }
    .medium {
        width: 80%;
   }
    .large {
        width: 100%;
   }
}
@media (max-width: 600px) {
:root {
    --header-title: var(--title-mobile);
    --header-subtitle: var(--subtitle-mobile);
}
}
/*----------------------------------*/
/*-----打印/易访问模式-----*/
/*----------------------------------*/

body.print-body #content-wrap::after {
    content: unset;
}
 
@media (prefers-reduced-motion: reduce) {
    .rotator, .spinner, .blinkenlights {
        animation: none;
     }
    div:is(.underwatch_memo) {
        --memo-logo: url("/api/css-proxy?url=http%3A%2F%2Fscp-wiki.wikidot.com%2Flocal--files%2Fdeleted%2Funderstill.gif");
    }
}

/*-------------------------------------*/
/*-------- 个性化语法 ---------*/
/*-------------------------------------*/

/*------------特效-------------*/

.fade-in1 {
    opacity: 0;
    animation: infade1 calc(1s * var(--scale1, 1)) linear calc(1s * var(--delay1, 0)) var(--loop1, 1);
    animation-fill-mode: forwards;
}

.fade-in2 {
    opacity: 0;
    animation: infade2 calc(1s * var(--scale2, 1)) linear calc(1s * var(--delay2, 0)) var(--loop2, 1);
    animation-fill-mode: forwards;
}

.fade-in3 {
    opacity: 0;
    animation: infade3 calc(1s * var(--scale3, 1)) linear calc(1s * var(--delay3, 0)) var(--loop3, 1);
    animation-fill-mode: forwards;
}

.fade-out1 {
    opacity: 1;
    animation: outfade1 calc(1s * var(--scale1, 1)) linear calc(1s * var(--delay1, 0)) var(--loop1, 1);
    animation-fill-mode: forwards;
}

.fade-out2 {
    opacity: 1;
    animation: outfade2 calc(1s * var(--scale2, 1)) linear calc(1s * var(--delay2, 0)) var(--loop2, 1);
    animation-fill-mode: forwards;

}

.fade-out3 {
    opacity: 1;
    animation: outfade3 calc(1s * var(--scale3, 1)) linear calc(1s * var(--delay3, 0)) var(--loop3, 1);
    animation-fill-mode: forwards;
}


.asterisk {
    border-radius: 50% 50% 50% 50%;
    margin-inline: auto;
    margin-block:10px;
    object-fit: contain;
    width: calc(10px + var(--astersize, 85));
    height: calc(10px + var(--astersize, 85));
    max-width: calc(2px * var(--astersize, 85));
    max-height: calc(2px * var(--astersize, 85));
    justify-content: center;
    display: flex;
}

.inverse img {
    filter: invert(1);
}


.contain-aster {
overflow:hidden;

}

.asterisk img { 
    width: calc(1px * var(--astersize, 75));
    height: calc(1px * var(--astersize, 75));
}

.spinner {
    will-change:transform;
    animation:  flip-with-rotate calc(1s * var(--scale1, 4)) linear calc(1s * var(--delay1, 0)) var(--spinloop, infinite);
    animation-fill-mode: forwards;
    vertical-align: middle;
    animation-play-state:running;
    --spinloop: var(--demoloop, var(--loop1));
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50% 50% 50% 50%;
    margin: 0 auto;
    background-size: contain;
    overflow-x: hidden;
}

.rotator {
    will-change:transform;
    animation: rotation calc(1s * var(--scale1, 4)) linear calc(1s * var(--delay1, 0)) var(--rotaloop, infinite);
    animation-fill-mode: forwards;
    vertical-align: middle;
    --rotaloop: var(--demoloop, var(--loop1));
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50% 50% 50% 50%;
    margin: 0 auto;
    background-size: contain;
    overflow-x: hidden;
}

.blinkenlights {
    animation: blink calc(1s * var(--scale1, 1)) ease-in-out infinite alternate;
    animation-play-state:running;
}

@keyframes infade1 {
    from { opacity:0; }
    to { opacity:1; }
}

@keyframes infade2 {
    from { opacity:0; }
    to { opacity:1; }
}

@keyframes infade3 {
    from { opacity:0; }
    to { opacity:1; }
}

@keyframes outfade1 {
    from { opacity:1; }
    to { opacity:0; }
}

@keyframes outfade2 {
    from { opacity:1; }
    to { opacity:0; }
}
@keyframes outfade3 {
    from { opacity:1; }
    to { opacity:0; }
}

@keyframes flip-with-rotate {
    0% { transform: perspective(400px) rotateY(0); }
    100% { transform: perspective(400px) rotateY(180deg); }
}

@keyframes rotation {
    from { transform: rotate(0deg); }
    to { transform: rotate(359deg); }
}

@keyframes blink {
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}


/*------- 个性化 Div 块  -------*/

.space {
    margin-inline: auto;
    margin-block: 1.4rem;
    padding: 0.3rem;
    box-sizing: border-box;
    padding-inline: 1rem;
    background-color: rgba(var(--basalt-secondary-color),0.8);
    color: rgb(var(--basalt-main-text-color));
}

div.space {
    border-color: rgb(var(--active-color));
    border-left: solid 0.25rem rgb(var(--active-color));
    border-right: solid 0.25rem rgb(var(--active-color));
}

.razer {
    padding: 1.5em;
    margin: 2em;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.2);
}

div.space {
    border-top: none;
    border-bottom: none;
}

div.space:not(.tiny, .medium, .large, .inter, .darkpanel, .lightpanel) {
padding: 25px;
max-width: 66%;
display:table;
}

.logger .space {
    display: flow-root;
    margin-inline: 25px;
}

div.space.slim {
    border-left: unset;
    border-right: unset;
    border: solid .1rem rgb(var(--active-color));
}

.darkpanel, .lightpanel {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    padding-block: 1rem;
    margin-inline: auto;
    margin-block: 1rem;
    box-sizing: border-box;
    padding-inline: 1rem;
    position: relative;
    width: 90%;
    border-radius:4px;
}

.darkpanel {
    background: rgb(var(--dark-color));
    color: rgb(var(--light-color));
    border: 0.17rem solid rgb(var(--light-color));
}

.lightpanel {
    background: rgb(var(--light-color));
    color: rgb(var(--dark-color));
    border: 0.17rem solid rgb(var(--dark-color));
}

#page-content div:is(.lightpanel) a {
    color: rgb(var(--dark-link));
}

#page-content div:is(.darkpanel) a {
    color: rgb(var(--light-link));
}

div.darkpanel, div.lightpanel {
    border-color: rgb(var(--active-color));
}

#page-content div:is(.inter) {
    max-width: 43rem;
    display: block;
    margin-inline: auto;
    margin-block: 1.5rem;
    padding-block: 0.7rem;
    padding-inline: 1.5rem;
    background-color: rgb(var(--basalt-primary-color), 0.5);
    border: solid 0.01rem rgb(var(--general-border-color));
    color: rgb(var(--active-color, var(--basalt-main-text-color)));
}

.oheader {
    --active-color: var(--basalt-tertiary-color);
    background-color: rgb(var(--active-color),0.1);
    border-color: rgb(var(--active-color));
    border-style: solid;
    border-width: 0.05rem 0.05rem 0.05rem 0.75rem;
    margin: 1rem auto;
    padding: 0.5rem 0.875rem;
    box-sizing: border-box;
}


.ocolor {
    --active-color: var(--basalt-tertiary-color);
    color:rgb(var(--active-color)) !important;
    font-weight:bold;
}

.cursor {
    cursor: var(--active-cursor, auto);
}

div.logger {
    overflow: hidden;
    padding: 1.5rem;
    margin: 0 auto;
    border-radius: 15px;
    border: solid 0.08rem rgb(var(--active-color), .9);
    position: relative;
    background-color: var(--logger-color, transparent);
    background-image: var(--logger-bg);
    background-attachment: fixed;
    background-size:4rem;
}

.capt {
    --active-color: var(--basalt-tertiary-color);
    display: flow-root;
    margin: 0.125rem 0.25rem -0.5rem;
    font-size: 1.05em;
    padding: 0.25rem;
    font-weight: bold;
    text-align: center;
    background-color: rgb(var(--active-color), .8);
}

#page-content div:is(.logger) {
    max-width: 50rem;
}


/*-------------备忘---------------*/

div.underwatch_memo {
    --memo-heading: "你已被选中侍奉于匿视者议会";
    --memo-logo: url("/api/css-proxy?url=http%3A%2F%2Fscp-wiki.wikidot.com%2Flocal--files%2Fdeleted%2Feyeonu.gif");
    --memo-color: 8,5,8;
    color:#fff;
    font-size:1.1rem;
    background-blend-mode: darken;
}

div.deletions_memo {
    --memo-heading: "本文档已被标记为待删除";
    --memo-logo: url("/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Fscp-6768%2Fdeletion.png");
    --memo-color: 55, 55, 55;
}

div.custom_memo {
    --memo-heading: var(--custom-header, "自定义备忘 - 在此输入栏眉");
    --memo-logo: var(--custom-logo, url("/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Ftheme%253Aeigenmachine%2Fasterisk_emblem.svg"));
    --memo-color: var(--active-color);
}

div.deletions_memo, div.underwatch_memo, div.custom_memo {
    background-size: contain;
    background-position: top center;
    background-image: var(--memo-logo);
    background-repeat: no-repeat;
    min-height: 4rem;
    margin-inline: auto;
    margin-block: 2rem;
    padding-inline: 20px;
    padding-block:10px;
    border: solid 2px;
    text-align: center;
}

div.deletions_memo, div.underwatch_memo {
    background-color:rgb(var(--memo-color), 0.75);
    border-color: rgb(var(--memo-color), 0.9);
}


div.deletions_memo::before, div.underwatch_memo::before, div.custom_memo::before {
    content: var(--memo-heading);
    font-family: var(--UI-font-primary);
    font-weight: 600;
    font-size: 1.3rem;
    text-align: center;
    margin: 0 auto 1rem auto;
    display: flex;
    flex-direction: column;
    padding-top: 0.5em;
}

.custom_memo {
    --active-color: var(--custom-color);
}

div:is(.custom_memo) {
    background-color: rgb(var(--active-color), 0.6);
    border-color: rgb(var(--active-color), 0.9);
}
/*------- 作者标记模组 -------*/

.authorlink-wrapper > a {
    font-family: 'VT323', 'Uranus', monospace;
    font-size: 1.1em;
    letter-spacing: .04em;
    margin-top: 1vh;
    text-transform: uppercase;
}

.authorlink-wrapper > a::before {
    content:"" !important;

}

.authorlink-wrapper .authorbox::before {
    border-width:calc(1px * var(--author-triangle, 0)) !important;
}

.authorlink-wrapper .authorbox {
    box-shadow: 0px 0px 3px 3px rgb(var(--swatch-background));
}

/*------- 对齐 + 修改器 -------*/

div.right  {
    border-width: 0.05rem 0.9rem 0.05rem 0.05rem;
    float:right;
}

div.left {
    border-width: 0.05rem 0.05rem 0.05rem 0.75rem;
    float:left;
}

div.align-r {
    text-align: right;
}

div.align-l {
    text-align: left;
}
 
.oheader:not(.tiny, .medium, .large, .space, .inter, .darkpanel, .lightpanel, .custom_memo) {
    width: max(67.5%, calc(var(--main-content-width)*0.5));
}

#page-content div:is(.oheader, .space, .inter, .logger) {
    clear: both;
}

.dashbox {
   border: dashed 0.2rem rgb(var(--active-color));
   margin-inline: auto;
   margin-block: 1.5rem;
   padding-inline: 1.25rem;
   padding-block: 0.15rem;
   background-color: rgb(var(--basalt-background-color));

}
#page-content div.box {
    max-width: 57rem;
}
div.box {
   border: solid 0.1rem rgb(var(--basalt-secondary-color));
   margin-inline: auto;
   margin-block: 1.5rem;
   padding-inline: 1.25rem;
   padding-block: 0.15rem;
   background-color: rgb(var(--active-color, --basalt-background-color));
   display: flex;
   flex-flow: row wrap;
}
.oheader hr {
    margin: unset;
    margin-block: 5px;
    margin-inline: auto;
    background-color: rgb(var(--active-color), 0.9);
    filter: brightness(.6);
}

#page-content div:is(.gridline) {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23dbd5e5' fill-opacity='0.14'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-position: center;
background-color: rgb(var(--active-color), .82);
}

.capt.sandy, .capt.wasabi, .capt.white, .capt.grey, .capt.peachy, .capt.pink, .capt.clay, .capt.mint, .capt.turquoise, .wikibox.sandy, .wikibox.wasabi, .wikibox.white, .wikibox.grey, .wikibox.peachy, .wikibox.pink, .wikibox.clay, .wikibox.mint,  .wikibox.turquoise {
    color: rgb(var(--dark-color));
}

.capt.vanta, .capt.deep, .capt.dark, .capt.danger, .wikibox.vanta, .wikibox.deep, .wikibox.dark, .wikibox.danger {
    color:rgb(var(--light-color));
}

#page-content div:is(.large) {
    max-width:50rem;
}

#page-content div:is(.medium) {
    max-width:26rem;
}

#page-content div:is(.tiny) {
    max-width:15rem;
}

#page-content div:is(.duplo) {
    border-width: 0.05rem 0.75rem 0.05rem 0.75rem;
}

#page-content div:is(.quatro) {
    border-width: 0.25rem 0.25rem 0.25rem 0.25rem;
}

#page-content div:is(.slim) {
    border-width: 0.05rem 0.05rem 0.05rem 0.05rem;
}

#page-content div:is(.opaque) {
    background-color: rgb(var(--active-color), .82);
}

.VT323 {
    font-size: 1.2em;
    letter-spacing: .1em;
    font-family: 'VT323', 'Uranus', monospace;
    font-stretch: expanded;
}

.silk {
    font-size: 1.2em;
    letter-spacing: .2em;
    font-family: 'Silkscreen', 'Boutique Bitmap', sans-serif;
    font-stretch: expanded;
}

.overpass {
    font-size: 1.2em;
    letter-spacing: .2em;
    font-family: "Overpass Mono", 'DuanHeiSong', monospace;
    font-weight: 500;
}

.gothbit {
  font-family: "DotGothic16 Latin", 'ChillBitmap 16px', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.fragment {
  font-family: "Fragment Mono", 'ChillRoundF', monospace;
}

.zen {
  font-family: 'Punctuation', 'Zen Latin', 'GlowSansSC', sans-serif;
}


.s-title {
    font-size: 1.15em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0.4rem 0;
    letter-spacing: 0.09rem;
}

.bd {
    font-family: var(--UI-font);
    font-weight:bold;
}

.wide {
    letter-spacing: .9em;
}

.grey { --active-color: var(--vector-grey); }
.forest { --active-color: var(--vector-forest); }
.green { --active-color: var(--vector-green); }
.pink { --active-color: var(--vector-pink); }
.desertblue { --active-color: var(--vector-desertblue); }
.orange { --active-color: var(--vector-orange); }
.red { --active-color: var(--vector-red); }
.jean { --active-color: var(--vector-jean); }
.storm { --active-color: var(--vector-storm); }
.enki { --active-color: var(--vector-enki); }
.dark { --active-color: var(--vector-dark); }
.sandy { --active-color: var(--vector-sandy); }
.purp { --active-color: var(--vector-purp); }
.mimosa { --active-color: var(--vector-mimosa); }
.mint { --active-color: var(--vector-mint); }
.wasabi { --active-color: var(--vector-wasabi); }
.deep { --active-color: var(--vector-deep); }
.turquoise { --active-color: var(--vector-turquoise ); }
.white { --active-color: var(--vector-white); }
.vanta{ --active-color: var(--vector-vanta); }
.danger { --active-color: var(--vector-danger); }
.clay { --active-color: var(--vector-clay); }
.peachy{ --active-color: var(--vector-peachy); }
.bubblegum{ --active-color: var(--vector-bubblegum); }

.grey2 { --active-color: var(--vector2-grey) !Important; }
.forest2 { --active-color: var(--vector2-forest) !Important; }
.green2 { --active-color: var(--vector2-green) !Important; }
.pink2 { --active-color: var(--vector2-pink) !Important; }
.desertblue2 { --active-color: var(--vector2-desertblue) !Important; }
.orange2 { --active-color: var(--vector2-orange) !Important; }
.red2 { --active-color: var(--vector2-red) !Important; }
.jean2 { --active-color: var(--vector2-jean) !Important; }
.storm2 { --active-color: var(--vector2-storm) !Important; }
.enki2 { --active-color: var(--vector2-enki) !Important; }
.dark2 { --active-color: var(--vector2-dark) !Important; }
.sandy2 { --active-color: var(--vector2-sandy) !Important; }
.purp2 { --active-color: var(--vector2-purp) !Important; }
.mimosa2 { --active-color: var(--vector2-mimosa) !Important; }
.mint2 { --active-color: var(--vector2-mint) !Important; }
.wasabi2 { --active-color: var(--vector2-wasabi) !Important; }
.deep2 { --active-color: var(--vector2-deep) !Important; }
.turquoise2 { --active-color: var(--vector2-turquoise ) !Important; }
.white2 { --active-color: var(--vector2-white) !Important; }
.vanta2{ --active-color: var(--vector2-vanta) !Important; }
.danger2 { --active-color: var(--vector2-danger) !Important; }
.clay2 { --active-color: var(--vector2-clay) !Important; }
.peachy2 { --active-color: var(--vector2-peachy) !Important; }
.bubblegum2 { --active-color: var(--vector2-bubblegum) !Important; }

.grey3 { --active-color: var(--vector3-grey) !Important; }
.forest3 { --active-color: var(--vector3-forest) !Important; }
.green3 { --active-color: var(--vector3-green) !Important; }
.pink3 { --active-color: var(--vector3-pink) !Important; }
.desertblue3 { --active-color: var(--vector3-desertblue) !Important; }
.orange3 { --active-color: var(--vector3-orange) !Important; }
.red3 { --active-color: var(--vector3-red) !Important; }
.jean3 { --active-color: var(--vector3-jean) !Important; }
.storm3 { --active-color: var(--vector3-storm) !Important; }
.enki3 { --active-color: var(--vector3-enki) !Important; }
.dark3 { --active-color: var(--vector3-dark) !Important; }
.sandy3 { --active-color: var(--vector3-sandy) !Important; }
.purp3 { --active-color: var(--vector3-purp) !Important; }
.mimosa3 { --active-color: var(--vector3-mimosa) !Important; }
.mint3 { --active-color: var(--vector3-mint) !Important; }
.wasabi3 { --active-color: var(--vector3-wasabi) !Important; }
.deep3 { --active-color: var(--vector3-deep) !Important; }
.turquoise3 { --active-color: var(--vector3-turquoise ) !Important; }
.white3 { --active-color: var(--vector3-white) !Important; }
.vanta3{ --active-color: var(--vector3-vanta) !Important; }
.danger3 { --active-color: var(--vector3-danger) !Important; }
.clay3 { --active-color: var(--vector3-clay) !Important; }
.peachy3 { --active-color: var(--vector3-peachy) !Important; }
.bubblegum3 { --active-color: var(--vector3-bubblegum) !Important; }

.grey4 { --active-color: var(--vector4-grey) !Important; }
.forest4 { --active-color: var(--vector4-forest) !Important; }
.green4 { --active-color: var(--vector4-green) !Important; }
.pink4 { --active-color: var(--vector4-pink) !Important; }
.desertblue4 { --active-color: var(--vector4-desertblue) !Important; }
.orange4 { --active-color: var(--vector4-orange) !Important; }
.red4 { --active-color: var(--vector4-red) !Important; }
.jean4 { --active-color: var(--vector4-jean) !Important; }
.storm4 { --active-color: var(--vector4-storm) !Important; }
.enki4 { --active-color: var(--vector4-enki) !Important; }
.dark4 { --active-color: var(--vector4-dark) !Important; }
.sandy4 { --active-color: var(--vector4-sandy) !Important; }
.purp4 { --active-color: var(--vector4-purp) !Important; }
.mimosa4 { --active-color: var(--vector4-mimosa) !Important; }
.mint4 { --active-color: var(--vector4-mint) !Important; }
.wasabi4 { --active-color: var(--vector4-wasabi) !Important; }
.deep4 { --active-color: var(--vector4-deep) !Important; }
.turquoise4 { --active-color: var(--vector4-turquoise ) !Important; }
.white4 { --active-color: var(--vector4-white) !Important; }
.vanta4{ --active-color: var(--vector4-vanta) !Important; }
.danger4 { --active-color: var(--vector4-danger) !Important; }
.clay4 { --active-color: var(--vector4-clay) !Important; }
.peachy4 { --active-color: var(--vector4-peachy) !Important; }
.bubblegum4 { --active-color: var(--vector4-bubblegum) !Important; }

.pointer { --active-cursor: var(--vector-point); }
.wait { --active-cursor: var(--vector-wait); }
.help { --active-cursor: var(--vector-help); }
.donot { --active-cursor: var(--vector-donot); }
.crosshair { --active-cursor: var(--vector-cross); }
.hand { --active-cursor: var(--vector-hand); }
.grab { --active-cursor: var(--vector-grab); }
.alias { --active-cursor: var(--vector-alias); }
.move { --active-cursor: var(--vector-move); }
.copy { --active-cursor: var(--vector-copy); }
.progress { --active-cursor: var(--vector-progress); }
.zoom-in { --active-cursor: var(--vector-zoom-in); }
.zoom-out { --active-cursor: var(--vector-zoom-out); }
.cell { --active-cursor: var(--vector-cell); }
.text-h { --active-cursor: var(--vector-text-h); }
.text-v { --active-cursor: var(--vector-text-v); }
.auto { --active-cursor: var(--vector-auto); }
.invisible { --active-cursor: var(--vector-none); }

/*------- Wikibox -------*/

.wikibox {
    border-color: rgb(var(--basalt-secondary-color));
    margin: .5rem 0 .5rem 1.5rem;
    padding: 0.375rem 0.5rem;
    float: right;
    clear: right;
    font-size: 0.875em;
    width: 17.75rem;
    box-sizing: border-box;
    border-style: solid;
    border-width: 0.05rem;
    background-color: rgb(var(--active-color, --basalt-secondary-color), 0.7);
}

div.wikibox hr {
    margin-block: 5px;
    margin-inline: auto;
    background-color: rgb(var(--active-color), 0.9);
    filter: brightness(.6);
}

@media (max-width: 36rem) {
    .wikibox {
        float: none;
        clear: both;
        margin-left: auto;
        margin-right: auto;
    }
}

.wikibox table {
    width: 100%;
    margin: 0;
}

.wikibox table td {
    border: none;
    padding: 0.225em;
}

/* ---- 已集成 Wiki 模块 ---- */
 
div.collection .collapsible-block {
    border: solid 0.05rem rgb(var(--general-border-color));
}
 
div.collection :is(.collapsible-block-unfolded-link, .collapsible-block-folded) a {
    color: rgb(var(--link-color));
}

#page-content .collection table { margin: 0; }

#page-content .collection th:is(.titlecolumn, .namerow) {
    border: 0.125rem solid rgb(var(--basalt-background-color));
    padding: 0.375rem;
    font-weight: normal;
}

#page-content .collection th.articlecolumn {
    background-color: black;
}

.code, .code p, .code pre, code, tt {
    font-size: .9em;
}
#page-content tt {
    font-size: 80.91%; /* 汉化缩小等宽字 */
}

div.collection .collapsible-block-unfolded-link a, div.collection .collapsible-block-folded a {
background-color: rgb(28, 28, 28);
border-width: 0px;
}
div.collection .collapsible-block {
border-width: 0px;
background-color: transparent;
}
