这是一个在 2023 年交换艺术活动中赠送给 Pedagon 的美学版式。
若需使用该版式,请插入以下代码:
[[include :scp-wiki-cn:theme:fossil]]
化石版式是一个 component:sigma-plus 版式。
可通过五个连字符“-----”如上方般创建水平分割线。
标题可通过在一行字起始处输入 1 至 6 个加号“+”来创建。
折叠 - 点我
1 级标题
2 级标题
3 级标题
4 级标题
5 级标题
6 级标题
此为分页(tab view)。
看,这有更多文字。
多么精巧绝伦。
https://www.svgrepo.com/svg/320663/dinosaur-bones
https://www.svgrepo.com/svg/219182/shovel
https://commons.wikimedia.org/wiki/File:Elliot_Formation_Caves_in_%27Matalane_Valley,_Leribe,_Lesotho_-_panoramio.jpg
https://commons.wikimedia.org/wiki/File:Diplodocus_sp._(sauropod_dinosaur_tail_bones)_(Morrison_Formation,_Upper_Jurassic;_Carnegie_Quarry,_Dinosaur_National_Monument,_Utah,_USA)_17_(48719495002).jpg
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这也是一个长的 tab,它有很多文字。
这是一个引用块,在一行字的起始处加上“> ”来创建。
更多文字
一条分割线
嵌套引用块
| 这是 | 表格 |
|---|---|
| 你应该老早 | 就知道怎么 |
| 做这个了吧 | |
1. 这是一个注释。
页眉字体为 Półtawski Nowy / 思源宋体。
正文字体为 Public Sans / 思源黑体。
等宽字体为 Sometype Mono / 思源宋体。
源代码
展开
/*
Fossilize Theme
[2023 Wikidot Theme]
By EstrellaYoshte
Based on:
Cafe Theme by EstrellaYoshte
Sunside Theme by EstrellaYoshte
Generic Space Theme by EstrellaYoshte
*/
@import url('https://api.fonts.coollabs.io/css2?family=Poltawski+Nowy:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://api.fonts.coollabs.io/css2?family=Public+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://api.fonts.coollabs.io/css2?family=Sometype+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
:root {
--sp_header-height: min(calc(11.5rem + 7.25vw),18.75rem);
--sp_header-logo: url(https://scptestwiki.wdfiles.com/local--files/sigma%3Asytest4/dos-logo.png);
--sp_header-logo-size: calc(var(--sp_header-height)*.95);
--sp_header-title-size: min(calc(2.5rem * var(--sp_header-title-scale)), calc(1rem * var(--sp_header-title-scale) + 2.675vw));
--sp_header-title-scale: 2.5;
--sp_top-bar-height: 2.325rem;
--sp_side-bar-width: 15.875rem;
--sp_area-max-width: 200rem;
--sp_area-min-margin: 2.75rem;
--sp_top-bar-link-color: rgb(var(--fossil-accent));
--sp_top-bar-link-hover-color: var(--sp_top-bar-link-color);
--sp_top-bar-link-hover-background: rgb(var(--fossil-accent)/.25);
--sp_dropdown-background: rgb(var(--fossil-dark)/.875);
--sp_dropdown-link-border: none;
--sp_dropdown-link-color: rgb(var(--fossil-alt));
--sp_dropdown-link-background: rgb(var(--fossil-alt)/.075);
--sp_dropdown-link-hover-color: rgb(var(--fossil-light));
--sp_dropdown-link-hover-background: rgb(var(--fossil-alt));
--sp_rate-module-text-color: rgb(var(--fossil-light));
--sp_rate-module-background: rgb(var(--fossil-dark));
--sp_rate-module-button-color: rgb(var(--fossil-accent));
--sp_rate-module-button-background: rgb(var(--fossil-accent)/.125);
--sp_rate-module-button-hover-color: rgb(var(--fossil-dark));
--sp_rate-module-button-hover-background: rgb(var(--fossil-accent));
--sp_rate-module-sub-color: rgb(var(--fossil-secondary));
--sp_rate-module-active-color: rgb(var(--fossil-accent));
--sp_tab-background: transparent;
--sp_tab-text-color: rgb(var(--fossil-accent));
--sp_tab-border-color: rgb(var(--fossil-accent));
--sp_tab-hover-border-color: rgb(var(--sp_tab-border-color));
--sp_tab-selected-border-color: rgb(var(--sp_tab-border-color));
--sp_tab-hover-background: rgb(var(--fossil-accent)/.325);
--sp_tab-selected-background: rgb(var(--fossil-accent));
--sp_tab-selected-text-color: rgb(var(--fossil-dark));
--header-font: 'Poltawski Nowy', Garamond, "New Century Schoolbook", "Century Schoolbook", Georgia, serif;
--body-font: 'Public Sans', Inter, Nanum Gothic, Arial, sans-serif;
--mono-font: 'Sometype Mono', 'Courier New', Courier, monospace;
--sp_hovertip-background: rgb(var(--fossil-light)/.875);
--sp_hovertip-border: none;
--fossil-accent: 228 204 167;
--fossil-secondary: 160 116 64;
--fossil-alt: 49 141 248;
--fossil-dark: 30 30 30;
--fossil-light: 255 254 253;
--fossil-black: 12 12 10;
--fossil-dawn: 235 114 28;
--fossil-header: url(https://scptestwiki.wdfiles.com/local--files/sigma%3Asytest4/fossil-header.jpg);
--fossil-header-slice-offset: calc(3.25rem + 3.25vw);
--fossil-bg: url(https://scptestwiki.wdfiles.com/local--files/sigma%3Asytest4/fossil-bg2.png);
--fossil-footer: url(https://scptestwiki.wdfiles.com/local--files/sigma%3Asytest4/fossil-footer.jpg);
--fossil-radius: 1.5rem;
--blockquote-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath d='M507 85 427 5c-7-7-18-7-25 0l-31 31a74 74 0 0 0-14 85L153 325l-39-38c-4-4-11-4-16 0l-63 64C6 379-6 420 3 459l6 33c2 5 6 9 11 11l33 6c39 9 80-3 108-32l64-63c4-5 4-12 0-16l-38-39 204-204c27 13 62 9 85-14l31-31c7-7 7-18 0-25zm-56 30a38 38 0 0 1-54-54l17-18 55 55-18 17z'/%3E%3C/svg%3E");
}
/*---------------------------------------*/
body {
background-color: rgb(var(--fossil-light));
background-image: var(--fossil-bg);
background-size: 25rem;
color: rgb(var(--fossil-black));
font-family: var(--body-font);
}
tt, .page-source, .code, code, pre {
font-family: var(--mono-font);
font-size: 1em;
}
a:any-link {
--_link-color: var(--fossil-alt);
color: rgb(var(--_link-color));
}
a.newpage {
--_link-color: var(--fossil-dawn);
}
h1,h2,h3,h4,h5,h6 {
display: flow-root;
font-family: var(--header-font);
font-weight: bold;
color: rgb(var(--fossil-black));
margin: .375em 0;
isolation: isolate;
}
h1 { font-size: 2.25em; }
h2 { font-size: 1.875em; }
h3 { font-size: 1.625em; }
h4 { font-size: 1.35em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1em; }
::selection {
background-color: rgb(var(--fossil-accent) / 0.375);
}
/*---------- SCROLLBAR ----------*/
::-webkit-scrollbar {
width: 0.625rem;
background: transparent;
}
::-webkit-scrollbar-thumb {
background: rgb(var(--fossil-accent));
border: none;
}
::-webkit-scrollbar-track {
background: rgb(var(--fossil-black));
}
:root {
scrollbar-color: rgb(var(--fossil-accent)) rgb(var(--fossil-black));
scrollbar-width: thin;
}
/*---------------------------------------*/
/*------- STRUCTURE -------*/
/*---------------------------------------*/
#container {
display: grid;
grid-template-columns: minmax(0,1fr);
}
#header { order: -3; }
#content-wrap {
order: -2;
margin-block: 1rem 0;
margin-inline-start: 0;
max-width: calc(100% - var(--sp_area-min-margin));
width: 100%;
column-gap: 2.75rem;
padding-bottom: .5rem;
}
#extrac-div-1 { order: -1; }
/*-----------------------------*/
/*---------------------------------------*/
/*------- HEADER -------*/
/*---------------------------------------*/
#header {
background: initial;
grid-template-areas:
"login login login search"
"top-bar top-bar top-bar top-bar"
"… ."
". h1 . ."
"… .";
grid-template-rows: auto auto 1fr auto 1fr;
grid-template-columns: var(--sp_area-comp-margin) 1fr auto auto;
}
#header::before {
grid-row: 3/7;
grid-column: 2/5;
justify-self: end;
margin-inline-end: 1rem;
}
#header h1, #header h2 {
padding-inline-start: 0;
max-width: calc(100% - var(--sp_header-logo-adaptive-size));
}
#header h2 { display: none; }
#header h1 a {
font-family: var(--header-font);
font-weight: 700;
line-height: 0.875;
text-shadow: 0 0 0.75rem rgb(var(--fossil-black)/.5);
letter-spacing: -0.1rem;
}
#header-extra-div-1 {
position: absolute;
width: 100%;
height: calc(var(--sp_final-header-height) + var(--fossil-header-slice-offset));
pointer-events: none;
z-index: -1;
}
#header-extra-div-1 {
background-image: linear-gradient(-12.25deg, rgb(var(--fossil-black)/.875) var(--fossil-header-slice-offset), transparent calc(var(--fossil-header-slice-offset) + 25%)), linear-gradient(to bottom, rgb(var(--fossil-black)/.375), transparent 55%), var(--fossil-header);
background-size: cover;
background-position: center;
background-attachment: local, local, fixed;
}
#header-extra-div-1 span {
position: absolute;
width: 100%;
aspect-ratio: 4;
max-height: 55%;
bottom: 0;
background: rgb(var(--fossil-light));
clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
#header-extra-div-1::after {
content: "";
position: absolute;
top: calc(100% - 1px); left: 0;
width: 100%;
height: 75%;
background: linear-gradient(to bottom, rgb(var(--fossil-light)), transparent);
}
/*-----------------------------*/
#header-extra-div-3 {
grid-area: login;
background-color: rgb(var(--fossil-dark));
}
#login-status {
padding: .5rem;
padding-inline-start: calc(var(--sp_area-min-margin) + 1.25rem);
padding-inline-end: 2rem;
text-align: start;
width: max-content;
color: rgb(var(--fossil-light));
}
#login-status a {
color: rgb(var(--fossil-accent));
}
a#account-topbutton {
display: grid;
place-content: center;
border: none;
height: 100%;
width: 1.75rem;
font-size: 1em;
padding: 0;
margin: 0;
position: absolute;
inset-block-start: 0;
inset-inline-end: 0;
color: rgb(var(--fossil-accent));
}
#account-options {
width: max-content;
background-color: rgb(var(--fossil-black)/.775);
backdrop-filter: blur(.125rem);
border: none;
border-radius: calc(var(--fossil-radius)*.5);
border-start-end-radius: 0;
border-start-start-radius: 0;
--_gap: .25rem;
}
#account-options > ul {
display: grid;
gap: var(--_gap);
padding: var(--_gap);
}
#account-options ul li a {
text-align: center;
padding: .125rem .25rem;
border-radius: calc(var(--fossil-radius)*.5 - var(--_gap));
color: rgb(var(--fossil-alt));
}
#account-options ul li a:is(:hover,:focus) {
color: rgb(var(--fossil-light));
background-color: rgb(var(--fossil-alt));
}
/*-----------------------------*/
#search-top-box-form {
gap: 0;
height: 100%;
}
#search-top-box-input, #search-top-box-form input[type=submit] {
padding: 0.25rem;
height: 100%;
box-sizing: border-box;
border-radius: 0;
}
#search-top-box-form input.btn[type=submit] {
box-shadow: none;
background: rgb(var(--fossil-alt));
border: none;
font-size: 0;
width: 2rem;
}
#search-top-box {
--search-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M505%20442.7L405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E);
}
#search-top-box::before {
content: "";
display: block;
width: 2rem;
height: 100%;
position: absolute;
top: 0;
right: 0;
background-color: rgb(var(--fossil-light));
pointer-events: none;
z-index: 2;
-webkit-mask-image: var(--search-mask);
mask-image: var(--search-mask);
-webkit-mask-size: 1.05rem;
mask-size: 1.05rem;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
/*------- Top Bar -------*/
#top-bar {
background: initial;
}
#top-bar > div[class*="top-bar"] {
border-bottom: solid 0.1rem rgb(var(--fossil-light)/.375);
}
#top-bar div[class*="top-bar"] > ul > li { flex-grow: 1; }
#top-bar :is(.top-bar, .mobile-top-bar) > ul > li > a {
text-shadow: 0 0 0.75em rgb(var(--fossil-black)/.95);
border-radius: var(--fossil-radius);
}
#top-bar :is(.top-bar, .mobile-top-bar) ul li ul {
--_gap: .425rem;
display: grid;
gap: var(--_gap);
padding: var(--_gap);
-webkit-backdrop-filter: blur(.125rem);
backdrop-filter: blur(.125rem);
border: none;
border-radius: var(--fossil-radius);
box-shadow: 0 0 0.75rem rgb(var(--fossil-black)/.5);
}
#top-bar :is(.top-bar, .mobile-top-bar) ul li ul li a {
text-align: center;
padding: .375rem .625rem;
border-radius: calc(var(--fossil-radius) - var(--_gap));
font-weight: bold;
}
/*---------------------------------------*/
/*------- SIDE BAR -------*/
/*---------------------------------------*/
#side-bar {
--_gap: .75rem;
align-self: start;
border-top-right-radius: var(--fossil-radius);
border-bottom-right-radius: var(--fossil-radius);
box-shadow: 0 0 0.575rem rgb(var(--fossil-black)/.425);
padding: var(--_gap);
padding-left: 0; padding-bottom: 0;
margin: 0;
color: rgb(var(--fossil-light)/.775);
background-color: rgb(var(--fossil-dark));
box-sizing: border-box;
font-size: .925em;
overflow-x: hidden;
direction: rtl;
}
#side-bar > * { direction: ltr; }
:is(#interwiki, #side-bar) .side-block {
margin-bottom: var(--_gap);
border-radius: calc(var(--fossil-radius) - var(--_gap) + .1rem);
border-start-start-radius: 0; border-end-start-radius: 0;
border: none;
box-shadow: none;
background-color: transparent;
}
#side-bar .side-block.media {
background-color: rgb(var(--fossil-alt)/.25);
}
#side-bar .side-block.resources {
background-color: rgb(var(--fossil-secondary)/.175);
}
:is(#interwiki, #side-bar) .heading {
color: rgb(var(--fossil-accent));
border-bottom: solid 0.05rem currentColor;
margin-inline-start: -.625rem;
padding-inline-start: .625rem;
font-size: 1em;
font-family: var(--header-font);
}
:is(#interwiki, #side-bar) .side-block a {
display: inline-block;
color: rgb(var(--fossil-alt));
padding: .225em .675em;
border-radius: var(--fossil-radius);
text-decoration: none;
}
:is(#interwiki, #side-bar) .side-block a:is(:hover,:focus) {
color: rgb(var(--fossil-light));
background-color: rgb(var(--fossil-alt));
}
:is(#interwiki, #side-bar) .side-block.media a { display: contents; }
#side-bar a.collapsible-block-link {
display: inline-flex;
padding-inline-start: .225em;
}
#side-bar :where(.collapsible-block-folded) a.collapsible-block-link::before { color: rgb(var(--fossil-alt)); }
#side-bar :where(.collapsible-block-folded) a.collapsible-block-link:is(:hover,:focus)::before { color: rgb(var(--fossil-light)); }
#side-bar .collapsible-block-unfolded-link {
border-bottom: solid 0.05rem rgb(var(--fossil-accent));
padding-bottom: .125rem;
margin-inline-start: -.625rem;
padding-inline-start: .625rem;
}
#side-bar .collapsible-block-unfolded-link .collapsible-block-link {
margin: 0;
color: rgb(var(--fossil-accent));
font-size: 1em;
font-family: var(--header-font);
}
#side-bar .collapsible-block-unfolded-link .collapsible-block-link:is(:hover,:focus) { color: rgb(var(--fossil-light)); }
#side-bar .close-menu {
width: calc(100% - var(--sp_side-bar-width));
left: initial;
right: 0;
background: transparent;
}
#top-bar .mobile-top-bar .open-menu a {
top: 0; left: 0;
border-radius: 0;
border-bottom-right-radius: calc(var(--fossil-radius)*.5);
border: none;
font-size: 2.25rem;
width: 2.5rem; height: 2.5rem;
padding-right: .125rem; padding-bottom: .125rem;
display: grid;
align-items: center;
background-color: rgb(var(--fossil-dark));
color: rgb(var(--fossil-accent));
box-shadow: 0 0 0.5rem rgb(var(--fossil-black)/.625);
}
/*---------------------------------------*/
/*------- MAIN -------*/
/*---------------------------------------*/
#page-title, .meta-title {
position: relative;
border: none;
font-size: min(calc(2.75em + 1.75vw), 3.675em);
margin: 0;
margin-bottom: 1rem;
padding: 0;
color: rgb(var(--fossil-secondary));
text-shadow:
-.145rem -.145rem rgb(var(--fossil-light)),
-.125rem -.125rem rgb(var(--fossil-light)),
-.1rem -.1rem rgb(var(--fossil-light)),
-.085rem -.085rem rgb(var(--fossil-light)),
-.055rem -.055rem rgb(var(--fossil-light)),
-.035rem -.035rem rgb(var(--fossil-light)),
-.01rem -.01rem rgb(var(--fossil-light));
font-family: var(--header-font);
font-weight: 300;
line-height: .95;
isolation: isolate;
}
:is(#page-title, .meta-title)::before {
content: "";
position: relative;
display: inline-block;
z-index: -1;
width: 1.325em;
height: 1.325em;
vertical-align: middle;
margin-block-start: -.75em; margin-block-end: -.25em;
margin-inline-end: -1em; margin-inline-start: -.325em;
border-radius: var(--fossil-radius);
background-color: rgb(var(--fossil-accent)/.825);
transform: rotate(30deg);
}
.meta-title p { display: contents; line-height: inherit; }
#breadcrumbs, .pseudocrumbs {
font-family: var(--mono-font);
margin-top: -.675em;
}
#main-content :is(h1,h2,h3,h4,h5,h6)::before {
content: "";
display: inline-block;
position: relative;
width: 1.25em;
height: 1.25em;
top: -.125em;
vertical-align: bottom;
margin-inline-end: -.75em;
margin-inline-start: -.5em;
border-radius: calc(var(--fossil-radius)*.425);
background-color: rgb(var(--fossil-accent)/.75);
transform: rotate(30deg);
z-index: -1;
}
/*---------------------------------------*/
:where(#main-content) a:any-link {
color: inherit;
text-decoration-line: underline;
text-decoration-color: rgb(var(--_link-color)/.875);
text-underline-offset: .15em;
text-decoration-thickness: .125em;
}
:where(#main-content) a:any-link:hover {
color: rgb(var(--_link-color));
background-color: rgb(var(--_link-color)/.15);
}
blockquote, div.blockquote {
position: relative;
background-color: rgb(var(--fossil-light)/.375);
padding: .25rem 1.325rem;
border: none;
border-radius: var(--fossil-radius);
box-shadow: 0 0 0.5rem rgb(var(--fossil-black)/.225);
}
:is(blockquote, div.blockquote)::before {
content: "";
position: absolute;
top: -.325rem; right: -.325rem;
width: 1.75rem; height: 1.75rem;
background-color: rgb(var(--fossil-secondary));
-webkit-mask-image: var(--blockquote-icon);
mask-image: var(--blockquote-icon);
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
#toc {
display: grid;
column-gap: .75rem;
grid-template-areas:
"title action"
"list list";
grid-template-columns: 1fr 3.75rem;
align-items: center;
background: transparent;
padding: .5rem .75rem;
border: none;
border-inline-start: solid .175rem rgb(var(--fossil-accent));
border-radius: var(--fossil-radius);
}
#toc .title {
font-weight: bold;
font-family: var(--header-font);
margin: 0;
padding: .325em;
text-align: start;
}
#toc-list {
grid-area: list;
margin: 0;
line-height: 1.5;
font-family: var(--header-font);
}
#toc #toc-action-bar {
grid-area: action;
text-align: end;
}
#toc-action-bar a {
text-transform: uppercase;
font-size: .875em;
color: rgb(var(--fossil-secondary));
text-decoration-color: currentColor;
}
#toc-action-bar a:is(:hover,:focus) {
color: rgb(var(--fossil-accent));
}
#toc-list div[style*="1em"] a{ font-size: 1.15em; }
#toc-list div[style*="2em"] a{ font-size: 1.025em; }
#toc-list div[style*="3em"] a{ font-size: 1em; }
#toc-list div[style*="4em"] a{ font-size: .95em; }
#toc-list div[style*="5em"] a{ font-size: .875em; }
#toc-list div[style*="6em"] a{ font-size: .75em; }
#toc-list a {
text-decoration-color: rgb(var(--fossil-accent));
color: rgb(var(--fossil-black));
}
#toc-list a:is(:hover,:focus) { color: rgb(var(--fossil-accent)); }
/*------- Rate Module -------*/
div.page-rate-widget-box, div.rate-box-with-credit-button {
--_gap: .275rem;
border-radius: var(--fossil-radius);
padding: var(--_gap);
gap: var(--_gap);
box-shadow: 0 0 0.225rem rgb(var(--fossil-black)/.75);
}
div.page-rate-widget-box {
gap: var(--_gap);
}
div.page-rate-widget-box .rate-points {
padding-inline: .5em .25em;
}
.page-rate-widget-box :is(.rateup, .ratedown) a {
display: grid;
place-content: center;
justify-items: center;
box-sizing: border-box;
text-decoration: none;
aspect-ratio: 1;
width: 1.195em;
border-radius: var(--fossil-radius);
}
div.page-rate-widget-box .cancel a { text-decoration: none; }
div.creditButton p a {
border: none;
--sp_rate-module-text-color: rgb(var(--fossil-alt));
--sp_rate-module-button-hover-color: rgb(var(--fossil-light));
background-color: rgb(var(--fossil-alt)/.175);
width: 1.275em;
border-radius: var(--fossil-radius);
aspect-ratio: 1;
}
div.creditButton p a:is(:hover,:focus) { background-color: rgb(var(--fossil-alt)); }
div.modalbox {
box-sizing: border-box;
border-radius: var(--fossil-radius);
border: none;
box-shadow: 0 0 1.5rem rgb(var(--fossil-black)/.25);
background: rgb(var(--fossil-dark));
--_gap: .5rem;
gap: var(--_gap);
padding: var(--_gap);
}
.modalbox > div > h2 {
margin: 0;
color: rgb(var(--fossil-accent));
}
div.modalbox .credit {
margin: 0;
overflow-y: auto;
border-radius: calc(var(--fossil-radius) - var(--_gap));
padding: 0.25rem 1.25rem;
background-color: rgb(var(--fossil-light));
}
.modalbox .close-credits {
top: calc(var(--_gap) + .375rem);
right: calc(var(--_gap) + .375rem);
width: auto;
}
.modalbox .close-credits a {
display: grid;
width: 1.65rem;
box-sizing: border-box;
padding: .25rem;
place-items: center;
aspect-ratio: 1;
text-decoration: none;
background-color: rgb(var(--fossil-dark));
color: rgb(var(--fossil-accent));
border: solid 0.1rem rgb(var(--fossil-accent));
border-radius: var(--fossil-radius);
font-weight: bold;
font-size: .875em;
}
.modalbox .close-credits a:is(:hover,:focus) {
color: rgb(var(--fossil-dark));
background-color: rgb(var(--fossil-accent));
}
.modalbox > hr { display: none; }
/*------- Image Block -------*/
.scp-image-block {
border: none;
box-shadow: none;
}
.scp-image-block img {
border-radius: var(--fossil-radius);
box-shadow: 0 0 0.325rem rgb(var(--fossil-black)/.125);
}
.scp-image-block .scp-image-caption {
background-color: rgb(var(--fossil-dark));
color: rgb(var(--fossil-light));
padding: .325rem;
margin: -1.125rem auto 0;
border-radius: var(--fossil-radius);
border: solid 0.15rem rgb(var(--fossil-accent));
box-sizing: border-box;
width: calc(100% - var(--fossil-radius)*2);
box-shadow: 0 0 0.575rem rgb(var(--fossil-black)/.425);
position: relative;
z-index: 1;
}
table.wiki-content-table :is(th,td) {
border-color: rgb(var(--fossil-accent));
}
table.wiki-content-table th {
background-color: rgb(var(--fossil-accent));
color: rgb(var(--fossil-black));
}
/*--------- HR ----------*/
hr {
--hr-icon-size: .875rem;
margin: .75rem 0;
background: transparent;
height: var(--hr-icon-size);
display: grid;
place-items: center;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
overflow: unset;
}
hr::before, hr::after {
content: "";
display: grid;
grid-column: 1/2;
grid-row: 1/2;
background-color: rgb(var(--fossil-secondary));
}
hr::before {
height: 0.05rem;
width: 100%;
-webkit-mask-image: linear-gradient(90deg, black calc(50% - var(--hr-icon-size)/2 - 0.125rem), transparent calc(50% - var(--hr-icon-size)/2 - 0.125rem), transparent calc(50% + var(--hr-icon-size)/2 + 0.125rem), black calc(50% + var(--hr-icon-size)/2 + 0.125rem));
mask-image: linear-gradient(90deg, black calc(50% - var(--hr-icon-size)/2 - 0.125rem), transparent calc(50% - var(--hr-icon-size)/2 - 0.125rem), transparent calc(50% + var(--hr-icon-size)/2 + 0.125rem), black calc(50% + var(--hr-icon-size)/2 + 0.125rem));
}
hr::after {
width: var(--hr-icon-size);
height: var(--hr-icon-size);
border-radius: calc(var(--hr-icon-size)*.25);
border: solid 0.075rem rgb(var(--fossil-secondary));
box-sizing: border-box;
background: transparent;
transform: rotate(45deg);
}
/*------- Tabs -------*/
div.yui-navset {
display: grid;
grid-template-areas: "tab content";
grid-template-columns: 10.5rem minmax(0,1fr);
align-items: flex-start;
--_gap: .45rem;
gap: var(--_gap);
padding: var(--_gap);
background-color: rgb(var(--fossil-dark));
border-radius: var(--fossil-radius);
box-shadow: 0 0 0.575rem rgb(var(--fossil-black)/.425);
}
.yui-navset .yui-nav {
grid-area: tab;
display: grid;
border: none;
gap: var(--_gap);
font-size: clamp(.875em, calc(.5em + .675vw), .9125em);
top: var(--_gap);
position: sticky;
}
.yui-navset.yui-navset-top .yui-nav li a {
border-radius: calc(var(--fossil-radius) - var(--_gap) + 0.02rem);
border-width: .125rem;
padding: .575em;
}
.yui-navset.yui-navset-top .yui-nav .selected a {
font-weight: bold;
}
.yui-navset .yui-content {
grid-area: content;
align-self: stretch;
border: none;
border-radius: calc(var(--fossil-radius) - var(--_gap) + 0.01rem);
padding: 0.325rem 1.25rem;
background-color: rgb(var(--fossil-light));
min-height: var(--fossil-radius);
}
/*------- Collapsible -------*/
a.collapsible-block-link {
color: rgb(var(--fossil-secondary));
text-decoration: none;
display: inline-flex;
gap: .5em;
align-items: center;
font-weight: bold;
}
a.collapsible-block-link:is(:hover,:focus) {
color: rgb(var(--fossil-accent));
background: transparent;
}
a.collapsible-block-link::before {
display: grid;
width: 1.375em;
height: 1.375em;
place-items: center;
font-size: 1.325em;
border-radius: var(--fossil-radius);
}
:where(.collapsible-block-folded) a.collapsible-block-link::before {
content: "+";
color: rgb(var(--fossil-secondary));
background: rgb(var(--fossil-accent)/.375);
}
:where(.collapsible-block-unfolded) a.collapsible-block-link::before {
content: "−";
color: rgb(var(--fossil-light));
background: rgb(var(--fossil-dark));
}
:where(.collapsible-block-folded) a.collapsible-block-link:is(:hover,:focus)::before {
color: rgb(var(--fossil-light));
background: rgb(var(--fossil-accent));
}
:where(.collapsible-block-unfolded) a.collapsible-block-link:is(:hover,:focus)::before {
color: rgb(var(--fossil-accent));
}
/*------- Footnotes & Biblio -------*/
a.footnoteref, a.bibcite {
font-family: var(--mono-font);
}
.bibitems, .footnotes-footer {
display: grid;
gap: .425rem;
line-height: 1.325;
height: auto;
margin-block: .5rem;
clear: both;
}
:is(.bibitems, .footnotes-footer) .title {
font-family: var(--header-font);
font-size: 1.375em;
margin: 0;
}
.footnote-footer > a:first-child {
font-family: var(--mono-font);
}
.hovertip {
border-radius: calc(var(--fossil-radius)*.75);
box-shadow: 0 0 0.5rem rgb(var(--fossil-black)/.325);
-webkit-backdrop-filter: blur(.125rem);
backdrop-filter: blur(.125rem);
max-width: 30rem;
}
.hovertip .content {
padding: .625rem .875rem;
}
.footnote .f-heading, .equation .e-heading, .reference .r-heading {
font-family: var(--mono-font);
background: rgb(var(--fossil-dark));
color: rgb(var(--fossil-light));
position: absolute;
inset-block-start: -1em;
inset-inline-start: -.75em;
padding: .325em .75em;
border-radius: var(--fossil-radius);
}
.footnote .f-footer, .equation .e-footer, .reference .r-footer {
font-size: .775em;
font-family: var(--mono-font);
text-align: end;
}
/*---------------------------------------*/
.owindow {
border-radius: var(--fossil-radius);
border: none;
box-shadow: 0 0 1rem rgb(var(--fossil-black)/.375);
}
.owindow .title {
cursor: auto;
font-size: 1.325em;
font-family: var(--header-font);
font-weight: bold;
color: rgb(var(--fossil-secondary));
padding: 0.5rem 1.25rem;
background-color: transparent;
height: auto;
}
/*---------------------------------------*/
#main-content .page-tags {
display: grid;
gap: .25rem;
margin-block: 1rem;
}
#main-content .page-tags::before {
content: "TAGS";
font-family: var(--mono-font);
font-weight: bold;
font-size: .875em;
display: block;
}
#main-content .page-tags span {
border: none;
}
#main-content .page-tags a {
text-decoration : none;
border-radius: var(--fossil-radius);
color: rgb(var(--fossil-alt));
background-color: rgb(var(--fossil-alt)/.1375);
padding: .375em .875em;
}
#main-content .page-tags a:is(:hover,:focus) {
background-color: rgb(var(--fossil-alt));
color: rgb(var(--fossil-light));
}
/*---------------------------------------*/
#page-info, .page-watch-options {
font-family: var(--mono-font);
font-size: .75em;
}
.page-options-bottom a {
--_link-color: var(--fossil-secondary);
color: rgb(var(--_link-color));
text-decoration-color: currentColor;
}
.page-options-bottom a:is(:hover,:focus) {
color: rgb(var(--fossil-accent));
background-color: rgb(var(--_link-color)/.05);
}
/*---------------------------------------*/
/*------- BOTTOM AREA -------*/
/*---------------------------------------*/
#extrac-div-1 {
--_bottom-offset: 5rem;
background-image: linear-gradient(166.5deg, rgb(var(--fossil-black)/.325) 45%, transparent 55%), var(--fossil-footer);
background-size: cover;
background-position: center;
background-attachment: local, fixed;
aspect-ratio: 4;
width: 100%;
max-height: calc((var(--sp_final-header-height) + var(--fossil-header-slice-offset))*.55);
padding-bottom: var(--_bottom-offset);
clip-path: polygon(100% 0, 0 calc(100% - var(--_bottom-offset)), 0 100%, 100% 100%);
}
#footer {
align-items: center;
font-family: var(--mono-font);
font-size: .825em;
background-color: rgb(var(--fossil-accent));
color: rgb(var(--fossil-dark));
padding-block: .375rem;
margin: 0;
}
#footer a {
color: inherit;
font-weight: bold;
}
#license-area, #footer-bar {
background-color: rgb(var(--fossil-dark));
color: rgb(var(--fossil-light));
font-size: .95em;
padding-block: 1rem;
}
#license-area a {
font-weight: bold;
}
/*---------------------------------------*/
/* fuck u safari */
@supports (-webkit-hyphens:none) {
#header-extra-div-1,#extrac-div-1 {
background-attachment: local;
}
}
/*---------------------------------------*/
/*------- MOBILE QUERY -------*/
/*---------------------------------------*/
@media screen and (max-width: 767px) {
:root {
--sp_area-min-margin: 1.325rem;
}
body {
font-size: .875em;
}
#header {
grid-template-rows: auto auto var(--sp_header-logo-adaptive-size) auto 1fr;
}
#header::before {
grid-row: 3/4;
grid-column: 2/3;
justify-self: center;
}
#header h1, #header h2 {
max-width: unset;
text-align: center;
}
#content-wrap {
margin-inline: auto;
width: calc(100% - var(--sp_area-min-margin)*2);
margin-block: 2rem 0;
}
#top-bar div[class*="top-bar"] > ul > li {
position: static;
}
#top-bar :is(.top-bar, .mobile-top-bar) ul li ul {
grid-template-columns: repeat(2, 1fr);
}
div.yui-navset {
grid-template-areas:
"tab"
"content";
grid-template-columns: minmax(0,1fr);
}
.yui-navset .yui-nav {
display: flex;
flex-wrap: wrap;
position: static;
}
.yui-navset .yui-nav li { flex-grow: 1; }
}






