/* Minimum Effort skin for MyBB 1.8 default theme — dark, cream, condensed */

/* Self-hosted fonts (same files as the main site, no requests to Google). */
@font-face { font-family: "Anton"; font-style: normal; font-weight: 400; font-display: swap; src: url(/img/fonts/anton-latin.woff2) format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/img/fonts/inter-latin.woff2) format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url(/img/fonts/inter-italic-latin.woff2) format("woff2"); }

body {
  background: #111010 !important;
  color: #ece7dc !important;
  font-family: "Inter", system-ui, sans-serif !important;
}

a:link, a:visited { color: #ece7dc !important; text-decoration: none; }
a:hover, a:active { color: #a39e93 !important; }

#container, #content { background: transparent !important; color: #ece7dc !important; }

#header { background: #111010 !important; border-bottom: 1px solid #2c2a28; }

#logo { background: #111010 !important; }

#logo img { display: none !important; }

#logo .wrapper > a:first-child {
  display: inline-block;
  padding: 24px 0 16px;
  text-decoration: none !important;
}

#logo .wrapper > a:first-child::before {
  content: "MINIMUM EFFORT \00AF\005C_(\30C4)_/\00AF";
  font-family: "Anton", Impact, sans-serif;
  font-size: 2.2rem;
  letter-spacing: 0.02em;
  color: #ece7dc;
  text-transform: uppercase;
}

#panel {
  background: #1a1918 !important;
  color: #a39e93 !important;
  border: 1px solid #2c2a28 !important;
}

.menu ul li a { color: #a39e93 !important; }
.menu ul li a:hover { color: #ece7dc !important; }

table.tborder {
  background: #1a1918 !important;
  border: 1px solid #2c2a28 !important;
}

.thead {
  background: #0b0a0a none !important;
  color: #ece7dc !important;
  border-color: #2c2a28 !important;
}

.thead a:link, .thead a:visited { color: #ece7dc !important; }

.tcat {
  background: #171615 none !important;
  color: #a39e93 !important;
  border-color: #2c2a28 !important;
}

.tcat a:link, .tcat a:visited { color: #ece7dc !important; }

.trow1, .trow1_forum { background: #1a1918 !important; color: #ece7dc !important; border-color: #242220 !important; }
.trow2, .trow2_forum { background: #161514 !important; color: #ece7dc !important; border-color: #242220 !important; }
.trow_shaded { background: #22201d !important; color: #ece7dc !important; }
.trow_sep { background: #0f0e0e !important; color: #a39e93 !important; border-color: #2c2a28 !important; }

.tfoot { background: #0b0a0a !important; color: #a39e93 !important; }
.tfoot a:link, .tfoot a:visited { color: #ece7dc !important; }

.bottommenu { background: #1a1918 !important; border: 1px solid #2c2a28 !important; color: #a39e93 !important; }

#footer .upper, #footer .lower { background: #0f0e0e !important; border-color: #2c2a28 !important; color: #a39e93 !important; }

input.textbox, textarea, select {
  background: #0b0a0a !important;
  color: #ece7dc !important;
  border: 1px solid #2c2a28 !important;
}

input.button, .button {
  background: #0b0a0a !important;
  color: #ece7dc !important;
  border: 1px solid #ece7dc !important;
  padding: 4px 12px;
  cursor: pointer;
}

input.button:hover, .button:hover { background: #ece7dc !important; color: #111010 !important; }

.post { background: #1a1918 !important; border-color: #2c2a28 !important; }
.post.classic { background: #1a1918 !important; }
.post_author { background: #161514 !important; border-color: #2c2a28 !important; }
.post_head { border-bottom: 1px solid #2c2a28 !important; }
.post_body { color: #ece7dc !important; }
.post_content { background: transparent !important; }
.signature { border-top: 1px solid #2c2a28 !important; color: #a39e93 !important; }

blockquote, .codeblock {
  background: #0b0a0a !important;
  border: 1px solid #2c2a28 !important;
  color: #cfcabf !important;
}

.codeblock .title { color: #a39e93 !important; }
.codeblock code { background: transparent !important; color: #cfcabf !important; }

.pagination { color: #a39e93 !important; }
.pagination a, .pagination_page {
  background: #1a1918 !important;
  color: #ece7dc !important;
  border: 1px solid #2c2a28 !important;
}
.pagination a:hover { border-color: #a39e93 !important; }
.pagination_current {
  background: #ece7dc !important;
  color: #111010 !important;
  border: 1px solid #ece7dc !important;
}

.popup_menu { background: #1a1918 !important; border: 1px solid #2c2a28 !important; }
.popup_menu .popup_item { background: #1a1918 !important; color: #ece7dc !important; }
.popup_menu .popup_item:hover { background: #2c2a28 !important; }

.red_alert {
  background: #2a1515 !important;
  color: #d8b3b3 !important;
  border: 1px solid #bc8f8f !important;
}

.subject_new a { color: #ece7dc !important; font-weight: 600; }
.subject_old a { color: #a39e93 !important; }

.highlight { background: #4a4326 !important; }

#container {
  background-image: radial-gradient(ellipse at 50% 0%, #171615 0%, #111010 70%) !important;
}


/* ---------- main-site navigation bar ---------- */

.me-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.9rem 1.5rem;
  background: rgba(17, 16, 16, 0.92);
  backdrop-filter: blur(8px);
  border-bottom: 1px solid #2c2a28;
}

.me-nav-logo {
  font-family: "Anton", Impact, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  color: #ece7dc !important;
  text-decoration: none;
}

.me-shrug {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 0.8rem;
  margin-left: 0.4rem;
  color: #a39e93;
}

.me-nav-links a {
  color: #a39e93 !important;
  text-decoration: none;
  margin-left: 1.5rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  transition: color 0.15s;
}

.me-nav-links a:hover { color: #ece7dc !important; }

@media (max-width: 600px) {
  .me-nav { padding: 0.9rem 1rem; }
  .me-nav-links a { margin-left: 1rem; font-size: 0.8rem; }
  .me-shrug { display: none; }
}
