/* OMNINET LANCER board theme: simple print/board palette, low chrome. */
:root {
  --paper: #eee7dc;
  --paper2: #f8f4ec;
  --ink: #151515;
  --muted: #626262;
  --line: #202020;
  --red: #d0182f;
  --red2: #9d1425;
  --green: #2f7d38;
}
html, body {
  background: var(--paper) !important;
  color: var(--ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
}
a, a:visited { color: var(--red2) !important; text-decoration: none; }
a:hover { color: var(--red) !important; text-decoration: underline; }
.board_image {
  display: block;
  width: min(92vw, 720px) !important;
  height: auto !important;
  margin: 10px auto 6px !important;
  border: 1px solid var(--line);
  box-shadow: none !important;
}
header h1 {
  color: var(--ink) !important;
  font-size: 24px;
  letter-spacing: .03em;
  text-transform: uppercase;
  text-shadow: none !important;
  margin: 8px 0 2px;
}
header .subtitle { color: var(--muted) !important; font-size: 12px; }
.boardlist, form[name="post"], div.pages, .pages, table.modlog, #thread-interactions {
  background: var(--paper2) !important;
  border: 1px solid var(--line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
th {
  background: var(--ink) !important;
  color: var(--paper2) !important;
  border-color: var(--line) !important;
  font-weight: bold;
}
input, textarea, select {
  background: #fffdf8 !important;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
input[type="submit"], button {
  background: var(--ink) !important;
  color: var(--paper2) !important;
  border: 1px solid var(--line) !important;
  border-radius: 0 !important;
  font-weight: bold;
}
hr { border: 0; border-top: 1px solid var(--line) !important; }
div.post.op, div.post.reply {
  background: var(--paper2) !important;
  border: 1px solid var(--line) !important;
  border-left: 4px solid var(--red) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ink) !important;
  padding: 6px 8px !important;
}
div.post.reply {
  margin-top: 7px !important;
  background: #e6ded1 !important;
  border-left-color: #333 !important;
}
.thread { margin-bottom: 18px; }
.poster_id, .name { color: var(--red2) !important; font-weight: bold; }
.subject { color: var(--ink) !important; font-weight: bold; }
.intro, .intro label, .unimportant, .fileinfo { color: var(--muted) !important; }
.body { line-height: 1.42; max-width: 86em; }
.body strong { color: var(--red2); }
.body em { color: var(--ink); }
.body blockquote, .omni-log {
  margin: 7px 0 7px 14px;
  padding-left: 9px;
  border-left: 2px solid #777;
  color: var(--ink);
}
.body .omni-greentext {
  margin: 7px 0 7px 14px;
  padding-left: 9px;
  border-left: 2px solid var(--green);
  background: transparent;
  color: var(--green) !important;
  white-space: normal;
}
.post-image { border: 1px solid var(--line); }
.catalog-thread, .mix {
  background: var(--paper2) !important;
  border: 1px solid var(--line) !important;
  border-radius: 0 !important;
}
#quick-reply, .mentioned, .highlighted {
  background: #fffaf0 !important;
  border-color: var(--red) !important;
}
