/*Unauthorized copy from Marzichan (vichan edition). Tasteful, innit? 
All credit to Marzichan's admin.*/

/* latin */


h1 {
	font-family: "Montserrat", "Kosugi Maru", sans-serif;
}

header div.subtitle, h1, h2, span.heading {
	color: #725184
}

body {
	/* e3d7ea ?? */
	background: /*-moz-linear-gradient(top, #ccfffc 0%, #ebe0ff 200px);*/#f3edff url('/static/themes/marz/fauxtop.png') repeat-x 50% 0%;
	background-position: 0 14px;
	color: #31004a;
	font-family: "Inter", "Kosugi Maru", sans-serif;
	font-size: 13px;
}

div.boardlist:nth-child(1), .desktop-style div.boardlist:nth-child(1) {
	background: #e4d3fd;
	box-shadow: none;
	border-bottom: 1px solid;
}

/*weird hacky shit to make the mobile boardlist look the same without sticking*/
.mobile-style body {
	padding-top: 20px;
}
.mobile-style div.boardlist:nth-child(1) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-top: 0;
}

div.boardlist {
	font-size: 12px;
}

div.pages a.selected {
  color: #e804d9;
}

a, a:link, a:visited, .intro a.email span.name, div.post.reply div.body a:link, div.post.reply div.body a:visited, div.boardlist a {
	color: #9A1DBD;
}
a:hover, a:link:hover, a:visited:hover, div.post.reply div.body a:link:hover, div.post.reply div.body a:visited:hover {
	color: #e804d9;
}

.intro a.post_no:hover {
	color: #e804d9;
}

div.post.reply, div.pages {
	background: #e4d3fd;
	border-color: #c6b8d5;
	border-style: none;
	box-shadow: 2px 2px #a490c4;
	margin: 0.225em 4px;
}
div.pages {
	color: #725184;
}
div.post.reply.highlighted {
	background: #fff5b2ff;
	box-shadow: 2px 2px #745d1875;
}

.intro span.subject {
	color: #206856;
}

.intro span.name, span.trip {
	color: #455197;
}

.intro span.capcode, p.intro a.capcode, p.intro a.nametag, div.blotter {
	color: #8B00FF;
}

span.quote {
	color: #206856;
}

form table tr th {
	background: #EA8;
}

div.ban {
    background: rgba(0, 0, 0, .7);
border: 2px solid #6a0203;
   font-family: 'Courier New', monospace;
 box-shadow: 0 0 3px #000;
    color: #deb853;
    transition: box-shadow 0.3s;
}


div.boardlist {
	color: #725184;
}
table.modlog tr th {
	background: #EA8;
}

/* options.js */
#options_div, #alert_div {
	background: #ebe0ff;
}

.options_tab_icon.active {
	color: #8B00FF;
}

/*make thumbs less hueg on mobile*/
.mobile-style .file img.post-image {
	/*object-fit: scale-down;*/
	max-width: 30%;
	height: auto;
	object-fit: contain;
}

.theme-catalog div.thread:hover {
	background: #fff5b2ff;
	border: 2px solid #745d1875;
	color: #745d18ff;
}

/*OP intro and file div swap css
div.post {
	padding-left: 0px;
}
.intro {
	margin: 0.5em 0 0.3em 0;
}
div.post div.body {
	margin-top: 0.8em;
}
p.fileinfo {
	margin: 0;
}*/

/*video expand alignment fix */
div.file video {
	padding: 5px;
}

#thread-links-bottom a {
	padding-right: 10px;
}

#quick-reply table {
	border: 1px solid #725184;
}

div.banner {
background: #725184;
}
header div.subtitle, h1, h2, span.heading {
	color: #000;
}

     /*Extra Font*/
@font-face {
    font-family: 'dinish';
    src: url('/static/fonts/dinish.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Orbitron';
    src: url('/static/fonts/orbitron.ttf') format('truetype');
}

body {
background: url('/static/themes/marz/darksun.png') no-repeat center top -275px,
url('/static/themes/marz/redfade.png') repeat-x bottom,
#000;
background-attachment: scroll, fixed;
	color: #f3f0ea;
	font-family: "dinish", sans-serif;
	font-size: 13px;
}

div.boardlist:nth-child(1), .desktop-style div.boardlist:nth-child(1) {
	background: rgba(0, 0, 0, .6);
	box-shadow: none;
	border-bottom: 1px solid;
}

.mobile-style body {
	padding-top: 20px;
}
.mobile-style div.boardlist:nth-child(1) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-top: 0;
}

div.boardlist {
	font-size: 12px;
}

div.pages a.selected {
  color: #fc0100;
}

