body {
  background-color: #373a3a;
  margin: 0px;
  padding: 0px;
}

#container {
  margin: 0px auto;
  padding-top: 15px;
  width: 700px;
}

#container img {
  border: 0;
}

#header {
  margin: 0px;
  background-image: url(images/header_cns.gif);
  width: 700px;
  height: 66px;
}

h1 {
  margin: 0px;
  padding: 0px;
}

h2 {
  background-repeat: no-repeat;
  width: 100%;
  height: 30px;
  margin: 0px;
  clear: both;
}

h3 {
  color: #ffffff;
  font-size: 14px;
}

#header span, h2 span {
  display: none;
}

#contact {
  margin-top: 30px;
  margin-left: 592px;
  float: left;
  width: 43px;
  height: 20px;
  background-image: url(images/contact.gif);
  background-repeat: no-repeat;
  display: inline;
}

#contact:hover {
  background-position: 0px -20px;
}

#home {
  margin-top: 30px;
  margin-left: 10px;
  float: left;
  width: 43px;
  height: 20px;
  background-image: url(images/home.gif);
  background-repeat: no-repeat;
  display: inline;
}

#home:hover {
  background-position: 0px -20px;
}

nav {
  background-image: url(images/menuback.gif);
  background-repeat: no-repeat;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  width: 700px;
  height: 20px;
  text-align: center;
  margin: 2px 0 5px;
}

nav ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

nav ul li {
  background: url("/images/mainmenu_separator.gif") no-repeat scroll left top transparent;
  display: inline-block;
  height: 20px;
  padding-top: 3px;
  vertical-align: middle;
}

nav ul li:last-child {
  background: url("/images/mainmenu_separator.gif") no-repeat scroll left top, url("/images/mainmenu_separator.gif") no-repeat scroll right top transparent;
}

nav img {
  vertical-align: -6px;
}

nav a {
  text-decoration: none;
  color: #a8acac;
  display: inline-block;
  height: 20px;
  padding: 0px 15px 0px 20px;
}

nav ul li:last-child a {
  margin-right: 8px;
}

nav a:hover {
  color: #ffffff;
}

.section {
  width: 700px;
  margin: 0px;
  clear: both;
}

#upper {
  background: url(images/mainpage_upper.png);
  height: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#lower {
  background: url(images/mainpage_lower.png);
  height: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#upperclear {
  background: url(images/mainpage_upper_bottom.png) no-repeat top left;
  clear: both;
  height: 20px;
  margin: 0px;
  padding: 0px;
}

#lowerclear {
  clear: both;
  height: 15px;
  background: url(images/mainpage_lower_bottom.png) no-repeat top left;
}

#newspage {
  background: url(images/newspage.png);
  height: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#newsclear {
  clear: both;
  background: url(images/newspage_bottom.png) no-repeat top left;
  height: 11px;
}

#releasepage {
  background: url(images/releasepage.png);
  height: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#releaseclear {
  clear: both;
  background: url(images/releasepage_bottom.png) no-repeat top left;
  height: 11px;
}

#newsbox {
  background-color: #555959;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #c3c6c6;
  width: 246px;
  border-top: 3px solid #1e1f1f;
  vertical-align: top;
  float: left;
}

#newsboxfull {
  float: left;
  margin-left: 7px;
}

#newsbox dl, #newsboxfull dl {
  margin: 0px;
}

#newsbox dt, #newsboxfull dt, #guestbookbox dt {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
  background-image: url(images/arrow_black.gif);
  background-repeat: no-repeat;
  background-position: left -2px;
  padding-left: 10px;
}

#newsbox dd, #newsboxfull dd {
  margin: 5px 0px 9px 0px;
  background-image: url(images/dots.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 10px;
}

#guestbookbox dd {
  background-color: #7f8384;
  margin: 0px 0px 9px 0px;
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #606062;
}

#guestbookbox dd.signer {
  color: #c3c6c6;
  background-color: #373a3a;
  border-top: 1px solid #333335;
  border-bottom: 1px solid #333335;
  margin: 2px 0px 0px 0px;
  padding: 0px 2px 2px 5px;
}

#aboutbox {
  background-color: #707576;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #1d1e1e;
  width: 447px;
  border-top: 3px solid #1e1f1f;
  vertical-align: top;
  float: left;
  margin-left: 7px;
}

