@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jim+Nightshade&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Almendra+Display&display=swap');

@font-face {font-family: 'BeckettHandwriting'; src: url('/fonts/JurgenItalic.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}
@font-face {font-family: 'CesareHandwriting'; src: url('/fonts/TigerRagRegular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}

@font-face {font-family: 'AnatoleHandwriting'; src: url('/fonts/VinerHand.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}
@font-face {font-family: 'OkulosHandwriting'; src: url('/fonts/Handwriting.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}
@font-face {font-family: 'LucitaHandwriting'; src: url('/fonts/JohnHandyLetPlain.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}
@font-face {font-family: 'TalleyHandwriting'; src: url('/fonts/p22hopperedward.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}

@font-face {font-family: 'Charlemagne'; src: url('/fonts/CharlemagneStd-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap}
@font-face {font-family: 'Charlemagne'; src: url('/fonts/CharlemagneStd-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap}


/* main text body */
body {
  background-color: #c4c4c4;
  font-family: "Marcellus", serif; font-weight: 400; font-style: normal;
  margin-left: 1.25em; margin-right: 1.25em}


/* paragraph */
p {text-indent: 1.5em; margin-top: 0.3em; margin-left: 0; margin-right: 0; margin-bottom: 0.3em}

p + p {margin-bottom: 0.75em}

p:first-of-type {text-indent: 0; margin-bottom: 0.75em}

p:last-of-type {margin-bottom: 0.25em !important}

.system {text-indent: 0}

.source {text-indent: 0; margin: 0.3em;}
  
.claninfo p {text-indent: 0; margin-bottom: 0.5em}

.specialties {margin-left: 1.5em; text-indent: 0}

br {display: block; margin: 1em}

div + div {margin-bottom: 0.5em}


/* quote */
blockquote.quote {font-family: "Jim Nightshade", cursive; font-size: 30px; text-align: center; border-style: hidden}
.attribution {text-align: right; margin-right: 4em}


/* sidebar */
blockquote {padding: 0.15em; border: 0.3em;  border-style: solid hidden solid hidden; margin: 0}


/* horizontal line */
hr {height:0.125em; border-width:0; color: lightgray; background-color: lightgray}


/* image */
img {display: block; margin-left: auto; margin-right: auto}


/* links */
a:link, a:visited {color: #351c75; font-weight: bold; text-decoration: none}

a:hover {color: #20124d}

a.vtmlink:link {color: #85200c !important}
a.vtmlink:hover {color: #5b0f00 !important}

a.htrlink:link {color: #741b47 !important}
a.htrlink:hover {color: #4c1130 !important}


/* headings */
h1, h2, h3, h4, h5, h6 {font-family:"Marcellus SC", serif; margin-top: 0.3em; margin-left: 0; margin-right: 0; margin-bottom: 0.3em}

h1 {text-align: center; font-size: 60px}

h2 {text-align: center; font-size: 40px}

h3 {font-size: 30px}

h4 {font-size: 24px}

h5 {text-align: center; font-size: 20px}

h6 {font-size: 18px}


/* ordinary tables */
table {font-family: "Marcellus", serif; border-collapse: collapse; width: 100%}

th {border-top: 0; border-bottom: 2px solid black; border-left: 0; border-right: 0;
  text-align: left; vertical-align: bottom; padding: 3px;
  font-family: "Marcellus SC", serif; background-color: #c4c4c4}

td {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 0; border-right: 0;
  text-align: left; vertical-align: top; padding: 3px}

tbody tr:nth-of-type(odd) {background-color: #efefef}

.center {margin-left: auto; margin-right: auto}

p + table {margin-top: -0.4em}
p:last-of-type + table {margin-top: -0.4em; margin-bottom: -0.4em}


/* lists */
ul, li {list-style-type: square; list-style-position: inside; padding: 0.3em}

li {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc}

li:nth-child(odd) {background-color: #efefef}

p + ul {margin-top: -0.6em; margin-bottom: -0.4em}

h3 + ul {margin-top: -0.6em; margin-bottom: -0.4em}

h4 + ul {margin-top: -0.6em; margin-bottom: -0.4em}

blockquote ul {margin-top: -0.6em; margin-bottom: -0.45em}

li ul {margin-bottom: -0.4em}

.nobullet li {border-top: 0; margin-left: 0; list-style: none}

.nobackground li:nth-child(odd) {background-color: transparent; border: 0}
.nobackground li:nth-child(even) {border: 0}


/* statblocks */
.statblock dl {text-indent: -1.5em; padding-left: 2.5em; margin-bottom: 0.75em}
.statblock dt {text-indent: -1.5em; padding-left: 2.5em; margin-bottom: 0.75em}
.attributes dt {text-indent: -1.5em; margin-left: 2.5em; margin-bottom: 0.75em}

.roleplaying {margin-bottom: 0.75em}
.roleplaying dt {padding-left: 2.5em;}
.roleplaying p {padding-left: 1.5em; text-indent: 1.5em}
.roleplaying dt + p {margin-top: -0.25em}

h4 + dl {margin-top: 0; margin-bottom: -0.4em}


/* table of contents */
.toc-list, .toc-list ol {list-style-type: none}

.toc-list {padding: 0}

.toc-list ol {}