a, a:link, a:visited, .intro a.email span.name, div.post.reply div.body a:link, div.post.reply div.body a:visited, div.boardlist a {
	color: #fc0100;
}
a:hover, a:link:hover, a:visited:hover, div.post.reply div.body a:link:hover, div.post.reply div.body a:visited:hover {
	color: #f3f0ea;
}


.thread {
font-size:12pt;
}


.intro a.post_no:hover {
	color: #fc0100;
}

div.post.reply, div.pages {
	background: #000000;
	border-color: #f3f0ea;
	border-style: none;
	box-shadow: 0px -2px #fc0100;
	margin: 0.225em 4px;
}
div.pages {
	color: #725184;
}

div.reply:hover{
	background: #000000;
	box-shadow: 0px -2px #dec352;
}

div.post.reply.highlighted {
	background: #000000;
	box-shadow: 0px -2px #398c9a;
}

.intro span.subject {
	color: #fc0100;
}

.intro span.name, span.trip {
	color: #f3f0ea;
}

.intro span.capcode, p.intro a.capcode, p.intro a.nametag, div.blotter {
	color: #fc0100;
}

span.quote {
	color: #deb853;
}

form table tr th {
	background: rgba(0, 0, 0, .5);
        font-family: 'Orbitron';
}
div.ban h2 {
	background: #6a0203;
	color: inherit;
}
div.ban {
	border-color: #31004a;
}
div.ban p {
	color: #deb853;
	font-size: 13px;
}

div.post.op hr, hr {
	border-color: #6a0203;
}

div.boardlist {
	color: #450200;
}
table.modlog tr th {
	background: #EA8;
}

/* options.js */
#options_div, #alert_div {
	background: #000;
}

.options_tab_icon.active {
	color: #DEB853;
}

/*make thumbs less hueg on mobile*/
.mobile-style .file img.post-image {
	/*object-fit: scale-down;*/
	max-width: 30%;
	height: auto;
	object-fit: contain;
}

.theme-catalog div.thread:hover {
	background: #fff5b2ff;
	border: 2px solid #745d1875;
	color: #deb853;
}



/*video expand alignment fix */
div.file video {
	padding: 5px;
}

#thread-links-bottom a {
	padding-right: 10px;
}

#quick-reply table {
	border: 1px solid #725184;
}

div.banner {
background: #000;
border: 2px solid #6a0203;
box-shadow: -2px -2px #000, 2px 2px #000;
}


input[type="text"], textarea, select {
    background: rgba(0, 0, 0, .7);
border: 2px solid #6a0203;
   font-family: 'Courier New', monospace;
 box-shadow: 0 0 3px #000;
    color: #deb853;
    transition: box-shadow 0.3s;
}

input[type="text"]:focus, textarea:focus, select:focus {
    background: rgba(0, 0, 0, .8);
    box-shadow: 0 0 8px #FF5722;
    outline: none;
}

input[type="submit"],
button {
  appearance: none;
  -webkit-appearance: none;
  border: 2px solid #7a0000;
  border-top-color: #a30000;
  border-left-color: #a30000;
  border-right-color: #420000;
  border-bottom-color: #420000;
  background:
    linear-gradient(
      to bottom,
      #120000 0%,
      #050000 48%,
      #180000 52%,
      #090000 100%
    );
  color: #f3f0ea;
  padding: 3px;
  font-family: 'dinish', sans-serif;
  box-shadow:
    inset 0 0 0 1px #000,
    inset 0 1px 0 rgba(255, 80, 80, 0.15),
    0 0 8px rgba(120, 0, 0, 0.35);
  border-radius: 0;
  transition:
    background 0.12s ease,
    box-shadow 0.12s ease,
    transform 0.06s ease,
    color 0.12s ease;
}

input[type="submit"]:hover,
button:hover {
  background:
    linear-gradient(
      to bottom,
      #1b0000 0%,
      #0a0000 48%,
      #250000 52%,
      #120000 100%
    );
  border-top-color: #c40000;
  border-left-color: #c40000;
  color: #f80203;
  box-shadow:
    inset 0 0 0 1px #000,
    inset 0 1px 0 rgba(255, 120, 120, 0.22),
    0 0 10px rgba(170, 10, 10, 0.45);
}

input[type="submit"]:active,
button:active {
  transform: translateY(1px);
  background:
    linear-gradient(
      to bottom,
      #070000 0%,
      #160000 50%,
      #090000 100%
    );
  border-top-color: #410000;
  border-left-color: #410000;
  border-right-color: #9c0000;
  border-bottom-color: #9c0000;
  box-shadow:
    inset 0 0 0 1px #000,
    inset 0 2px 6px rgba(0, 0, 0, 0.7),
    0 0 6px rgba(120, 0, 0, 0.25);
}


::selection {
    background-color: #6a0203; 
    color: #deb853;}


.post-menu li {
    background: #5f0000;
    color: #deb853;
}
