@charset "UTF-8";

/************************ Global **************************************/

:root {
  /* Global */
  --font-family-main: Arial, Helvetica, sans-serif;
  --font-size-main: 10pt;
  --color-bg-main: #eddbd2;
  --color-bg-main-gradient: #ffccaa;
  --color-fg-main: #000000;
  --color-fg-link: #34345c;
  --color-fg-link-hover: #af0a0f;
  --color-lo-contrast-border: #d9bfb7;
  --color-hi-contrast-border: #b5a19b;
  --color-x-hi-contrast-border: #000000;
  --color-border-button: #e3e3e3;
  /* Navigation/admin bar */
  --color-bg-boardlist: var(--color-bg-reply);
  --color-fg-boardlist: #af0a0f;
  /* Board header */
  --color-fg-logo: #af0a0f;
  --color-bg-theading: #eca7a9;
  --color-bg-theading2: #0040e0;
  --color-bg-theading3: #e08000;
  --color-fg-theading: #ffffff;
  /* Post form */
  --color-bg-postblock: #eca7a9;
  --color-border-input: var(--color-lo-contrast-border);
  --color-fg-global-message: var(--color-fg-warning);
  /* Posts/replies */
  --color-bg-reply: #eccccc;
  --color-bg-reply-hl: #eca7a9;
  --color-fg-title: #af0a0f;
  --color-fg-name: #34345c;
  --color-fg-warning: #ff0000;
  --color-fg-warning-ip: #0000cc;
  --color-fg-omitted: #af0a0f;
  /* Post formatting */
  --color-fg-quotelink: var(--color-fg-link);
  --color-fg-quotelink-hover: var(--color-fg-link-hover);
  --color-fg-quote: #789922;
  --color-fg-quote2: #ff69b4;
  --color-bg-spoiler: #000000;
  --color-bg-code: #ffffff;
  --color-fg-code: #000000;
  /* Administrator mode */
  --color-bg-postlists-header: #6080f6;
  --color-fg-postlists-header: #ffffff;
	--color-fg-postlists-header-link: #ffff00;
  --color-bg-postlists-odd: #d6d6f6;
  --color-bg-postlists-even: #f6f6f6;
  /* File board/flash board */
  --color-bg-flashboard-even: #f7efea;
  /* Windows */
  --color-bg-window-item-highlight: #eca7a9;
  /* Other */
  --font-size-small: 0.9em;
}

/* body {
  background-image: linear-gradient(var(--color-bg-main-gradient), var(--color-bg-main));
  background-size: 100% 500px;
  background-repeat: repeat-x;
} */

a,
a:link,
a:visited {
  text-decoration: none;
}

hr {
  color: var(--color-fg-main);
  border: none;
  border-top: 2px solid;
  border-color: var(--color-hi-contrast-border);
}

/* hr:not(.threadSeparator):not(.hrAds) {
  border-top: none;
  height: 2px;
} */

/* textarea,
input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="file"]) {
  border-color: var(--color-x-hi-contrast-border);
}

textarea:focus,
input:focus {
  border-color: var(--color-x-hi-contrast-border);
} */

button,
input,
textarea,
select,
pre {
  font-size: 0.9em;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
input::file-selector-button {
  background-color: #474747;
  color: #cccccc;
  border: 1px solid #666666;
}

/************************ Navigation/admin bar ************************/

.boardlist {
  border-width: 2px;
}

.boardlist a {
  color: #af0a0f;
  font-weight: var(--font-weight-bold);
}

.classicmenu {
  font-size: 1.5em;
}

/* .boardlist a {
  color: var(--color-fg-main);
} */

/******** Neomenu ********/
/************************ Board header ********************************/

.logo h1 {
  font-family: Tahoma, monospace, sans-serif;
  font-size: 2em;
}

.logo hr {
  background: linear-gradient(to right, transparent, var(--color-fg-main), transparent);
  border: none;
  height: 1px;
  opacity: 0.75;
}

/************************ Post form ***********************************/

.postblock {
  /* border: 1px solid var(--color-fg-main); */
  padding: 0 5px !important;
}

#postformTable td.postblock a {
  text-decoration: underline;
}

.inputtext,
select {
  border: 1px solid var(--color-border-input);
  border-radius: 0;
}

.inputtext:focus,
select:focus {
  outline: 1px solid var(--color-lo-contrast-border);
  outline-offset: -1px;
}

select {
  background-color: #ffffff;
}

/************************ Board info **********************************/
/************************ Posts/replies *******************************/

.tnav {
  font-size: 1.2em;
}

.title {
  font-size: 1em;
}

.name a {
  text-decoration: underline;
}

.omittedposts {
  border-top: 2px dashed #c5b6b2;
  padding-top: 6px;
  margin-top: 1em;
}

.doubledash {
  color: var(--color-lo-contrast-border);
}

.reply {
  border: 2px solid;
  border-top: none;
  border-left: none;
  border-color: var(--color-lo-contrast-border);
}

.filesize {
  text-decoration: none;
}

/************************ Post formatting *****************************/
/************************ Footer **************************************/

#pager {
  background-color: var(--color-bg-reply);
  border: 1px solid var(--color-lo-contrast-border);
}

#pager td {
  border: 1px solid var(--color-lo-contrast-border);
  padding: 2px 5px;
}

#pager a {
  color: inherit;
}

/************************ Administrator mode **************************/

.postlists th {
  border: 1px solid var(--color-x-hi-contrast-border);
}

.auditlog {
  background-color: var(--color-bg-postblock);
  border-style: solid;
  border-width: 1px;
}

/************************ Ban screen **********************************/

#banScreen {
  border: 1px solid;
  border-left: none;
  border-top: none;
  border-color: var(--color-lo-contrast-border);
}

/************************ Catalog *************************************/
/********************** File board/flash board ************************/
/************************ Windows *************************************/
/************************ Mobile **************************************/

@media screen and (max-width: 650px) {
	body {
		font-size: 12pt;
	}
}

/************************ Probably not needed *************************/

/* .top {
  background-color: #060a0d;
} */

/* iframe,
.rotating {
  border-right: 1px solid #880000;
  border-bottom: 1px solid #880000;
} */