#articlebox {
  background-color: #2c2e2e;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  width: 246px;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
  float: left;
}

#articleboxfull pre code
{
  display: block;
  padding: 5px;
}

#articleboxfull code
{
  background: #0006;
  padding: 1px 3px;
}

#articleboxfull .textspacer h2 
{
  height: auto;
  margin-top: 20px;
}

#articleboxfull .textspacer blockquote 
{
  border-left: 3px solid #65696A;
  margin-left: 0px;
  padding-left: 10px;
}

#releasebox {
  background-color: #242626;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  width: 447px;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
  float: left;
  margin-left: 7px;
}

#signbox {
  background-color: #242626;
  background-image: url(images/corner4.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
  margin-top: 7px;
}

#signbox input, textarea {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
}

.signinput {
  width: 300px;
}

#k0d {
  width: 196px;
}

#signbox textarea {
  width: 300px;
  height: 100px;
}

#signbox table {
  margin-left: 115px;
}

#signbox td {
  vertical-align: top;
}

#releaseboxfull, #aboutboxfull {
  background-color: #242626;
  background-image: url(images/corner4.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
}

#aboutboxfull dt {
  color: #ffffff;
}

#aboutboxfull dd {
  margin-bottom: 8px;
}

#releaselistbox {
  background-color: #242626;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  width: 563px;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
  float: left;
  margin-left: 7px;
}

#categorybox {
  background-color: #2c2e2e;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  width: 130px;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
  float: left;
}

#releaseboxtext {
  width: 210px;
}

.releaseboxtext2 {
  width: 320px;
}

#articleboxfull, #linksboxfull {
  background-color: #2c2e2e;
  background-image: url(images/corner3.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #a8acac;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 30px;
}

#newsboxfull {
  background-color: #555959;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #c3c6c6;
  width: 583px;
  border-top: 3px solid #1e1f1f;
  vertical-align: top;
  padding-bottom: 15px;
}

#archivesbox {
  background-color: #2c2e2e;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  color: #a8acac;
  width: 110px;
  border-top: 3px solid #6f7475;
  vertical-align: top;
  padding-bottom: 15px;
  float: left;
}

#archivesbox ul, #categorybox ul, #aboutlistbox ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#archivesbox li, #categorybox li, #aboutlistbox li {
  background-image: url(images/arrow_grey.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
  margin-bottom: 4px;
}

#guestbookbox {
  background-color: #707576;
  background-image: url(images/corner2.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #1d1e1e;
  border-top: 3px solid #1e1f1f;
  vertical-align: top;
  padding-bottom: 15px;
}

#releasebox input, textarea {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#linksboxfull dl {
  text-align: center;
}

#linksboxfull dd {
  display: inline;
}

#linksboxfull img {
  margin-top: 10px;
  margin-bottom: 10px;
}

#head_latestnews {
  background-image: url(images/latest_news.gif);
}

#head_aboutus {
  background-image: url(images/about_us.gif);
}

#head_latestarticle {
  background-image: url(images/latest_article.gif);
}

#head_latestrelease {
  background-image: url(images/latest_release.gif);
}

#head_articles {
  background-image: url(images/articles.gif);
}

#head_news {
  background-image: url(images/news.gif);
}

#head_archives {
  background-image: url(images/archives.gif);
}

#head_links {
  background-image: url(images/links.gif);
}

#head_screenshots {
  background-image: url(images/screenshots.gif);
}

#head_releaseinfo {
  background-image: url(images/releaseinfo.gif);
}

#head_category {
  background-image: url(images/category.gif);
}

#head_releaselist {
  background-image: url(images/releaselist.gif);
}

#head_aboutus2 {
  background-image: url(images/about_us2.gif);
}

#head_guestbook {
  background-image: url(images/guestbook.gif);
}

#head_sign {
  background-image: url(images/sign.gif);
}

#head_disclaimer {
  background-image: url(images/disclaimer.gif);
}

.releasecontainer {
  margin: 6px 20px 30px 29px;
  text-align: justify;
  clear: both;
  overflow: hidden;
}

.boxcontainer {
  margin: 0px 20px 0px 29px;
  text-align: justify;
  margin-top: 6px;
}

.boxcontainer b, .releasecontainer b {
  color: #ffffff;
  font-weight: bold;
}

.boxcontainer h4, .releasecontainer h4 {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  margin: 0px;
}

