2024-02-09 00:43:02 +01:00

527 lines
9.1 KiB
CSS

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby, section,
summary, time, mark, audio, video,
ol, ul, li, dl, dt, dd {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
font-size: 1em;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
hyphens: none !important;
-moz-hyphens: none !important;
-webkit-hyphens: none !important;
adobe-hyphenate: none !important;
page-break-after: avoid;
page-break-inside: avoid;
text-indent: 0px;
text-align: left;
line-height: 1.3;
overflow-wrap: break-word;
}
h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child) {
margin-top: 32px;
}
h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child), h6:not(:last-child) {
margin-bottom: 16px;
}
hr + p,
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p,
img:first-child + p,
.no-ident {
text-indent: 0 !important;
}
h1 {
font-size: 1.8em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1.1em;
}
h6 {
font-size: 1em;
}
p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
hyphenate-after: 3;
hyphenate-before: 3;
hyphenate-lines: 2;
-webkit-hyphenate-after: 3;
-webkit-hyphenate-before: 3;
-webkit-hyphenate-lines: 2;
line-height: 1.5em;
orphans: 2;
widows: 2;
margin: 0;
}
hr {
overflow: hidden;
border: 0;
border-bottom: 2px solid currentColor;
}
img,
svg {
object-fit: contain;
}
acronym,
abbr {
text-decoration: none;
}
kbd,
code {
font-family: monospace;
}
.full-width {
flex-basis: 100% !important;
width: 100% !important;
}
.full-width > * {
width: 100% !important;
}
.no-wrap {
white-space: nowrap;
}
span.strike {
text-decoration: line-through;
}
span.underline {
text-decoration: underline;
}
.cover {
text-align: center;
}
.cover img {
height: 100%;
}
.frontmatter p {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 80%;
line-height: 1.3;
}
.toc {
font-size: 80%;
line-height: 1.3;
}
.toc ul {
list-style: none;
padding: 0;
}
.toc li {
display: block;
padding: 6px 0;
border-bottom: 1px dotted currentColor;
}
.toc li:not(:last-child) {
margin-bottom: 2px;
}
.toc a {
display: block;
}
.toc span.num {
display: inline-block;
min-width: 2.25em;
}
.chapter {
border-bottom: 1px solid currentColor;
padding-bottom: 24px;
}
.chapter p:not(.has-text-align-center):not(.has-text-align-right):not(:first-child) {
text-indent: 16px;
}
.chapter img {
display: block;
border-radius: 2px !important;
margin: 24px auto;
height: 300px;
max-height: 300px;
}
.hidden,
.outside-epub,
.wp-block-buttons {
display: none !important;
}
.figure {
margin: 24px 0;
}
.figcaption {
font-size: 75%;
text-align: center;
margin: 8px auto 0;
}
ul,
ol {
padding-left: 28px;
margin: 16px 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
margin: 0;
}
.wp-block-quote {
position: relative;
font-size: 87.5%;
font-style: italic;
margin: 40px auto;
max-width: 85%;
width: 100%;
width: max-content;
}
.wp-block-quote p {
text-indent: 0 !important;
overflow-wrap: break-word;
margin: 0 !important;
opacity: 0.9;
}
.wp-block-quote em {
font-style: normal;
}
.wp-block-quote .cite {
display: block;
font-size: 75%;
font-style: italic;
text-align: right;
opacity: 0.5;
}
.wp-block-quote .cite::before {
content: "~ ";
}
.wp-block-quote::before, .wp-block-quote::after {
content: "";
position: absolute;
display: block;
border: 5px solid currentColor;
height: 16px;
width: 16px;
opacity: 0.25;
}
.wp-block-quote::before {
top: -0.75rem;
left: -1rem;
border-width: 3px 0 0 3px;
}
.wp-block-quote::after {
bottom: -0.75rem;
right: -1rem;
border-width: 0 3px 3px 0;
}
.wp-block-pullquote {
font-size: 87.5%;
font-style: italic;
text-align: center;
padding: 0;
margin: 32px auto;
max-width: 85%;
width: 100%;
width: max-content;
}
.wp-block-pullquote blockquote::before, .wp-block-pullquote blockquote::after {
content: "";
display: block;
background: currentColor;
height: 2px;
width: 100%;
opacity: 0.25;
}
.wp-block-pullquote blockquote::before {
margin-bottom: 16px;
}
.wp-block-pullquote blockquote::after {
margin-top: 16px;
}
.wp-block-pullquote p {
font-size: 1em;
padding: 0 16px;
margin: 0 !important;
opacity: 0.9;
}
.wp-block-pullquote em {
font-style: normal;
}
.wp-block-pullquote .cite {
display: block;
font-size: 75%;
font-style: italic;
text-align: center;
margin-top: 12px;
opacity: 0.5;
}
.wp-block-pullquote .cite::before {
content: "~ ";
}
.wp-block-pullquote .cite::after {
content: " ~";
}
.wp-block-table {
position: relative;
margin: 32px 0;
}
.wp-block-table table {
font-size: 75%;
text-align: left;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid transparent;
width: auto;
margin: 0 auto;
}
.wp-block-table thead, .wp-block-table tbody, .wp-block-table tr, .wp-block-table td, .wp-block-table th {
border-width: inherit;
border-style: solid;
border-color: inherit;
overflow-wrap: break-word;
}
.wp-block-table th {
font-weight: 700;
vertical-align: bottom;
}
.wp-block-table th, .wp-block-table td {
padding: 6px 9px;
}
.wp-block-table .tr-footer td {
font-size: 87.5%;
font-weight: 700;
vertical-align: top;
}
.wp-block-table.is-style-regular table {
border-color: currentColor;
}
.wp-block-table.is-style-stripes table {
border: none;
}
.wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td {
position: relative;
z-index: 1;
padding: 8px 12px;
}
.wp-block-table.is-style-stripes tbody tr:not(.tr-footer):nth-child(odd) th::before,
.wp-block-table.is-style-stripes tbody tr:not(.tr-footer):nth-child(odd) td::before {
content: "";
pointer-events: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
display: block;
background: currentColor;
opacity: 0.04;
}
.wp-block-table.is-style-stripes .tr-footer td {
padding: 6px 12px;
}
.wp-block-separator {
margin: 32px auto;
opacity: 0.25;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
width: 128px;
max-width: 75%;
}
.wp-block-separator.is-style-dots {
text-align: center;
line-height: 1;
border: none;
opacity: 0.4;
}
.wp-block-separator.is-style-dots::before {
content: "···";
color: currentColor;
font-size: 1.5em;
letter-spacing: 2em;
padding-left: 2em;
font-family: serif;
}
.has-text-align-center {
text-align: center;
text-indent: 0px;
}
.has-text-align-right {
text-align: right;
text-indent: 0px;
}
.litrpg-box {
position: relative;
z-index: 1;
color: currentColor;
font-size: 75%;
font-weight: 400;
text-align: center;
margin: 32px auto;
padding: 8px;
}
.litrpg-box::before {
content: "";
pointer-events: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
display: block;
background-color: currentColor;
border-radius: 5px;
opacity: 0.04;
}
.litrpg-box * {
color: currentColor;
letter-spacing: 0;
line-height: 1.5;
}
.litrpg-box h1, .litrpg-box h2, .litrpg-box h3, .litrpg-box h4, .litrpg-box h5, .litrpg-box h6 {
font-size: 105%;
font-weight: 700;
text-align: center;
text-transform: uppercase;
margin: 0 !important;
}
.litrpg-box a {
color: currentColor;
text-decoration: none;
}
.litrpg-box a a:hover {
color: currentColor;
}
.litrpg-box small {
font-size: 75%;
}
.litrpg-box strong, .litrpg-box b {
font-weight: 700;
}
.litrpg-box table {
margin: 0 auto -5px;
}
.litrpg-box th, .litrpg-box td {
text-align: center;
padding: 0 9px 5px;
break-inside: avoid;
}
.litrpg-box th {
font-weight: 700;
font-size: 87.5%;
text-transform: uppercase;
}
.litrpg-box hr {
border-bottom: 1px solid currentColor;
margin: 0;
opacity: 0.25;
}
.litrpg-box p {
margin: 0 !important;
}
.litrpg-box dl {
margin: 0;
}
.litrpg-box dt {
display: inline;
font-weight: 700;
}
.litrpg-box dd {
display: inline;
margin: 0;
}
.litrpg-box ins, .litrpg-box del {
display: inline-block;
background: transparent;
color: currentColor;
font-size: 80%;
font-weight: 900;
transform: translateY(-0.2em);
text-decoration: none;
vertical-align: baseline;
opacity: 0.75;
}
.litrpg-box sub, .litrpg-box sup {
display: inline-block;
font-size: 70%;
vertical-align: baseline;
}
.litrpg-box sup {
transform: translateY(-0.5em);
}
.litrpg-box sub {
transform: translateY(0.3em);
}
.litrpg-box ul, .litrpg-box ol {
text-align: left;
padding-left: 28px;
margin: 0 !important;
}
.litrpg-box li:not(:last-child) {
margin-bottom: 4px !important;
}
.litrpg-body {
display: flex;
flex-direction: column;
gap: 18px;
}