@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; }