.boxcontainer h5, .releasecontainer h5 {
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
  color: #717677;
  margin: 1px 0px 0px 0px;
  background-image: url(images/arrow_grey.gif);
  background-repeat: no-repeat;
  background-position: left -1px;
  padding-left: 10px;
}

.boxcontainer h5 a, .releasecontainer h5 a {
  color: #717677;
}

.boxcontainer a, .releasecontainer a {
  text-decoration: none;
  color: #ffffff;
}

.boxcontainer a:hover, .releasecontainer a:hover {
  text-decoration: underline;
}

.releasetable {
  margin-top: 15px;
  width: 100%;
  border-width: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

.releasetable th {
  border-width: 1px 0px 1px 0px;
  background-color: #292a2a;
  padding: 0px 10px 0px 10px;
  border-style: solid;
  border-color: #303131;
  text-align: center;
}

.releasetable td {
  border-width: 1px 0px 1px 0px;
  padding: 3px 10px 3px 10px;
  border-style: solid;
  border-color: #303131;
}

.releasetable img {
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.screenshot1 {
  background-image: url(images/screenshotback.gif);
  width: 170px;
  height: 128px;
  float: right;
}

.screenshot1 img {
  margin: 2px;
}

.screenshot2 {
  background-image: url(images/screenshotback.gif);
  width: 170px;
  height: 128px;
  margin: 10px 22px;
  float: left;
  display: inline;
}

.screenshot2 img {
  margin: 2px;
}

.dlbutton {
  float: left;
  border: 0px;
  height: 24px;
}

.dlbutton2 {
  border: 0px;
  margin-top: 15px;
}

.dlbutton input {
  margin-top: 3px;
}

.readmorebox {
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: right;
  width: 100%;
  display: table;
}

.readmore1 {
  float: right;
  text-align: left;
  margin: 0px;
  list-style-type: none;
}

.readmore1 li {
  background-image: url(images/arrow_black.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
}

.readmore2 {
  float: right;
  text-align: left;
  margin: 0px;
  list-style-type: none;
}

.readmore2 li {
  background-image: url(images/arrow_grey.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
}

.spacer {
  width: 700px;
  height: 7px;
  font: 6px Tahoma, Arial, Helvetica, sans-serif;
  float: left;
}

.textspacer {
  margin-top: 5px;
}

.small {
  font-size: 9px;
}

.maindownload {
  font-weight: bold;
  background-color: #353537;
}

.pageselect {
  width: 120px;
  float: right;
  text-align: right;
  padding-right: 12px;
  background-color: #373a3a;
  background-image: url(images/corner2.gif);
  background-repeat: no-repeat;
  color: #a8acac;
}

.pageselect select {
  font-size: 8px;
}

.plus {
  font-size: 10px;
  padding: 0px 2px 1px 2px;
  margin: 0px 5px 5px 2px;
  color: #ffffff;
  background-color: #474a4a;
}

#banner {
  background-color: #686c6d;
  background-image: url(images/bannerback.gif);
  width: 486px;
  height: 78px;
  float: left;
  text-align: center;
}

#banner img {
  margin-top: 9px;
}

#copyright {
  background-color: #555959;
  width: 207px;
  height: 78px;
  float: left;
  margin-left: 7px;
  text-align: center;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #f3f3f3;
}

#copyright a {
  color: #bfc2c2;
  text-decoration: none;
}

#copyright p {
  border-bottom: 1px solid #6f7475;
  width: 75%;
  margin: 0px auto;
  padding: 9px;
}

#copyright img {
  border: 0px;
  margin: 8px 2px;
}

#footerborder {
  background-color: #252727;
  width: 700px;
  font: 6px Tahoma, Arial, Helvetica, sans-serif;
  height: 7px;
  border-top: 1px solid #5d6162;
  float: left;
  margin-top: 7px;
}

.abouts {
  text-align: center;
  font-size: 9px;
}

.admin {
  color: #ffad00;
}

#linksboxfull li {
  display: inline;
  float: left;
  width: 150px;
  height: 20px;
  text-align: center;
}

.addthis_toolbox {
  display: table;
  margin: 8px auto;
}

footer {
  margin-top: 7px;
}

#antivirus {
  display: table;
  background: #408D03;
  line-height: 10px;
  padding: 2px 7px;
  border-radius: 3px;
  margin: 10px auto;
}

