Link to article: SCP Anthology 2025.
@import url("https://fonts.googleapis.com/css2?family=Caudex:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda+SC:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap");
@import url("https://api.fonts.coollabs.io/css2?family=Noto+Serif+Hebrew:wght@100..900&display=swap");
@media (max-width: 768px) {
:root:root .emanation-menu {
width: 100vw;
}
:root:root .e-description {
padding: 1.5em;
}
}
:root {
--body-font-primary: "Caudex";
--header-font-primary: "Bodoni Moda SC";
--body-font-fallback: "Noto Serif Hebrew", "Times New Roman", serif;
--header-font-fallback: "Noto Serif Hebrew", "Times New Roman", serif;
--base-font-size: 1.15rem;
--basalt-primary-color: 29, 30, 43;
--basalt-secondary-color: 22, 20, 30;
--basalt-tertiary-color: 49, 47, 63;
--basalt-bright-element-color: 177, 181, 211;
--basalt-overtone: 249, 251, 252;
--basalt-main-text-color: var(--basalt-overtone);
--modal-fader-background-color: var(--basalt-secondary-color);
--h-border-color: var(--basalt-tertiary-color);
--bottom-area-background-color: var(--basalt-secondary-color);
--basalt-undertone: var(--basalt-bright-element-color);
--header-title: "SCP Anthology 2025";
--header-subtitle: "Creatio ex nihilo";
--title-size: min(calc(1.75rem + 2.5vw), 4.5rem);
--subtitle-size: min(calc(0.875rem + 2.25vw), 1.95rem);
--header-logo: unset;
--antho-header: url(https://scp-wiki.wdfiles.com/local--files/scp-anthology-2025/antho25header.jpg);
--antho-body: url(https://scp-wiki.wdfiles.com/local--files/scp-anthology-2025/pillars.jpg);
--antho-footer: url(https://scp-wiki.wdfiles.com/local--files/scp-anthology-2025/footer-image.png);
--base-header-height: calc(
(var(--title-size) + var(--subtitle-size)) * 1.875 + 20.5rem + 7.5svh
);
--header-desktop-height: calc(
var(--base-header-height) + var(--header-border-width) +
var(--top-bar-mobile-height)
);
--header-border-width: 0rem;
--header-mobile-height: var(--header-desktop-height);
--top-bar-mobile-height: calc(var(--header-UI-font-size) * 2.675);
--side-bar-button-width: 3rem;
--main-content-width: 54.5rem;
--side-bar-link-font-size: calc(var(--base-font-size) * 0.825);
}
#content-wrap {
position: relative;
padding-bottom: calc(100% / (var(--footer-aspect-ratio)) + 4rem);
margin-block-end: 0;
--footer-aspect-ratio: 11/4;
}
#content-wrap::before {
content: "";
position: absolute;
bottom: 0;
width: 100%;
aspect-ratio: var(--footer-aspect-ratio);
background-image: linear-gradient(
to bottom,
transparent 60%,
rgb(var(--bottom-area-background-color))
),
var(--antho-footer);
background-size: cover;
background-position: bottom center;
z-index: -1;
}
#header {
position: sticky;
top: calc(var(--base-header-height) * -1);
grid-template-areas:
". . search user"
"h-link h-link h-link h-link"
"open-menu top-bar top-bar top-bar";
grid-template-columns:
var(--side-bar-button-width) 1fr var(--search-button-width)
var(--user-button-width);
grid-template-rows: var(--user-button-width) 1fr var(--top-bar-mobile-height);
background-color: transparent;
z-index: 7;
}
#header h1 a {
flex-direction: column;
width: 100%;
height: auto;
justify-content: center;
gap: 0;
padding-inline: 0;
padding-block-start: calc(10.75vw - 2.5rem);
text-shadow: 0 0 0.325rem rgb(var(--basalt-bright-element-color)),
0 0 0.875rem rgb(var(--basalt-bright-element-color));
}
#header h1 a::before {
display: none;
width: min(var(--base-header-height), 100%);
min-width: unset;
}
#header h1 a span {
width: auto;
height: auto;
line-height: 1;
}
#top-bar div[class*="top-bar"] > ul > li {
flex-grow: 1;
}
#top-bar div.mobile-top-bar > .open-menu {
visibility: visible;
}
#header::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: var(--header-final-height);
background-image: var(--antho-header);
background-size: cover;
background-position: center top;
-webkit-mask-image: linear-gradient(to bottom, black 60.5%, transparent);
mask-image: linear-gradient(to bottom, black 60.5%, transparent);
z-index: -1;
}
@media not all and (max-width: 1024px) {
#header {
position: static;
grid-template-areas:
". search user"
"h-link h-link h-link"
"top-bar top-bar top-bar";
grid-template-columns: 1fr var(--search-button-width) var(
--user-button-width
);
contain: unset;
}
#header h1 a span::after {
font-weight: 700;
mix-blend-mode: overlay;
}
}
/*--------------------------------*/
/*---SIDEBAR ---*/
/*--------------------------------*/
#side-bar {
padding: 0;
}
@media not all and (max-width: 1024px) {
#header .open-menu {
position: fixed;
top: 0;
left: 0;
width: var(--side-bar-button-width);
height: var(--side-bar-button-width);
}
#side-bar {
position: fixed;
top: 0;
left: calc(var(--side-bar-width) * -1);
height: 100%;
margin: 0;
transition: left var(--side-bar-transition);
}
#header:has(.open-menu:is(:hover, :focus-within)) ~ #content-wrap > #side-bar,
#side-bar:is(:hover, :focus-within) {
left: 0;
}
#main-content {
width: min(100%, var(--main-content-width));
max-width: var(--main-content-width);
box-sizing: border-box;
}
}
#extra-div-2 {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100lvh;
background-image: linear-gradient(
to right,
rgb(var(--basalt-background-color), 0.875),
rgb(var(--basalt-background-color), 0.25) 33.3%,
rgb(var(--basalt-background-color), 0.25) 66.6%,
rgb(var(--basalt-background-color), 0.875)
),
var(--antho-body);
background-size: cover;
background-position: center;
z-index: -2;
pointer-events: none;
}
/*--------------------------------*/
#content-wrap::after {
content: unset;
}
#page-title {
display: none;
}
/*--------------------------------*/
/*--- CUSTOM ---*/
/*--------------------------------*/
.aria-only {
position: absolute;
border: none;
font-size: 0.1em;
opacity: 0.01;
color: transparent;
pointer-events: none;
}
.insp-quote {
position: relative;
font-size: 1.375em;
text-align: center;
width: min(90%, 32.5rem);
margin-inline: auto;
margin-block: 1.5rem 0;
padding-block: 0.5rem;
padding-inline: 0.875rem;
box-sizing: border-box;
line-height: 1.625em;
}
.insp-quote::before {
content: "“";
top: 1rem;
left: -1rem;
}
.insp-quote::after {
content: "”";
bottom: 1rem;
right: -1rem;
}
.insp-quote::before,
.insp-quote::after {
position: absolute;
font-size: 2.5em;
font-weight: bold;
color: rgb(var(--basalt-undertone));
}
.insp-quote > p:first-letter {
font-size: 1.75em;
font-weight: bold;
}
.req-info {
text-align: center;
}
div.opener2025 {
isolation: isolate;
pointer-events: auto;
inset: unset;
margin: 1.5rem auto;
}
div.opener2025 .e-description {
display: block;
padding-inline: 2.75rem;
}
div.opener2025.emanation-menu .e-description::before {
all: unset;
}
div.opener2025.emanation-menu .e-description::after {
opacity: 0.75;
}
/*--------------------------------*/
/*--- MOBILE QUERY ---*/
/*--------------------------------*/
@media all and (max-width: 1024px) {
:root {
--header-title: "SCP ANTHOLOGY 2025";
--top-bar-mobile-height: calc(var(--header-UI-font-size) * 3.5);
--main-content-side-margin: 2.125rem;
}
#header::after {
content: "";
display: block;
grid-column: 1/-1;
grid-row: 3/4;
-webkit-backdrop-filter: blur(0.5rem);
backdrop-filter: blur(0.5rem);
z-index: -1;
}
}
/* rounded corners for opening paragraph */
.emanation-menu {
--notch-size: 1.875rem;
--border-width: 0.4125rem;
position: relative;
top: -1rem;
width: min(42.5rem, calc(100% - var(--main-content-side-margin) * 2));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
pointer-events: none;
}
.emanation-menu .e-description {
position: relative;
width: 100%;
box-sizing: border-box;
min-height: calc((var(--notch-size) + 1rem) * 2);
padding-inline: 2.25rem;
padding-block: 0 0.375rem;
display: grid;
gap: 0.875rem;
}
.emanation-menu .e-description::before,
.emanation-menu .e-description::after {
content: "";
--_bg: rgb(var(--basalt-secondary-color));
position: absolute;
inset: 0;
background-image: radial-gradient(
circle at 0 0,
transparent var(--notch-size),
var(--_bg) calc(var(--notch-size) + 0.05rem),
var(--_bg) calc(var(--notch-size) + 1rem),
transparent calc(var(--notch-size) + 1rem)
),
radial-gradient(
circle at 100% 0,
transparent var(--notch-size),
var(--_bg) calc(var(--notch-size) + 0.05rem),
var(--_bg) calc(var(--notch-size) + 1rem),
transparent calc(var(--notch-size) + 1rem)
),
radial-gradient(
circle at 0 100%,
transparent var(--notch-size),
var(--_bg) calc(var(--notch-size) + 0.05rem),
var(--_bg) calc(var(--notch-size) + 1rem),
transparent calc(var(--notch-size) + 1rem)
),
radial-gradient(
circle at 100% 100%,
transparent var(--notch-size),
var(--_bg) calc(var(--notch-size) + 0.05rem),
var(--_bg) calc(var(--notch-size) + 1rem),
transparent calc(var(--notch-size) + 1rem)
),
linear-gradient(
to right,
transparent var(--notch-size),
var(--_bg) var(--notch-size),
var(--_bg) calc(100% - var(--notch-size)),
transparent calc(100% - var(--notch-size))
),
linear-gradient(
to bottom,
transparent var(--notch-size),
var(--_bg) var(--notch-size),
var(--_bg) calc(100% - var(--notch-size)),
transparent calc(100% - var(--notch-size))
);
z-index: -1;
}
.emanation-menu .e-description::before {
--_bg: var(--accent);
--notch-size: 1.75rem;
inset: 0 calc(var(--border-width) * -1 + 0.1rem);
}
.iframe-overlay {
display: none;
}
.iframe-overlay[style$="1px;"] {
display: block;
top: 0;
left: 0;
width: 100vw !important;
height: 100vh !important;
position: fixed;
background-color: #0008;
z-index: 11;
}
text-align: justify; text-align-last: center;
:scp-wiki:theme:bedrock
[info]
:scp-wiki:theme:eigenvector
[info]
fragment:sephirot
:scp-wiki:component:license-box
[info]
:scp-wiki:component:license-box-end
[info]
aria-only
insp-quote
req-info
emanation-menu
opener2025
e-description
pathways
c-malkuth
c-yesod
c-yesod
c-hod
c-yesod
c-netzach
c-yesod
c-tiphereth
c-hod
c-netzach
c-hod
c-tiphereth
c-hod
c-geburah
c-netzach
c-tiphereth
c-netzach
c-chesed
c-tiphereth
c-geburah
c-tiphereth
c-chesed
c-tiphereth
c-binah
c-tiphereth
c-hokma
c-geburah
c-binah
c-geburah
c-hokma
c-chesed
c-hokma
c-chesed
c-binah
c-tiphereth
c-keter
c-geburah
c-chesed
c-hokma
c-binah
c-keter
c-binah
c-keter
c-hokma
node
${nodeclass}
${preview
===
emanation-container
${
preview
===
folded
node-label
hebrew
eng
foldable-list-container
menu-toggle
iframe-overlay
node
${nodeclass}
emanation-container
folded
emanation-menu-wrapper
emanation-menu
e-scroll-container
e-scroll
e-scroll-contents
e-content
node
${nodeclass}
emanation-container
unfolded
emanation-menu-wrapper
emanation-menu
e-scroll-container
e-scroll
e-scroll-contents
e-image
e-description
e-sephirot-container
e-sephirot
e-title-container
e-author
e-audio
audio_iframe
${eng}
audio-controls
e-content
e-destination
e-link
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote
blockquote