/*** Variables ***/
/*** Standard elements ***/
body {
  font-family: "Arial", "Helvetica Neue", sans-serif;
  background-color: #0d193b;
  color: #a0ccff;
  box-sizing: border-box;
}
a {
  color: #00caca;
  text-decoration: none;
}
a:hover {
  color: #4affff;
}
a:active {
  color: white;
}
a:not(.no-icon)::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f0c1";
  margin-right: 4px;
}
a:not(.no-icon)[href^="https://t.me"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f2c6";
  margin-right: 3px;
}
a:not(.no-icon)[href^="https://www.youtube.com"]::before,
a:not(.no-icon)[href^="https://youtu.be"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f167";
  margin-right: 3px;
}
a:not(.no-icon)[href^="https://vimeo.com"]::before,
a:not(.no-icon)[href^="https://player.vimeo.com"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f27d";
  margin-right: 4px;
}
a:not(.no-icon)[href^="https://github.com"]::before,
a:not(.no-icon)[href^="https://gist.github.com"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f09b";
  margin-right: 4px;
}
a:not(.no-icon)[href^="https://itch.io"]::before,
a:not(.no-icon)[href^="https://steffo.itch.io"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f83a";
  margin-right: 3px;
}
a:not(.no-icon)[href^="https://www.kickstarter.com"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f3bb";
  margin-right: 4px;
}
a:not(.no-icon)[href^="https://reddit.com"]::before,
a:not(.no-icon)[href^="https://new.reddit.com"]::before,
a:not(.no-icon)[href^="https://old.reddit.com"]::before,
a:not(.no-icon)[href^="https://redd.it"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f281";
  margin-right: 3px;
}
a:not(.no-icon)[href^="https://www.twitch.tv"]::before,
a:not(.no-icon)[href^="https://clips.twitch.tv"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f1e8";
  margin-right: 4px;
}
a:not(.no-icon)[href^="https://store.steampowered.com"]::before,
a:not(.no-icon)[href^="https://steamcommunity.com"]::before,
a:not(.no-icon)[href^="https://partner.steamgames.com"]::before,
a:not(.no-icon)[href^="steam:"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f1b6";
  margin-right: 4px;
}
a:not(.no-icon)[href^="https://twitter.com"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f099";
  margin-right: 3px;
}
a:not(.no-icon)[href^="https://it.wikipedia.org"]::before,
a:not(.no-icon)[href^="https://en.wikipedia.org"]::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: bold;
  content: "\f266";
  margin-right: 3px;
}
a:not(.no-icon)[href^="#"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f13d";
  margin-right: 3px;
}
a:not(.no-icon)[href^="http:"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f09c";
  margin-right: 4px;
}
a:not(.no-icon)[href^="magnet:"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f076";
  margin-right: 4px;
}
b,
strong {
  color: #ffff7d;
}
i,
em {
  color: #ffbb7d;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
}
pre {
  padding: 2px 4px 2px 8px;
  margin: 8px;
  color: lightgray;
  border: 1px solid rgba(211, 211, 211, 0.2);
  background-color: rgba(211, 211, 211, 0.1);
  font-family: "Consolas", "Source Code Pro", monospace;
}
*:not(pre) > code {
  color: lightgray;
  border: 1px solid rgba(211, 211, 211, 0.2);
  background-color: rgba(211, 211, 211, 0.1);
}
code {
  font-family: "Consolas", "Source Code Pro", monospace;
}
blockquote {
  color: #7dff7d;
  border-left: 3px solid #7dff7d;
  background-color: rgba(125, 255, 125, 0.1);
  padding: 2px 4px 2px 8px;
  margin: 8px;
}
textarea {
  background-color: rgba(160, 204, 255, 0.1);
  color: #a0ccff;
  border: 1px solid #a0ccff;
  padding: 2px;
  margin: 1px;
  font-size: small;
  font-family: "Consolas", "Source Code Pro", monospace;
  width: 100%;
  height: 300px;
}
button,
input[type="submit"],
.btn {
  background-color: rgba(160, 204, 255, 0.1);
  color: #a0ccff !important;
  border: 1px solid #a0ccff;
  border-radius: 0;
  padding: 2px 8px;
  margin: 1px;
  font-size: medium;
  font-family: "Arial", "Helvetica Neue", sans-serif;
  text-decoration: none;
  cursor: default;
}
button:hover,
input[type="submit"]:hover,
.btn:hover {
  background-color: rgba(160, 204, 255, 0.2);
  color: #ffffff;
  border-color: #ffffff;
}
button:active,
input[type="submit"]:active,
.btn:active {
  background-color: rgba(160, 204, 255, 0.3);
  color: white;
  border-color: white;
}
input[type="text"],
input[type="password"],
input[type="email"] {
  background-color: rgba(160, 204, 255, 0.1);
  color: #a0ccff;
  border: none;
  border-bottom: 1px dashed #a0ccff;
  padding: 2px;
  margin: 1px;
  font-size: medium;
  font-family: "Arial", "Helvetica Neue", sans-serif;
}
select {
  background-color: rgba(160, 204, 255, 0.1);
  color: #a0ccff;
  border: none;
  border-bottom: 1px dotted #a0ccff;
  padding: 2px;
  margin: 1px;
  font-size: medium;
  font-family: "Arial", "Helvetica Neue", sans-serif;
}
select option {
  background-color: #293c61;
  color: #a0ccff;
}
img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
}
nav {
  display: flex;
  justify-content: space-between;
  height: 50px;
  line-height: 50px;
  min-width: 400px;
}
nav .nav-left {
  text-align: left;
}
nav .nav-center {
  text-align: center;
}
nav .nav-right {
  text-align: right;
}
nav .nav-image {
  height: 50px;
  display: inline;
  vertical-align: middle;
}
nav .nav-sitename {
  font-weight: bold;
}
nav .nav-login-unavailable {
  opacity: 0.25;
}
table {
  border-collapse: collapse;
}
table thead {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px;
}
table thead th {
  background-color: rgba(160, 204, 255, 0.2);
  color: #ffffff;
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
  font-size: small;
  font-weight: bold;
}
table thead tr:first-child th:first-child {
  border-radius: 4px 0 0 0;
}
table thead tr:first-child th:last-child {
  border-radius: 0 4px 0 0;
}
table tbody {
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px;
}
table tbody td {
  background-color: rgba(160, 204, 255, 0.1);
  padding-left: 4px;
  padding-right: 4px;
}
table tbody tr {
  border-bottom: 1px solid rgba(160, 204, 255, 0.2);
}
table tbody tr:last-child {
  border-bottom: none;
}
table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}
table tbody tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}
form.full label {
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}
form.full label .label-text {
  margin-right: 12px;
  min-width: 60px;
}
form.full label input {
  flex-grow: 1;
}
form.full label.label-big {
  font-size: x-large;
}
form.full label.label-big * {
  font-size: x-large;
}
*[disabled=""],
.disabled {
  opacity: 0.3;
}
/*** Modifiers ***/
.tiny {
  font-size: xx-small;
}
.center {
  margin: auto;
}
/*** Custom elements ***/
.CodeMirror {
  font-family: "Consolas", monospace !important;
  background-color: #0d193b !important;
  color: #a0ccff !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 1px solid rgba(160, 204, 255, 0.2) !important;
  border-right: 1px solid rgba(160, 204, 255, 0.2) !important;
  border-radius: 0 !important;
  caret-color: white;
}
.CodeMirror .cm-link {
  color: #7dffff !important;
}
.CodeMirror .cm-url {
  color: #00caca !important;
}
.CodeMirror .cm-tag {
  color: #ff7dff !important;
}
.CodeMirror .cm-strong {
  color: #ffff7d !important;
}
.CodeMirror .cm-em {
  color: #ffbb7d !important;
}
.CodeMirror .cm-quote {
  color: #7dff7d !important;
}
.CodeMirror .cm-comment {
  color: lightgray !important;
}
.CodeMirror .cm-header {
  color: #ffffff !important;
}
.CodeMirror .CodeMirror-cursor {
  border-left: 1px solid #a0ccff !important;
}
.editor-toolbar,
.editor-statusbar {
  background-color: #1c2b4f !important;
  color: #a0ccff !important;
  opacity: 1 !important;
}
.editor-toolbar a,
.editor-statusbar a {
  color: #a0ccff !important;
  border: 0 !important;
}
.editor-toolbar a:hover,
.editor-statusbar a:hover {
  background-color: rgba(160, 204, 255, 0.2) !important;
  color: #ffffff !important;
}
.editor-toolbar a.active,
.editor-statusbar a.active {
  background-color: rgba(160, 204, 255, 0.3) !important;
  color: white !important;
}
.editor-toolbar a.active:hover,
.editor-statusbar a.active:hover {
  background-color: rgba(160, 204, 255, 0.2) !important;
  color: #ffffff !important;
}
.editor-toolbar .fas,
.editor-statusbar .fas,
.editor-toolbar .far,
.editor-statusbar .far,
.editor-toolbar .fab,
.editor-statusbar .fab {
  color: #a0ccff !important;
}
.editor-toolbar .fas:hover,
.editor-statusbar .fas:hover,
.editor-toolbar .far:hover,
.editor-statusbar .far:hover,
.editor-toolbar .fab:hover,
.editor-statusbar .fab:hover {
  color: #a0ccff !important;
}
.editor-toolbar .fas:active,
.editor-statusbar .fas:active,
.editor-toolbar .far:active,
.editor-statusbar .far:active,
.editor-toolbar .fab:active,
.editor-statusbar .fab:active {
  color: white !important;
}
.editor-toolbar {
  border-top: 1px solid #2b3e62 !important;
  border-left: 1px solid #2b3e62 !important;
  border-right: 1px solid #2b3e62 !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.editor-statusbar {
  border-bottom: 1px solid #2b3e62 !important;
  border-left: 1px solid #2b3e62 !important;
  border-right: 1px solid #2b3e62 !important;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.horizontal-container-main {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
}
@media (max-width: 1199px) {
  .horizontal-container-main {
    flex-direction: column;
  }
}
.columns-3 {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.columns-3 .column {
  width: 33.3%;
  min-width: 400px;
}
.fill {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
.vertical-main {
  width: 100%;
  min-width: 400px;
  max-width: 1200px;
}
.box {
  background-color: rgba(160, 204, 255, 0.1);
  border-radius: 4px;
  padding: 8px;
  margin: 8px;
}
.dbox {
  margin: 8px;
}
.dbox .dbox-top {
  display: flex;
  justify-content: space-between;
  background-color: rgba(160, 204, 255, 0.2);
  padding: 4px;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  font-size: smaller;
  font-weight: bold;
  height: 16px;
}
.dbox .dbox-top .left {
  align-self: flex-start;
}
.dbox .dbox-top .right {
  align-self: flex-end;
}
.dbox .dbox-bot {
  background-color: rgba(160, 204, 255, 0.1);
  padding: 8px;
  border-radius: 0 0 4px 4px;
}
.color {
  border-radius: 4px;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.color.color-light {
  border: 1px solid black;
}
.color.color-dark {
  border: 1px solid white;
}
.proscons {
  padding: 4px 4px 4px 8px;
  margin: 4px;
  border-radius: 4px;
}
.proscons.plus {
  color: #7dff7d;
  background-color: rgba(125, 255, 125, 0.1);
}
.proscons.plus::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f0fe";
  margin-right: 6px;
}
.proscons.minus {
  color: #ff7d7d;
  background-color: rgba(255, 125, 125, 0.1);
}
.proscons.minus::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f146";
  margin-right: 6px;
}
.proscons.stars {
  background-color: rgba(255, 255, 125, 0.1);
  color: #ffff7d;
  display: flex;
}
.proscons.stars .stars-0 {
  margin-right: 6px;
}
.proscons.stars .stars-0::after {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f005\f005\f005\f005\f005";
}
.proscons.stars .stars-1 {
  margin-right: 6px;
}
.proscons.stars .stars-1::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f005";
}
.proscons.stars .stars-1::after {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f005\f005\f005\f005";
}
.proscons.stars .stars-2 {
  margin-right: 6px;
}
.proscons.stars .stars-2::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f005\f005";
}
.proscons.stars .stars-2::after {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f005\f005\f005";
}
.proscons.stars .stars-3 {
  margin-right: 6px;
}
.proscons.stars .stars-3::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f005\f005\f005";
}
.proscons.stars .stars-3::after {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f005\f005";
}
.proscons.stars .stars-4 {
  margin-right: 6px;
}
.proscons.stars .stars-4::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f005\f005\f005\f005";
}
.proscons.stars .stars-4::after {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f005";
}
.proscons.stars .stars-5 {
  margin-right: 6px;
}
.proscons.stars .stars-5::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f005\f005\f005\f005\f005";
}
.proscons:not(.plus):not(.minus):not(.stars) {
  color: #a0ccff;
  background-color: rgba(160, 204, 255, 0.1);
}
.proscons:not(.plus):not(.minus):not(.stars)::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f0c8";
  margin-right: 6px;
}
.proscons.label-big {
  font-size: xx-large;
}
.spoiler {
  color: transparent;
  background-color: rgba(255, 125, 125, 0.1);
  border: 1px solid rgba(255, 125, 125, 0.1);
  border-radius: 2px;
  padding: 4px;
}
.spoiler b,
.spoiler strong,
.spoiler i,
.spoiler em {
  color: inherit;
}
.spoiler b:hover,
.spoiler strong:hover,
.spoiler i:hover,
.spoiler em:hover {
  color: inherit;
}
.spoilerblockquote {
  border-radius: 2px;
  padding: 4px;
}
.spoiler:hover {
  color: #ff7d7d;
}
.wiki .wiki-doublebox .dbox-bot,
.profile-bio .wiki-doublebox .dbox-bot {
  background-color: transparent;
  border-top: 0;
  border-bottom: 4px solid rgba(160, 204, 255, 0.2);
  border-left: 4px solid rgba(160, 204, 255, 0.2);
  border-right: 4px solid rgba(160, 204, 255, 0.2);
}
.wiki .wiki-doublebox .dbox-bot .wikiview-title,
.profile-bio .wiki-doublebox .dbox-bot .wikiview-title {
  text-align: center;
  font-size: 42px;
  margin-top: 0;
}
.wiki h1,
.profile-bio h1,
.wiki h2,
.profile-bio h2,
.wiki h3,
.profile-bio h3,
.wiki h4,
.profile-bio h4,
.wiki h5,
.profile-bio h5,
.wiki h6,
.profile-bio h6 {
  margin-top: revert;
  margin-bottom: revert;
}
.error .error-dbox .dbox-top {
  background-color: rgba(255, 125, 125, 0.2);
  color: #ff7d7d;
}
.error .error-dbox .dbox-bot {
  background-color: rgba(255, 125, 125, 0.1);
  color: #ff7d7d;
}
.diario {
  display: grid;
  grid-template-columns: auto auto 40px;
}
.diario .diario-content {
  grid-row: 1;
  grid-column-start: 1;
  grid-column-end: 4;
}
.diario .diario-content .diario-img img {
  color: red;
  margin-top: 2px;
  margin-bottom: 2px;
  max-height: 400px;
}
.diario .diario-content .diario-text {
  margin-top: 2px;
  margin-bottom: 2px;
}
.diario .diario-quote {
  grid-row: 2;
  grid-column-start: 1;
  grid-column-end: 4;
  font-size: small;
  margin-top: 2px;
  margin-bottom: 2px;
}
.diario .diario-quote .diario-context {
  font-style: italic;
}
.diario .diario-timestamp {
  grid-row: 3;
  grid-column: 1;
  font-size: x-small;
  margin-top: 2px;
  margin-bottom: 2px;
}
.diario .diario-created {
  grid-row: 3;
  grid-column: 2;
  justify-self: end;
  font-size: x-small;
  margin-top: 2px;
  margin-bottom: 2px;
}
.diario .diario-id {
  grid-row: 3;
  grid-column: 3;
  justify-self: end;
  font-size: x-small;
  margin-top: 2px;
  margin-bottom: 2px;
}
.diario.diario-spoiler {
  color: transparent;
  background-color: rgba(255, 125, 125, 0.1);
  border-left: 3px solid #ff7d7d;
}
.diario.diario-spoiler:hover {
  color: #ff7d7d;
}
ul.multicolumn,
ol.multicolumn {
  column-width: 300px;
}
/*** Page specific classes ***/
.mcstatus-grid {
  display: grid;
  grid-template-columns: 64px auto auto;
  grid-column-gap: 12px;
  align-items: center;
}
.mcstatus-grid .mcstatus-icon {
  grid-column: 1;
  grid-row-start: 1;
  grid-row-end: 3;
  width: 64px;
  height: 64px;
}
.mcstatus-grid .mcstatus-icon .mcstatus-icon-img {
  width: 64px;
  height: 64px;
}
.mcstatus-grid .mcstatus-address {
  font-weight: bold;
  grid-column: 2;
  justify-self: start;
  grid-row: 1;
}
.mcstatus-grid .mcstatus-address .server-up {
  color: #7dff7d;
}
.mcstatus-grid .mcstatus-address .server-down {
  color: #ff7d7d;
}
.mcstatus-grid .mcstatus-description {
  grid-column: 2;
  justify-self: start;
  grid-row: 2;
}
.mcstatus-grid .mcstatus-players {
  grid-column: 3;
  justify-self: end;
  grid-row: 1;
}
.mcstatus-grid .mcstatus-version {
  grid-column: 3;
  justify-self: end;
  grid-row: 2;
}
.profile .profile-links .links-linked {
  font-family: "Consolas", "Source Code Pro", monospace;
}
.profile .profile-links .links-missing {
  color: #ff7d7d;
}
.profile .profile-stats .stats-value {
  font-weight: bold;
}
.tg-login-container {
  width: 238px;
  height: 40px;
}
/*# sourceMappingURL=ryg.css.map */