You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

389 lines
7.8 KiB
CSS

@charset "UTF-8";
/* hubballi-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Hubballi';
font-style: normal;
font-weight: 400;
src: url('/fonts/hubballi-v7-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Merriweather';
font-style: normal;
font-weight: 400;
src: url('/fonts/merriweather-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Merriweather';
font-style: italic;
font-weight: 400;
src: url('/fonts/merriweather-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Merriweather';
font-style: normal;
font-weight: 700;
src: url('/fonts/merriweather-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Merriweather';
font-style: italic;
font-weight: 700;
src: url('/fonts/merriweather-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-color-emoji-regular - emoji */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Noto Color Emoji';
font-style: normal;
font-weight: 400;
src: url('/fonts/noto-color-emoji-v30-emoji-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html {
height: 100%;
}
body {
height: 95%;
background: rgb(185,106,106);
background: radial-gradient(circle, rgba(185,106,106,1) 0%, rgba(236,197,197,1) 100%);
background-attachment: fixed;
font-family: "Merriweather", serif;
}
body, a, a:visited {
color: rgb(65, 27, 27);
}
a:hover {
background: #f0ef2d;
}
#warning {
background-color: #ad5252;
padding: 5px;
color: rgb(245,230,230);
}
#warning p {
margin: 5px;
}
#content {
width: 80%;
min-width: 350px;
margin: 0 auto;
min-height: 100%;
position: relative;
}
#inside {
padding-bottom: 100px;
}
footer {
height: 100px;
width: 100%;
position: absolute;
left: 0;
bottom: 0;
}
hr {
border: 2px dashed rgb(99, 44, 44);
}
div.fic, div.comment {
border: 2px solid rgb(99, 44, 44);
margin: 5px 0;
padding: 0 3px;
}
div.fic:hover, div.comment:hover {
background: rgba(255, 255, 255, 0.2);
}
h1, h2, h3 {
font-family: "Hubballi", cursive;
}
div.fic h1 {
font-size: 1.5em;
}
div.fic h1 span.ficno {
font-weight: normal;
font-style: italic;
font-size: 0.8em;
}
div.fic h1 span.ficnoprelim {
font-weight: normal;
font-style: italic;
font-size: 0.6em;
}
div.fic h1 span.abandoned {
font-weight: normal;
background-color: #9c0000;
color: white;
}
div.fic ul.ficlinks li, div.fic ul.ficmeta li {
list-style: none;
}
div.fic li.rating span.g {
background-color: #8ab60b;
color: white;
text-transform: uppercase;
font-family: "Hubballi", sans-serif;
}
div.fic li.rating span.t {
background-color: #e8d405;
color: white;
text-transform: uppercase;
font-family: "Hubballi", sans-serif;
}
div.fic li.rating span.m {
background-color: #eb7d10;
color: white;
text-transform: uppercase;
font-family: "Hubballi", sans-serif;
}
div.fic li.rating span.e {
background-color: #9c0000;
color: white;
text-transform: uppercase;
font-family: "Hubballi", sans-serif;
}
div.fic li.warnings i {
color: #9c0000;
font-weight: bold;
}
div.fic ul.ficlinks li a.locked::before {
content:"🔒";
font-family: none;
}
div.fic ul.ficlinks.french::before {
content:"French:";
}
div.fic ul.ficlinks.english::before {
content:"English:";
}
div.fic ul.ficlinks li a {
border: 2px solid rgb(99, 44, 44);
padding: 3px;
}
div.fic ul.ficlinks li {
display: inline;
line-height: 2;
}
div.fic ul.ficlinks li + li::before {
content: " • ";
}
div.comment.reply {
margin-left: 20px;
}
div.comment h1 {
font-size: 1.2em;
}
input, textarea {
display: block;
width: 90%;
margin: 10px;
font-family: "Merriweather", serif;
}
button {
margin-left: 10px;
font-family: "Hubballi", sans-serif;
font-weight: bold;
font-size: 1.2em;
border: 2px solid rgb(99, 44, 44);
background: transparent;
cursor: pointer;
padding: 3px;
}
button:hover {
background: rgba(255, 255, 255, 0.2);
}
span.spoiler {
filter: blur(0.25em);
}
span.spoiler:hover, span.spoiler:focus {
filter: blur(0);
}
details {
margin-bottom: 10px;
border: 5px solid #ad5252;
}
details > div {
margin: 10px !important;
}
details > h1 {
font-size: 1.2em;
margin: 10px;
}
summary {
background-color: #ad5252;
padding: 5px;
list-style: none;
color: rgb(245,230,230);
cursor: pointer;
}
summary a, summary a:visited {
color: rgb(245,230,230);
}
summary a:hover {
color: rgb(65, 27, 27);
}
details summary:marker {
display: none;
}
summary > span.character {
font-weight: bold;
}
summary > span.character:after {
margin: 0 5px;
font-family: "Hubballi", sans-serif;
font-size: 0.8em;
border-radius: 5px;
color: white;
padding: 2px;
}
summary > span.one:after {
content: "FF1";
background-color: #014477;
}
summary > span.two:after {
content: "FF2";
background-color: #932347;
}
summary > span.three:after {
content: "FF3";
background-color: #009b58;
background: linear-gradient(164deg, rgba(0,163,226,1) 0%, rgba(0,155,88,1) 100%);
}
summary > span.four:after {
content: "FF4";
background-color: #412f63;
}
summary > span.five:after {
content: "FF5";
background-color: #a046a1;
background: linear-gradient(164deg, rgba(160,70,161,1) 0%, rgba(195,211,231,1) 100%);
}
summary > span.six:after {
content: "FF6";
background-color: #8b1e2c;
}
summary > span.seven:after {
content: "FF7";
background-color: #003a23;
background: linear-gradient(164deg, rgba(0,58,35,1) 0%, rgba(184,205,244,1) 100%);
}
summary > span.eight:after {
content: "FF8";
background-color: #861413;
background: linear-gradient(164deg, rgba(134,20,19,1) 0%, rgba(249,233,0,1) 100%);
}
summary > span.nine:after {
content: "FF9";
background-color: #825f33;
}
summary > span.ten:after {
content: "FF10";
background-color: #4689cb;
background: linear-gradient(164deg, rgba(70,137,203,1) 0%, rgba(217,160,113,1) 100%);
}
summary > span.twelve:after {
content: "FF12";
background-color: #455672;
background: linear-gradient(164deg, rgba(69,86,114,1) 0%, rgba(190,121,145,1) 100%);
}
summary > span.thirteen:after {
content: "FF13";
background-color: #47b9bc;
}
summary > span.fifteen:after {
content: "FF15";
background-color: #2e2c3a;
}
summary > span.sixteen:after {
content: "FF16";
background: rgb(233,175,96);
background: linear-gradient(164deg, rgba(233,175,96,1) 0%, rgba(72,58,165,1) 100%);
}
span.pov, span.main, span.secondary, span.mention {
margin: 0 5px;
}
input#verifyage-checkbox {
display: inline;
width: auto;
margin: 0;
}
iframe {
height: 100vh;
width: 99%;
border: 2px solid rgb(99, 44, 44);
}
span.emoji {
font-family: none;
}