Link to article: Happy first anniversary, Lillian >:).
@import url('https://scp-wiki.wikidot.com/local--files/scp-8980/departuremono.css');
:root {
--logo: url(https://scp-wiki.wikidot.com/local--files/art:8980anniversary/fsd_W.webp);
--header-title: "FIRE SUPPRESSION DEPARTMENT";
--header-subtitle: "INTERNAL RECORDKEEPING INTERFACE";
--basalt-primary-color: 0, 15, 0;
--basalt-secondary-color: 5, 37, 35;
--basalt-tertiary-color: 0, 30, 25;
--ec-popup-color: 30, 78, 68;
--basalt-bright-element-color: 15, 152, 140;
--basalt-dark-element-color: 10, 132, 125;
--rfr-primary: #E0F6FD;
--rfr-secondary: lightskyblue;
}
body {
background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8)), url("https://scp-wiki.wikidot.com/local--files/scp-8980/fractal.webp");
background-position: center, center;
background-size: cover;
background-attachment: scroll, fixed;
background-color: rgba( 0, 110, 98, 1);
background-blend-mode: luminosity;
}
b, strong {
font-weight: 800;
}
table {
box-sizing: border-box;
}
.content-warning {
font-size: 85%;
translate: 0px -5px;
}
#top-bar div[class*="top-bar"] > ul > li > a {
font-size: 115%;
}
.page-title {
border-bottom: solid 1px #424248;
font-weight: normal;
margin: 0 0 0.6em;
padding: 0 0 0.25em;
font-size: 200%;
font-family: var(--title-font);
}
.page-title p {
margin: 0;
}
#breadcrumbs, .pseudocrumbs {
margin: auto;
width: fit-content;
padding-bottom: 5px;
opacity: 0.8;
}
#page-content .yui-content div {
overflow: hidden;
}
#page-content div:is(.document, .darkdocument) {
max-width: 50rem;
}
div:is(.document, .darkdocument)::before, div:is(.document, .darkdocument)::after {
position: relative !important;
}
div.blockquote {
background-color: #0f0f0f;
}
div.blockquote.light {
background-color: #2b2b2b;
}
.red-text {
color: red;
}
.licensebox .collapsible-block-link {
opacity: 0.5;
transition-duration: 0.3s;
}
.licensebox .collapsible-block-link:hover {
opacity: 1;
transition-duration: 0.3s;
}
@media (max-width: 430px) {
:where(#page-content) table {
width: fit-content;
}
}
.yui-nav li:first-child, .yui-nav li.selected {
display: none;
border: none;
}
.yui-navset.yui-navset-top {
margin: 0;
border: none;
box-sizing: border-box;
}
.yui-navset.yui-navset-top div.yui-content {
padding: 0px;
border: none;
box-sizing: border-box;
overflow: auto;
}
.yui-nav li, .yui-nav li a, body .yui-navset.yui-navset-top > ul.yui-nav li a {
border: none !important;
border-top: none !important;
gap: 0;
}
.yui-navset div.yui-content {
background: transparent;
border: none;
}
.yui-navset.yui-navset-top {
display: grid;
border: none;
}
.yui-navset .yui-nav {
grid-row-start: 2;
border: none;
}
#page-content {
position: relative;
}
@keyframes fademodal {
70% { visibility: hidden; }
100% { visibility: visible; }
}
ul.modal-wrapper > li {
list-style: none;
position: absolute;
top: -0.1rem;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
transition: opacity 0.3s ease-out;
animation: 0.15s fademodal;
animation-fill-mode: forwards;
}
ul.modal-wrapper > li.unfolded {
visibility: visible;
opacity: 1;
}
ul.modal-wrapper > li.folded {
visibility: hidden;
opacity: 0;
pointer-events: none;
user-select: none;
}
.unfolded-ec-warning {
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
}
ul:has(.unfolded) ~ div.yui-navset {
filter: blur(4px);
}
.ec, .ec-popup {
width: 100%;
box-sizing: border-box;
background-color: rgb(var(--basalt-secondary-color));
border: 5px solid rgb(var(--ec-popup-color));
}
.ec {
font-family: 'Departure Mono';
padding: 10px;
background-image: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/ETHICS_LIGHTLOGO.png);
background-size: cover;
background-position: center, center;
background-blend-mode: darken;
font-size: 90%;
}
.fsd {
background-image: url(https://scp-wiki.wdfiles.com/local--files/life-insurance-policy/fsd.png) !important;
font-size: 95%;
padding: 10px 1.5em;
}
.darkdocument > .wiki-content-table {
width: 30rem;
margin-top: 22px;
}
.ec-popup {
height: 70vh;
overflow: auto;
position: relative;
}
.ec-title {
font-family: 'Departure Mono';
font-size: 2rem;
padding: 0;
margin: auto;
}
.ec-grid {
display: grid;
width: 100%;
height: 100%;
grid-template-rows: min-content;
grid-template-columns: repeat(3, minmax(0, 1fr))
}
.ec-popup-login, .ec-popup-date {
font-family: 'Departure Mono';
padding-left: 10px;
font-size: 125%;
opacity: 0.6;
transition-duration: 0.3s;
}
:is(.ec-popup-login, .ec-popup-date):hover {
opacity: 1;
transition-duration: 0.3s;
}
.ec-popup-login {
grid-column-start: 1;
white-space: nowrap;
}
.ec-popup-login a {
pointer-events: none;
}
.ec-popup-date {
text-align: right;
padding-right: 10px;
grid-column-start: span 2;
}
.ec-popup-title {
width: 100%;
font-family: 'Departure Mono';
font-size: 275%;
text-align: center;
box-sizing: border-box;
margin: auto;
margin-top: 0;
padding: 20px;
border-top: 8px double rgb(var(--ec-popup-color));
border-bottom: 8px double rgb(var(--ec-popup-color));
grid-column-start: span 3;
}
.ec-popup-desc {
text-align: center;
margin: auto;
grid-column-start: span 3;
font-family: 'Departure Mono';
font-size: 1rem;
width: 75%;
box-sizing: border-box;
}
.ec-options {
display: grid;
width: 65%;
grid-template-columns: repeat(3, minmax(0, 1fr));
background: rgb(var(--basalt-secondary-color));
margin: auto;
aspect-ratio: 12/1 auto;
}
:is(.ec-theme-button, .ec-colorblind-button, .ec-accessibility-button) {
text-align: center;
font-family: 'Departure Mono';
border: 5px solid rgb(var(--ec-popup-color));
border-top: 0px;
box-sizing: border-box;
position: relative;
transition-duration: 0.5s;
display: grid;
}
.ec-button-inner-wrapper {
margin: auto;
}
:is(.ec-theme-button, .ec-colorblind-button, .ec-accessibility-button) a {
text-decoration: none !important;
}
.ec-button-inner-wrapper a::before {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
content: "";
}
.ec-theme-button {
border-right: 2.5px solid rgb(var(--ec-popup-color));
}
.ec-colorblind-button {
border-left: 2.5px solid rgb(var(--ec-popup-color));
border-right: 2.5px solid rgb(var(--ec-popup-color));
}
.ec-accessibility-button {
border-left: 2.5px solid rgb(var(--ec-popup-color));
}
:is(.ec-theme-button , .ec-accessibility-button, .ec-colorblind-button):hover {
background-color: rgba(0, 0, 0, 0.5);
transition-duration: 0.5s;
}
.ecinside {
font-family: var(--body-font);
font-size: var(--page-content-font-size);
color: rgb(195, 195, 200);
}
.colorblind-mode-on, .light-mode-on {
display: none;
}
:is(.ec, .ec-popup-login, .ec-popup-date, .ec-popup-title, .ec-popup-button) > p,
:is(.ec, .ec-popup-class, .ec-popup-status, .ec-popup-priority) div:not(.ecinside) > p {
margin: auto;
}
:is(.ec-popup-title, .ec-popup-button) > p {
line-height: 1.2;
}
.ec-popup-button {
width: 40%;
margin: auto;
margin-bottom: 20px;
padding: 10px;
text-align: center;
background-color: rgba(0, 0, 0, 0);
transition-duration: 0.5s;
grid-column-start: span 3;
position: relative;
border: 8px double rgb(var(--ec-popup-color));
box-sizing: border-box;
letter-spacing: 2px;
cursor: pointer;
}
.ec-popup-button:hover {
background-color: rgba(0, 0, 0, 0.5);
transition-duration: 0.5s;
letter-spacing: 10px;
}
.ec-popup-button :is(a, a:hover, a:active, a:focus) {
text-decoration: none;
pointer-events: none;
font-family: 'Departure Mono';
font-size: 370%;
}
.ec-popup-class, .ec-popup-status, .ec-popup-priority {
display: flex;
flex-direction: column;
font-family: 'Departure Mono';
text-align: center;
border-bottom: 8px double rgb(var(--ec-popup-color));
}
:is(.ec-popup-class, .ec-popup-status, .ec-popup-priority) div:first-child {
font-size: 120%;
opacity: 0.7;
margin-bottom: -10px;
}
:is(.ec-popup-class, .ec-popup-status, .ec-popup-priority) div:last-child {
font-size: 175%;
}
.whitepop {
color: rgb(195, 195, 200);
}
.ec-comments .blockquote {
border: 3px double rgb(var(--ec-popup-color));
background: rgba(var(--basalt-secondary-color), 0.7);
width: 100%;
margin: auto;
margin-bottom: 20px;
}
.ec-comment {
padding-left: 15px;
margin-top: -7px;
}
@media (max-width: 733px) {
.ec-popup {
height: fit-content;
}
.ec-title {
font-size: 7vw;
}
.ec-popup-title {
font-size: 7vw;
}
.ec-popup-button:hover {
letter-spacing: 5px;
}
.ec-popup-desc {
font-family: 'Departure Mono';
font-size: 3vw;
width: 100%;
padding: 5px;
}
.ec-popup-login, .ec-popup-date {
opacity: 1;
font-size: 3.7vw;
grid-column-start: span 3;
text-align: center;
padding-right: 10px;
margin: auto;
}
div.ec-popup-button :is(a, a:hover, a:active, a:focus) {
font-size: 4.5vw;
}
:is(.ec-popup-class, .ec-popup-status, .ec-popup-priority) div:last-child {
font-size: 4.3vw;
}
.ec-options {
width: 100%;
font-size: 90%;
}
}
@media (max-width: 450px) {
div.scientistimage {
width: fit-content;
margin: auto;
float: unset;
}
.ec-popup-button {
width: 50vw;
font-size: 1.5vw;
}
}
.scientistimage {
padding: 10px;
float: right;
position: relative;
margin: 10px;
}
@media (max-width: 570px) {
.committee-reply {
background-color: #b5906a;
color: black;
margin: auto;
width: 81%;
padding: 7px;
border: 3px solid #523500;
}
.logtime {
font-weight: 350;
color: grey;
font-size: 95%;
}
.email {
background-color: rgba(var(--basalt-secondary-color), 0.9);
border: 5px double rgb(var(--ec-popup-color));
font-family: 'Departure Mono';
padding: 10px;
margin: auto;
width: 95%;
font-size: 95%;
box-sizing: border-box;
}
width: 40em; margin: auto;
width: 20em; margin: auto;
ec-title
ec-title