#antivirus a {
  color: #F4FFE1;
  text-decoration: none;
  font: 10px sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

#socialicons a {
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: 20px;
  display: inline-block;
  margin: 8px 1px;
  background-size: 12px 12px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
}

/*  https://simple-icons.github.io/simple-icons-website/  */
/*  https://yoksel.github.io/url-encoder/  */

#socialicons a[href*="facebook"] {
  background-color: #1877F2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3EFacebook icon%3C/title%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

#socialicons a[href*="twitter"] {
  background-color: #1DA1F2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3ETwitter icon%3C/title%3E%3Cpath d='M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

#socialicons a[href*="youtube"] {
  background-color: #FF0000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3EYouTube icon%3C/title%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

#socialicons a[href*="github"] {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGitHub icon%3C/title%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

#socialicons a[href*="itch.io"] {
  background-color: #FA5C5C;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3EItch.io icon%3C/title%3E%3Cpath d='M3.13 1.338C2.08 1.96.02 4.328 0 4.95v1.03c0 1.303 1.22 2.45 2.325 2.45 1.33 0 2.436-1.102 2.436-2.41 0 1.308 1.07 2.41 2.4 2.41 1.328 0 2.362-1.102 2.362-2.41 0 1.308 1.137 2.41 2.466 2.41h.024c1.33 0 2.466-1.102 2.466-2.41 0 1.308 1.034 2.41 2.363 2.41 1.33 0 2.4-1.102 2.4-2.41 0 1.308 1.106 2.41 2.435 2.41C22.78 8.43 24 7.282 24 5.98V4.95c-.02-.62-2.082-2.99-3.13-3.612-3.253-.114-5.508-.134-8.87-.133-3.362 0-7.945.053-8.87.133zm6.376 6.477a2.74 2.74 0 0 1-.468.602c-.5.49-1.19.795-1.947.795a2.786 2.786 0 0 1-1.95-.795c-.182-.178-.32-.37-.446-.59-.127.222-.303.412-.486.59a2.788 2.788 0 0 1-1.95.795c-.092 0-.187-.025-.264-.052-.107 1.113-.152 2.176-.168 2.95v.005l-.006 1.167c.02 2.334-.23 7.564 1.03 8.85 1.952.454 5.545.662 9.15.663 3.605 0 7.198-.21 9.15-.664 1.26-1.284 1.01-6.514 1.03-8.848l-.006-1.167v-.004c-.016-.775-.06-1.838-.168-2.95-.077.026-.172.052-.263.052a2.788 2.788 0 0 1-1.95-.795c-.184-.178-.36-.368-.486-.59-.127.22-.265.412-.447.59a2.786 2.786 0 0 1-1.95.794c-.76 0-1.446-.303-1.948-.793a2.74 2.74 0 0 1-.468-.602 2.738 2.738 0 0 1-.463.602 2.787 2.787 0 0 1-1.95.794h-.16a2.787 2.787 0 0 1-1.95-.793 2.738 2.738 0 0 1-.464-.602zm-2.004 2.59v.002c.795.002 1.5 0 2.373.953.687-.072 1.406-.108 2.125-.107.72 0 1.438.035 2.125.107.873-.953 1.578-.95 2.372-.953.376 0 1.876 0 2.92 2.934l1.123 4.028c.832 2.995-.266 3.068-1.636 3.07-2.03-.075-3.156-1.55-3.156-3.025-1.124.184-2.436.276-3.748.277-1.312 0-2.624-.093-3.748-.277 0 1.475-1.125 2.95-3.156 3.026-1.37-.004-2.468-.077-1.636-3.072l1.122-4.027c1.045-2.934 2.545-2.934 2.92-2.934zM12 12.714c-.002.002-2.14 1.964-2.523 2.662l1.4-.056v1.22c0 .056.56.033 1.123.007.562.026 1.124.05 1.124-.008v-1.22l1.4.055C14.138 14.677 12 12.713 12 12.713z' fill='%23FFFFFF'/%3E%3C/svg%3E ");
}

#socialicons a[title*="Bluesky"] {
  background-color: #0085FF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 57' %3E%3Cpath fill='%23ffffff' d='M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z'%3E%3C/path%3E%3C/svg%3E");
}
#socialicons a[title*="Mastodon"] {
  background-color: #6364FF;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EMastodon%3C/title%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}