body.mclotr-middle-earth-ui {
  --theme-color: #1f6f43;
  --focus-color: #2f9d58;
  --focus-shadow-color: rgba(47, 157, 88, 0.36);
  --key-color: #21170f;
  --main-color: #4b3925;
  --muted-color: #806f56;
  --muted-2-color: #9a886b;
  --muted-3-color: #b9a98b;
  --muted-4-color: #d3c29f;
  --body-bg-color: #201b14;
  --main-bg-color: #f1e1bd;
  --muted-bg-color: #e4d1a9;
  --main-border-color: rgba(92, 61, 31, 0.26);
  --muted-border-color: rgba(92, 61, 31, 0.14);
  --main-shadow: rgba(18, 14, 9, 0.18);
  --main-radius: 10px;
  --mini-radius: 6px;
  --header-bg: rgba(42, 30, 18, 0.94);
  --header-color: #f3dfb4;
  --footer-bg: #17130e;
  --footer-color: #c9b98f;
  --mclotr-stone: #252820;
  --mclotr-stone-2: #34352b;
  --mclotr-wood: #5a3820;
  --mclotr-wood-dark: #2b1a10;
  --mclotr-parchment: #f2e2bd;
  --mclotr-parchment-2: #fff0ca;
  --mclotr-gold: #c9a45a;
  --mclotr-gold-soft: rgba(201, 164, 90, 0.26);
  --mclotr-green: #1f6f43;
  --mclotr-emerald: #2f9d58;
  --mclotr-redstone: #d74732;
  --mclotr-torch: #d98431;
  --mclotr-ink: #2d2115;
  --mclotr-rune: rgba(93, 60, 31, 0.13);
  --mclotr-stone-line: rgba(226, 201, 141, 0.18);
  --mclotr-panel-shadow: 0 18px 38px rgba(16, 12, 7, 0.22);
  background:
    radial-gradient(circle at 6% 8%, rgba(201, 164, 90, 0.18), transparent 28rem),
    radial-gradient(circle at 90% 0%, rgba(47, 157, 88, 0.18), transparent 34rem),
    linear-gradient(180deg, #151812 0%, #211b14 44%, #2a2115 100%) !important;
  color: var(--main-color);
}

body.dark-theme.mclotr-middle-earth-ui {
  --key-color: #f2e7c8;
  --main-color: #e7d6b5;
  --muted-color: #c4b491;
  --muted-2-color: #a99a7e;
  --muted-3-color: #7f765f;
  --muted-4-color: #58503f;
  --body-bg-color: #151812;
  --main-bg-color: #24251e;
  --muted-bg-color: #1c1d17;
  --main-border-color: rgba(201, 164, 90, 0.2);
  --muted-border-color: rgba(201, 164, 90, 0.1);
  --main-shadow: rgba(0, 0, 0, 0.32);
  --header-bg: rgba(24, 22, 17, 0.96);
  --header-color: #f5dfae;
  --footer-bg: #11130f;
}

body.mclotr-middle-earth-ui::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.34;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(180deg, black, transparent 82%);
}

body.mclotr-middle-earth-ui a {
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

body.mclotr-middle-earth-ui .container {
  max-width: 1240px;
}

body.mclotr-middle-earth-ui .header .navbar-top {
  min-height: 64px;
  border: 0;
  border-bottom: 1px solid rgba(201, 164, 90, 0.34);
  background:
    linear-gradient(180deg, rgba(110, 71, 37, 0.42), rgba(35, 23, 14, 0.9)),
    linear-gradient(90deg, #2b1a10, #5c3b22 48%, #2b1a10) !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.28), inset 0 -1px 0 rgba(255, 241, 189, 0.16);
  color: var(--header-color);
}

body.mclotr-middle-earth-ui .header .navbar-top::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 4px;
  background: linear-gradient(90deg, transparent, var(--mclotr-gold), transparent);
  opacity: 0.52;
}

body.mclotr-middle-earth-ui .navbar-logo img {
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.36));
}

body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li > a,
body.mclotr-middle-earth-ui .navbar-top .navbar-form a,
body.mclotr-middle-earth-ui .navbar-top .navbar-but a {
  color: #eeddb7 !important;
  border-radius: 6px;
  font-weight: 700;
  letter-spacing: 0;
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li > a:hover,
body.mclotr-middle-earth-ui .navbar-top .navbar-nav > .active > a,
body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li.current-menu-item > a {
  color: #fff2c8 !important;
  background: rgba(31, 111, 67, 0.42) !important;
  box-shadow: inset 0 -2px 0 var(--mclotr-gold), 0 8px 18px rgba(0, 0, 0, 0.16);
}

body.mclotr-middle-earth-ui .navbar-search,
body.mclotr-middle-earth-ui .navbar-top .form-control,
body.mclotr-middle-earth-ui input[type="text"],
body.mclotr-middle-earth-ui input[type="search"],
body.mclotr-middle-earth-ui textarea,
body.mclotr-middle-earth-ui select {
  border: 1px solid rgba(92, 61, 31, 0.28);
  background: rgba(255, 244, 217, 0.76);
  color: var(--key-color);
  border-radius: 8px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

body.dark-theme.mclotr-middle-earth-ui input[type="text"],
body.dark-theme.mclotr-middle-earth-ui input[type="search"],
body.dark-theme.mclotr-middle-earth-ui textarea,
body.dark-theme.mclotr-middle-earth-ui select {
  background: rgba(25, 25, 20, 0.88);
  color: #f1e3c4;
}

body.mclotr-middle-earth-ui .mclotr-hero {
  position: relative;
  overflow: hidden;
  margin: 0 0 24px;
  min-height: 360px;
  color: #f8e9c1;
  background:
    linear-gradient(90deg, rgba(20, 18, 12, 0.88) 0%, rgba(20, 18, 12, 0.54) 44%, rgba(20, 18, 12, 0.16) 100%),
    url("https://img.52yetu.com/file/1781169243720_middle-earth-hero.png") center / cover no-repeat;
  box-shadow: inset 0 -80px 90px rgba(21, 24, 18, 0.78), 0 16px 42px rgba(0, 0, 0, 0.28);
}

body.mclotr-middle-earth-ui .mclotr-hero::before,
body.mclotr-middle-earth-ui .mclotr-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

body.mclotr-middle-earth-ui .mclotr-hero::before {
  inset: 0;
  border-top: 1px solid rgba(201, 164, 90, 0.38);
  border-bottom: 1px solid rgba(201, 164, 90, 0.42);
  background: radial-gradient(circle at 50% 18%, rgba(255, 226, 151, 0.18), transparent 18rem);
}

body.mclotr-middle-earth-ui .mclotr-hero::after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  background:
    linear-gradient(90deg, rgba(93, 60, 31, 0.96), rgba(201, 164, 90, 0.88), rgba(93, 60, 31, 0.96));
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.28);
}

body.mclotr-middle-earth-ui .mclotr-hero__frame {
  position: relative;
  z-index: 1;
  max-width: 1240px;
  min-height: 360px;
  margin: 0 auto;
  padding: 72px 20px 54px;
  display: flex;
  align-items: center;
}

body.mclotr-middle-earth-ui .mclotr-hero__content {
  width: min(620px, 100%);
}

body.mclotr-middle-earth-ui .mclotr-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  border: 1px solid rgba(201, 164, 90, 0.42);
  background: rgba(31, 111, 67, 0.46);
  border-radius: 999px;
  color: #f9e7b7;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0;
}

body.mclotr-middle-earth-ui .mclotr-hero__eyebrow::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: linear-gradient(135deg, #75bf55, #315b22);
  box-shadow: 0 0 0 2px rgba(255, 237, 174, 0.18);
}

body.mclotr-middle-earth-ui .mclotr-hero h1 {
  margin: 18px 0 10px;
  color: #fff4ce;
  font-size: 58px;
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: 0;
  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.55);
}

body.mclotr-middle-earth-ui .mclotr-hero p {
  max-width: 540px;
  color: #efe0bc;
  font-size: 17px;
  line-height: 1.8;
  margin: 0 0 22px;
}

body.mclotr-middle-earth-ui .mclotr-hero__actions,
body.mclotr-middle-earth-ui .mclotr-hero__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

body.mclotr-middle-earth-ui .mclotr-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid rgba(201, 164, 90, 0.5);
  border-radius: 7px;
  background: rgba(30, 23, 15, 0.72);
  color: #f7e6bd;
  font-weight: 800;
  box-shadow: inset 0 1px 0 rgba(255, 239, 190, 0.2), 0 8px 20px rgba(0, 0, 0, 0.24);
}

body.mclotr-middle-earth-ui .mclotr-hero__button:hover {
  color: #fff3ce;
  transform: translateY(-1px);
}

body.mclotr-middle-earth-ui .mclotr-hero__button.is-primary {
  background: linear-gradient(180deg, #3aac65, #1d723f);
  color: #fff8d8;
}

body.mclotr-middle-earth-ui .mclotr-hero__button.is-ghost {
  background: rgba(255, 240, 198, 0.12);
}

body.mclotr-middle-earth-ui .mclotr-hero__download-cta {
  position: relative;
  isolation: isolate;
  display: inline-grid;
  grid-template-columns: 54px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  width: min(100%, 454px);
  min-height: 78px;
  margin: 0 0 16px;
  padding: 10px 18px 10px 10px;
  overflow: hidden;
  border: 2px solid rgba(255, 220, 119, 0.82);
  border-radius: 8px;
  color: #fff8d8;
  text-decoration: none;
  background:
    linear-gradient(180deg, rgba(255, 240, 171, 0.2), rgba(255, 240, 171, 0) 42%),
    linear-gradient(180deg, #48c96f 0%, #239a4d 48%, #136834 100%);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.32),
    inset 0 -4px 0 rgba(13, 70, 34, 0.72),
    0 0 0 1px rgba(43, 28, 14, 0.82),
    0 14px 30px rgba(0, 0, 0, 0.34),
    0 0 26px rgba(72, 201, 111, 0.34);
  transform: translateZ(0);
  transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

body.mclotr-middle-earth-ui .mclotr-hero__download-cta::before,
body.mclotr-middle-earth-ui .mclotr-hero__download-cta::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
}

body.mclotr-middle-earth-ui .mclotr-hero__download-cta::before {
  inset: 4px;
  border: 1px solid rgba(8, 47, 24, 0.62);
  border-radius: 5px;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.14) 1px, transparent 1px),
    linear-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px);
  background-size: 12px 12px;
  mix-blend-mode: soft-light;
}

body.mclotr-middle-earth-ui .mclotr-hero__download-cta::after {
  top: -34%;
  left: -20%;
  width: 42%;
  height: 168%;
  background: linear-gradient(105deg, transparent 0%, rgba(255, 244, 183, 0.36) 50%, transparent 100%);
  transform: rotate(10deg);
  opacity: 0.72;
}

body.mclotr-middle-earth-ui .mclotr-hero__download-cta:hover {
  color: #fffbe8;
  filter: saturate(1.08) brightness(1.04);
  transform: translateY(-2px);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.38),
    inset 0 -4px 0 rgba(13, 70, 34, 0.72),
    0 0 0 1px rgba(43, 28, 14, 0.82),
    0 18px 34px rgba(0, 0, 0, 0.38),
    0 0 34px rgba(72, 201, 111, 0.46);
}

body.mclotr-middle-earth-ui .mclotr-hero__download-icon {
  width: 54px;
  height: 54px;
  border-radius: 7px;
  background: url("../img/mclotr-client-download-badge.png") center / cover no-repeat;
  box-shadow:
    0 0 0 1px rgba(255, 231, 140, 0.64),
    0 8px 16px rgba(0, 0, 0, 0.28),
    0 0 18px rgba(85, 255, 126, 0.28);
}

body.mclotr-middle-earth-ui .mclotr-hero__download-copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

body.mclotr-middle-earth-ui .mclotr-hero__download-copy strong {
  display: block;
  color: #fffbe6;
  font-size: 19px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: 0;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.42);
}

body.mclotr-middle-earth-ui .mclotr-hero__download-copy small {
  display: block;
  color: #dff7c7;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: 0;
}

body.mclotr-middle-earth-ui .mclotr-hero__stats {
  margin-top: 22px;
}

body.mclotr-middle-earth-ui .mclotr-hero__stats span {
  min-width: 126px;
  padding: 12px 14px;
  border: 1px solid rgba(201, 164, 90, 0.28);
  border-radius: 8px;
  background: rgba(19, 15, 10, 0.48);
  box-shadow: inset 0 1px 0 rgba(255, 239, 190, 0.1);
}

body.mclotr-middle-earth-ui .mclotr-hero__stats strong,
body.mclotr-middle-earth-ui .mclotr-hero__stats small {
  display: block;
}

body.mclotr-middle-earth-ui .mclotr-hero__stats strong {
  color: #ffe8a4;
  font-size: 17px;
}

body.mclotr-middle-earth-ui .mclotr-hero__stats small {
  margin-top: 2px;
  color: #cdbd96;
}

body.mclotr-middle-earth-ui main.container,
body.mclotr-middle-earth-ui main .container,
body.mclotr-middle-earth-ui .content-wrap,
body.mclotr-middle-earth-ui .content-layout {
  position: relative;
}

body.mclotr-middle-earth-ui .content-layout {
  border-radius: 12px;
}

body.mclotr-middle-earth-ui .main-bg,
body.mclotr-middle-earth-ui .theme-box,
body.mclotr-middle-earth-ui .zib-widget,
body.mclotr-middle-earth-ui .article,
body.mclotr-middle-earth-ui .posts-item,
body.mclotr-middle-earth-ui .plate-item,
body.mclotr-middle-earth-ui .plate-card,
body.mclotr-middle-earth-ui .forum-posts,
body.mclotr-middle-earth-ui .sidebar .widget,
body.mclotr-middle-earth-ui .sidebar .card-widget,
body.mclotr-middle-earth-ui .modal-content {
  border: 1px solid rgba(92, 61, 31, 0.24);
  background:
    radial-gradient(circle at 0 0, rgba(255, 248, 218, 0.56), transparent 20rem),
    linear-gradient(180deg, var(--mclotr-parchment-2), var(--mclotr-parchment)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.48),
    0 10px 22px rgba(34, 24, 13, 0.12);
}

body.dark-theme.mclotr-middle-earth-ui .main-bg,
body.dark-theme.mclotr-middle-earth-ui .theme-box,
body.dark-theme.mclotr-middle-earth-ui .zib-widget,
body.dark-theme.mclotr-middle-earth-ui .article,
body.dark-theme.mclotr-middle-earth-ui .posts-item,
body.dark-theme.mclotr-middle-earth-ui .plate-item,
body.dark-theme.mclotr-middle-earth-ui .plate-card,
body.dark-theme.mclotr-middle-earth-ui .forum-posts,
body.dark-theme.mclotr-middle-earth-ui .sidebar .widget,
body.dark-theme.mclotr-middle-earth-ui .sidebar .card-widget,
body.dark-theme.mclotr-middle-earth-ui .modal-content {
  background:
    linear-gradient(180deg, rgba(48, 49, 40, 0.98), rgba(32, 33, 27, 0.98)) !important;
  border-color: rgba(201, 164, 90, 0.24);
}

body.mclotr-middle-earth-ui .zib-widget,
body.mclotr-middle-earth-ui .article,
body.mclotr-middle-earth-ui .posts-item,
body.mclotr-middle-earth-ui .plate-item,
body.mclotr-middle-earth-ui .plate-card {
  position: relative;
  overflow: hidden;
}

body.mclotr-middle-earth-ui .zib-widget::before,
body.mclotr-middle-earth-ui .article::before,
body.mclotr-middle-earth-ui .posts-item::before,
body.mclotr-middle-earth-ui .plate-item::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: inherit;
}

body.mclotr-middle-earth-ui .posts-item,
body.mclotr-middle-earth-ui .plate-item,
body.mclotr-middle-earth-ui .plate-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

body.mclotr-middle-earth-ui .posts-item:hover,
body.mclotr-middle-earth-ui .plate-item:hover,
body.mclotr-middle-earth-ui .plate-card:hover {
  transform: translateY(-2px);
  border-color: rgba(201, 164, 90, 0.48);
  box-shadow: 0 16px 32px rgba(31, 21, 10, 0.18);
}

body.mclotr-middle-earth-ui .posts-item .item-heading > a,
body.mclotr-middle-earth-ui .forum-title,
body.mclotr-middle-earth-ui .article-title,
body.mclotr-middle-earth-ui h1,
body.mclotr-middle-earth-ui h2,
body.mclotr-middle-earth-ui h3,
body.mclotr-middle-earth-ui h4 {
  color: var(--key-color);
  letter-spacing: 0;
}

body.mclotr-middle-earth-ui .home-tab-nav-box,
body.mclotr-middle-earth-ui .index-tab,
body.mclotr-middle-earth-ui .search-tab-header {
  border: 1px solid rgba(92, 61, 31, 0.2);
  border-radius: 10px;
  background: rgba(255, 239, 199, 0.62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.44);
}

body.mclotr-middle-earth-ui .home-tab-nav-box li a,
body.mclotr-middle-earth-ui .zib-tab-toggle,
body.mclotr-middle-earth-ui .nav-tabs > li > a {
  border-radius: 7px;
  color: var(--muted-color);
  font-weight: 800;
}

body.mclotr-middle-earth-ui .home-tab-nav-box li.active a,
body.mclotr-middle-earth-ui .nav-tabs > li.active > a,
body.mclotr-middle-earth-ui .zib-tab-toggle.active {
  background: var(--mclotr-green) !important;
  color: #fff4ce !important;
  box-shadow: inset 0 -2px 0 var(--mclotr-gold);
}

body.mclotr-middle-earth-ui .mclotr-section-title,
body.mclotr-middle-earth-ui .title-theme,
body.mclotr-middle-earth-ui .widget-title,
body.mclotr-middle-earth-ui .sidebar .title {
  position: relative;
  padding-left: 14px;
  color: var(--key-color);
  border-left: 4px solid var(--mclotr-gold);
}

body.mclotr-middle-earth-ui .mclotr-section-title::after,
body.mclotr-middle-earth-ui .title-theme::after,
body.mclotr-middle-earth-ui .widget-title::after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-left: 8px;
  border-radius: 2px;
  background: linear-gradient(135deg, var(--mclotr-gold), #8b6a2f);
  transform: rotate(45deg);
  vertical-align: middle;
}

body.mclotr-middle-earth-ui .but,
body.mclotr-middle-earth-ui .btn,
body.mclotr-middle-earth-ui button,
body.mclotr-middle-earth-ui input[type="submit"] {
  border-radius: 7px;
  border-color: rgba(201, 164, 90, 0.36);
  font-weight: 800;
  letter-spacing: 0;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

body.mclotr-middle-earth-ui .but:hover,
body.mclotr-middle-earth-ui .btn:hover,
body.mclotr-middle-earth-ui button:hover,
body.mclotr-middle-earth-ui input[type="submit"]:hover {
  transform: translateY(-1px);
}

body.mclotr-middle-earth-ui .jb-blue,
body.mclotr-middle-earth-ui .btn-primary,
body.mclotr-middle-earth-ui .b-theme,
body.mclotr-middle-earth-ui .c-blue,
body.mclotr-middle-earth-ui .c-green,
body.mclotr-middle-earth-ui .but.focus,
body.mclotr-middle-earth-ui .but.b-theme {
  background: linear-gradient(180deg, #36aa63, #1f6f43) !important;
  color: #fff7d7 !important;
  border-color: rgba(255, 234, 170, 0.38) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 8px 18px rgba(31, 111, 67, 0.24);
}

body.mclotr-middle-earth-ui .jb-red,
body.mclotr-middle-earth-ui .c-red {
  background: linear-gradient(180deg, #e05a42, #a22e24) !important;
  color: #fff3dc !important;
}

body.mclotr-middle-earth-ui .badg,
body.mclotr-middle-earth-ui .badge,
body.mclotr-middle-earth-ui .label,
body.mclotr-middle-earth-ui .item-tags a,
body.mclotr-middle-earth-ui .article-content .article-tags a,
body.mclotr-middle-earth-ui .tag-cloud-link,
body.mclotr-middle-earth-ui .tagcloud a {
  border: 1px solid rgba(92, 61, 31, 0.2);
  border-radius: 6px;
  background: rgba(255, 238, 194, 0.72);
  color: #6d532b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38);
}

body.mclotr-middle-earth-ui .item-thumbnail,
body.mclotr-middle-earth-ui .plate-thumb,
body.mclotr-middle-earth-ui .avatar-img,
body.mclotr-middle-earth-ui .avatar {
  border: 2px solid rgba(201, 164, 90, 0.42);
  box-shadow: 0 6px 16px rgba(40, 25, 10, 0.16);
}

body.mclotr-middle-earth-ui .sidebar {
  width: 360px !important;
  margin-left: -360px !important;
}

body.mclotr-middle-earth-ui .site-layout-2 .content-layout {
  margin-right: calc(360px + 22px) !important;
}

body.mclotr-middle-earth-ui .site-layout-3 .content-layout {
  margin-left: calc(360px + 22px) !important;
}

body.mclotr-middle-earth-ui .sidebar .widget,
body.mclotr-middle-earth-ui .sidebar .card-widget {
  border-color: rgba(201, 164, 90, 0.32);
  background:
    linear-gradient(180deg, rgba(48, 49, 40, 0.96), rgba(31, 31, 25, 0.96)) !important;
  color: #ead8b0;
}

body.mclotr-middle-earth-ui .sidebar .widget-title,
body.mclotr-middle-earth-ui .sidebar .title {
  margin: 0;
  padding: 14px 16px;
  background:
    linear-gradient(90deg, rgba(90, 56, 32, 0.96), rgba(42, 29, 17, 0.96)) !important;
  color: #ffe7ad;
  border-left-color: var(--mclotr-gold);
}

body.mclotr-middle-earth-ui .sidebar .widget-body,
body.mclotr-middle-earth-ui .sidebar .card-body {
  background: transparent !important;
  color: #dfcfaa;
}

body.mclotr-middle-earth-ui .sidebar a {
  color: #e9d8ae;
}

body.mclotr-middle-earth-ui .sidebar a:hover {
  color: #fff0ba;
}

body.mclotr-middle-earth-ui .article {
  padding: clamp(18px, 2.4vw, 30px);
}

body.mclotr-middle-earth-ui .article-content,
body.mclotr-middle-earth-ui .wp-posts-content {
  color: #3e3020;
  line-height: 1.88;
}

body.dark-theme.mclotr-middle-earth-ui .article-content,
body.dark-theme.mclotr-middle-earth-ui .wp-posts-content {
  color: #e9d9b8;
}

body.mclotr-middle-earth-ui .page-cover,
body.mclotr-middle-earth-ui .single-cover,
body.mclotr-middle-earth-ui .single-video,
body.mclotr-middle-earth-ui .article-cover-slide {
  border: 1px solid rgba(201, 164, 90, 0.38);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

body.mclotr-middle-earth-ui .breadcrumb {
  background: rgba(255, 238, 194, 0.64);
  border: 1px solid rgba(92, 61, 31, 0.18);
  border-radius: 8px;
}

body.mclotr-middle-earth-ui .comments-area,
body.mclotr-middle-earth-ui .comment-list,
body.mclotr-middle-earth-ui .comment {
  color: var(--main-color);
}

body.mclotr-middle-earth-ui .pagenav a,
body.mclotr-middle-earth-ui .pagenav span,
body.mclotr-middle-earth-ui .pagination a,
body.mclotr-middle-earth-ui .pagination span {
  border: 1px solid rgba(92, 61, 31, 0.22);
  border-radius: 6px;
  background: rgba(255, 238, 194, 0.72);
}

body.mclotr-middle-earth-ui .pagenav .current,
body.mclotr-middle-earth-ui .pagination .active span {
  background: var(--mclotr-green);
  color: #fff4ce;
}

body.mclotr-middle-earth-ui .float-right,
body.mclotr-middle-earth-ui .fixed-body .but,
body.mclotr-middle-earth-ui .go-top,
body.mclotr-middle-earth-ui .float-btn {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui .dropdown-menu,
body.mclotr-middle-earth-ui .popover,
body.mclotr-middle-earth-ui .select-drop-box {
  border: 1px solid rgba(201, 164, 90, 0.28);
  background:
    linear-gradient(180deg, rgba(255, 241, 202, 0.98), rgba(239, 218, 176, 0.98)) !important;
  color: var(--mclotr-ink);
  border-radius: 8px;
  box-shadow: var(--mclotr-panel-shadow);
}

body.dark-theme.mclotr-middle-earth-ui .dropdown-menu,
body.dark-theme.mclotr-middle-earth-ui .popover,
body.dark-theme.mclotr-middle-earth-ui .select-drop-box {
  background:
    linear-gradient(180deg, rgba(47, 47, 39, 0.98), rgba(28, 29, 23, 0.98)) !important;
  color: #ecdcb8;
}

body.mclotr-middle-earth-ui .plate-lists {
  gap: 10px;
  margin: 0;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item {
  width: calc(50% - 5px);
  margin: 0;
  padding: 18px;
  border: 1px solid rgba(92, 61, 31, 0.22);
  background:
    linear-gradient(135deg, rgba(255, 246, 218, 0.94), rgba(231, 207, 160, 0.94)),
    repeating-linear-gradient(0deg, transparent 0 12px, var(--mclotr-rune) 12px 13px) !important;
}

body.mclotr-middle-earth-ui .plate-card,
body.mclotr-middle-earth-ui .scroll-plate .plate-card {
  border: 1px solid rgba(201, 164, 90, 0.28);
  background:
    linear-gradient(180deg, rgba(255, 239, 198, 0.96), rgba(225, 200, 151, 0.96)) !important;
}

body.mclotr-middle-earth-ui .plate-item .forum-title,
body.mclotr-middle-earth-ui .plate-card .title {
  color: #49311b;
  font-weight: 850;
}

body.mclotr-middle-earth-ui .plate-item .excerpt,
body.mclotr-middle-earth-ui .plate-item .count-mates {
  color: #806842;
}

body.mclotr-middle-earth-ui .plate-item .count-mates item,
body.mclotr-middle-earth-ui .forum-header .count-mates item,
body.mclotr-middle-earth-ui .forum-posts .item-meta item {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid rgba(92, 61, 31, 0.14);
  border-radius: 5px;
  background: rgba(255, 244, 215, 0.56);
}

body.mclotr-middle-earth-ui .forum-header {
  overflow: hidden;
  border: 1px solid rgba(201, 164, 90, 0.34);
  background:
    linear-gradient(180deg, rgba(31, 34, 28, 0.96), rgba(21, 22, 18, 0.98)),
    repeating-linear-gradient(90deg, transparent 0 46px, var(--mclotr-stone-line) 46px 47px) !important;
  box-shadow: var(--mclotr-panel-shadow), inset 0 1px 0 rgba(255, 239, 190, 0.1);
}

body.mclotr-middle-earth-ui .forum-header .header-content {
  position: relative;
  background:
    radial-gradient(circle at 20% 0%, rgba(201, 164, 90, 0.24), transparent 19rem),
    linear-gradient(135deg, rgba(52, 53, 43, 0.94), rgba(27, 28, 22, 0.94)) !important;
  color: #ead8ae;
}

body.mclotr-middle-earth-ui .forum-header .header-content::after {
  content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 4px;
  background: linear-gradient(90deg, transparent, var(--mclotr-gold), transparent);
  opacity: 0.76;
}

body.mclotr-middle-earth-ui .forum-header .forum-title,
body.mclotr-middle-earth-ui .forum-header .forum-title a,
body.mclotr-middle-earth-ui .forum-header a {
  color: #fff0bd;
}

body.mclotr-middle-earth-ui .forum-header .plate-thumb {
  border: 3px solid rgba(201, 164, 90, 0.72);
  border-radius: 8px;
  background: linear-gradient(135deg, #2a2e25, #4b3925);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.32), inset 0 0 0 2px rgba(255, 240, 190, 0.16);
}

body.mclotr-middle-earth-ui .forum-header .count-mates item {
  border-color: rgba(201, 164, 90, 0.28);
  background: rgba(19, 20, 16, 0.36);
  color: #ddc99f;
}

body.mclotr-middle-earth-ui .forum-header .more-btns .item,
body.mclotr-middle-earth-ui .footer-actions .item {
  border: 1px solid rgba(201, 164, 90, 0.2);
  border-radius: 6px;
  background: rgba(31, 24, 16, 0.28);
}

body.mclotr-middle-earth-ui .bbs-home-tab .tab-nav-theme,
body.mclotr-middle-earth-ui .plate-tab .tab-nav-theme,
body.mclotr-middle-earth-ui .product-single-tab .tab-nav-theme,
body.mclotr-middle-earth-ui .shop-cat-filter-tab {
  border: 1px solid rgba(92, 61, 31, 0.18);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 238, 195, 0.82), rgba(230, 204, 154, 0.82)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
}

body.mclotr-middle-earth-ui .tab-nav-theme li a,
body.mclotr-middle-earth-ui .shop-cat-filter-tab > * > * {
  border-radius: 6px;
  color: #6f5631;
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

body.mclotr-middle-earth-ui .tab-nav-theme li.active a,
body.mclotr-middle-earth-ui .tab-nav-theme .swiper-slide-thumb-active a,
body.mclotr-middle-earth-ui .shop-cat-filter-tab .focus-color {
  background: linear-gradient(180deg, #2f9d58, #1f6f43) !important;
  color: #fff0bd !important;
  box-shadow: inset 0 -2px 0 var(--mclotr-gold), 0 8px 18px rgba(31, 111, 67, 0.18);
}

body.mclotr-middle-earth-ui .forum-posts {
  border: 1px solid rgba(92, 61, 31, 0.16);
  background:
    linear-gradient(180deg, rgba(255, 241, 204, 0.94), rgba(238, 215, 172, 0.94)) !important;
}

body.mclotr-middle-earth-ui .forum-posts + .forum-posts {
  margin-top: 10px;
  border-top: 1px solid rgba(92, 61, 31, 0.16);
}

body.mclotr-middle-earth-ui .forum-posts .forum-title > a,
body.mclotr-middle-earth-ui .forum-posts .forum-title {
  color: #3c2a19;
  font-weight: 850;
}

body.mclotr-middle-earth-ui .forum-posts .content,
body.mclotr-middle-earth-ui .forum-posts .item-meta {
  color: #7a684a;
}

body.mclotr-middle-earth-ui .forum-posts.mini:hover {
  background:
    linear-gradient(180deg, rgba(255, 246, 218, 0.98), rgba(235, 211, 164, 0.98)) !important;
}

body.mclotr-middle-earth-ui .forum-posts.detail {
  border-radius: 10px;
  box-shadow: var(--mclotr-panel-shadow);
}

body.mclotr-middle-earth-ui .forum-posts.detail .action-meta {
  margin-top: 14px;
}

body.mclotr-middle-earth-ui .forum-posts.detail .action-meta .item,
body.mclotr-middle-earth-ui .forum-posts.detail .score-btns,
body.mclotr-middle-earth-ui .footer-actions .item {
  color: #6f5631;
}

body.mclotr-middle-earth-ui .forum-posts.detail .action-meta .item:hover,
body.mclotr-middle-earth-ui .footer-actions .item:hover {
  background: rgba(201, 164, 90, 0.18);
  color: #2c1d12;
}

body.mclotr-middle-earth-ui .hot-comment,
body.mclotr-middle-earth-ui .hide-post,
body.mclotr-middle-earth-ui .posts-paybox,
body.mclotr-middle-earth-ui .pay-box {
  border: 1px solid rgba(92, 61, 31, 0.18);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 246, 221, 0.84), rgba(232, 207, 161, 0.84)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.36);
}

body.mclotr-middle-earth-ui .quick-input-group,
body.mclotr-middle-earth-ui .quick-posts-box,
body.mclotr-middle-earth-ui .editor-main-box,
body.mclotr-middle-earth-ui .newpost-topics-drop .drop-btn {
  border: 1px solid rgba(92, 61, 31, 0.2);
  border-radius: 9px;
  background:
    linear-gradient(180deg, rgba(255, 242, 209, 0.92), rgba(232, 207, 160, 0.92)) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .edit-posts-title textarea,
body.mclotr-middle-earth-ui .quick-posts-box .edit-posts-content textarea,
body.mclotr-middle-earth-ui .line-form-input {
  background: rgba(255, 251, 236, 0.52) !important;
  color: #3a2918 !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .preview .add,
body.mclotr-middle-earth-ui .quick-posts-box .preview .preview-item,
body.mclotr-middle-earth-ui .preview-square > img {
  border: 1px dashed rgba(92, 61, 31, 0.34);
  background: rgba(255, 241, 204, 0.48);
}

body.mclotr-middle-earth-ui .comments-area,
body.mclotr-middle-earth-ui .bbs-commentlist,
body.mclotr-middle-earth-ui .shop-comment-box {
  border-radius: 10px;
}

body.mclotr-middle-earth-ui .comment-list .comment,
body.mclotr-middle-earth-ui .list-group-item,
body.mclotr-middle-earth-ui .author-minicard {
  border-color: rgba(92, 61, 31, 0.14);
  background: rgba(255, 242, 210, 0.56);
}

body.mclotr-middle-earth-ui .single-product-header,
body.mclotr-middle-earth-ui .single-product-detail-box,
body.mclotr-middle-earth-ui .product-title-price-box,
body.mclotr-middle-earth-ui .product-single-tab,
body.mclotr-middle-earth-ui .product-article,
body.mclotr-middle-earth-ui .cart-group.zib-widget,
body.mclotr-middle-earth-ui .confirm-group.zib-widget,
body.mclotr-middle-earth-ui .shop-term-header,
body.mclotr-middle-earth-ui .shop-cat-filter {
  border: 1px solid rgba(92, 61, 31, 0.2);
  background:
    linear-gradient(180deg, rgba(255, 241, 204, 0.94), rgba(235, 212, 169, 0.94)) !important;
}

body.mclotr-middle-earth-ui .single-product-cover-box,
body.mclotr-middle-earth-ui .product-cover-slider,
body.mclotr-middle-earth-ui .product-item.card .item-thumbnail,
body.mclotr-middle-earth-ui .cart-list-item .product-graphic {
  border: 1px solid rgba(201, 164, 90, 0.34);
  background: linear-gradient(135deg, rgba(37, 40, 32, 0.82), rgba(72, 53, 31, 0.82));
  box-shadow: 0 10px 24px rgba(41, 27, 12, 0.16);
}

body.mclotr-middle-earth-ui .single-product-title .article-title,
body.mclotr-middle-earth-ui .product-item.card .item-heading,
body.mclotr-middle-earth-ui .cart-list-item .product-title {
  color: #3c2a19;
  font-weight: 850;
}

body.mclotr-middle-earth-ui .price-box,
body.mclotr-middle-earth-ui .product-item .item-price {
  color: #1f6f43;
  font-weight: 900;
  text-shadow: 0 1px 0 rgba(255, 246, 210, 0.6);
}

body.mclotr-middle-earth-ui .shop-paybtn-group > .but,
body.mclotr-middle-earth-ui .cart-footer .settle-btn,
body.mclotr-middle-earth-ui .shop-confirm-modal .order-submit-btn,
body.mclotr-middle-earth-ui .shop-confirm-modal .initiate-pay {
  min-height: 44px;
  border-color: rgba(255, 234, 170, 0.4) !important;
  background: linear-gradient(180deg, #39ad63, #1f6f43) !important;
  color: #fff2c8 !important;
  font-weight: 900;
}

body.mclotr-middle-earth-ui .shop-pay-action-btns > a,
body.mclotr-middle-earth-ui .product-opt-content:not(.mode-img) .opt-item,
body.mclotr-middle-earth-ui .number-spinner,
body.mclotr-middle-earth-ui .payment-methods {
  border: 1px solid rgba(92, 61, 31, 0.18);
  border-radius: 7px;
  background: rgba(255, 244, 215, 0.58);
}

body.mclotr-middle-earth-ui .product-item.card {
  overflow: hidden;
  border: 1px solid rgba(92, 61, 31, 0.18);
  background:
    linear-gradient(180deg, rgba(255, 241, 204, 0.94), rgba(233, 209, 164, 0.94)) !important;
}

body.mclotr-middle-earth-ui .product-item.card.style-small {
  align-items: stretch;
}

body.mclotr-middle-earth-ui .cart-list-author,
body.mclotr-middle-earth-ui .cart-list-item.cart-header,
body.mclotr-middle-earth-ui .cart-list-item.cart-footer {
  border-color: rgba(92, 61, 31, 0.18);
  color: #6f5631;
}

body.mclotr-middle-earth-ui .shop-term-header {
  overflow: hidden;
}

body.mclotr-middle-earth-ui .shop-cat-filter-child + .shop-cat-filter-child,
body.mclotr-middle-earth-ui .product-single-tab .tab-nav-theme {
  border-color: rgba(92, 61, 31, 0.16);
}

body.dark-theme.mclotr-middle-earth-ui .plate-lists .plate-item,
body.dark-theme.mclotr-middle-earth-ui .plate-card,
body.dark-theme.mclotr-middle-earth-ui .forum-posts,
body.dark-theme.mclotr-middle-earth-ui .hot-comment,
body.dark-theme.mclotr-middle-earth-ui .hide-post,
body.dark-theme.mclotr-middle-earth-ui .posts-paybox,
body.dark-theme.mclotr-middle-earth-ui .pay-box,
body.dark-theme.mclotr-middle-earth-ui .quick-input-group,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box,
body.dark-theme.mclotr-middle-earth-ui .editor-main-box,
body.dark-theme.mclotr-middle-earth-ui .single-product-header,
body.dark-theme.mclotr-middle-earth-ui .single-product-detail-box,
body.dark-theme.mclotr-middle-earth-ui .product-title-price-box,
body.dark-theme.mclotr-middle-earth-ui .product-single-tab,
body.dark-theme.mclotr-middle-earth-ui .product-article,
body.dark-theme.mclotr-middle-earth-ui .cart-group.zib-widget,
body.dark-theme.mclotr-middle-earth-ui .confirm-group.zib-widget,
body.dark-theme.mclotr-middle-earth-ui .shop-term-header,
body.dark-theme.mclotr-middle-earth-ui .shop-cat-filter,
body.dark-theme.mclotr-middle-earth-ui .product-item.card {
  border-color: rgba(201, 164, 90, 0.2);
  background:
    linear-gradient(180deg, rgba(43, 42, 34, 0.98), rgba(29, 29, 23, 0.98)) !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-posts .forum-title > a,
body.dark-theme.mclotr-middle-earth-ui .forum-posts .forum-title,
body.dark-theme.mclotr-middle-earth-ui .plate-item .forum-title,
body.dark-theme.mclotr-middle-earth-ui .plate-card .title,
body.dark-theme.mclotr-middle-earth-ui .single-product-title .article-title,
body.dark-theme.mclotr-middle-earth-ui .product-item.card .item-heading,
body.dark-theme.mclotr-middle-earth-ui .cart-list-item .product-title {
  color: #f2dfb7;
}

@media (max-width: 1199px) {
  body.mclotr-middle-earth-ui .sidebar {
    width: 320px !important;
    margin-left: -320px !important;
  }

  body.mclotr-middle-earth-ui .site-layout-2 .content-layout {
    margin-right: calc(320px + 18px) !important;
  }

  body.mclotr-middle-earth-ui .site-layout-3 .content-layout {
    margin-left: calc(320px + 18px) !important;
  }
}

@media (max-width: 992px) {
  body.mclotr-middle-earth-ui .mclotr-hero {
    min-height: 310px;
    margin-bottom: 18px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__frame {
    min-height: 310px;
    padding: 52px 18px 44px;
  }

  body.mclotr-middle-earth-ui .sidebar {
    width: 100% !important;
    margin-left: 0 !important;
  }

  body.mclotr-middle-earth-ui .site-layout-2 .content-layout,
  body.mclotr-middle-earth-ui .site-layout-3 .content-layout {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui {
    background:
      linear-gradient(180deg, rgba(22, 24, 18, 0.96), rgba(37, 31, 21, 0.96)) !important;
  }

  body.mclotr-middle-earth-ui .mobile-header .mobile-navbar,
  body.mclotr-middle-earth-ui .mobile-navbar {
    background:
      linear-gradient(180deg, rgba(45, 32, 20, 0.98), rgba(24, 20, 15, 0.98)) !important;
    color: #f1dfb9;
  }

  body.mclotr-middle-earth-ui .mclotr-hero {
    min-height: 280px;
    border-radius: 0 0 18px 18px;
    background-position: center top;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__frame {
    min-height: 280px;
    padding: 42px 16px 36px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero h1 {
    font-size: 34px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero p {
    font-size: 15px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__stats {
    display: none;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__button {
    min-height: 40px;
    padding: 0 14px;
  }

  body.mclotr-middle-earth-ui .forum-header .header-content {
    padding: 34px 18px 28px;
  }

  body.mclotr-middle-earth-ui .forum-header .plate-thumb {
    width: 74px;
    height: 74px;
  }

  body.mclotr-middle-earth-ui .plate-lists {
    gap: 8px;
  }

  body.mclotr-middle-earth-ui .plate-lists .plate-item {
    width: 100%;
    padding: 14px;
  }

  body.mclotr-middle-earth-ui .forum-posts {
    --this-padding: 14px;
    border-radius: 9px;
  }

  body.mclotr-middle-earth-ui .forum-posts + .forum-posts {
    margin-top: 8px;
  }

  body.mclotr-middle-earth-ui .forum-posts .item-meta item {
    min-height: 22px;
    padding: 1px 5px;
  }

  body.mclotr-middle-earth-ui .quick-input-group,
  body.mclotr-middle-earth-ui .quick-posts-box,
  body.mclotr-middle-earth-ui .editor-main-box {
    border-radius: 9px;
  }

  body.mclotr-middle-earth-ui .single-product-header,
  body.mclotr-middle-earth-ui .single-product-detail-box,
  body.mclotr-middle-earth-ui .product-title-price-box,
  body.mclotr-middle-earth-ui .product-single-tab,
  body.mclotr-middle-earth-ui .product-article,
  body.mclotr-middle-earth-ui .cart-group.zib-widget,
  body.mclotr-middle-earth-ui .confirm-group.zib-widget,
  body.mclotr-middle-earth-ui .shop-term-header,
  body.mclotr-middle-earth-ui .shop-cat-filter {
    border-radius: 9px;
  }

  body.mclotr-middle-earth-ui .product-article {
    padding: 18px;
  }

  body.mclotr-middle-earth-ui .product-single-tab .tab-nav-theme,
  body.mclotr-middle-earth-ui .shop-cat-filter-tab {
    font-size: 15px;
    padding: 8px;
  }

  body.mclotr-middle-earth-ui .shop-paybtn-group {
    display: flex;
    gap: 8px;
  }

  body.mclotr-middle-earth-ui .shop-paybtn-group > .but {
    min-width: 0;
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  body.mclotr-middle-earth-ui .cart-list-item {
    border-radius: 8px;
  }

  body.mclotr-middle-earth-ui .cart-list-item .product-graphic {
    --t-size: 82px;
  }

  body.mclotr-middle-earth-ui .container,
  body.mclotr-middle-earth-ui main.container {
    padding-left: 12px;
    padding-right: 12px;
  }

  body.mclotr-middle-earth-ui .posts-item,
  body.mclotr-middle-earth-ui .plate-item,
  body.mclotr-middle-earth-ui .zib-widget {
    border-radius: 10px;
  }

  body.mclotr-middle-earth-ui .posts-item:hover,
  body.mclotr-middle-earth-ui .plate-item:hover,
  body.mclotr-middle-earth-ui .plate-card:hover {
    transform: none;
  }
}

/* Live-site adaptation: forum, downloads and player center. */
body.mclotr-middle-earth-ui {
  --mclotr-live-frame: rgba(201, 164, 90, 0.42);
  --mclotr-live-frame-soft: rgba(201, 164, 90, 0.2);
  --mclotr-live-deep: #15140f;
  --mclotr-live-stone: #272820;
  --mclotr-live-stone-2: #383528;
  --mclotr-live-paper: #f1dfb2;
  --mclotr-live-paper-2: #d8bd82;
  --mclotr-live-wood: #5d3b20;
  --mclotr-live-wood-2: #2b1a10;
  --mclotr-live-green: #1f7a47;
  --mclotr-live-red: #a83f2b;
  --mclotr-live-text: #3b2a18;
  --mclotr-live-muted: #755f3f;
}

body.mclotr-middle-earth-ui.lotr-forum-optimized main.container {
  padding-top: 18px;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget,
body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns > div {
  border: 1px solid var(--mclotr-live-frame);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(70, 58, 38, 0.94), rgba(31, 30, 23, 0.96)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 22px) !important;
  box-shadow:
    0 18px 34px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 238, 184, 0.12);
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
  padding: 8px;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget ul {
  display: grid;
  gap: 6px;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid rgba(201, 164, 90, 0.16);
  border-radius: 6px;
  color: #e9d4a8;
  font-weight: 800;
  background: rgba(15, 14, 11, 0.22);
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li.active > a,
body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a:hover {
  color: #fff4c8;
  background:
    linear-gradient(180deg, #2fa35f, #1f7a47) !important;
  box-shadow: inset 0 -2px 0 var(--mclotr-gold), 0 8px 18px rgba(17, 91, 50, 0.34);
  transform: translateY(-1px);
}

body.mclotr-middle-earth-ui .panel-title,
body.mclotr-middle-earth-ui .title-theme,
body.mclotr-middle-earth-ui .home-tab-content h4 {
  position: relative;
  min-height: 42px;
  margin-bottom: 12px;
  padding: 10px 14px 10px 18px;
  border: 1px solid rgba(201, 164, 90, 0.3);
  border-left: 4px solid var(--mclotr-gold);
  border-radius: 8px;
  background:
    linear-gradient(90deg, rgba(90, 56, 32, 0.98), rgba(43, 28, 16, 0.98)),
    repeating-linear-gradient(0deg, transparent 0 9px, rgba(255, 255, 255, 0.04) 9px 10px) !important;
  box-shadow: 0 10px 20px rgba(24, 16, 9, 0.18), inset 0 1px 0 rgba(255, 233, 179, 0.16);
  color: #ffe6ad;
}

body.mclotr-middle-earth-ui .panel-title a,
body.mclotr-middle-earth-ui .title-theme a,
body.mclotr-middle-earth-ui .home-tab-content h4 a,
body.mclotr-middle-earth-ui .mclotr-section-title {
  color: #ffe8b4 !important;
  font-weight: 850;
}

body.mclotr-middle-earth-ui .title-theme::before {
  left: 7px;
  top: 50%;
  width: 4px;
  height: 20px;
  border-radius: 2px;
  background: linear-gradient(180deg, var(--mclotr-gold), var(--mclotr-emerald));
  transform: translateY(-50%);
}

body.mclotr-middle-earth-ui .quick-posts-box,
body.mclotr-middle-earth-ui .quick-input-group {
  border: 2px solid rgba(92, 61, 31, 0.24);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 242, 203, 0.96), rgba(222, 193, 137, 0.96)),
    repeating-linear-gradient(90deg, rgba(89, 55, 28, 0.06) 0 1px, transparent 1px 30px) !important;
  box-shadow: 0 16px 30px rgba(18, 13, 8, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.36);
}

body.mclotr-middle-earth-ui .quick-posts-box textarea,
body.mclotr-middle-earth-ui .quick-posts-box input,
body.mclotr-middle-earth-ui .quick-input-group textarea,
body.mclotr-middle-earth-ui .quick-input-group input {
  color: #3a2a18 !important;
  font-weight: 650;
}

body.mclotr-middle-earth-ui .quick-posts-box textarea::placeholder,
body.mclotr-middle-earth-ui .quick-input-group textarea::placeholder,
body.mclotr-middle-earth-ui input::placeholder {
  color: rgba(82, 61, 34, 0.64) !important;
}

body.mclotr-middle-earth-ui .plate-lists {
  gap: 12px;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item,
body.mclotr-middle-earth-ui .scroll-plate .plate-card {
  position: relative;
  overflow: hidden;
  min-height: 122px;
  border: 2px solid rgba(92, 61, 31, 0.28);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255, 241, 199, 0.98), rgba(216, 188, 128, 0.98)),
    repeating-linear-gradient(0deg, transparent 0 14px, rgba(95, 59, 28, 0.06) 14px 15px) !important;
  box-shadow:
    0 14px 26px rgba(17, 12, 7, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    inset 0 -3px 0 rgba(92, 61, 31, 0.1);
}

body.mclotr-middle-earth-ui .plate-lists .plate-item::before,
body.mclotr-middle-earth-ui .scroll-plate .plate-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg, var(--mclotr-live-green), var(--mclotr-gold), var(--mclotr-live-wood));
  opacity: 0.86;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item:hover,
body.mclotr-middle-earth-ui .scroll-plate .plate-card:hover,
body.mclotr-middle-earth-ui .forum-posts.mini:hover {
  border-color: rgba(201, 164, 90, 0.58);
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(17, 12, 7, 0.28), 0 0 0 1px rgba(201, 164, 90, 0.16);
}

body.mclotr-middle-earth-ui .plate-item .plate-thumb,
body.mclotr-middle-earth-ui .plate-card .plate-thumb,
body.mclotr-middle-earth-ui .forum-posts .avatar-img,
body.mclotr-middle-earth-ui .posts-mini .item-thumbnail {
  border: 2px solid rgba(201, 164, 90, 0.48);
  border-radius: 7px;
  background: linear-gradient(135deg, var(--mclotr-live-stone), var(--mclotr-live-wood));
  box-shadow: 0 8px 18px rgba(20, 13, 7, 0.18), inset 0 0 0 1px rgba(255, 239, 190, 0.16);
}

body.mclotr-middle-earth-ui .plate-item .forum-title,
body.mclotr-middle-earth-ui .plate-card .title,
body.mclotr-middle-earth-ui .forum-posts .forum-title,
body.mclotr-middle-earth-ui .forum-posts .forum-title > a {
  color: #382514 !important;
  font-weight: 900;
}

body.mclotr-middle-earth-ui .plate-item .excerpt,
body.mclotr-middle-earth-ui .forum-posts .content,
body.mclotr-middle-earth-ui .forum-posts .item-meta,
body.mclotr-middle-earth-ui .plate-item .count-mates {
  color: #705633 !important;
}

body.mclotr-middle-earth-ui .plate-item .count-mates item,
body.mclotr-middle-earth-ui .forum-posts .item-meta item,
body.mclotr-middle-earth-ui .forum-header .count-mates item {
  color: #5d4527;
  font-weight: 750;
  background: rgba(255, 246, 221, 0.7);
}

body.mclotr-middle-earth-ui .plate-tab.zib-widget,
body.mclotr-middle-earth-ui .forum-posts,
body.mclotr-middle-earth-ui .hot-comment,
body.mclotr-middle-earth-ui .hide-post,
body.mclotr-middle-earth-ui .vote-box {
  border: 1px solid rgba(92, 61, 31, 0.2);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 241, 202, 0.96), rgba(226, 199, 146, 0.96)) !important;
  box-shadow: 0 12px 24px rgba(18, 13, 8, 0.16);
}

body.mclotr-middle-earth-ui .forum-posts.mini {
  padding-top: 3px;
  padding-bottom: 3px;
}

body.mclotr-middle-earth-ui .forum-posts.detail,
body.mclotr-middle-earth-ui .forum-posts.alone {
  border-width: 2px;
}

body.mclotr-middle-earth-ui .forum-header.blur-header,
body.mclotr-middle-earth-ui .forum-header {
  border-radius: 8px;
  border: 2px solid rgba(201, 164, 90, 0.42);
  background:
    linear-gradient(135deg, rgba(45, 47, 39, 0.96), rgba(16, 17, 13, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 36px) !important;
}

body.mclotr-middle-earth-ui .forum-header .header-content {
  padding-top: clamp(42px, 5vw, 72px);
  padding-bottom: clamp(32px, 4vw, 52px);
}

body.mclotr-middle-earth-ui .forum-header .forum-title,
body.mclotr-middle-earth-ui .forum-header .forum-title a {
  color: #fff0bd !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.42);
}

body.mclotr-middle-earth-ui .article.zib-widget.forum-article,
body.mclotr-middle-earth-ui .article.zib-widget {
  border: 2px solid rgba(92, 61, 31, 0.24);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 242, 204, 0.98), rgba(229, 203, 151, 0.98)) !important;
  box-shadow: 0 18px 36px rgba(18, 13, 8, 0.22);
}

body.mclotr-middle-earth-ui .forum-article .article-header,
body.mclotr-middle-earth-ui .article-header {
  border-bottom: 1px solid rgba(92, 61, 31, 0.22);
}

body.mclotr-middle-earth-ui .article-header .article-title,
body.mclotr-middle-earth-ui .article-title {
  color: #332211 !important;
  font-weight: 900;
  letter-spacing: 0;
}

body.mclotr-middle-earth-ui .forum-article-meta,
body.mclotr-middle-earth-ui .forum-article-meta a,
body.mclotr-middle-earth-ui .article-meta,
body.mclotr-middle-earth-ui .article-meta a {
  color: #765d38 !important;
}

body.mclotr-middle-earth-ui .file-download-btn,
body.mclotr-middle-earth-ui .posts-paybox .but,
body.mclotr-middle-earth-ui .pay-box .but {
  border: 1px solid rgba(201, 164, 90, 0.58) !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, #f0c86a, #b8822b) !important;
  color: #261707 !important;
  font-weight: 900 !important;
  box-shadow: 0 10px 22px rgba(129, 82, 22, 0.28), inset 0 1px 0 rgba(255, 247, 205, 0.45);
}

body.mclotr-middle-earth-ui .comment-box,
body.mclotr-middle-earth-ui .comments-area,
body.mclotr-middle-earth-ui .bbs-commentlist {
  border-color: rgba(92, 61, 31, 0.2);
}

body.mclotr-middle-earth-ui .sidebar .user-card.zib-widget.widget {
  border: 1px solid rgba(201, 164, 90, 0.38);
  background:
    linear-gradient(180deg, rgba(39, 41, 33, 0.98), rgba(24, 25, 20, 0.98)) !important;
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.28);
}

body.mclotr-middle-earth-ui .sidebar .user-card .display-name,
body.mclotr-middle-earth-ui .sidebar .user-card name,
body.mclotr-middle-earth-ui .sidebar .user-card a {
  color: #f6ddb0 !important;
}

body.mclotr-middle-earth-ui .sidebar .user-card .muted-color,
body.mclotr-middle-earth-ui .sidebar .user-card .desc {
  color: #c7b58e !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget {
  border: 2px solid rgba(92, 61, 31, 0.24);
  background:
    linear-gradient(180deg, rgba(255, 239, 196, 0.98), rgba(224, 195, 135, 0.98)) !important;
  color: #3c2a18;
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini {
  border-bottom: 1px solid rgba(92, 61, 31, 0.16);
  color: #3c2a18;
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini:last-child {
  border-bottom: 0;
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini a,
body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini-con,
body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini-con p,
body.mclotr-middle-earth-ui .comment-mini-lists .item-heading,
body.mclotr-middle-earth-ui .comment-mini-lists .item-meta {
  color: #4a351d !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .comment-mini-lists .item-meta,
body.mclotr-middle-earth-ui .comment-mini-lists .muted-color,
body.mclotr-middle-earth-ui .comment-mini-lists .muted-2-color {
  color: #7a613b !important;
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini:hover {
  background: rgba(255, 249, 228, 0.58);
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container {
  max-width: 1180px;
  margin: 0 auto 28px !important;
  padding: clamp(18px, 2.5vw, 30px) !important;
  border: 2px solid rgba(201, 164, 90, 0.36) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(25, 24, 18, 0.98), rgba(43, 32, 20, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 34px) !important;
  color: #f3dfb4 !important;
  box-shadow: 0 24px 54px rgba(0, 0, 0, 0.32);
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container * {
  color: inherit;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container h1,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container h2,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container h3,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container h4,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .section-title,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .version-number {
  color: #f1cc75 !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner {
  position: relative;
  overflow: hidden;
  min-height: 260px;
  border: 1px solid rgba(201, 164, 90, 0.42) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(10, 11, 8, 0.92), rgba(30, 34, 25, 0.7)),
    url("https://img.52yetu.com/file/1781169243720_middle-earth-hero.png") center / cover no-repeat !important;
  box-shadow: inset 0 -70px 90px rgba(12, 12, 9, 0.78);
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner-content {
  position: relative;
  z-index: 2;
  padding: clamp(44px, 7vw, 82px) clamp(20px, 4vw, 58px) !important;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-title {
  font-size: 56px !important;
  line-height: 1.04;
  color: #ffe5a0 !important;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-subtitle {
  max-width: 640px;
  color: #efd9ac !important;
  font-size: 20px !important;
}

body.mclotr-middle-earth-ui .lotr-stats-grid,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-stats-grid {
  gap: 14px !important;
}

body.mclotr-middle-earth-ui .lotr-stat-card,
body.mclotr-middle-earth-ui .lotr-version-card,
body.mclotr-middle-earth-ui .lotr-pre-download-check,
body.mclotr-middle-earth-ui .lotr-notice-warning,
body.mclotr-middle-earth-ui .addon-item,
body.mclotr-middle-earth-ui .changelog-section,
body.mclotr-middle-earth-ui .guide-step,
body.mclotr-middle-earth-ui .check-item,
body.mclotr-middle-earth-ui .version-prerequisites,
body.mclotr-middle-earth-ui .prerequisite-item {
  border: 1px solid rgba(201, 164, 90, 0.28) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(54, 47, 35, 0.98), rgba(33, 30, 23, 0.98)) !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 235, 178, 0.08) !important;
}

body.mclotr-middle-earth-ui .lotr-version-card.featured {
  border-color: rgba(241, 204, 117, 0.76) !important;
  background:
    linear-gradient(180deg, rgba(72, 57, 33, 0.98), rgba(35, 31, 22, 0.98)) !important;
  box-shadow: 0 18px 46px rgba(201, 164, 90, 0.2), 0 0 0 1px rgba(241, 204, 117, 0.22) !important;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .stat-number,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-name,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .check-title,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .prerequisites-title,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .changelog-title {
  color: #ffe0a0 !important;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .stat-label,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-description,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-meta,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .meta-item,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .check-label,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .notice-content,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .notice-content p,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .notice-content li {
  color: #e9d4a8 !important;
}

body.mclotr-middle-earth-ui .lotr-download-btn,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .external-link,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-download {
  min-height: 44px;
  border-radius: 7px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}

body.mclotr-middle-earth-ui .lotr-download-btn.primary,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .external-link:hover {
  border: 1px solid rgba(255, 226, 150, 0.72) !important;
  background: linear-gradient(180deg, #f1cc75, #b57a2a) !important;
  color: #231507 !important;
  box-shadow: 0 12px 24px rgba(181, 122, 42, 0.34), inset 0 1px 0 rgba(255, 250, 220, 0.5) !important;
}

body.mclotr-middle-earth-ui .lotr-download-btn.secondary,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .external-link {
  border: 1px solid rgba(201, 164, 90, 0.42) !important;
  background: linear-gradient(180deg, rgba(47, 157, 88, 0.95), rgba(31, 111, 67, 0.95)) !important;
  color: #fff3c8 !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap,
body.mclotr-middle-earth-ui .lotr-player-center {
  max-width: 1180px !important;
  padding: clamp(16px, 2.5vw, 28px) !important;
  border: 2px solid rgba(201, 164, 90, 0.28);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(27, 27, 21, 0.96), rgba(41, 32, 21, 0.96)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 36px) !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.28);
}

body.mclotr-middle-earth-ui .lotr-topbar,
body.mclotr-middle-earth-ui .lotr-player-center .lotr-hero {
  overflow: hidden;
  border: 1px solid rgba(201, 164, 90, 0.42) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(90deg, rgba(20, 19, 14, 0.92), rgba(57, 45, 27, 0.78)),
    url("https://img.52yetu.com/file/1781169243720_middle-earth-hero.png") center / cover no-repeat !important;
  color: #ffe8b6 !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap .lotr-title,
body.mclotr-middle-earth-ui .lotr-player-center .lotr-hero h1,
body.mclotr-middle-earth-ui .lotr-section-title {
  color: #ffe0a0 !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap .lotr-subtitle,
body.mclotr-middle-earth-ui .lotr-section-subtitle,
body.mclotr-middle-earth-ui .lotr-player-center .lotr-hero p {
  color: #ecd6aa !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap .lotr-card,
body.mclotr-middle-earth-ui .lotr-player-center .lotr-card,
body.mclotr-middle-earth-ui .lotr-info-box,
body.mclotr-middle-earth-ui #lotr-backup-manager {
  border: 1px solid rgba(201, 164, 90, 0.28) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 239, 196, 0.98), rgba(224, 195, 135, 0.98)) !important;
  color: #3c2a18 !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2) !important;
}

body.mclotr-middle-earth-ui .lotr-card-header,
body.mclotr-middle-earth-ui #lotr-backup-manager h2,
body.mclotr-middle-earth-ui #lotr-backup-manager h3 {
  color: #3a2817 !important;
  border-bottom-color: rgba(92, 61, 31, 0.22) !important;
  font-weight: 900 !important;
}

body.mclotr-middle-earth-ui .lotr-metric,
body.mclotr-middle-earth-ui .lotr-quick-stat,
body.mclotr-middle-earth-ui .backup-item,
body.mclotr-middle-earth-ui #backup-stats .stat-box {
  border: 1px solid rgba(92, 61, 31, 0.18) !important;
  border-radius: 7px !important;
  background: rgba(255, 248, 224, 0.72) !important;
  color: #3c2a18 !important;
}

body.mclotr-middle-earth-ui .lotr-metric .label,
body.mclotr-middle-earth-ui .lotr-quick-stat-label,
body.mclotr-middle-earth-ui #backup-stats .stat-label {
  color: #765c35 !important;
}

body.mclotr-middle-earth-ui .lotr-metric .value,
body.mclotr-middle-earth-ui .lotr-quick-stat-value,
body.mclotr-middle-earth-ui #backup-stats .stat-value {
  color: #1f6f43 !important;
}

body.mclotr-middle-earth-ui .lotr-table {
  overflow: hidden;
  border-collapse: separate !important;
  border-spacing: 0;
  border: 1px solid rgba(92, 61, 31, 0.18);
  border-radius: 7px;
}

body.mclotr-middle-earth-ui .lotr-table th {
  background: rgba(69, 43, 23, 0.92) !important;
  color: #ffe3a6 !important;
}

body.mclotr-middle-earth-ui .lotr-table td {
  color: #3d2b19 !important;
  border-bottom-color: rgba(92, 61, 31, 0.14) !important;
}

body.mclotr-middle-earth-ui .lotr-table tr:hover {
  background: rgba(255, 247, 219, 0.58) !important;
}

body.mclotr-middle-earth-ui .lotr-pill,
body.mclotr-middle-earth-ui .lotr-badge,
body.mclotr-middle-earth-ui .backup-type {
  border: 1px solid rgba(201, 164, 90, 0.32) !important;
  border-radius: 999px !important;
  background: rgba(31, 111, 67, 0.12) !important;
  color: #1f6f43 !important;
  font-weight: 850;
}

body.mclotr-middle-earth-ui #lotr-backup-manager .button,
body.mclotr-middle-earth-ui .lotr-login-prompt a,
body.mclotr-middle-earth-ui .lotr-player-center .button {
  border: 1px solid rgba(201, 164, 90, 0.48) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, #2fa35f, #1f6f43) !important;
  color: #fff4cc !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.mclotr-middle-earth-ui #lotr-backup-manager .button-primary {
  background: linear-gradient(180deg, #f1cc75, #b57a2a) !important;
  color: #231507 !important;
}

@media (max-width: 992px) {
  body.mclotr-middle-earth-ui .plate-lists .plate-item {
    width: 100%;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .version-header,
  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-item,
  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .prerequisite-item {
    align-items: stretch !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .version-actions,
  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-actions,
  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .prerequisite-actions {
    width: 100%;
    margin-left: 0 !important;
    align-items: stretch !important;
  }

  body.mclotr-middle-earth-ui .lotr-download-btn,
  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .external-link {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui.lotr-forum-optimized main.container {
    padding-top: 10px;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget:not(.affix):not(.affix-bottom) {
    padding: 7px !important;
    border: 1px solid rgba(201, 164, 90, 0.26);
    background: rgba(30, 28, 21, 0.94) !important;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget ul {
    display: flex;
    gap: 7px;
    overflow-x: auto;
    padding-bottom: 1px;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li {
    flex: 0 0 auto;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a {
    min-height: 34px;
    padding: 6px 12px;
    white-space: nowrap;
  }

  body.mclotr-middle-earth-ui .panel-title,
  body.mclotr-middle-earth-ui .title-theme,
  body.mclotr-middle-earth-ui .home-tab-content h4 {
    min-height: 38px;
    padding: 8px 12px 8px 16px;
    font-size: 15px;
  }

  body.mclotr-middle-earth-ui .plate-lists {
    gap: 10px;
  }

  body.mclotr-middle-earth-ui .plate-lists .plate-item {
    min-height: 96px;
  }

  body.mclotr-middle-earth-ui .plate-item .forum-title {
    font-size: 15px;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container,
  body.mclotr-middle-earth-ui .lotr-player-wrap,
  body.mclotr-middle-earth-ui .lotr-player-center {
    padding: 14px !important;
    border-radius: 8px !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner {
    min-height: 220px;
  }

  body.mclotr-middle-earth-ui .lotr-stats-grid,
  body.mclotr-middle-earth-ui .lotr-grid,
  body.mclotr-middle-earth-ui .lotr-metrics,
  body.mclotr-middle-earth-ui .lotr-quick-stats,
  body.mclotr-middle-earth-ui #backup-stats {
    grid-template-columns: 1fr !important;
  }

  body.mclotr-middle-earth-ui .lotr-topbar,
  body.mclotr-middle-earth-ui .lotr-player-center .lotr-hero {
    padding: 24px 18px !important;
  }

  body.mclotr-middle-earth-ui .lotr-table {
    display: block;
    overflow-x: auto;
  }

}

/* 0.4.2 full-site visual refinement. */
body.mclotr-middle-earth-ui {
  --mclotr-refined-void: #10110d;
  --mclotr-refined-stone: #1c1e18;
  --mclotr-refined-stone-2: #29271d;
  --mclotr-refined-wood: #3b2616;
  --mclotr-refined-wood-2: #24160d;
  --mclotr-refined-paper: #ecd9a8;
  --mclotr-refined-paper-2: #d4b977;
  --mclotr-refined-ink: #2f2113;
  --mclotr-refined-muted: #6b5634;
  --mclotr-refined-gold: #d3ad5c;
  --mclotr-refined-green: #247044;
  --mclotr-refined-line: rgba(211, 173, 92, 0.34);
  --mclotr-refined-line-soft: rgba(211, 173, 92, 0.16);
  background:
    linear-gradient(180deg, #10120d 0%, #171810 48%, #21170f 100%) !important;
}

body.mclotr-middle-earth-ui .header,
body.mclotr-middle-earth-ui .mobile-header {
  background:
    linear-gradient(180deg, rgba(32, 23, 14, 0.98), rgba(15, 14, 10, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 232, 167, 0.045) 0 1px, transparent 1px 32px) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.32), inset 0 -1px 0 var(--mclotr-refined-line) !important;
}

body.mclotr-middle-earth-ui .header .navbar-top {
  margin-top: 8px;
  border: 1px solid rgba(211, 173, 92, 0.28);
  border-bottom-color: rgba(211, 173, 92, 0.46);
  background:
    linear-gradient(180deg, rgba(53, 35, 20, 0.96), rgba(20, 17, 12, 0.96)),
    repeating-linear-gradient(90deg, rgba(255, 238, 185, 0.045) 0 1px, transparent 1px 28px) !important;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 234, 176, 0.12) !important;
}

body.mclotr-middle-earth-ui .header .navbar-top::after {
  bottom: -2px;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(211, 173, 92, 0.75), transparent);
  opacity: 0.74;
}

body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li > a,
body.mclotr-middle-earth-ui .navbar-top .navbar-form a,
body.mclotr-middle-earth-ui .navbar-top .navbar-but a {
  border: 1px solid transparent;
  color: #ead7aa !important;
}

body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li > a:hover,
body.mclotr-middle-earth-ui .navbar-top .navbar-nav > .active > a,
body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li.current-menu-item > a {
  border-color: rgba(211, 173, 92, 0.32);
  background:
    linear-gradient(180deg, rgba(54, 44, 29, 0.92), rgba(27, 24, 17, 0.92)) !important;
  color: #fff0bd !important;
  box-shadow: inset 0 -2px 0 var(--mclotr-refined-gold), 0 8px 18px rgba(0, 0, 0, 0.18) !important;
}

body.mclotr-middle-earth-ui main.container {
  padding-top: 20px;
}

body.mclotr-middle-earth-ui .mclotr-hero {
  border-bottom: 1px solid rgba(211, 173, 92, 0.45);
  box-shadow: inset 0 -80px 90px rgba(14, 15, 11, 0.82), 0 18px 42px rgba(0, 0, 0, 0.34);
}

body.mclotr-middle-earth-ui .mclotr-hero__button.is-primary,
body.mclotr-middle-earth-ui .but.jb-green,
body.mclotr-middle-earth-ui .btn.jb-green {
  background: linear-gradient(180deg, #2c8a53, #1d5d39) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
  width: auto;
  max-width: 104px;
  padding: 6px !important;
  border-color: rgba(211, 173, 92, 0.32) !important;
  background:
    linear-gradient(180deg, rgba(36, 33, 24, 0.96), rgba(19, 19, 14, 0.96)) !important;
  box-shadow: 0 14px 26px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 238, 186, 0.1) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget ul {
  gap: 5px;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a {
  min-height: 32px;
  padding: 6px 10px;
  border-color: rgba(211, 173, 92, 0.18);
  color: #d9c596;
  background: rgba(255, 239, 190, 0.05) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li.active > a,
body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a:hover {
  border-color: rgba(211, 173, 92, 0.5);
  color: #fff1bf;
  background: linear-gradient(180deg, rgba(95, 67, 35, 0.92), rgba(43, 31, 19, 0.94)) !important;
  box-shadow: inset 0 -2px 0 rgba(211, 173, 92, 0.88), 0 8px 18px rgba(0, 0, 0, 0.22) !important;
}

body.mclotr-middle-earth-ui .panel-title,
body.mclotr-middle-earth-ui .title-theme,
body.mclotr-middle-earth-ui .home-tab-content h4 {
  min-height: 36px;
  padding: 8px 13px 8px 15px;
  border: 1px solid rgba(211, 173, 92, 0.24);
  border-left: 3px solid var(--mclotr-refined-gold);
  background:
    linear-gradient(90deg, rgba(67, 43, 24, 0.94), rgba(25, 22, 15, 0.96)) !important;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 234, 180, 0.12);
}

body.mclotr-middle-earth-ui .quick-posts-box,
body.mclotr-middle-earth-ui .quick-input-group,
body.mclotr-middle-earth-ui .plate-tab.zib-widget {
  border: 1px solid rgba(211, 173, 92, 0.3) !important;
  background:
    linear-gradient(180deg, rgba(236, 217, 168, 0.98), rgba(207, 178, 111, 0.98)) !important;
  box-shadow: 0 14px 28px rgba(16, 12, 7, 0.2), inset 0 1px 0 rgba(255, 251, 225, 0.34) !important;
}

body.mclotr-middle-earth-ui .plate-lists {
  gap: 10px;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item,
body.mclotr-middle-earth-ui .scroll-plate .plate-card {
  min-height: 112px;
  border-width: 1px;
  border-color: rgba(92, 61, 31, 0.22);
  background:
    linear-gradient(180deg, rgba(239, 224, 184, 0.98), rgba(211, 184, 122, 0.98)) !important;
  box-shadow: 0 12px 22px rgba(17, 12, 7, 0.16), inset 0 1px 0 rgba(255, 252, 225, 0.32);
}

body.mclotr-middle-earth-ui .plate-lists .plate-item::before,
body.mclotr-middle-earth-ui .scroll-plate .plate-card::before {
  height: 3px;
  background: linear-gradient(90deg, var(--mclotr-refined-wood), var(--mclotr-refined-gold), var(--mclotr-refined-green));
}

body.mclotr-middle-earth-ui .forum-posts {
  border: 1px solid rgba(94, 64, 34, 0.18) !important;
  background:
    linear-gradient(180deg, rgba(240, 224, 184, 0.98), rgba(220, 194, 136, 0.98)) !important;
  box-shadow: 0 10px 18px rgba(17, 12, 7, 0.12) !important;
}

body.mclotr-middle-earth-ui .forum-posts.mini {
  margin: 0 0 7px;
  padding: 9px 12px !important;
  border-left: 3px solid rgba(83, 57, 29, 0.58) !important;
}

body.mclotr-middle-earth-ui .forum-posts.mini:hover {
  border-left-color: var(--mclotr-refined-gold) !important;
  background:
    linear-gradient(180deg, rgba(246, 234, 202, 0.99), rgba(224, 198, 139, 0.99)) !important;
}

body.mclotr-middle-earth-ui .forum-posts .forum-title,
body.mclotr-middle-earth-ui .forum-posts .forum-title > a,
body.mclotr-middle-earth-ui .plate-item .forum-title,
body.mclotr-middle-earth-ui .plate-card .title {
  color: #2e1f12 !important;
}

body.mclotr-middle-earth-ui .forum-posts .item-meta item,
body.mclotr-middle-earth-ui .forum-header .count-mates item,
body.mclotr-middle-earth-ui .plate-item .count-mates item {
  border: 1px solid rgba(92, 61, 31, 0.12);
  border-radius: 5px;
  background: rgba(255, 248, 222, 0.76) !important;
  color: #5d4528 !important;
}

body.mclotr-middle-earth-ui .forum-header.blur-header,
body.mclotr-middle-earth-ui .forum-header {
  border-width: 1px;
  background:
    linear-gradient(135deg, rgba(34, 35, 28, 0.96), rgba(15, 16, 12, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 38px) !important;
  box-shadow: 0 20px 42px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 236, 178, 0.12);
}

body.mclotr-middle-earth-ui .sidebar .zib-widget {
  border: 1px solid rgba(211, 173, 92, 0.26);
  border-radius: 8px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui .sidebar .user-card.zib-widget.widget,
body.mclotr-middle-earth-ui .forum-card.zib-widget {
  background:
    linear-gradient(180deg, rgba(34, 35, 28, 0.97), rgba(17, 18, 13, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 238, 190, 0.035) 0 1px, transparent 1px 30px) !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget,
body.mclotr-middle-earth-ui .sidebar .author-minicard,
body.mclotr-middle-earth-ui .sidebar .posts-mini-lists {
  background:
    linear-gradient(180deg, rgba(238, 221, 178, 0.98), rgba(213, 185, 121, 0.98)) !important;
}

body.mclotr-middle-earth-ui .article.zib-widget.forum-article,
body.mclotr-middle-earth-ui .article.zib-widget {
  border: 1px solid rgba(211, 173, 92, 0.3);
  background:
    linear-gradient(180deg, rgba(242, 228, 190, 0.99), rgba(224, 198, 141, 0.99)) !important;
  box-shadow: 0 20px 42px rgba(16, 12, 7, 0.24);
}

body.mclotr-middle-earth-ui .article-header {
  margin-bottom: 16px;
  padding: 18px 18px 14px;
  border: 1px solid rgba(92, 61, 31, 0.14);
  border-radius: 8px;
  background: rgba(255, 248, 222, 0.42);
}

body.mclotr-middle-earth-ui .article-content,
body.mclotr-middle-earth-ui .wp-posts-content {
  color: #3b2a18;
}

body.mclotr-middle-earth-ui .wp-posts-content img {
  border-radius: 6px;
  box-shadow: 0 12px 28px rgba(25, 18, 10, 0.2);
}

body.mclotr-middle-earth-ui .file-download-btn,
body.mclotr-middle-earth-ui .posts-paybox,
body.mclotr-middle-earth-ui .pay-box {
  border-color: rgba(211, 173, 92, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(235, 218, 176, 0.95), rgba(211, 184, 121, 0.95)) !important;
}

body.mclotr-middle-earth-ui .comment-box,
body.mclotr-middle-earth-ui .comments-area,
body.mclotr-middle-earth-ui .bbs-commentlist,
body.mclotr-middle-earth-ui .shop-comment-box {
  border: 1px solid rgba(211, 173, 92, 0.24) !important;
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(239, 224, 184, 0.96), rgba(216, 188, 126, 0.96)) !important;
}

body.mclotr-middle-earth-ui.mclotr-has-download-center .article.page-article,
body.mclotr-middle-earth-ui.mclotr-has-player-center .article.page-article {
  border: 1px solid rgba(211, 173, 92, 0.32) !important;
  background:
    linear-gradient(180deg, rgba(25, 25, 19, 0.98), rgba(39, 31, 20, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 238, 186, 0.035) 0 1px, transparent 1px 34px) !important;
  color: #ead6aa !important;
  box-shadow: 0 24px 56px rgba(0, 0, 0, 0.36) !important;
}

body.mclotr-middle-earth-ui.mclotr-has-download-center .article.page-article .wp-posts-content,
body.mclotr-middle-earth-ui.mclotr-has-player-center .article.page-article .wp-posts-content {
  color: #ead6aa !important;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container {
  margin-bottom: 0 !important;
  padding: 22px !important;
  border-width: 1px !important;
  background:
    linear-gradient(180deg, rgba(19, 20, 15, 0.98), rgba(31, 27, 18, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 238, 186, 0.035) 0 1px, transparent 1px 34px) !important;
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner {
  min-height: 330px;
  border-color: rgba(211, 173, 92, 0.38) !important;
  box-shadow: inset 0 -64px 86px rgba(12, 12, 9, 0.78), 0 14px 30px rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner-content {
  padding: 56px 42px !important;
}

body.mclotr-middle-earth-ui .lotr-stat-card {
  min-height: 178px !important;
  padding: 26px 18px !important;
}

body.mclotr-middle-earth-ui .lotr-version-card,
body.mclotr-middle-earth-ui .lotr-pre-download-check,
body.mclotr-middle-earth-ui .lotr-notice-warning,
body.mclotr-middle-earth-ui .addon-item,
body.mclotr-middle-earth-ui .changelog-section,
body.mclotr-middle-earth-ui .guide-step,
body.mclotr-middle-earth-ui .version-prerequisites,
body.mclotr-middle-earth-ui .prerequisite-item {
  border-color: rgba(211, 173, 92, 0.24) !important;
  background:
    linear-gradient(180deg, rgba(45, 39, 29, 0.98), rgba(27, 25, 19, 0.98)) !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 235, 178, 0.08) !important;
}

body.mclotr-middle-earth-ui .lotr-version-card.featured {
  border-color: rgba(211, 173, 92, 0.7) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(211, 173, 92, 0.18) !important;
}

body.mclotr-middle-earth-ui .lotr-version-card .version-header,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .addon-item,
body.mclotr-middle-earth-ui .lotr-mod-downloads-container .prerequisite-item {
  gap: 14px !important;
}

body.mclotr-middle-earth-ui.mclotr-has-player-center .wp-block-heading {
  margin-top: 22px;
  margin-bottom: 10px;
  padding: 9px 12px;
  border-left: 3px solid var(--mclotr-refined-gold);
  border-radius: 6px;
  background: rgba(16, 17, 13, 0.42);
  color: #ffe2a4 !important;
}

body.mclotr-middle-earth-ui.mclotr-has-player-center .wp-block-heading:first-child {
  margin-top: 0;
  padding: 0 0 12px;
  border: 0;
  border-bottom: 1px solid rgba(211, 173, 92, 0.28);
  border-radius: 0;
  background: transparent;
  color: #fff0bd !important;
}

body.mclotr-middle-earth-ui.mclotr-has-player-center .wp-posts-content > p,
body.mclotr-middle-earth-ui.mclotr-has-player-center .wp-posts-content li {
  color: #e7d2a4 !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap,
body.mclotr-middle-earth-ui .lotr-player-center,
body.mclotr-middle-earth-ui #lotr-backup-manager {
  border-width: 1px !important;
  border-color: rgba(211, 173, 92, 0.34) !important;
  background:
    linear-gradient(180deg, rgba(34, 32, 24, 0.96), rgba(24, 22, 16, 0.96)),
    repeating-linear-gradient(90deg, rgba(255, 238, 186, 0.035) 0 1px, transparent 1px 32px) !important;
  box-shadow: 0 18px 38px rgba(0, 0, 0, 0.28) !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap {
  padding: 18px !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap .lotr-card,
body.mclotr-middle-earth-ui .lotr-player-center .lotr-card,
body.mclotr-middle-earth-ui .lotr-info-box,
body.mclotr-middle-earth-ui .lotr-login-prompt {
  border-color: rgba(211, 173, 92, 0.28) !important;
  background:
    linear-gradient(180deg, rgba(238, 222, 181, 0.98), rgba(211, 184, 121, 0.98)) !important;
  color: var(--mclotr-refined-ink) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16) !important;
}

body.mclotr-middle-earth-ui .lotr-player-wrap .lotr-card {
  padding: 34px 28px !important;
}

body.mclotr-middle-earth-ui .lotr-login-prompt a,
body.mclotr-middle-earth-ui #lotr-backup-manager .button,
body.mclotr-middle-earth-ui .lotr-player-center .button {
  background: linear-gradient(180deg, #2c8a53, #1d5d39) !important;
}

@media (max-width: 992px) {
  body.mclotr-middle-earth-ui .header .navbar-top {
    margin-top: 0;
  }

  body.mclotr-middle-earth-ui.mclotr-has-download-center .article.page-article,
  body.mclotr-middle-earth-ui.mclotr-has-player-center .article.page-article {
    padding: 18px !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner-content {
    padding: 38px 24px !important;
  }
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
    max-width: none;
  }

  body.mclotr-middle-earth-ui .forum-posts.mini {
    padding: 8px 9px !important;
  }

  body.mclotr-middle-earth-ui.mclotr-has-download-center .article.page-article,
  body.mclotr-middle-earth-ui.mclotr-has-player-center .article.page-article {
    padding: 12px !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container {
    padding: 12px !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner {
    min-height: 230px;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-title {
    font-size: 34px !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-subtitle {
    font-size: 16px !important;
  }

  body.mclotr-middle-earth-ui .lotr-mod-downloads-container .lotr-banner-content {
    padding: 30px 18px !important;
  }

  body.mclotr-middle-earth-ui .lotr-stat-card {
    min-height: 132px !important;
  }

  body.mclotr-middle-earth-ui .article-header {
    padding: 14px 12px;
  }
}

/* 0.4.4 Minecraft voxel pass: less empty black, more block-built UI. */
body.mclotr-middle-earth-ui {
  --mclotr-block-grass: #2f7b45;
  --mclotr-block-grass-2: #1f5b34;
  --mclotr-block-dirt: #6f4628;
  --mclotr-block-dirt-2: #3f2818;
  --mclotr-block-stone: #2a2d27;
  --mclotr-block-stone-2: #171913;
  --mclotr-block-sand: #e2c476;
  --mclotr-block-sand-2: #b99245;
  --mclotr-block-edge: rgba(255, 232, 158, 0.34);
  background:
    linear-gradient(180deg, rgba(17, 19, 13, 0.72) 0 110px, rgba(18, 21, 14, 0.2) 110px 100%),
    linear-gradient(90deg, rgba(47, 123, 69, 0.16) 0 16px, transparent 16px 32px),
    repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.026) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.026) 0 1px, transparent 1px 32px),
    radial-gradient(circle at 12% 10%, rgba(47, 123, 69, 0.26), transparent 260px),
    radial-gradient(circle at 80% 6%, rgba(185, 146, 69, 0.2), transparent 300px),
    linear-gradient(180deg, #12150e 0%, #0f130d 54%, #1d160e 100%) !important;
}

body.mclotr-middle-earth-ui::before {
  opacity: 0.42;
  background:
    linear-gradient(90deg, rgba(74, 89, 64, 0.18) 1px, transparent 1px),
    linear-gradient(rgba(74, 89, 64, 0.14) 1px, transparent 1px),
    linear-gradient(135deg, rgba(47, 123, 69, 0.1), transparent 42%);
  background-size: 32px 32px, 32px 32px, 128px 128px;
  mask-image: linear-gradient(180deg, black, rgba(0, 0, 0, 0.78) 56%, transparent 92%);
}

body.mclotr-middle-earth-ui::after {
  content: "";
  position: fixed;
  inset: 80px 0 auto;
  z-index: -1;
  height: 150px;
  pointer-events: none;
  opacity: 0.72;
  background:
    linear-gradient(180deg, rgba(47, 123, 69, 0.92) 0 8px, rgba(111, 70, 40, 0.82) 8px 24px, rgba(36, 31, 22, 0.72) 24px 100%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.18) 0 1px, transparent 1px 32px);
  box-shadow: inset 0 1px 0 rgba(255, 239, 174, 0.14), inset 0 -34px 54px rgba(0, 0, 0, 0.44);
}

body.mclotr-middle-earth-ui .content-wrap {
  position: relative;
}

body.mclotr-middle-earth-ui .content-wrap::before {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  top: 4px;
  height: 88px;
  z-index: -1;
  pointer-events: none;
  opacity: 0.85;
  background:
    linear-gradient(180deg, rgba(47, 123, 69, 0.2), rgba(16, 19, 13, 0)),
    repeating-linear-gradient(90deg, rgba(47, 123, 69, 0.28) 0 32px, rgba(111, 70, 40, 0.24) 32px 64px, rgba(42, 45, 39, 0.24) 64px 96px);
  border-top: 4px solid rgba(78, 153, 82, 0.42);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui.lotr-forum-optimized main.container {
  padding-top: 6px !important;
}

body.mclotr-middle-earth-ui .site-layout-2 .content-layout {
  align-items: start;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
  margin-top: 0 !important;
  border-radius: 4px !important;
  border: 2px solid rgba(230, 204, 132, 0.38) !important;
  background:
    linear-gradient(180deg, rgba(230, 206, 146, 0.95) 0 32px, rgba(97, 63, 31, 0.96) 32px 64px, rgba(223, 199, 140, 0.94) 64px 100%) !important;
  box-shadow:
    0 0 0 2px rgba(17, 13, 8, 0.5),
    0 12px 0 rgba(0, 0, 0, 0.12),
    0 16px 24px rgba(0, 0, 0, 0.24) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a {
  border-radius: 3px !important;
  border: 2px solid rgba(45, 28, 14, 0.38);
  color: #f4df9e !important;
  background:
    linear-gradient(180deg, rgba(100, 62, 28, 0.98), rgba(54, 34, 19, 0.98)) !important;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.38);
  box-shadow: inset 0 2px 0 rgba(255, 238, 172, 0.18), inset 0 -3px 0 rgba(0, 0, 0, 0.24);
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li.active > a,
body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a:hover {
  background:
    linear-gradient(180deg, var(--mclotr-block-grass), var(--mclotr-block-grass-2)) !important;
  border-color: rgba(223, 199, 121, 0.66);
}

body.mclotr-middle-earth-ui .quick-posts-box,
body.mclotr-middle-earth-ui .quick-input-group {
  border-radius: 4px !important;
  border: 2px solid rgba(224, 196, 116, 0.48) !important;
  background:
    linear-gradient(180deg, rgba(236, 213, 148, 0.98), rgba(205, 171, 91, 0.98)),
    repeating-linear-gradient(90deg, rgba(94, 61, 26, 0.08) 0 32px, rgba(255, 255, 255, 0.05) 32px 64px) !important;
  box-shadow:
    0 0 0 3px rgba(45, 29, 14, 0.34),
    0 12px 0 rgba(98, 66, 26, 0.18),
    0 22px 36px rgba(0, 0, 0, 0.2) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box::before,
body.mclotr-middle-earth-ui .quick-input-group::before {
  height: 5px;
  background:
    repeating-linear-gradient(90deg, var(--mclotr-block-grass) 0 32px, var(--mclotr-block-grass-2) 32px 64px) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box input,
body.mclotr-middle-earth-ui .quick-posts-box textarea,
body.mclotr-middle-earth-ui .quick-input-group input,
body.mclotr-middle-earth-ui .quick-input-group textarea {
  border-radius: 3px !important;
  border: 2px solid rgba(98, 66, 28, 0.22) !important;
  background: rgba(255, 239, 189, 0.72) !important;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.32), inset 0 -2px 0 rgba(95, 63, 26, 0.08);
}

body.mclotr-middle-earth-ui .quick-posts-box .but,
body.mclotr-middle-earth-ui .quick-input-group .but,
body.mclotr-middle-earth-ui .but.jb-green,
body.mclotr-middle-earth-ui .btn.jb-green {
  border-radius: 3px !important;
  border: 2px solid rgba(20, 58, 33, 0.46) !important;
  background:
    linear-gradient(180deg, #39a85f, #217342) !important;
  color: #fff5c7 !important;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.18), inset 0 -3px 0 rgba(0, 0, 0, 0.22), 0 5px 0 rgba(0, 0, 0, 0.16) !important;
}

body.mclotr-middle-earth-ui .panel-title,
body.mclotr-middle-earth-ui .title-theme,
body.mclotr-middle-earth-ui .home-tab-content h4 {
  border-radius: 4px !important;
  border: 2px solid rgba(134, 86, 38, 0.48);
  border-left: 6px solid var(--mclotr-block-grass);
  background:
    linear-gradient(180deg, rgba(78, 48, 24, 0.98), rgba(38, 24, 14, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 232, 154, 0.08) 0 2px, transparent 2px 32px) !important;
  box-shadow: inset 0 2px 0 rgba(255, 231, 160, 0.12), inset 0 -3px 0 rgba(0, 0, 0, 0.24);
}

body.mclotr-middle-earth-ui .plate-lists .plate-item,
body.mclotr-middle-earth-ui .scroll-plate .plate-card,
body.mclotr-middle-earth-ui .forum-posts,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget,
body.mclotr-middle-earth-ui .article.zib-widget.forum-article,
body.mclotr-middle-earth-ui .article.zib-widget {
  border-radius: 4px !important;
  border: 2px solid rgba(125, 82, 38, 0.36) !important;
  background:
    linear-gradient(180deg, rgba(238, 220, 166, 0.98), rgba(207, 174, 93, 0.98)),
    repeating-linear-gradient(90deg, rgba(84, 56, 23, 0.06) 0 32px, rgba(255, 255, 255, 0.05) 32px 64px) !important;
  box-shadow:
    0 0 0 2px rgba(30, 21, 11, 0.26),
    inset 0 3px 0 rgba(255, 246, 203, 0.28),
    inset 0 -4px 0 rgba(87, 56, 23, 0.14),
    0 12px 24px rgba(0, 0, 0, 0.18) !important;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item::before,
body.mclotr-middle-earth-ui .scroll-plate .plate-card::before,
body.mclotr-middle-earth-ui .forum-posts::before,
body.mclotr-middle-earth-ui .article.zib-widget::before {
  height: 5px;
  background:
    repeating-linear-gradient(90deg, var(--mclotr-block-grass) 0 32px, var(--mclotr-block-grass-2) 32px 64px, var(--mclotr-block-dirt) 64px 96px) !important;
  opacity: 1;
}

body.mclotr-middle-earth-ui .plate-item .plate-thumb,
body.mclotr-middle-earth-ui .plate-card .plate-thumb,
body.mclotr-middle-earth-ui .forum-posts .avatar-img,
body.mclotr-middle-earth-ui .posts-mini .item-thumbnail,
body.mclotr-middle-earth-ui .user-card .avatar-img {
  border-radius: 3px !important;
  border: 3px solid rgba(220, 194, 105, 0.5) !important;
  image-rendering: auto;
  box-shadow:
    0 0 0 2px rgba(27, 18, 9, 0.45),
    6px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

body.mclotr-middle-earth-ui .plate-item .count-mates item,
body.mclotr-middle-earth-ui .forum-posts .item-meta item,
body.mclotr-middle-earth-ui .forum-header .count-mates item,
body.mclotr-middle-earth-ui .badg,
body.mclotr-middle-earth-ui .badge {
  border-radius: 3px !important;
  border: 1px solid rgba(84, 56, 27, 0.22);
  background: rgba(255, 238, 184, 0.78) !important;
}

body.mclotr-middle-earth-ui .sidebar .user-card.zib-widget.widget,
body.mclotr-middle-earth-ui .forum-card.zib-widget {
  border-radius: 4px !important;
  border: 2px solid rgba(209, 179, 92, 0.36);
  background:
    linear-gradient(180deg, rgba(29, 34, 24, 0.94), rgba(12, 14, 10, 0.98)),
    repeating-linear-gradient(90deg, rgba(69, 86, 55, 0.16) 0 32px, rgba(39, 42, 34, 0.16) 32px 64px) !important;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.32), 0 18px 34px rgba(0, 0, 0, 0.28) !important;
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini {
  border-bottom: 2px solid rgba(113, 76, 37, 0.14);
}

@media (min-width: 993px) {
  body.mclotr-middle-earth-ui .content-layout {
    padding-top: 0 !important;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
    position: relative;
    top: 0;
  }
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui::after {
    top: 58px;
    height: 96px;
  }

  body.mclotr-middle-earth-ui .content-wrap::before {
    display: none;
  }

  body.mclotr-middle-earth-ui .quick-posts-box,
  body.mclotr-middle-earth-ui .quick-input-group,
  body.mclotr-middle-earth-ui .plate-lists .plate-item,
  body.mclotr-middle-earth-ui .scroll-plate .plate-card,
  body.mclotr-middle-earth-ui .forum-posts {
    border-radius: 4px !important;
  }
}

/* 0.4.5 Product Design live-site rebuild: keep the real MCLoTR layout, upgrade the skin. */
body.mclotr-middle-earth-ui {
  --mclotr-pd-stone: #20231d;
  --mclotr-pd-stone-2: #11140f;
  --mclotr-pd-stone-line: rgba(223, 198, 126, 0.16);
  --mclotr-pd-wood: #5f3a1e;
  --mclotr-pd-wood-dark: #2c1b10;
  --mclotr-pd-paper: #f2dfad;
  --mclotr-pd-paper-light: #fff1c7;
  --mclotr-pd-gold: #d4ad54;
  --mclotr-pd-green: #2f8d52;
  --mclotr-pd-green-dark: #1b5e37;
  --mclotr-pd-slot: #191a15;
  --main-radius: 4px;
}

body.mclotr-middle-earth-ui .header .navbar-top {
  min-height: 64px;
  border: 2px solid rgba(204, 158, 72, 0.38) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(121, 76, 35, 0.72), rgba(54, 32, 17, 0.96)),
    repeating-linear-gradient(0deg, rgba(255, 231, 161, 0.12) 0 2px, transparent 2px 12px),
    repeating-linear-gradient(90deg, #6f421e 0 44px, #5a3418 44px 88px) !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 236, 169, 0.14),
    inset 0 -4px 0 rgba(24, 14, 8, 0.42),
    0 12px 26px rgba(0, 0, 0, 0.32) !important;
}

body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li > a,
body.mclotr-middle-earth-ui .navbar-top .navbar-form a,
body.mclotr-middle-earth-ui .navbar-top .navbar-but a,
body.mclotr-middle-earth-ui .navbar-top .navbar-action a {
  border-radius: 3px !important;
}

body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li > a:hover,
body.mclotr-middle-earth-ui .navbar-top .navbar-nav > .active > a,
body.mclotr-middle-earth-ui .navbar-top .navbar-nav > li.current-menu-item > a {
  background:
    linear-gradient(180deg, rgba(92, 117, 39, 0.96), rgba(42, 71, 28, 0.98)) !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 244, 191, 0.16),
    inset 0 -4px 0 rgba(0, 0, 0, 0.25),
    0 0 0 2px rgba(218, 176, 83, 0.5) !important;
}

body.mclotr-middle-earth-ui .mclotr-hero {
  margin-bottom: 0 !important;
  min-height: 430px;
  border-top: 2px solid rgba(205, 159, 77, 0.42);
  border-bottom: 0 !important;
  background:
    linear-gradient(90deg, rgba(15, 15, 10, 0.9) 0%, rgba(20, 18, 12, 0.54) 42%, rgba(20, 18, 12, 0.1) 100%),
    url("https://img.52yetu.com/file/1781169243720_middle-earth-hero.png") center / cover no-repeat !important;
  box-shadow:
    inset 0 -106px 110px rgba(9, 11, 8, 0.86),
    0 18px 42px rgba(0, 0, 0, 0.34) !important;
}

body.mclotr-middle-earth-ui .mclotr-hero::after {
  height: 18px !important;
  background:
    linear-gradient(180deg, #3b944f 0 5px, #245d35 5px 8px, #7a4b28 8px 14px, #392516 14px 100%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0 2px, transparent 2px 32px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 240, 166, 0.24),
    0 -8px 18px rgba(0, 0, 0, 0.28) !important;
}

body.mclotr-middle-earth-ui .mclotr-hero__frame {
  min-height: 430px;
  padding-top: 58px;
  padding-bottom: 70px;
}

body.mclotr-middle-earth-ui .mclotr-hero__eyebrow,
body.mclotr-middle-earth-ui .mclotr-hero__button,
body.mclotr-middle-earth-ui .mclotr-hero__stats span {
  border-radius: 3px !important;
}

body.mclotr-middle-earth-ui .mclotr-hero__button.is-primary,
body.mclotr-middle-earth-ui .but.jb-green,
body.mclotr-middle-earth-ui .btn.jb-green,
body.mclotr-middle-earth-ui .but.b-theme,
body.mclotr-middle-earth-ui .btn-primary {
  border: 2px solid rgba(218, 176, 83, 0.46) !important;
  background:
    linear-gradient(180deg, #45b764, #24783f) !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.18),
    inset 0 -4px 0 rgba(0, 0, 0, 0.24),
    0 5px 0 rgba(0, 0, 0, 0.18),
    0 14px 24px rgba(31, 111, 67, 0.22) !important;
}

body.mclotr-middle-earth-ui main.container {
  padding-top: 16px !important;
}

body.mclotr-middle-earth-ui .content-wrap {
  margin-top: 0 !important;
}

body.mclotr-middle-earth-ui .content-wrap::before {
  top: -8px !important;
  left: 0 !important;
  right: 0 !important;
  height: 74px !important;
  opacity: 0.72 !important;
  background:
    linear-gradient(180deg, rgba(47, 123, 69, 0.18), rgba(11, 14, 9, 0)),
    repeating-linear-gradient(90deg, rgba(55, 127, 68, 0.34) 0 32px, rgba(112, 70, 39, 0.24) 32px 64px, rgba(45, 47, 39, 0.24) 64px 96px) !important;
}

body.mclotr-middle-earth-ui .fixed-wrap.bbs-home-tab {
  position: relative;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
  float: none !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 0 12px !important;
  padding: 8px !important;
  border: 2px solid rgba(214, 174, 88, 0.42) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(35, 38, 31, 0.98), rgba(15, 17, 13, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 32px) !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.3),
    inset 0 2px 0 rgba(255, 239, 176, 0.1),
    inset 0 -4px 0 rgba(0, 0, 0, 0.34),
    0 16px 28px rgba(0, 0, 0, 0.22) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget ul {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-height: 48px;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow-x: auto;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget .tab-nav-theme::before,
body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget .tab-nav-theme::after {
  content: none !important;
  display: none !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li {
  flex: 0 0 auto;
  display: block !important;
  padding: 0 !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a {
  min-width: 108px;
  min-height: 44px !important;
  padding: 0 18px !important;
  border: 2px solid rgba(215, 179, 94, 0.28) !important;
  border-radius: 3px !important;
  color: #e9d6a5 !important;
  background:
    linear-gradient(180deg, rgba(78, 54, 30, 0.96), rgba(37, 25, 15, 0.98)) !important;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);
  box-shadow:
    inset 0 2px 0 rgba(255, 238, 184, 0.12),
    inset 0 -4px 0 rgba(0, 0, 0, 0.28) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li.active > a,
body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a:hover {
  color: #fff4c9 !important;
  border-color: rgba(226, 190, 98, 0.72) !important;
  background:
    linear-gradient(180deg, #4f8e35 0 44%, #2d6b35 44% 100%) !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 246, 198, 0.16),
    inset 0 -4px 0 rgba(0, 0, 0, 0.26),
    0 6px 0 rgba(0, 0, 0, 0.18) !important;
}

body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-content {
  margin-top: 0 !important;
}

body.mclotr-middle-earth-ui .panel.panel-plate {
  margin-bottom: 12px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.mclotr-middle-earth-ui .panel.panel-plate > .panel-title {
  min-height: 46px !important;
  margin: 0 0 10px !important;
  padding: 0 14px !important;
  border: 2px solid rgba(218, 176, 83, 0.36) !important;
  border-left: 6px solid var(--mclotr-pd-green) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(92, 56, 28, 0.98), rgba(43, 26, 14, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 235, 166, 0.07) 0 2px, transparent 2px 32px) !important;
  color: #ffe8b1 !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 236, 172, 0.12),
    inset 0 -4px 0 rgba(0, 0, 0, 0.24),
    0 8px 0 rgba(0, 0, 0, 0.1),
    0 16px 24px rgba(0, 0, 0, 0.18) !important;
}

body.mclotr-middle-earth-ui .panel.panel-plate > .panel-title > a {
  min-height: 42px;
}

body.mclotr-middle-earth-ui .panel.panel-plate > .panel-title .title-theme {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 0 12px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #ffe8b1 !important;
}

body.mclotr-middle-earth-ui .panel.panel-plate > .panel-title .title-theme::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 5px;
  height: 22px;
  transform: translateY(-50%);
  border-radius: 2px;
  background: linear-gradient(180deg, #69b84b, #2f7b45);
  box-shadow: 0 0 0 1px rgba(255, 232, 154, 0.2);
}

body.mclotr-middle-earth-ui .panel.panel-plate > .panel-title .title-theme::after {
  display: none !important;
}

body.mclotr-middle-earth-ui .panel.panel-plate .plate-add {
  border-radius: 3px !important;
  border: 1px solid rgba(226, 190, 98, 0.5) !important;
  background: linear-gradient(180deg, #43a85f, #247342) !important;
  color: #fff3c4 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), inset 0 -2px 0 rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui .plate-lists {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px !important;
}

body.mclotr-middle-earth-ui .plate-lists::before,
body.mclotr-middle-earth-ui .plate-lists::after {
  content: none !important;
  display: none !important;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item {
  display: flex !important;
  align-items: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 132px !important;
  padding: 16px !important;
  border: 2px solid rgba(104, 68, 31, 0.42) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(255, 239, 190, 0.98), rgba(219, 188, 115, 0.98)),
    repeating-linear-gradient(90deg, rgba(87, 58, 24, 0.055) 0 32px, rgba(255, 255, 255, 0.05) 32px 64px) !important;
  box-shadow:
    0 0 0 2px rgba(30, 21, 11, 0.3),
    inset 0 4px 0 rgba(255, 250, 212, 0.34),
    inset 0 -5px 0 rgba(90, 57, 25, 0.15),
    0 14px 24px rgba(0, 0, 0, 0.18) !important;
}

body.mclotr-middle-earth-ui .plate-lists .plate-item::before {
  top: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  height: 7px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    repeating-linear-gradient(90deg, #4b9a47 0 32px, #31753c 32px 64px, #7a4b28 64px 96px) !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .plate-item .plate-thumb {
  flex: 0 0 64px !important;
  width: 64px !important;
  height: 64px !important;
  margin-right: 14px !important;
  border: 3px solid rgba(218, 176, 83, 0.55) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(31, 34, 28, 0.96), rgba(12, 14, 10, 0.98)) !important;
  box-shadow:
    0 0 0 3px rgba(37, 25, 13, 0.42),
    inset 0 2px 0 rgba(255, 239, 178, 0.12),
    6px 6px 0 rgba(0, 0, 0, 0.15) !important;
}

body.mclotr-middle-earth-ui .plate-item .forum-title,
body.mclotr-middle-earth-ui .plate-item .forum-title a {
  color: #332211 !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}

body.mclotr-middle-earth-ui .plate-item .excerpt {
  color: #725c38 !important;
  line-height: 1.55;
}

body.mclotr-middle-earth-ui .plate-item .count-mates item,
body.mclotr-middle-earth-ui .forum-posts .item-meta item,
body.mclotr-middle-earth-ui .badg,
body.mclotr-middle-earth-ui .badge {
  border-radius: 3px !important;
  border: 1px solid rgba(98, 63, 28, 0.24) !important;
  background: rgba(255, 245, 204, 0.82) !important;
  color: #57391d !important;
}

body.mclotr-middle-earth-ui .quick-posts-box,
body.mclotr-middle-earth-ui .quick-input-group {
  border-radius: 4px !important;
}

body.mclotr-middle-earth-ui .sidebar .user-card.zib-widget.widget,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget,
body.mclotr-middle-earth-ui .forum-card.zib-widget,
body.mclotr-middle-earth-ui .sidebar .zib-widget {
  border: 2px solid rgba(213, 174, 89, 0.38) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(31, 34, 28, 0.96), rgba(13, 15, 11, 0.98)),
    repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 32px) !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.32),
    inset 0 2px 0 rgba(255, 239, 176, 0.08),
    0 18px 34px rgba(0, 0, 0, 0.28) !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget * {
  color: #ead7aa;
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini {
  border-bottom: 1px solid rgba(213, 174, 89, 0.18) !important;
  background: rgba(255, 241, 196, 0.04);
}

body.mclotr-middle-earth-ui .comment-mini-lists .posts-mini:hover {
  background: rgba(64, 103, 47, 0.18) !important;
}

/* 0.4.6 sidebar activity list compatibility: readable text on stone panels. */
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists.zib-widget {
  padding: 8px 10px !important;
  border-color: rgba(213, 174, 89, 0.46) !important;
  background:
    linear-gradient(180deg, rgba(34, 37, 31, 0.98), rgba(16, 18, 14, 0.98)),
    repeating-linear-gradient(0deg, rgba(255, 239, 176, 0.035) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(90deg, rgba(255, 239, 176, 0.028) 0 1px, transparent 1px 32px) !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini {
  min-height: 72px;
  margin: 0 !important;
  padding: 10px 6px !important;
  border-bottom: 1px solid rgba(213, 174, 89, 0.24) !important;
  background: rgba(255, 241, 196, 0.03) !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini:last-child {
  border-bottom: 0 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini:hover {
  background:
    linear-gradient(90deg, rgba(47, 123, 69, 0.24), rgba(255, 241, 196, 0.045)) !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .avatar-img {
  flex: 0 0 38px;
  width: 38px !important;
  height: 38px !important;
  border: 2px solid rgba(218, 176, 83, 0.58) !important;
  border-radius: 3px !important;
  background: rgba(11, 13, 10, 0.78) !important;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.28), 4px 4px 0 rgba(0, 0, 0, 0.12) !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .avatar-img img,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .avatar {
  border-radius: 1px !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini-con {
  min-width: 0;
  line-height: 1.45;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini-con p {
  min-height: 20px;
  margin: 0 0 3px !important;
  line-height: 1.35;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .display-name,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists name a {
  color: #f2d184 !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .display-name:hover,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini > a:hover + .posts-mini-con .display-name {
  color: #ffe7a7 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .icon-spot,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .muted-3-color {
  color: #d9ca9e !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .icon-spot::before {
  background: #6fb54a !important;
  box-shadow: 0 0 0 2px rgba(111, 181, 74, 0.16);
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .text-ellipsis-5,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .muted-color,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini-con > a {
  color: #c9b68b !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .posts-mini-con > a:hover {
  color: #ead7aa !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .action-comment-like,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .action-comment-like svg,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .action-comment-like count {
  color: #ead7aa !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .action-comment-like:hover,
body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .action-comment-like:hover count {
  color: #fff0bd !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .medal-icon {
  width: 14px;
  height: 14px;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .sidebar .comment-mini-lists .smilie-icon {
  width: 21px;
  height: 21px;
  margin-right: 2px;
  vertical-align: -4px;
  opacity: 1 !important;
}

/* 0.4.7 forum article compatibility: score rail, footer actions and share menus. */
body.mclotr-middle-earth-ui.single-forum_post .fixed-wrap.single-wrap,
body.mclotr-middle-earth-ui.single-post .fixed-wrap.single-wrap {
  --fixed-width: 88px;
}

body.mclotr-middle-earth-ui .article.zib-widget.forum-article {
  overflow: visible !important;
}

body.mclotr-middle-earth-ui .forum-article .wp-posts-content {
  min-height: 0;
}

body.mclotr-middle-earth-ui .forum-article .wp-posts-content > p:last-child {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns {
    width: 88px !important;
    z-index: 110;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns > div {
    width: 80px;
    padding: 10px 7px !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    border: 2px solid rgba(213, 174, 89, 0.46) !important;
    border-radius: 4px !important;
    background:
      linear-gradient(180deg, rgba(55, 43, 27, 0.98), rgba(20, 18, 13, 0.98)),
      repeating-linear-gradient(0deg, rgba(255, 238, 178, 0.055) 0 1px, transparent 1px 32px),
      repeating-linear-gradient(90deg, rgba(255, 238, 178, 0.045) 0 1px, transparent 1px 32px) !important;
    box-shadow:
      0 0 0 2px rgba(0, 0, 0, 0.3),
      inset 0 2px 0 rgba(255, 239, 178, 0.12),
      0 16px 30px rgba(0, 0, 0, 0.28) !important;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .score-box {
    width: 100%;
    margin: 0 !important;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .score-btns {
    width: 100%;
    display: grid !important;
    grid-template-rows: 42px auto 42px;
    align-items: center;
    justify-items: center;
    gap: 5px;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-score,
  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-favorite,
  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px;
    min-height: 46px;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid rgba(113, 76, 35, 0.52) !important;
    border-radius: 4px !important;
    background:
      linear-gradient(180deg, #fff0bd, #d6b65b) !important;
    color: #3b2814 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-shadow:
      inset 0 2px 0 rgba(255, 255, 255, 0.32),
      inset 0 -3px 0 rgba(86, 55, 21, 0.2),
      0 5px 0 rgba(0, 0, 0, 0.2) !important;
    transform: none;
    transition: filter 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-score:hover,
  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-favorite:hover,
  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share:hover {
    filter: brightness(1.05);
    transform: translateY(-1px);
    box-shadow:
      inset 0 2px 0 rgba(255, 255, 255, 0.36),
      inset 0 -3px 0 rgba(31, 111, 67, 0.28),
      0 6px 0 rgba(0, 0, 0, 0.22) !important;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .score-btns text {
    min-width: 34px;
    margin: 0 !important;
    padding: 2px 5px;
    border: 1px solid rgba(213, 174, 89, 0.28);
    border-radius: 3px;
    background: rgba(9, 8, 6, 0.42);
    color: #ffe8a7 !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: 900;
    line-height: 1.25;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-favorite > text,
  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share > text {
    display: none !important;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share > .icon {
    display: none !important;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentColor;
    box-shadow:
      -8px 5px 0 currentColor,
      8px 5px 0 currentColor;
    transform: translate(-50%, -58%);
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 11px;
    border-top: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: translate(-50%, -25%) skewY(-24deg);
    opacity: 0.92;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .icon {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px;
    margin: 0 !important;
    font-size: 22px !important;
    flex: 0 0 22px;
    fill: currentColor;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .share-button.dropdown-menu {
    top: 0 !important;
    bottom: auto !important;
    left: calc(100% + 10px) !important;
    right: auto !important;
    z-index: 1200 !important;
    width: 164px !important;
    min-width: 164px !important;
    margin: 0 !important;
    padding: 10px !important;
    border-radius: 4px !important;
  }

  body.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .share-button.dropdown-menu::before {
    display: none !important;
  }
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer {
  width: min(560px, 100%);
  min-height: 0 !important;
  margin: 24px auto 12px !important;
  padding: 14px 18px !important;
  border: 2px solid rgba(125, 82, 38, 0.36) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(255, 239, 190, 0.94), rgba(215, 183, 104, 0.94)),
    repeating-linear-gradient(90deg, rgba(84, 56, 23, 0.055) 0 24px, rgba(255, 255, 255, 0.045) 24px 48px) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 14px 18px;
  flex-wrap: wrap;
  box-shadow:
    0 0 0 2px rgba(30, 21, 11, 0.18),
    inset 0 2px 0 rgba(255, 246, 203, 0.28),
    0 10px 20px rgba(70, 43, 15, 0.18) !important;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-btns {
  min-height: 44px;
  margin: 0 !important;
  padding: 5px 8px !important;
  border: 2px solid rgba(113, 76, 35, 0.38);
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(73, 49, 27, 0.96), rgba(36, 25, 15, 0.96)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 238, 178, 0.16) !important;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .btn-score {
  width: 36px;
  height: 36px;
  min-width: 36px;
  padding: 0 !important;
  border-radius: 4px;
  color: #ffe8a7 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .btn-score:hover {
  background: rgba(201, 164, 90, 0.2);
  color: #fff4c8 !important;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-btns text {
  min-width: 38px;
  margin: 0 4px !important;
  color: #ffe8a7 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px !important;
  font-weight: 900;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-box-detail {
  min-width: 160px;
  margin: 0 !important;
  color: #6f5631;
  text-align: left;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .desc {
  margin: 0 0 6px !important;
  color: #72542b !important;
  font-size: 12px !important;
  font-weight: 800;
  line-height: 1.25;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-users {
  max-width: 230px !important;
  max-height: 58px !important;
  min-height: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  flex-wrap: wrap;
  overflow: hidden;
  text-align: left;
}

body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-user-item {
  --this-size: 24px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin: 0 !important;
  border: 1px solid rgba(113, 76, 35, 0.28) !important;
  border-radius: 3px !important;
  background: rgba(92, 61, 31, 0.2) !important;
}

body.mclotr-middle-earth-ui .forum-article > .forum-article-footer.footer-actions {
  min-height: 52px;
  margin: 12px 0 0 !important;
  padding: 9px 10px !important;
  border: 2px solid rgba(125, 82, 38, 0.3) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(66, 43, 23, 0.94), rgba(34, 23, 14, 0.96)),
    repeating-linear-gradient(90deg, rgba(255, 238, 178, 0.05) 0 1px, transparent 1px 32px) !important;
  gap: 10px;
  box-shadow:
    inset 0 2px 0 rgba(255, 239, 178, 0.1),
    0 8px 18px rgba(54, 34, 14, 0.18);
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .left:empty {
  display: none !important;
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .right {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .item,
body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .more-dropup > a,
body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .toggle-radius {
  min-height: 36px;
  margin: 0 !important;
  padding: 0 11px !important;
  border: 1px solid rgba(213, 174, 89, 0.28) !important;
  border-radius: 4px !important;
  background: rgba(255, 241, 196, 0.08) !important;
  color: #e8d2a2 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 5px;
  line-height: 1;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 239, 178, 0.08);
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .item:hover,
body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .more-dropup > a:hover,
body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .toggle-radius:hover {
  background: rgba(47, 157, 88, 0.22) !important;
  color: #fff0bd !important;
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .item > .icon,
body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .toggle-radius .icon {
  margin: 0 !important;
  font-size: 17px !important;
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .item text,
body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .more-dropup text {
  color: currentColor !important;
  display: inline !important;
  font-size: 12px !important;
  font-weight: 800;
  opacity: 1 !important;
  white-space: nowrap;
}

body.mclotr-middle-earth-ui .forum-article .btn-share {
  position: relative;
}

body.mclotr-middle-earth-ui .forum-article .share-button.dropdown-menu {
  position: absolute !important;
  width: 176px !important;
  min-width: 176px !important;
  max-width: calc(100vw - 40px);
  min-height: 0 !important;
  padding: 10px !important;
  border: 2px solid rgba(213, 174, 89, 0.38) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(37, 31, 22, 0.98), rgba(18, 17, 13, 0.98)),
    repeating-linear-gradient(90deg, rgba(255, 238, 178, 0.04) 0 1px, transparent 1px 28px) !important;
  color: #ead7aa !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.22),
    0 16px 30px rgba(0, 0, 0, 0.3) !important;
}

body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .share-button.dropdown-menu {
  right: 0 !important;
  left: auto !important;
  bottom: calc(100% + 10px) !important;
}

body.mclotr-middle-earth-ui .forum-article .share-button.dropdown-menu > div {
  display: grid;
  gap: 7px;
}

body.mclotr-middle-earth-ui .forum-article .share-button .share-btn {
  min-height: 34px;
  padding: 4px 6px;
  border-radius: 4px;
  color: #ead7aa !important;
  display: flex !important;
  align-items: center;
  text-decoration: none !important;
}

body.mclotr-middle-earth-ui .forum-article .share-button .share-btn:hover {
  background: rgba(47, 157, 88, 0.18);
  color: #fff0bd !important;
  opacity: 1;
}

body.mclotr-middle-earth-ui .forum-article .share-button .share-btn + .share-btn {
  margin-top: 0 !important;
}

body.mclotr-middle-earth-ui .forum-article .share-button .share-btn icon {
  width: 26px !important;
  height: 26px !important;
  margin: 0 8px 0 0 !important;
  border-radius: 4px !important;
  background: rgba(255, 238, 178, 0.12) !important;
  color: inherit !important;
  font-size: 16px !important;
}

body.mclotr-middle-earth-ui .forum-article .share-button .share-btn text {
  color: currentColor !important;
  display: inline !important;
  font-size: 12px !important;
  font-weight: 800;
  opacity: 1 !important;
  white-space: nowrap;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article > .score-box.single-footer {
  background:
    linear-gradient(180deg, rgba(56, 47, 32, 0.96), rgba(34, 29, 20, 0.98)) !important;
  color: #ead7aa;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .desc,
body.dark-theme.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-box-detail {
  color: #ead7aa !important;
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer {
    width: 100%;
    margin: 18px 0 10px !important;
    padding: 12px !important;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-btns,
  body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-box-detail,
  body.mclotr-middle-earth-ui .forum-article > .score-box.single-footer .score-users {
    justify-content: center;
    text-align: center;
  }

  body.mclotr-middle-earth-ui .forum-article > .forum-article-footer.footer-actions {
    margin-top: 10px !important;
    padding: 8px !important;
  }

  body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .right {
    width: 100%;
    justify-content: center;
  }

  body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .item,
  body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .more-dropup > a,
  body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .toggle-radius {
    flex: 1 1 92px;
    max-width: 148px;
    padding: 0 8px !important;
  }

  body.mclotr-middle-earth-ui .forum-article-footer.footer-actions .share-button.dropdown-menu {
    right: 50% !important;
    left: auto !important;
    transform: translateX(50%);
  }
}

body.mclotr-middle-earth-ui .lotr-chat-root .mclotr-hero,
body.mclotr-middle-earth-ui .lotr-chat-panel .mclotr-hero,
body.mclotr-middle-earth-ui .lotr-chat-body .mclotr-hero,
body.mclotr-middle-earth-ui .lotr-chat-content .mclotr-hero,
body.mclotr-middle-earth-ui .zcw-panel .mclotr-hero,
body.mclotr-middle-earth-ui .zcw-window .mclotr-hero,
body.mclotr-middle-earth-ui .zcw-chat .mclotr-hero,
body.mclotr-middle-earth-ui .chat-widget .mclotr-hero,
body.mclotr-middle-earth-ui [data-chat-widget] .mclotr-hero {
  display: none !important;
}

body.mclotr-middle-earth-ui #zibchat-widget.zcw-widget {
  --zcw-bg: #1f2024;
  --zcw-panel: #25272d;
  --zcw-panel-2: #2f3138;
  --zcw-border: rgba(255, 255, 255, 0.1);
  --zcw-text: #f2f3f5;
  --zcw-muted: #b5bac1;
  --zcw-primary: var(--theme-color, #23aeea);
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 99999;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", sans-serif;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-launcher {
  min-width: 56px;
  height: 56px;
  padding: 0 18px;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--zcw-primary) !important;
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.28) !important;
  transform: none;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-launcher:hover {
  transform: translateY(-2px);
  filter: brightness(1.05);
  box-shadow: 0 16px 42px rgba(0, 0, 0, 0.34) !important;
}

body.mclotr-middle-earth-ui #zibchat-widget.zcw-widget--open .zcw-launcher {
  display: none;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel[hidden] {
  display: none;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel {
  width: min(420px, calc(100vw - 32px));
  height: min(640px, calc(100vh - 48px));
  border: 1px solid var(--zcw-border) !important;
  border-radius: 8px !important;
  background: var(--zcw-bg) !important;
  color: var(--zcw-text) !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.42) !important;
}

body.mclotr-middle-earth-ui #zibchat-widget.zcw-widget--fullscreen .zcw-panel {
  width: min(960px, calc(100vw - 32px));
  height: min(820px, calc(100vh - 32px));
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel__header {
  height: 48px;
  min-height: 48px;
  padding: 0 10px;
  border-bottom: 1px solid var(--zcw-border);
  background: var(--zcw-bg) !important;
  display: flex;
  align-items: center;
  gap: 8px;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel__title {
  min-width: 0;
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--zcw-text) !important;
  font-size: 16px;
  font-weight: 700;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel__title i {
  color: var(--zcw-primary) !important;
  font-size: 18px;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-icon-btn {
  width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: var(--zcw-muted) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none !important;
  transform: none;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-icon-btn:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--zcw-text) !important;
  transform: none;
}

body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel__body,
body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel__frame,
body.mclotr-middle-earth-ui #zibchat-widget .zcw-panel__loading {
  background: var(--zcw-panel) !important;
}

/* 0.4.8 quick post editor: blocky styling and dropdown clipping fix. */
body.mclotr-middle-earth-ui .zib-widget.mclotr-quick-post-widget {
  overflow: visible !important;
}

@supports selector(:has(*)) {
  body.mclotr-middle-earth-ui .zib-widget:has(.quick-posts-box) {
    overflow: visible !important;
  }
}

body.mclotr-middle-earth-ui .quick-posts-box {
  position: relative;
  z-index: 35;
  overflow: visible !important;
  padding: 16px !important;
  border: 3px solid rgba(216, 180, 93, 0.62) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(234, 209, 137, 0.98), rgba(190, 148, 70, 0.98)),
    repeating-linear-gradient(90deg, rgba(67, 43, 18, 0.08) 0 32px, rgba(255, 255, 255, 0.06) 32px 64px) !important;
  box-shadow:
    0 0 0 2px rgba(31, 20, 11, 0.58),
    0 10px 0 rgba(72, 48, 20, 0.26),
    0 22px 36px rgba(0, 0, 0, 0.22),
    inset 0 2px 0 rgba(255, 245, 190, 0.28),
    inset 0 -4px 0 rgba(80, 51, 21, 0.16) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 6px;
  pointer-events: none;
  border-radius: 2px 2px 0 0;
  background:
    repeating-linear-gradient(90deg, #2f9b54 0 32px, #18683a 32px 64px) !important;
  box-shadow: 0 2px 0 rgba(255, 236, 151, 0.32);
}

body.mclotr-middle-earth-ui .quick-input-group {
  position: relative;
  z-index: 1;
  overflow: visible !important;
  padding: 14px !important;
  border: 2px solid rgba(94, 63, 25, 0.48) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(247, 225, 161, 0.78), rgba(206, 166, 84, 0.64)),
    repeating-linear-gradient(0deg, rgba(58, 37, 18, 0.055) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(90deg, rgba(58, 37, 18, 0.05) 0 1px, transparent 1px 32px) !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 251, 211, 0.26),
    inset 0 -3px 0 rgba(85, 55, 20, 0.14),
    0 5px 0 rgba(83, 57, 27, 0.16) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .edit-posts-title textarea,
body.mclotr-middle-earth-ui .quick-posts-box .edit-posts-content textarea {
  width: 100% !important;
  margin-bottom: 10px !important;
  padding: 8px 10px !important;
  border: 2px solid rgba(93, 66, 32, 0.34) !important;
  border-radius: 3px !important;
  background:
    linear-gradient(180deg, rgba(255, 242, 190, 0.9), rgba(232, 205, 139, 0.86)) !important;
  color: #2f2112 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  text-shadow: 0 1px 0 rgba(255, 247, 210, 0.42);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.34),
    inset 0 -2px 0 rgba(87, 58, 24, 0.1) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .edit-posts-title textarea {
  min-height: 32px !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .edit-posts-content textarea {
  min-height: 44px !important;
}

body.mclotr-middle-earth-ui .quick-posts-box textarea:focus,
body.mclotr-middle-earth-ui .quick-posts-box input:focus {
  border-color: rgba(31, 126, 65, 0.72) !important;
  box-shadow:
    0 0 0 2px rgba(42, 154, 84, 0.22),
    inset 0 2px 0 rgba(255, 255, 255, 0.34) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .preview {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 2px;
}

body.mclotr-middle-earth-ui .quick-posts-box .preview .add,
body.mclotr-middle-earth-ui .quick-posts-box .preview .preview-item {
  width: 90px !important;
  height: 90px !important;
  margin: 0 !important;
  border: 2px dashed rgba(96, 68, 34, 0.42) !important;
  border-radius: 3px !important;
  background:
    linear-gradient(180deg, rgba(246, 224, 164, 0.74), rgba(217, 181, 101, 0.66)),
    repeating-linear-gradient(45deg, rgba(88, 58, 24, 0.08) 0 8px, transparent 8px 16px) !important;
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.28),
    inset 0 -3px 0 rgba(88, 58, 24, 0.12) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .preview .add::before,
body.mclotr-middle-earth-ui .quick-posts-box .preview .add::after {
  background: rgba(89, 70, 40, 0.72) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .preview .add:hover {
  border-color: rgba(31, 126, 65, 0.72) !important;
  background:
    linear-gradient(180deg, rgba(238, 224, 156, 0.86), rgba(132, 169, 84, 0.74)) !important;
}

body.mclotr-middle-earth-ui .quick-more-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin: 8px 0 2px;
  color: #725b34 !important;
}

body.mclotr-middle-earth-ui .quick-more-btns .drop-btn,
body.mclotr-middle-earth-ui .quick-more-btns > .drop-btn {
  min-height: 30px;
  padding: 4px 7px !important;
  border: 1px solid rgba(83, 55, 25, 0.16);
  border-radius: 3px;
  background: rgba(255, 244, 199, 0.28);
  color: #725b34 !important;
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

body.mclotr-middle-earth-ui .quick-more-btns .drop-btn:hover,
body.mclotr-middle-earth-ui .quick-more-btns > .drop-btn:hover {
  border-color: rgba(42, 124, 68, 0.34);
  background: rgba(46, 128, 72, 0.14);
  color: #2d4f2b !important;
}

body.mclotr-middle-earth-ui .quick-posts-box > .flex.ac.jsb.hh {
  position: relative;
  z-index: 90;
  gap: 10px;
  overflow: visible !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .plate-drop,
body.mclotr-middle-earth-ui .quick-posts-box .drop-select {
  position: relative !important;
  z-index: 120;
  overflow: visible !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .plate-drop.open,
body.mclotr-middle-earth-ui .quick-posts-box .drop-select.open {
  z-index: 5200 !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .plate-drop .drop-btn {
  cursor: pointer;
}

body.mclotr-middle-earth-ui .quick-posts-box .but-plate {
  min-height: 38px;
  min-width: 158px;
  padding: 0 12px !important;
  border: 2px solid rgba(20, 76, 38, 0.58) !important;
  border-radius: 3px !important;
  background:
    linear-gradient(180deg, #4ec774, #23834a) !important;
  color: #fff5c7 !important;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.28);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.2),
    inset 0 -4px 0 rgba(0, 0, 0, 0.22),
    0 5px 0 rgba(28, 54, 24, 0.22) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .plate-drop.open .but-plate,
body.mclotr-middle-earth-ui .quick-posts-box .but-plate:hover {
  border-color: rgba(244, 211, 116, 0.72) !important;
  background:
    linear-gradient(180deg, #58d47d, #2b9554) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .plate-drop.open .but-plate i {
  transform: rotate(90deg);
}

body.mclotr-middle-earth-ui .quick-posts-box .drop-select .dropdown-menu {
  z-index: 5201 !important;
  min-width: 320px;
  max-height: min(460px, 72vh);
  margin-top: 8px !important;
  overflow: auto !important;
  border: 2px solid rgba(92, 61, 28, 0.46) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(246, 227, 166, 0.98), rgba(219, 184, 103, 0.98)),
    repeating-linear-gradient(90deg, rgba(86, 56, 23, 0.06) 0 32px, rgba(255, 255, 255, 0.05) 32px 64px) !important;
  color: #332211 !important;
  box-shadow:
    0 0 0 2px rgba(31, 20, 11, 0.34),
    0 18px 34px rgba(0, 0, 0, 0.24),
    inset 0 2px 0 rgba(255, 247, 201, 0.24) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu.fluid::before {
  border-bottom-color: rgba(246, 227, 166, 0.98) !important;
}

body.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu a,
body.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu .muted-color,
body.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu .muted-2-color {
  color: #4b351d !important;
}

body.mclotr-middle-earth-ui .quick-posts-submit {
  gap: 8px;
}

body.mclotr-middle-earth-ui .quick-posts-submit .but {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 86px !important;
  min-height: 38px;
  padding: 0 14px !important;
  border-radius: 3px !important;
  border: 2px solid rgba(18, 65, 34, 0.52) !important;
  color: #fff5c7 !important;
  font-weight: 850;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.28);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.18),
    inset 0 -4px 0 rgba(0, 0, 0, 0.22),
    0 5px 0 rgba(0, 0, 0, 0.16) !important;
}

body.mclotr-middle-earth-ui .quick-posts-submit .but[action="bbs_posts_draft"] {
  background:
    linear-gradient(180deg, #3ea463, #207143) !important;
}

body.mclotr-middle-earth-ui .quick-posts-submit .but[action="bbs_posts_save"],
body.mclotr-middle-earth-ui .quick-posts-submit .but.jb-blue {
  background:
    linear-gradient(180deg, #43b86e, #23864f) !important;
  border-color: rgba(22, 91, 44, 0.6) !important;
}

body.mclotr-middle-earth-ui .quick-posts-submit .but:hover {
  filter: brightness(1.08);
}

body.dark-theme.mclotr-middle-earth-ui .quick-posts-box {
  background:
    linear-gradient(180deg, rgba(43, 44, 35, 0.98), rgba(25, 27, 20, 0.98)),
    repeating-linear-gradient(90deg, rgba(218, 177, 88, 0.05) 0 32px, rgba(255, 255, 255, 0.025) 32px 64px) !important;
}

body.dark-theme.mclotr-middle-earth-ui .quick-input-group,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .drop-select .dropdown-menu {
  background:
    linear-gradient(180deg, rgba(48, 47, 35, 0.98), rgba(32, 30, 23, 0.98)),
    repeating-linear-gradient(90deg, rgba(218, 177, 88, 0.045) 0 32px, rgba(255, 255, 255, 0.02) 32px 64px) !important;
}

body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .edit-posts-title textarea,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .edit-posts-content textarea {
  background: rgba(24, 24, 18, 0.76) !important;
  color: #f4dfad !important;
}

body.dark-theme.mclotr-middle-earth-ui .quick-more-btns,
body.dark-theme.mclotr-middle-earth-ui .quick-more-btns .drop-btn,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu a,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu .muted-color,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu .muted-2-color {
  color: #ead7aa !important;
}

/* 0.4.9 - Zibll dark mode header and user menu compatibility */
body.mclotr-middle-earth-ui .header .navbar-top,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top {
  color: #f5dfae !important;
}

body.mclotr-middle-earth-ui .header .navbar-top a:not(.but),
body.mclotr-middle-earth-ui .header .navbar-top button,
body.mclotr-middle-earth-ui .header .navbar-top svg,
body.mclotr-middle-earth-ui .header .navbar-top .fa,
body.mclotr-middle-earth-ui .header .navbar-top .icon,
body.mclotr-middle-earth-ui .navbar-top .navbar-form a,
body.mclotr-middle-earth-ui .navbar-top .navbar-action a,
body.mclotr-middle-earth-ui .navbar-top .navbar-but a:not(.but),
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon,
body.mclotr-middle-earth-ui .navbar-top .msg-news-icon,
body.mclotr-middle-earth-ui .navbar-top .toggle-theme {
  color: #f5dfae !important;
  fill: currentColor;
  stroke: currentColor;
}

body.mclotr-middle-earth-ui .navbar-top .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .msg-icon,
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .msg-news-icon .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .navbar-form > a.btn,
body.mclotr-middle-earth-ui .navbar-top .navbar-form a:not(.but),
body.mclotr-middle-earth-ui .navbar-top .navbar-toggle {
  border: 1px solid rgba(216, 176, 89, 0.36) !important;
  border-radius: 4px !important;
  background: rgba(19, 16, 11, 0.42) !important;
  box-shadow: inset 0 1px 0 rgba(255, 238, 178, 0.16), 0 4px 12px rgba(0, 0, 0, 0.14);
}

body.mclotr-middle-earth-ui .navbar-top .toggle-radius:hover,
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon:hover .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .msg-news-icon:hover .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .navbar-form a:not(.but):hover,
body.mclotr-middle-earth-ui .navbar-top .navbar-toggle:hover {
  color: #fff3c7 !important;
  border-color: rgba(216, 176, 89, 0.62) !important;
  background: rgba(47, 141, 82, 0.34) !important;
}

body.mclotr-middle-earth-ui .navbar-top .navbar-form button.null {
  color: #f5dfae !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.mclotr-middle-earth-ui .navbar-top badge,
body.mclotr-middle-earth-ui .navbar-top badge.top,
body.mclotr-middle-earth-ui .msg-news-icon badge.top,
body.mclotr-middle-earth-ui .nav-radius-icon badge.top {
  min-width: 17px;
  height: 17px;
  line-height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.78);
  border-radius: 999px;
  background: #e83f5a !important;
  color: #fff !important;
  box-shadow: 0 0 0 2px rgba(35, 20, 12, 0.68);
}

body.mclotr-middle-earth-ui .header .sub-menu:has(.sub-user-box),
body.mclotr-middle-earth-ui .navbar-top .sub-menu:has(.sub-user-box),
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-menu:has(.sub-user-box) {
  border: 2px solid rgba(213, 174, 89, 0.5) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(246, 226, 166, 0.98), rgba(225, 193, 121, 0.98)),
    repeating-linear-gradient(90deg, rgba(90, 57, 24, 0.08) 0 32px, rgba(255, 255, 255, 0.07) 32px 64px) !important;
  box-shadow: 0 18px 34px rgba(18, 12, 7, 0.32), inset 0 0 0 1px rgba(255, 249, 215, 0.36) !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .sub-menu:has(.sub-user-box),
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-menu:has(.sub-user-box),
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-menu:has(.sub-user-box) {
  background:
    linear-gradient(180deg, rgba(43, 43, 34, 0.98), rgba(21, 22, 17, 0.98)),
    repeating-linear-gradient(90deg, rgba(223, 198, 126, 0.055) 0 32px, rgba(255, 255, 255, 0.025) 32px 64px) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.48), inset 0 0 0 1px rgba(255, 228, 151, 0.12) !important;
}

body.mclotr-middle-earth-ui .header .sub-menu .sub-user-box,
body.mclotr-middle-earth-ui .navbar-top .sub-menu .sub-user-box,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box {
  width: 272px;
  min-width: 272px;
  padding: 4px;
  color: #3a2815 !important;
  text-align: left;
}

body.dark-theme.mclotr-middle-earth-ui .header .sub-menu .sub-user-box,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-menu .sub-user-box,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box {
  color: #f1ddb1 !important;
}

body.mclotr-middle-earth-ui .sub-user-box .user-info {
  min-height: 54px;
  padding: 6px;
  border: 1px solid rgba(92, 61, 31, 0.2);
  border-radius: 4px;
  background: rgba(255, 245, 204, 0.46);
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .user-info {
  border-color: rgba(213, 174, 89, 0.22);
  background: rgba(255, 241, 196, 0.06);
}

body.mclotr-middle-earth-ui .sub-user-box .avatar-img {
  border: 2px solid rgba(213, 174, 89, 0.66);
  border-radius: 4px !important;
  box-shadow: 0 4px 10px rgba(42, 25, 12, 0.2);
}

body.mclotr-middle-earth-ui .sub-user-box .user-info b,
body.mclotr-middle-earth-ui .sub-user-box .user-name,
body.mclotr-middle-earth-ui .sub-user-box .display-name,
body.mclotr-middle-earth-ui .sub-user-box name,
body.mclotr-middle-earth-ui .sub-user-box .user-right b {
  color: #2f2112 !important;
  text-shadow: none !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .user-info b,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .user-name,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .display-name,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box name,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .user-right b {
  color: #ffe8b3 !important;
}

body.mclotr-middle-earth-ui .sub-user-box .muted-color,
body.mclotr-middle-earth-ui .sub-user-box .muted-2-color,
body.mclotr-middle-earth-ui .sub-user-box .muted-3-color,
body.mclotr-middle-earth-ui .sub-user-box .text-ellipsis,
body.mclotr-middle-earth-ui .sub-user-box .social-separator {
  color: #6b5634 !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .muted-color,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .muted-3-color,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .text-ellipsis,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .social-separator {
  color: #ccb98f !important;
}

body.mclotr-middle-earth-ui .sub-user-box .payvip-icon,
body.mclotr-middle-earth-ui .sub-user-box .but.block {
  border-radius: 4px !important;
}

body.mclotr-middle-earth-ui .sub-user-box .author-tag {
  gap: 5px;
}

body.mclotr-middle-earth-ui .sub-user-box .author-tag > *,
body.mclotr-middle-earth-ui .sub-user-box .user-wallet-mini,
body.mclotr-middle-earth-ui .sub-user-box .badg:not(.toggle-radius) {
  border-radius: 3px !important;
}

body.mclotr-middle-earth-ui .sub-user-box .line-form-line {
  border-color: rgba(92, 61, 31, 0.28) !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .line-form-line {
  border-color: rgba(213, 174, 89, 0.24) !important;
}

body.mclotr-middle-earth-ui .sub-user-box .header-user-href {
  gap: 8px;
  margin-top: 6px;
}

body.mclotr-middle-earth-ui .sub-user-box .header-user-href > a {
  min-width: 56px;
  padding: 6px 4px;
  border-radius: 4px;
  color: inherit !important;
  opacity: 1 !important;
  transition: background 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease;
}

body.mclotr-middle-earth-ui .sub-user-box .header-user-href > a:hover {
  background: rgba(47, 141, 82, 0.16) !important;
  transform: translateY(-1px);
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .header-user-href > a:hover {
  background: rgba(78, 160, 98, 0.18) !important;
}

body.mclotr-middle-earth-ui .sub-user-box .header-user-href .toggle-radius,
body.mclotr-middle-earth-ui .sub-user-box .header-user-href .badg {
  width: 36px;
  height: 36px;
  margin-right: auto !important;
  margin-left: auto !important;
  border: 1px solid rgba(92, 61, 31, 0.24) !important;
  border-radius: 3px !important;
  background: rgba(255, 245, 204, 0.84) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .header-user-href .toggle-radius,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .header-user-href .badg {
  border-color: rgba(213, 174, 89, 0.28) !important;
  background: rgba(255, 241, 196, 0.08) !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 186, 0.08);
}

body.mclotr-middle-earth-ui .sub-user-box .header-user-href svg,
body.mclotr-middle-earth-ui .sub-user-box .header-user-href i {
  color: currentColor !important;
  fill: currentColor;
  stroke: currentColor;
}

body.mclotr-middle-earth-ui .sub-user-box .c-blue,
body.mclotr-middle-earth-ui .sub-user-box .c-blue svg,
body.mclotr-middle-earth-ui .sub-user-box .c-blue i {
  color: #2678d9 !important;
}

body.mclotr-middle-earth-ui .sub-user-box .c-purple,
body.mclotr-middle-earth-ui .sub-user-box .c-purple svg,
body.mclotr-middle-earth-ui .sub-user-box .c-purple i {
  color: #8b5cf6 !important;
}

body.mclotr-middle-earth-ui .sub-user-box .c-green,
body.mclotr-middle-earth-ui .sub-user-box .c-green svg,
body.mclotr-middle-earth-ui .sub-user-box .c-green i {
  color: #1f8b4c !important;
}

body.mclotr-middle-earth-ui .sub-user-box .c-red,
body.mclotr-middle-earth-ui .sub-user-box .c-red svg,
body.mclotr-middle-earth-ui .sub-user-box .c-red i {
  color: #d84235 !important;
}

body.mclotr-middle-earth-ui .sub-user-box .c-yellow,
body.mclotr-middle-earth-ui .sub-user-box .c-yellow svg,
body.mclotr-middle-earth-ui .sub-user-box .c-yellow i {
  color: #b8741f !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-blue,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-blue svg,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-blue i {
  color: #72b7ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-purple,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-purple svg,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-purple i {
  color: #d0a8ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-green,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-green svg,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-green i {
  color: #78daa0 !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-red,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-red svg,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-red i {
  color: #ff8f7c !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-yellow,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-yellow svg,
body.dark-theme.mclotr-middle-earth-ui .sub-user-box .c-yellow i {
  color: #ffd36a !important;
}

body.mclotr-middle-earth-ui .sub-user-box .msg-news-icon .toggle-radius {
  border-color: rgba(216, 176, 89, 0.44) !important;
  background: rgba(69, 52, 25, 0.22) !important;
  color: #d09b35 !important;
}

body.dark-theme.mclotr-middle-earth-ui .sub-user-box .msg-news-icon .toggle-radius {
  background: rgba(255, 217, 128, 0.1) !important;
  color: #ffd36a !important;
}

body.mclotr-middle-earth-ui .sub-user-box .msg-news-icon svg {
  color: currentColor !important;
}

/* 0.4.10 - header notification badge and dropdown collision fix */
body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown.dropdown,
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon,
body.mclotr-middle-earth-ui .navbar-top .msg-news-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  margin-left: 8px;
  vertical-align: middle;
  overflow: visible !important;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-icon {
  margin-left: 0;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown.dropdown > .msg-news-icon {
  width: 36px;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-icon .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon .toggle-radius {
  position: relative;
  z-index: 2;
  width: 32px;
  height: 32px;
  line-height: 32px;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-icon > badge.top,
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon > badge.top,
body.mclotr-middle-earth-ui .navbar-top .nav-radius-icon > a > badge.top {
  position: absolute !important;
  top: -5px !important;
  right: -5px !important;
  z-index: 5;
  transform: none !important;
  margin: 0 !important;
  pointer-events: none;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown .dropdown-menu.right,
body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown .hover-show-con.dropdown-menu.right {
  top: calc(100% + 9px) !important;
  right: -4px !important;
  min-width: 156px;
  padding: 4px 0 !important;
  overflow: visible !important;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown .dropdown-menu.right::before,
body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown .hover-show-con.dropdown-menu.right::before {
  right: 18px !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .msg-news-dropdown li > a,
body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown li > a {
  min-width: 156px;
  min-height: 50px;
  padding: 10px 50px 10px 12px !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  color: #4b351d !important;
  font-weight: 700;
  white-space: nowrap;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown li > a > img {
  flex: 0 0 24px;
  width: 24px !important;
  height: 24px !important;
  margin-right: 0 !important;
}

body.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown li > a > badge {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .msg-news-dropdown li > a,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .msg-news-dropdown li > a {
  color: #f1ddb1 !important;
}

/* 0.4.11 - Zibll user dropdown readability refinement */
body.mclotr-middle-earth-ui .header .navbar-top .sub-menu:has(.sub-user-box),
body.mclotr-middle-earth-ui .navbar-top .sub-menu:has(.sub-user-box),
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-menu:has(.sub-user-box) {
  padding: 8px !important;
  background:
    linear-gradient(180deg, rgba(250, 232, 177, 0.99), rgba(221, 184, 101, 0.99)),
    repeating-linear-gradient(0deg, rgba(79, 50, 19, 0.08) 0 4px, rgba(255, 255, 255, 0.08) 4px 8px) !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-menu:has(.sub-user-box),
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-menu:has(.sub-user-box),
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-menu:has(.sub-user-box) {
  background:
    linear-gradient(180deg, rgba(42, 36, 25, 0.99), rgba(18, 20, 16, 0.99)),
    repeating-linear-gradient(0deg, rgba(236, 198, 115, 0.06) 0 4px, rgba(0, 0, 0, 0.08) 4px 8px) !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-menu .sub-user-box,
body.mclotr-middle-earth-ui .navbar-top .sub-menu .sub-user-box,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box {
  width: 284px;
  min-width: 284px;
  padding: 0;
  color: #2b1d10 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box *,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box *,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box * {
  text-shadow: none !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .user-info,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .user-info,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .user-info {
  min-height: 62px;
  padding: 7px;
  border: 2px solid rgba(122, 82, 31, 0.38);
  background:
    linear-gradient(135deg, rgba(255, 244, 198, 0.96), rgba(232, 202, 129, 0.92)),
    repeating-linear-gradient(90deg, rgba(73, 49, 22, 0.07) 0 12px, rgba(255, 255, 255, 0.05) 12px 24px) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62), 0 4px 0 rgba(92, 60, 24, 0.16);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .user-info,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .user-info,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .user-info {
  border-color: rgba(219, 177, 84, 0.34);
  background:
    linear-gradient(135deg, rgba(51, 43, 28, 0.96), rgba(30, 30, 22, 0.96)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.05) 0 12px, rgba(0, 0, 0, 0.08) 12px 24px) !important;
  box-shadow: inset 0 1px 0 rgba(255, 229, 158, 0.12), 0 4px 0 rgba(0, 0, 0, 0.2);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .user-info b,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .user-right b,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .user-info b,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .user-right b,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .user-info b,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .user-right b {
  color: #261609 !important;
  font-weight: 800;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .user-info b,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .user-right b,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .user-info b,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .user-right b,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .user-info b,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .user-right b {
  color: #ffe8b3 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-color,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-2-color,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-3-color,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .text-ellipsis,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-color,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-2-color,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-3-color,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .text-ellipsis {
  color: #5f4829 !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-color,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-3-color,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .text-ellipsis,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-color,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-3-color,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .text-ellipsis {
  color: #cdbb92 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .avatar-img,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .avatar-img,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .avatar-img {
  border-color: rgba(75, 45, 16, 0.62) !important;
  background: #f8df9d;
  box-shadow: 0 0 0 2px rgba(255, 247, 199, 0.62), 0 5px 10px rgba(48, 28, 10, 0.26);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .avatar-img,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .avatar-img,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .avatar-img {
  border-color: rgba(224, 183, 95, 0.68) !important;
  background: #241b10;
  box-shadow: 0 0 0 2px rgba(255, 210, 120, 0.14), 0 5px 12px rgba(0, 0, 0, 0.38);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .but.block,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .but.block,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .but.block,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .payvip-icon,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .payvip-icon {
  min-height: 34px;
  border: 1px solid rgba(118, 74, 21, 0.36) !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, rgba(248, 207, 117, 0.98), rgba(224, 164, 69, 0.98)) !important;
  color: #56340d !important;
  font-weight: 800;
  opacity: 1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 246, 202, 0.68), 0 3px 0 rgba(95, 59, 17, 0.18);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .but.block,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .but.block,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .but.block,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .payvip-icon,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .payvip-icon {
  border-color: rgba(224, 183, 95, 0.42) !important;
  background: linear-gradient(180deg, rgba(129, 91, 36, 0.96), rgba(79, 58, 28, 0.98)) !important;
  color: #ffe3a7 !important;
  box-shadow: inset 0 1px 0 rgba(255, 232, 168, 0.15), 0 3px 0 rgba(0, 0, 0, 0.24);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .muted-box {
  min-height: 48px;
  border: 1px solid rgba(77, 50, 20, 0.34);
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(237, 207, 139, 0.98), rgba(190, 159, 89, 0.98)),
    repeating-linear-gradient(90deg, rgba(78, 52, 23, 0.08) 0 8px, rgba(255, 255, 255, 0.07) 8px 16px) !important;
  color: #34220f !important;
  opacity: 1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 248, 216, 0.5), 0 3px 0 rgba(88, 57, 22, 0.17);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .muted-box {
  border-color: rgba(224, 183, 95, 0.28);
  background:
    linear-gradient(180deg, rgba(58, 49, 30, 0.98), rgba(37, 35, 25, 0.98)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.05) 0 8px, rgba(0, 0, 0, 0.07) 8px 16px) !important;
  color: #f1ddb1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 232, 168, 0.12), 0 3px 0 rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .muted-2-color,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .muted-2-color,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .px12,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .px12 {
  color: #4a341b !important;
  font-weight: 800;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .px12,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .px12 {
  color: #d9c79d !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .c-blue-2,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .c-blue-2 {
  color: #1267b1 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .c-yellow,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .c-yellow {
  color: #a9540d !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .c-blue-2,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .c-blue-2 {
  color: #7cc1ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .muted-box .c-yellow,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .muted-box .c-yellow {
  color: #ffd36a !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .author-tag,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .author-tag,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .author-tag {
  gap: 6px;
  margin-bottom: 8px !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .author-tag > *,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .author-tag > *,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .author-tag > * {
  border: 1px solid rgba(104, 66, 21, 0.26);
  background: rgba(255, 235, 167, 0.72) !important;
  color: #5a3910 !important;
  opacity: 1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .author-tag > *,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .author-tag > *,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .author-tag > * {
  border-color: rgba(224, 183, 95, 0.25);
  background: rgba(255, 226, 151, 0.1) !important;
  color: #f1ddb1 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .relative.opacity5,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .relative.opacity5,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .relative.opacity5 {
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .line-form-line,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .line-form-line,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .line-form-line {
  border-color: rgba(80, 52, 21, 0.34) !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .line-form-line,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .line-form-line,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .line-form-line {
  border-color: rgba(224, 183, 95, 0.24) !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 7px;
  margin-top: 8px;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href > a,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href > a,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href > a {
  flex: 1 1 0;
  min-width: 0;
  min-height: 68px;
  padding: 7px 3px 6px !important;
  border: 1px solid rgba(70, 44, 17, 0.26);
  border-radius: 4px;
  background: rgba(117, 88, 43, 0.18) !important;
  color: #3b2812 !important;
  opacity: 1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 248, 214, 0.42), 0 3px 0 rgba(77, 50, 20, 0.14);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href > a,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href > a,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href > a {
  border-color: rgba(224, 183, 95, 0.22);
  background: rgba(255, 226, 151, 0.07) !important;
  color: #f1ddb1 !important;
  box-shadow: inset 0 1px 0 rgba(255, 232, 168, 0.09), 0 3px 0 rgba(0, 0, 0, 0.18);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href > a:hover,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href > a:hover,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href > a:hover {
  border-color: rgba(37, 120, 69, 0.48);
  background: rgba(59, 130, 77, 0.18) !important;
  opacity: 1 !important;
  transform: translateY(-1px);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  height: 37px;
  margin: 0 auto 6px !important;
  border: 2px solid rgba(65, 43, 19, 0.42) !important;
  border-radius: 3px !important;
  background:
    linear-gradient(180deg, rgba(255, 239, 184, 0.98), rgba(211, 184, 115, 0.98)),
    repeating-linear-gradient(90deg, rgba(84, 57, 26, 0.08) 0 7px, rgba(255, 255, 255, 0.08) 7px 14px) !important;
  -webkit-text-fill-color: currentColor;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62), 0 2px 0 rgba(70, 45, 17, 0.18);
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius {
  border-color: rgba(224, 183, 95, 0.33) !important;
  background:
    linear-gradient(180deg, rgba(61, 52, 35, 0.98), rgba(32, 32, 24, 0.98)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.05) 0 7px, rgba(0, 0, 0, 0.1) 7px 14px) !important;
  box-shadow: inset 0 1px 0 rgba(255, 232, 168, 0.13), 0 2px 0 rgba(0, 0, 0, 0.22);
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href > a div:last-child,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href > a div:last-child,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href > a div:last-child {
  display: block;
  min-height: 15px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: 0;
  white-space: nowrap;
  -webkit-text-fill-color: currentColor;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href svg,
body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href i,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href svg,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href i,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href svg,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href i {
  width: 1.08em;
  height: 1.08em;
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-blue,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-blue,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-blue {
  color: #1267b1 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-purple,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-purple,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-purple {
  color: #7645c5 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-green,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-green,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-green {
  color: #17713b !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-red,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-red,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-red {
  color: #bb3429 !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-yellow,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-yellow,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-yellow {
  color: #95600f !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-blue,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-blue,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-blue {
  color: #7cc1ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-purple,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-purple,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-purple {
  color: #d0a8ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-green,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-green,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-green {
  color: #83e1a7 !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-red,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-red,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-red {
  color: #ff9b8c !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .c-yellow,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .c-yellow,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .c-yellow {
  color: #ffd36a !important;
}

body.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href > a div:last-child,
body.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href > a div:last-child,
body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href > a div:last-child {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body:not(.dark-theme).mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-blue,
body:not(.dark-theme).mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-blue,
body:not(.dark-theme).mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-blue {
  color: #1267b1 !important;
}

body:not(.dark-theme).mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-purple,
body:not(.dark-theme).mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-purple,
body:not(.dark-theme).mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-purple {
  color: #7645c5 !important;
}

body:not(.dark-theme).mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-green,
body:not(.dark-theme).mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-green,
body:not(.dark-theme).mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-green {
  color: #17713b !important;
}

body:not(.dark-theme).mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-red,
body:not(.dark-theme).mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-red,
body:not(.dark-theme).mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-red {
  color: #bb3429 !important;
}

body:not(.dark-theme).mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-yellow,
body:not(.dark-theme).mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-yellow,
body:not(.dark-theme).mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-yellow {
  color: #95600f !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-blue,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-blue,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-blue {
  color: #7cc1ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-purple,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-purple,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-purple {
  color: #d0a8ff !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-green,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-green,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-green {
  color: #83e1a7 !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-red,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-red,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-red {
  color: #ff9b8c !important;
}

body.dark-theme.mclotr-middle-earth-ui .header .navbar-top .sub-user-box .header-user-href .toggle-radius.c-yellow,
body.dark-theme.mclotr-middle-earth-ui .navbar-top .sub-user-box .header-user-href .toggle-radius.c-yellow,
body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box .header-user-href .toggle-radius.c-yellow {
  color: #ffd36a !important;
}

/* 0.4.14 - gpt-image-2 Product Design pixel background adapted for mclotr.com */
body.mclotr-middle-earth-ui {
  --mclotr-bg-bedrock: #050906;
  --mclotr-bg-cave: #0a100b;
  --mclotr-bg-image: url("../img/mclotr-pixel-bg-1536.jpg");
  --mclotr-bg-image-mobile: url("../img/mclotr-pixel-bg-768.jpg");
  background-color: var(--mclotr-bg-bedrock) !important;
  background-image:
    radial-gradient(circle at 50% 12%, rgba(45, 78, 48, 0.16), transparent 28rem),
    linear-gradient(180deg, rgba(4, 8, 5, 0.12) 0%, rgba(4, 8, 5, 0.48) 42%, rgba(3, 5, 4, 0.8) 100%),
    linear-gradient(90deg, rgba(4, 8, 5, 0.58) 0%, rgba(4, 8, 5, 0.14) 18%, rgba(4, 8, 5, 0.14) 82%, rgba(4, 8, 5, 0.6) 100%),
    var(--mclotr-bg-image) !important;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat !important;
  background-position: center top, center top, center top, center top !important;
  background-size: cover, cover, cover, cover !important;
  background-attachment: fixed, fixed, fixed, fixed !important;
}

body.dark-theme.mclotr-middle-earth-ui {
  --mclotr-bg-bedrock: #060a06;
  --mclotr-bg-cave: #0a100a;
}

body.mclotr-middle-earth-ui::before {
  opacity: 0.52;
  background-image:
    radial-gradient(circle at 16% 31%, rgba(75, 214, 137, 0.08), transparent 13rem),
    radial-gradient(circle at 86% 24%, rgba(226, 164, 71, 0.1), transparent 14rem);
  background-size: auto, auto !important;
  mask-image: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0.86) 72%, transparent 100%);
}

body.mclotr-middle-earth-ui::after {
  inset: 0;
  height: auto;
  opacity: 0.42;
  background-image:
    linear-gradient(90deg, rgba(4, 9, 5, 0.42) 0%, transparent 18%, transparent 82%, rgba(4, 9, 5, 0.46) 100%),
    linear-gradient(180deg, transparent 0%, rgba(2, 5, 3, 0.56) 100%);
  box-shadow:
    inset 0 120px 100px rgba(3, 6, 4, 0.1),
    inset 0 -180px 180px rgba(3, 5, 4, 0.5),
    inset 0 1px 0 rgba(255, 239, 174, 0.12);
  mask-image: none;
}

body.mclotr-middle-earth-ui .content-layout {
  background:
    linear-gradient(180deg, rgba(5, 10, 6, 0.28), rgba(5, 9, 6, 0.12)) !important;
  border-radius: 8px;
  box-shadow: inset 0 1px 0 rgba(224, 186, 99, 0.08);
}

body.mclotr-middle-earth-ui main.container {
  background-image:
    radial-gradient(circle at 0 8rem, rgba(47, 157, 88, 0.08), transparent 18rem),
    radial-gradient(circle at 100% 6rem, rgba(201, 164, 90, 0.08), transparent 18rem);
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui {
    background-image:
      linear-gradient(180deg, rgba(4, 8, 5, 0.08) 0%, rgba(4, 8, 5, 0.46) 42%, rgba(3, 5, 4, 0.78) 100%),
      linear-gradient(90deg, rgba(4, 8, 5, 0.52) 0%, rgba(4, 8, 5, 0.1) 20%, rgba(4, 8, 5, 0.12) 80%, rgba(4, 8, 5, 0.56) 100%),
      var(--mclotr-bg-image-mobile) !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important;
    background-position: center top, center top, center top !important;
    background-size: cover, cover, cover !important;
    background-attachment: scroll, scroll, scroll !important;
  }

  body.mclotr-middle-earth-ui::after {
    opacity: 0.38;
  }

  body.mclotr-middle-earth-ui .content-layout {
    border-radius: 0;
  }
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui .header .sub-menu .sub-user-box,
  body.mclotr-middle-earth-ui .navbar-top .sub-menu .sub-user-box,
  body.mclotr-middle-earth-ui .mobile-navbar.top .sub-user-box {
    width: min(92vw, 360px);
    min-width: 0;
  }
}

@media (max-width: 640px) {
  body.mclotr-middle-earth-ui .quick-posts-box {
    padding: 12px !important;
  }

  body.mclotr-middle-earth-ui .quick-input-group {
    padding: 10px !important;
  }

  body.mclotr-middle-earth-ui .quick-posts-box .preview .add,
  body.mclotr-middle-earth-ui .quick-posts-box .preview .preview-item {
    width: 76px !important;
    height: 76px !important;
  }

  body.mclotr-middle-earth-ui .quick-more-btns {
    gap: 7px;
  }

  body.mclotr-middle-earth-ui .quick-more-btns .drop-btn,
  body.mclotr-middle-earth-ui .quick-more-btns > .drop-btn {
    flex: 1 1 calc(50% - 7px);
    min-width: 0;
  }

  body.mclotr-middle-earth-ui .quick-posts-box > .flex.ac.jsb.hh {
    align-items: stretch !important;
  }

  body.mclotr-middle-earth-ui .quick-posts-box .plate-drop {
    flex: 1 1 100%;
    margin-right: 0 !important;
  }

  body.mclotr-middle-earth-ui .quick-posts-box .but-plate {
    width: 100%;
    min-width: 0;
  }

  body.mclotr-middle-earth-ui .quick-posts-submit {
    width: 100%;
    justify-content: space-between;
  }

  body.mclotr-middle-earth-ui .quick-posts-submit .but {
    flex: 1 1 0;
    min-width: 0 !important;
  }

  body.mclotr-middle-earth-ui .quick-posts-box .drop-select .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-height: 62vh;
  }
}

@media (min-width: 993px) {
  body.mclotr-middle-earth-ui .content-layout {
    padding-top: 0 !important;
  }
}

@media (max-width: 992px) {
  body.mclotr-middle-earth-ui .mclotr-hero,
  body.mclotr-middle-earth-ui .mclotr-hero__frame {
    min-height: 390px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__frame {
    padding-top: 44px;
    padding-bottom: 58px;
  }

  body.mclotr-middle-earth-ui .plate-lists {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui .mclotr-hero,
  body.mclotr-middle-earth-ui .mclotr-hero__frame {
    min-height: 360px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__frame {
    padding: 38px 18px 54px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero h1 {
    font-size: 42px !important;
    line-height: 1.08;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__download-cta {
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 11px;
    width: 100%;
    min-height: 66px;
    margin-bottom: 13px;
    padding: 9px 12px 9px 9px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__download-icon {
    width: 46px;
    height: 46px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__download-copy strong {
    font-size: 16px;
  }

  body.mclotr-middle-earth-ui .mclotr-hero__download-copy small {
    font-size: 11px;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget {
    margin-bottom: 10px !important;
    padding: 7px !important;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget ul {
    min-height: 42px;
  }

  body.mclotr-middle-earth-ui .bbs-home-tab .fixed-wrap-nav.zib-widget li > a {
    min-width: 84px;
    min-height: 38px !important;
    padding: 0 14px !important;
    white-space: nowrap;
  }

  body.mclotr-middle-earth-ui .panel.panel-plate > .panel-title {
    min-height: 42px !important;
  }

  body.mclotr-middle-earth-ui .plate-lists .plate-item {
    min-height: 116px !important;
    padding: 14px !important;
  }

  body.mclotr-middle-earth-ui .plate-item .plate-thumb {
    flex-basis: 58px !important;
    width: 58px !important;
    height: 58px !important;
  }
}

/* 0.4.17 - BBS editor sidebar clickability and Product Design refinement */
body.mclotr-middle-earth-ui #bbs-posts-edit {
  position: relative;
  isolation: isolate;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .content-wrap {
  z-index: 1;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .content-layout {
  z-index: 1;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar {
  position: relative !important;
  z-index: 80 !important;
  pointer-events: auto;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .but-average,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .zib-widget,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .drop-select,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .type-drop {
  position: relative;
  z-index: 2;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .but-average {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 8px;
  margin-bottom: 14px !important;
  padding: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .bbs-posts-submit,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_draft"],
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_save"] {
  position: relative;
  z-index: 90;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  min-width: 0;
  padding: 0 14px !important;
  border: 2px solid rgba(19, 89, 44, 0.72) !important;
  border-radius: 4px !important;
  color: #fff7cc !important;
  cursor: pointer !important;
  font-weight: 850;
  line-height: 1.1;
  text-align: center;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.32);
  user-select: none;
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.2),
    inset 0 -5px 0 rgba(0, 0, 0, 0.18),
    0 4px 0 rgba(18, 53, 28, 0.42),
    0 12px 22px rgba(0, 0, 0, 0.2) !important;
  touch-action: manipulation;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_draft"] {
  background:
    linear-gradient(180deg, #4bc874, #25834b) !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_save"] {
  border-color: rgba(24, 102, 54, 0.84) !important;
  background:
    linear-gradient(180deg, #43bd70, #1f7f49) !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .bbs-posts-submit:hover,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .bbs-posts-submit:focus,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_draft"]:hover,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_draft"]:focus,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_save"]:hover,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_save"]:focus {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .bbs-posts-submit[disabled],
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_draft"][disabled],
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_save"][disabled] {
  cursor: wait !important;
  filter: saturate(0.75) brightness(0.88);
  transform: none;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .zib-widget,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .type-drop,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .drop-select > .drop-btn {
  margin-bottom: 14px !important;
  border: 2px solid rgba(205, 164, 84, 0.52) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(21, 25, 18, 0.92), rgba(12, 15, 11, 0.94)),
    repeating-linear-gradient(90deg, rgba(74, 118, 61, 0.1) 0 32px, rgba(160, 106, 51, 0.08) 32px 64px) !important;
  color: #e8d5a7 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 234, 160, 0.1),
    inset 0 -3px 0 rgba(0, 0, 0, 0.18),
    0 0 0 1px rgba(0, 0, 0, 0.48),
    0 12px 24px rgba(0, 0, 0, 0.22) !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .drop-select > .drop-btn,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .type-drop > .flex {
  min-height: 52px;
  padding: 0 16px !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .drop-btn,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop .pointer,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .tag-list,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .topic-list,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .plate-list {
  cursor: pointer !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .drop-btn svg,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .drop-btn .icon,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .drop-btn i,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop i {
  color: #cfa85a !important;
  fill: currentColor;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .muted-color,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .muted-2-color,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .muted-3-color {
  color: #bba87f !important;
  opacity: 1 !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .but-average.radius,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop .em09 {
  gap: 6px;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop .but,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop .badg {
  min-height: 28px;
  border: 1px solid rgba(201, 164, 90, 0.38) !important;
  border-radius: 4px !important;
  background: rgba(43, 31, 18, 0.72) !important;
  color: #d6c18d !important;
  box-shadow: inset 0 1px 0 rgba(255, 231, 161, 0.1);
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop .but.active,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .type-drop .badg.active {
  border-color: rgba(74, 196, 111, 0.86) !important;
  background:
    linear-gradient(180deg, rgba(43, 164, 83, 0.92), rgba(30, 106, 62, 0.92)) !important;
  color: #fff4c4 !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .drop-select.open {
  z-index: 160 !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu {
  z-index: 9998 !important;
  overflow: auto !important;
  max-height: min(520px, 72vh);
  border: 2px solid rgba(201, 164, 90, 0.56) !important;
  border-radius: 4px !important;
  background:
    linear-gradient(180deg, rgba(241, 219, 158, 0.98), rgba(205, 169, 91, 0.98)),
    repeating-linear-gradient(90deg, rgba(80, 51, 20, 0.08) 0 16px, rgba(255, 255, 255, 0.05) 16px 32px) !important;
  color: #30200f !important;
  box-shadow:
    0 0 0 2px rgba(20, 13, 7, 0.52),
    0 18px 34px rgba(0, 0, 0, 0.34) !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu *,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .select-drop-box * {
  text-shadow: none !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu .plate-list,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu .topic-list,
body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu .tag-list {
  border-radius: 4px !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box {
  overflow: visible !important;
  border: 2px solid rgba(214, 178, 94, 0.48) !important;
  border-radius: 6px !important;
  background:
    linear-gradient(180deg, rgba(242, 223, 162, 0.96), rgba(222, 190, 115, 0.94)),
    repeating-linear-gradient(90deg, rgba(90, 59, 24, 0.055) 0 32px, rgba(255, 255, 255, 0.045) 32px 64px) !important;
  box-shadow:
    0 0 0 2px rgba(31, 20, 11, 0.38),
    0 18px 38px rgba(0, 0, 0, 0.2) !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full {
  border-color: rgba(94, 70, 35, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(236, 218, 164, 0.72), rgba(193, 161, 91, 0.62)),
    repeating-linear-gradient(45deg, rgba(81, 54, 23, 0.08) 0 10px, transparent 10px 20px) !important;
}

body.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .wp-editor-container,
body.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box div.mce-toolbar-grp {
  border-color: rgba(112, 78, 34, 0.24) !important;
  background: rgba(246, 224, 163, 0.72) !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box {
  border-color: rgba(201, 164, 90, 0.32) !important;
  background:
    linear-gradient(180deg, rgba(39, 40, 31, 0.98), rgba(24, 26, 20, 0.98)),
    repeating-linear-gradient(90deg, rgba(223, 185, 96, 0.045) 0 32px, rgba(255, 255, 255, 0.018) 32px 64px) !important;
}

@media (max-width: 992px) {
  body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar {
    z-index: 20 !important;
  }

  body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .but-average {
    position: sticky;
    top: 72px;
    z-index: 120;
    padding: 8px !important;
    border: 2px solid rgba(201, 164, 90, 0.48) !important;
    background:
      linear-gradient(180deg, rgba(22, 25, 18, 0.94), rgba(13, 16, 11, 0.94)) !important;
    box-shadow: 0 14px 24px rgba(0, 0, 0, 0.22) !important;
  }
}

@media (max-width: 640px) {
  body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar > .but-average {
    grid-template-columns: 1fr;
  }

  body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .bbs-posts-submit,
  body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_draft"],
  body.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar [action="bbs_posts_save"] {
    width: 100%;
  }
}

/* 0.4.17 - mobile drawer and footer polish */
@media (max-width: 767px) {
  body.mclotr-middle-earth-ui.mobile-navbar-show .fixed-body {
    background: rgba(4, 7, 5, 0.54) !important;
    backdrop-filter: blur(2px);
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left {
    width: min(76vw, 312px) !important;
    max-width: calc(100vw - 64px);
    padding: 14px 13px 92px !important;
    overflow-x: hidden !important;
    border-right: 2px solid rgba(213, 174, 89, 0.62);
    background:
      linear-gradient(180deg, rgba(44, 31, 19, 0.96), rgba(13, 17, 11, 0.98)),
      repeating-linear-gradient(90deg, rgba(118, 78, 35, 0.18) 0 32px, rgba(21, 70, 38, 0.14) 32px 64px),
      var(--mclotr-bg-image-mobile) center top / cover no-repeat !important;
    color: #f1ddb0 !important;
    box-shadow:
      inset -1px 0 0 rgba(255, 233, 163, 0.14),
      14px 0 28px rgba(0, 0, 0, 0.38) !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left::before {
    content: "";
    display: block;
    height: 7px;
    margin: -3px 0 12px;
    border: 1px solid rgba(224, 184, 95, 0.28);
    border-radius: 3px;
    background:
      repeating-linear-gradient(90deg, #2f9b54 0 28px, #73502a 28px 56px, #2a2f24 56px 84px);
    box-shadow: inset 0 1px 0 rgba(255, 238, 171, 0.18);
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus.theme-box {
    width: 100% !important;
    margin: 0 !important;
    padding: 8px !important;
    overflow: visible !important;
    border: 2px solid rgba(216, 180, 93, 0.58) !important;
    border-radius: 6px !important;
    background:
      linear-gradient(180deg, rgba(253, 236, 184, 0.96), rgba(224, 192, 116, 0.96)),
      repeating-linear-gradient(0deg, rgba(84, 55, 23, 0.06) 0 4px, rgba(255, 255, 255, 0.05) 4px 8px) !important;
    box-shadow:
      0 0 0 2px rgba(23, 14, 8, 0.42),
      0 12px 24px rgba(0, 0, 0, 0.24),
      inset 0 1px 0 rgba(255, 249, 212, 0.5) !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus,
  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus ul {
    list-style: none;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus li {
    margin: 0 !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus li + li {
    margin-top: 5px !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus a {
    display: flex !important;
    align-items: center;
    min-height: 42px;
    padding: 0 10px 0 30px !important;
    border: 1px solid rgba(93, 63, 29, 0.16);
    border-radius: 4px !important;
    color: #3e2c18 !important;
    font-size: 16px;
    font-weight: 750;
    line-height: 1.25;
    text-shadow: 0 1px 0 rgba(255, 248, 213, 0.48);
    background: rgba(255, 246, 205, 0.26);
    position: relative;
    transition: background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    width: 9px;
    height: 9px;
    transform: translateY(-50%);
    border: 2px solid rgba(44, 151, 82, 0.72);
    border-radius: 2px;
    background: #f6e8b7;
    box-shadow: 0 0 0 1px rgba(37, 27, 13, 0.12);
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus a:hover,
  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus li.active > a,
  body.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus li.current-menu-item > a {
    border-color: rgba(42, 140, 77, 0.42);
    background:
      linear-gradient(180deg, rgba(226, 244, 197, 0.78), rgba(197, 220, 151, 0.66)) !important;
    color: #213d21 !important;
    transform: translateX(1px);
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .toggle-theme,
  body.mclotr-middle-earth-ui .mobile-navbar.left .toggle-radius {
    border: 1px solid rgba(84, 62, 31, 0.24) !important;
    border-radius: 999px !important;
    background: rgba(255, 247, 207, 0.62) !important;
    color: #5b4326 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  }

  body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus.theme-box {
    background:
      linear-gradient(180deg, rgba(42, 38, 26, 0.98), rgba(24, 25, 18, 0.98)),
      repeating-linear-gradient(0deg, rgba(236, 198, 115, 0.05) 0 4px, rgba(0, 0, 0, 0.08) 4px 8px) !important;
  }

  body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus a {
    border-color: rgba(220, 181, 94, 0.14);
    background: rgba(255, 236, 173, 0.06);
    color: #f1ddb0 !important;
    text-shadow: none;
  }

  body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus a:hover,
  body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus li.active > a,
  body.dark-theme.mclotr-middle-earth-ui .mobile-navbar.left .mobile-menus li.current-menu-item > a {
    background:
      linear-gradient(180deg, rgba(40, 116, 67, 0.52), rgba(26, 75, 47, 0.52)) !important;
    color: #fff0bd !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box {
    width: 100% !important;
    min-width: 0 !important;
    margin: 14px 0 0 !important;
    padding: 9px !important;
    border: 1px solid rgba(213, 174, 89, 0.36);
    border-radius: 6px;
    background:
      linear-gradient(180deg, rgba(13, 17, 11, 0.76), rgba(7, 10, 7, 0.68)),
      repeating-linear-gradient(90deg, rgba(213, 174, 89, 0.055) 0 16px, transparent 16px 32px);
    color: #ead7aa !important;
    box-shadow: inset 0 1px 0 rgba(255, 234, 164, 0.1), 0 10px 20px rgba(0, 0, 0, 0.18);
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    margin: 0 !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href > a {
    display: flex !important;
    min-width: 0 !important;
    min-height: 64px;
    padding: 7px 3px 6px !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 1px solid rgba(213, 174, 89, 0.24);
    border-radius: 4px !important;
    background:
      linear-gradient(180deg, rgba(255, 237, 179, 0.14), rgba(255, 237, 179, 0.05)) !important;
    color: #ead7aa !important;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.1;
    text-align: center;
    text-shadow: none !important;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 rgba(255, 234, 164, 0.1);
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href > a:hover {
    border-color: rgba(68, 174, 101, 0.5);
    background:
      linear-gradient(180deg, rgba(48, 145, 80, 0.28), rgba(29, 88, 52, 0.22)) !important;
    color: #fff0bd !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href .toggle-radius,
  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href .badg {
    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    border: 1px solid rgba(213, 174, 89, 0.38) !important;
    border-radius: 4px !important;
    background:
      linear-gradient(180deg, rgba(238, 214, 151, 0.92), rgba(176, 153, 94, 0.9)) !important;
    color: #274323 !important;
    box-shadow: inset 0 1px 0 rgba(255, 249, 212, 0.45), 0 4px 10px rgba(0, 0, 0, 0.22) !important;
  }

  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href svg,
  body.mclotr-middle-earth-ui .mobile-navbar.left .sub-user-box .header-user-href i {
    color: inherit !important;
    fill: currentColor;
  }
}

body.mclotr-middle-earth-ui .footer,
body.mclotr-middle-earth-ui footer,
body.mclotr-middle-earth-ui .container-footer,
body.mclotr-middle-earth-ui .footer-conter {
  color: #decda5 !important;
}

body.mclotr-middle-earth-ui .footer,
body.mclotr-middle-earth-ui footer,
body.mclotr-middle-earth-ui footer.footer {
  border-top: 1px solid rgba(201, 164, 90, 0.32);
  background:
    linear-gradient(180deg, rgba(39, 27, 16, 0.94), rgba(18, 16, 12, 0.96)),
    repeating-linear-gradient(90deg, rgba(118, 78, 35, 0.14) 0 32px, rgba(23, 75, 42, 0.1) 32px 64px) !important;
  box-shadow: inset 0 1px 0 rgba(255, 234, 164, 0.12);
}

body.mclotr-middle-earth-ui .footer a,
body.mclotr-middle-earth-ui footer a,
body.mclotr-middle-earth-ui .container-footer a,
body.mclotr-middle-earth-ui .footer-conter a {
  color: #f5dfa8 !important;
  font-weight: 800;
}

@media (max-width: 767px) {
  body.mclotr-middle-earth-ui .footer,
  body.mclotr-middle-earth-ui footer,
  body.mclotr-middle-earth-ui footer.footer {
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    font-size: 13px;
    line-height: 1.5;
  }

  body.mclotr-middle-earth-ui .container-footer,
  body.mclotr-middle-earth-ui .footer-conter {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.mclotr-middle-earth-ui *,
  body.mclotr-middle-earth-ui *::before,
  body.mclotr-middle-earth-ui *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* 0.4.19 - Zibll dark mode full-site readability fix. */
body.dark-theme.mclotr-middle-earth-ui {
  --key-color: #f8e9c4;
  --main-color: #eadbb9;
  --muted-color: #cdbb92;
  --muted-2-color: #b9a77f;
  --muted-3-color: #a6946e;
  --muted-4-color: #8f7e5d;
  --main-bg-color: #26261d;
  --muted-bg-color: #1b1d16;
  --main-border-color: rgba(218, 176, 83, 0.32);
  --muted-border-color: rgba(218, 176, 83, 0.18);
  color: var(--main-color) !important;
}

body.dark-theme.mclotr-middle-earth-ui .main-bg,
body.dark-theme.mclotr-middle-earth-ui .theme-box,
body.dark-theme.mclotr-middle-earth-ui .zib-widget,
body.dark-theme.mclotr-middle-earth-ui .article,
body.dark-theme.mclotr-middle-earth-ui .posts-item,
body.dark-theme.mclotr-middle-earth-ui .plate-item,
body.dark-theme.mclotr-middle-earth-ui .plate-card,
body.dark-theme.mclotr-middle-earth-ui .forum-posts,
body.dark-theme.mclotr-middle-earth-ui .plate-tab.zib-widget,
body.dark-theme.mclotr-middle-earth-ui .hot-comment,
body.dark-theme.mclotr-middle-earth-ui .hide-post,
body.dark-theme.mclotr-middle-earth-ui .posts-paybox,
body.dark-theme.mclotr-middle-earth-ui .pay-box,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box,
body.dark-theme.mclotr-middle-earth-ui .quick-input-group,
body.dark-theme.mclotr-middle-earth-ui .editor-main-box,
body.dark-theme.mclotr-middle-earth-ui .comment-box,
body.dark-theme.mclotr-middle-earth-ui .comments-area,
body.dark-theme.mclotr-middle-earth-ui .bbs-commentlist,
body.dark-theme.mclotr-middle-earth-ui .shop-comment-box,
body.dark-theme.mclotr-middle-earth-ui .single-product-header,
body.dark-theme.mclotr-middle-earth-ui .single-product-detail-box,
body.dark-theme.mclotr-middle-earth-ui .product-title-price-box,
body.dark-theme.mclotr-middle-earth-ui .product-single-tab,
body.dark-theme.mclotr-middle-earth-ui .product-article,
body.dark-theme.mclotr-middle-earth-ui .shop-term-header,
body.dark-theme.mclotr-middle-earth-ui .shop-cat-filter,
body.dark-theme.mclotr-middle-earth-ui .product-item.card,
body.dark-theme.mclotr-middle-earth-ui .lotr-player-wrap .lotr-card,
body.dark-theme.mclotr-middle-earth-ui .lotr-player-center .lotr-card,
body.dark-theme.mclotr-middle-earth-ui .lotr-info-box,
body.dark-theme.mclotr-middle-earth-ui .lotr-login-prompt,
body.dark-theme.mclotr-middle-earth-ui #lotr-backup-manager,
body.dark-theme.mclotr-middle-earth-ui .lotr-metric,
body.dark-theme.mclotr-middle-earth-ui .lotr-quick-stat,
body.dark-theme.mclotr-middle-earth-ui .backup-item,
body.dark-theme.mclotr-middle-earth-ui #backup-stats .stat-box {
  border-color: rgba(218, 176, 83, 0.34) !important;
  background:
    linear-gradient(180deg, rgba(45, 43, 32, 0.98), rgba(24, 26, 20, 0.98)),
    repeating-linear-gradient(90deg, rgba(223, 185, 96, 0.045) 0 32px, rgba(255, 255, 255, 0.018) 32px 64px) !important;
  color: var(--main-color) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-lists .plate-item,
body.dark-theme.mclotr-middle-earth-ui .scroll-plate .plate-card,
body.dark-theme.mclotr-middle-earth-ui .forum-posts,
body.dark-theme.mclotr-middle-earth-ui .article.zib-widget.forum-article,
body.dark-theme.mclotr-middle-earth-ui .article.zib-widget {
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.34),
    inset 0 2px 0 rgba(255, 238, 178, 0.08),
    0 14px 28px rgba(0, 0, 0, 0.28) !important;
}

body.dark-theme.mclotr-middle-earth-ui h1,
body.dark-theme.mclotr-middle-earth-ui h2,
body.dark-theme.mclotr-middle-earth-ui h3,
body.dark-theme.mclotr-middle-earth-ui h4,
body.dark-theme.mclotr-middle-earth-ui h5,
body.dark-theme.mclotr-middle-earth-ui h6,
body.dark-theme.mclotr-middle-earth-ui .panel-title,
body.dark-theme.mclotr-middle-earth-ui .title-theme,
body.dark-theme.mclotr-middle-earth-ui .widget-title,
body.dark-theme.mclotr-middle-earth-ui .mclotr-section-title,
body.dark-theme.mclotr-middle-earth-ui .posts-item .item-heading > a,
body.dark-theme.mclotr-middle-earth-ui .plate-item .forum-title,
body.dark-theme.mclotr-middle-earth-ui .plate-item .forum-title a,
body.dark-theme.mclotr-middle-earth-ui .plate-card .title,
body.dark-theme.mclotr-middle-earth-ui .plate-card .title a,
body.dark-theme.mclotr-middle-earth-ui .forum-posts .forum-title,
body.dark-theme.mclotr-middle-earth-ui .forum-posts .forum-title > a,
body.dark-theme.mclotr-middle-earth-ui .article-header .article-title,
body.dark-theme.mclotr-middle-earth-ui .article-title,
body.dark-theme.mclotr-middle-earth-ui .single-product-title .article-title,
body.dark-theme.mclotr-middle-earth-ui .product-item.card .item-heading,
body.dark-theme.mclotr-middle-earth-ui .cart-list-item .product-title,
body.dark-theme.mclotr-middle-earth-ui .lotr-card-header,
body.dark-theme.mclotr-middle-earth-ui #lotr-backup-manager h2,
body.dark-theme.mclotr-middle-earth-ui #lotr-backup-manager h3,
body.dark-theme.mclotr-middle-earth-ui .wp-block-heading {
  color: var(--key-color) !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

body.dark-theme.mclotr-middle-earth-ui .article-content,
body.dark-theme.mclotr-middle-earth-ui .wp-posts-content,
body.dark-theme.mclotr-middle-earth-ui .wp-posts-content p,
body.dark-theme.mclotr-middle-earth-ui .wp-posts-content li,
body.dark-theme.mclotr-middle-earth-ui .forum-posts .content,
body.dark-theme.mclotr-middle-earth-ui .forum-posts .item-meta,
body.dark-theme.mclotr-middle-earth-ui .plate-item .excerpt,
body.dark-theme.mclotr-middle-earth-ui .plate-item .count-mates,
body.dark-theme.mclotr-middle-earth-ui .forum-article-meta,
body.dark-theme.mclotr-middle-earth-ui .forum-article-meta a,
body.dark-theme.mclotr-middle-earth-ui .article-meta,
body.dark-theme.mclotr-middle-earth-ui .article-meta a,
body.dark-theme.mclotr-middle-earth-ui .desc,
body.dark-theme.mclotr-middle-earth-ui .content,
body.dark-theme.mclotr-middle-earth-ui .item-meta,
body.dark-theme.mclotr-middle-earth-ui .muted-color,
body.dark-theme.mclotr-middle-earth-ui .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .muted-3-color,
body.dark-theme.mclotr-middle-earth-ui .text-ellipsis,
body.dark-theme.mclotr-middle-earth-ui .lotr-player-wrap .lotr-subtitle,
body.dark-theme.mclotr-middle-earth-ui .lotr-section-subtitle,
body.dark-theme.mclotr-middle-earth-ui .lotr-quick-stat-label,
body.dark-theme.mclotr-middle-earth-ui #backup-stats .stat-label,
body.dark-theme.mclotr-middle-earth-ui .lotr-table td {
  color: var(--muted-color) !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui a:not(.but):not(.btn):not(.mclotr-hero__button):not(.mclotr-hero__download-cta),
body.dark-theme.mclotr-middle-earth-ui .focus-color,
body.dark-theme.mclotr-middle-earth-ui .key-color,
body.dark-theme.mclotr-middle-earth-ui .lotr-metric .value,
body.dark-theme.mclotr-middle-earth-ui .lotr-quick-stat-value,
body.dark-theme.mclotr-middle-earth-ui #backup-stats .stat-value,
body.dark-theme.mclotr-middle-earth-ui .price-box,
body.dark-theme.mclotr-middle-earth-ui .product-item .item-price {
  color: #f2d184 !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-item .count-mates item,
body.dark-theme.mclotr-middle-earth-ui .forum-posts .item-meta item,
body.dark-theme.mclotr-middle-earth-ui .forum-header .count-mates item,
body.dark-theme.mclotr-middle-earth-ui .badg,
body.dark-theme.mclotr-middle-earth-ui .badge,
body.dark-theme.mclotr-middle-earth-ui .label,
body.dark-theme.mclotr-middle-earth-ui .item-tags a,
body.dark-theme.mclotr-middle-earth-ui .article-content .article-tags a,
body.dark-theme.mclotr-middle-earth-ui .tag-cloud-link,
body.dark-theme.mclotr-middle-earth-ui .tagcloud a,
body.dark-theme.mclotr-middle-earth-ui .lotr-pill,
body.dark-theme.mclotr-middle-earth-ui .lotr-badge,
body.dark-theme.mclotr-middle-earth-ui .backup-type {
  border-color: rgba(218, 176, 83, 0.34) !important;
  background: rgba(255, 238, 184, 0.1) !important;
  color: #ead7aa !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 186, 0.08) !important;
}

body.dark-theme.mclotr-middle-earth-ui input[type="text"],
body.dark-theme.mclotr-middle-earth-ui input[type="search"],
body.dark-theme.mclotr-middle-earth-ui input[type="email"],
body.dark-theme.mclotr-middle-earth-ui input[type="url"],
body.dark-theme.mclotr-middle-earth-ui input[type="password"],
body.dark-theme.mclotr-middle-earth-ui textarea,
body.dark-theme.mclotr-middle-earth-ui select,
body.dark-theme.mclotr-middle-earth-ui .line-form-input,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box input,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box textarea,
body.dark-theme.mclotr-middle-earth-ui .quick-input-group input,
body.dark-theme.mclotr-middle-earth-ui .quick-input-group textarea,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .edit-posts-title textarea,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .edit-posts-content textarea {
  border-color: rgba(218, 176, 83, 0.34) !important;
  background: rgba(16, 17, 13, 0.86) !important;
  color: #f5e4be !important;
  text-shadow: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 240, 186, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.18) !important;
}

body.dark-theme.mclotr-middle-earth-ui input::placeholder,
body.dark-theme.mclotr-middle-earth-ui textarea::placeholder,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box textarea::placeholder,
body.dark-theme.mclotr-middle-earth-ui .quick-input-group textarea::placeholder {
  color: rgba(232, 215, 170, 0.66) !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .dropdown-menu,
body.dark-theme.mclotr-middle-earth-ui .popover,
body.dark-theme.mclotr-middle-earth-ui .select-drop-box,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .drop-select .dropdown-menu,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu {
  border-color: rgba(218, 176, 83, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(48, 43, 31, 0.99), rgba(22, 23, 18, 0.99)),
    repeating-linear-gradient(90deg, rgba(223, 185, 96, 0.05) 0 32px, rgba(255, 255, 255, 0.02) 32px 64px) !important;
  color: #ead7aa !important;
}

body.dark-theme.mclotr-middle-earth-ui .dropdown-menu a,
body.dark-theme.mclotr-middle-earth-ui .select-drop-box a,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .dropdown-menu a,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu a,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu .plate-list,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu .topic-list,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .sidebar.show-sidebar .dropdown-menu .tag-list {
  color: #f0dfb8 !important;
}

body.dark-theme.mclotr-middle-earth-ui .quick-more-btns,
body.dark-theme.mclotr-middle-earth-ui .quick-more-btns .drop-btn,
body.dark-theme.mclotr-middle-earth-ui .quick-more-btns > .drop-btn,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .drop-btn,
body.dark-theme.mclotr-middle-earth-ui .quick-posts-box .but-plate {
  color: #fff0bd !important;
}

body.dark-theme.mclotr-middle-earth-ui .comment-mini-lists .posts-mini a,
body.dark-theme.mclotr-middle-earth-ui .comment-mini-lists .posts-mini-con,
body.dark-theme.mclotr-middle-earth-ui .comment-mini-lists .posts-mini-con p,
body.dark-theme.mclotr-middle-earth-ui .comment-mini-lists .item-heading,
body.dark-theme.mclotr-middle-earth-ui .comment-mini-lists .item-meta,
body.dark-theme.mclotr-middle-earth-ui .list-group-item,
body.dark-theme.mclotr-middle-earth-ui .author-minicard {
  color: #d9c79a !important;
  background-color: transparent !important;
  opacity: 1 !important;
}

/* 0.4.20 - Zibll dark mode forum article detail refinement. */
body.dark-theme.mclotr-middle-earth-ui .article.zib-widget.forum-article,
body.dark-theme.mclotr-middle-earth-ui .article.forum-article,
body.dark-theme.mclotr-middle-earth-ui .forum-article,
body.dark-theme.mclotr-middle-earth-ui.single-forum_post .article.zib-widget,
body.dark-theme.mclotr-middle-earth-ui.single-post .article.zib-widget {
  border-color: rgba(218, 176, 83, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(43, 39, 28, 0.98), rgba(23, 25, 18, 0.98)),
    repeating-linear-gradient(90deg, rgba(223, 185, 96, 0.052) 0 32px, rgba(255, 255, 255, 0.02) 32px 64px) !important;
  color: #ead7aa !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.34),
    inset 0 2px 0 rgba(255, 238, 178, 0.08),
    0 20px 44px rgba(0, 0, 0, 0.34) !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header,
body.dark-theme.mclotr-middle-earth-ui .article-header,
body.dark-theme.mclotr-middle-earth-ui.single-forum_post .article-header,
body.dark-theme.mclotr-middle-earth-ui.single-post .article-header {
  border-color: rgba(218, 176, 83, 0.24) !important;
  background:
    linear-gradient(135deg, rgba(62, 52, 34, 0.94), rgba(30, 31, 23, 0.94)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.045) 0 24px, rgba(0, 0, 0, 0.06) 24px 48px) !important;
  color: #ead7aa !important;
  box-shadow: inset 0 1px 0 rgba(255, 236, 172, 0.1), 0 8px 18px rgba(0, 0, 0, 0.18) !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header .article-title,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-title,
body.dark-theme.mclotr-middle-earth-ui .article-header .article-title,
body.dark-theme.mclotr-middle-earth-ui .article-title {
  color: #ffe6ad !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45) !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header a,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header .article-meta,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header .forum-article-meta,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header .muted-color,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header .muted-2-color,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header .icon,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header i,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-header svg,
body.dark-theme.mclotr-middle-earth-ui .article-meta,
body.dark-theme.mclotr-middle-earth-ui .article-meta a,
body.dark-theme.mclotr-middle-earth-ui .forum-article-meta,
body.dark-theme.mclotr-middle-earth-ui .forum-article-meta a {
  color: #d8c79d !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article .wp-posts-content,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-content,
body.dark-theme.mclotr-middle-earth-ui.single-forum_post .wp-posts-content,
body.dark-theme.mclotr-middle-earth-ui.single-post .wp-posts-content {
  border-color: rgba(218, 176, 83, 0.24) !important;
  background: rgba(10, 12, 8, 0.46) !important;
  color: #e9d7ad !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article .wp-posts-content p,
body.dark-theme.mclotr-middle-earth-ui .forum-article .wp-posts-content li,
body.dark-theme.mclotr-middle-earth-ui .forum-article .wp-posts-content span,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-content p,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-content li,
body.dark-theme.mclotr-middle-earth-ui .forum-article .article-content span {
  color: #e9d7ad !important;
}

body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns > div,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .fixed-wrap-nav > div,
body.dark-theme.mclotr-middle-earth-ui .single-fixed-btns > div {
  border-color: rgba(218, 176, 83, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(46, 37, 24, 0.98), rgba(15, 16, 12, 0.98)),
    repeating-linear-gradient(0deg, rgba(236, 198, 115, 0.06) 0 1px, transparent 1px 28px) !important;
  color: #f2d184 !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.36),
    inset 0 1px 0 rgba(255, 236, 172, 0.1),
    0 16px 30px rgba(0, 0, 0, 0.32) !important;
}

body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-score,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-favorite,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .score-btns,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .btn-score,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .btn-favorite,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .btn-share {
  border-color: rgba(218, 176, 83, 0.46) !important;
  background:
    linear-gradient(180deg, rgba(70, 51, 28, 0.96), rgba(31, 25, 17, 0.98)) !important;
  color: #ffe6a7 !important;
  fill: currentColor !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 236, 172, 0.12),
    inset 0 -3px 0 rgba(0, 0, 0, 0.24),
    0 5px 0 rgba(0, 0, 0, 0.2) !important;
}

body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-score:hover,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-favorite:hover,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .btn-share:hover,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .btn-score:hover,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .btn-favorite:hover,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .btn-share:hover {
  border-color: rgba(255, 221, 128, 0.7) !important;
  background: linear-gradient(180deg, rgba(54, 142, 78, 0.94), rgba(30, 90, 52, 0.96)) !important;
  color: #fff1bd !important;
}

body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns .score-btns text,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap-nav.single-fixed-btns text,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap text,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap count,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap .icon,
body.dark-theme.mclotr-middle-earth-ui .fixed-wrap.single-wrap svg,
body.dark-theme.mclotr-middle-earth-ui .single-fixed-btns .icon,
body.dark-theme.mclotr-middle-earth-ui .single-fixed-btns svg {
  color: #ffe6a7 !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .breadcrumb,
body.dark-theme.mclotr-middle-earth-ui .breadcrumb a,
body.dark-theme.mclotr-middle-earth-ui .breadcrumb span,
body.dark-theme.mclotr-middle-earth-ui .breadcrumbs,
body.dark-theme.mclotr-middle-earth-ui .breadcrumbs a {
  border-color: rgba(218, 176, 83, 0.22) !important;
  background: rgba(16, 17, 13, 0.56) !important;
  color: #d8c79d !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-article > .score-box.single-footer,
body.dark-theme.mclotr-middle-earth-ui .forum-article > .forum-article-footer.footer-actions {
  border-color: rgba(218, 176, 83, 0.38) !important;
  background:
    linear-gradient(180deg, rgba(55, 40, 24, 0.98), rgba(22, 20, 15, 0.98)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.05) 0 32px, rgba(0, 0, 0, 0.06) 32px 64px) !important;
  color: #ead7aa !important;
}

/* 0.4.21 - Zibll dark mode forum plate tab refinement. */
body.dark-theme.mclotr-middle-earth-ui .plate-tab.zib-widget {
  border-color: rgba(218, 176, 83, 0.42) !important;
  background:
    linear-gradient(180deg, rgba(39, 37, 27, 0.98), rgba(19, 21, 16, 0.98)),
    repeating-linear-gradient(90deg, rgba(223, 185, 96, 0.05) 0 32px, rgba(255, 255, 255, 0.018) 32px 64px) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .affix-header-sm,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .affix-header-sm.affix,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .affix-header-sm.affix-bottom {
  border-color: rgba(218, 176, 83, 0.28) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme.swiper-wrapper {
  border: 1px solid rgba(218, 176, 83, 0.42) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(55, 43, 26, 0.96), rgba(20, 22, 16, 0.98)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.055) 0 28px, rgba(0, 0, 0, 0.08) 28px 56px) !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.26),
    inset 0 1px 0 rgba(255, 236, 172, 0.12),
    0 12px 22px rgba(0, 0, 0, 0.24) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li.swiper-slide {
  color: #d8c79d !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li::before,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li.swiper-slide::before {
  background: #d9b968 !important;
  box-shadow: 0 0 10px rgba(217, 185, 104, 0.45) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a:not(.but):not(.btn) {
  --main-color: #d8c79d;
  color: #d8c79d !important;
  background: rgba(255, 238, 184, 0.035) !important;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.36) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a:hover,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a:focus {
  color: #ffe6ad !important;
  background: rgba(255, 220, 128, 0.1) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li.active a,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme .swiper-slide-thumb-active a,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li.active a:not(.but):not(.btn),
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme .swiper-slide-thumb-active a:not(.but):not(.btn) {
  --main-color: #fff1bd;
  border: 1px solid rgba(255, 226, 142, 0.62) !important;
  background: linear-gradient(180deg, rgba(49, 143, 79, 0.96), rgba(27, 86, 50, 0.98)) !important;
  color: #fff1bd !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 240, 186, 0.18),
    inset 0 -2px 0 rgba(0, 0, 0, 0.24),
    0 6px 14px rgba(0, 0, 0, 0.26) !important;
}

body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a .icon,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a i,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a svg,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .tab-nav-theme li a count {
  color: inherit !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

/* 0.4.22 - Zibll dark mode forum post hover refinement. */
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover,
body.dark-theme.mclotr-middle-earth-ui .forum-posts.mini:hover,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .forum-posts:hover,
body.dark-theme.mclotr-middle-earth-ui .plate-tab .forum-posts.mini:hover,
body.dark-theme.mclotr-middle-earth-ui .zib-widget .forum-posts:hover,
body.dark-theme.mclotr-middle-earth-ui .author-tab .forum-posts:hover,
body.dark-theme.mclotr-middle-earth-ui .search-content .forum-posts:hover {
  border-color: rgba(218, 176, 83, 0.54) !important;
  border-left-color: #d9b968 !important;
  background:
    linear-gradient(180deg, rgba(48, 43, 30, 0.99), rgba(21, 23, 17, 0.99)),
    repeating-linear-gradient(90deg, rgba(236, 198, 115, 0.062) 0 28px, rgba(0, 0, 0, 0.08) 28px 56px) !important;
  color: #ead7aa !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.38),
    inset 0 2px 0 rgba(255, 238, 178, 0.1),
    0 18px 34px rgba(0, 0, 0, 0.34) !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .forum-title,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .forum-title > a,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .forum-title a,
body.dark-theme.mclotr-middle-earth-ui .forum-posts.mini:hover .forum-title,
body.dark-theme.mclotr-middle-earth-ui .forum-posts.mini:hover .forum-title > a,
body.dark-theme.mclotr-middle-earth-ui .forum-posts.mini:hover .forum-title a {
  color: #ffe6ad !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.42) !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .content,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .item-meta,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .item-meta a,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .item-meta span,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .item-meta item,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .display-name,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .muted-color,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .muted-2-color {
  color: #d8c79d !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .meta-right item,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .action-meta .item,
body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .score-btns,
body.dark-theme.mclotr-middle-earth-ui .forum-posts.detail .action-meta .item:hover {
  border-color: rgba(218, 176, 83, 0.44) !important;
  background: rgba(255, 238, 184, 0.08) !important;
  color: #ffe6ad !important;
  fill: currentColor !important;
}

body.dark-theme.mclotr-middle-earth-ui .forum-posts:hover .avatar-img {
  border-color: rgba(255, 226, 142, 0.7) !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.45),
    6px 6px 0 rgba(0, 0, 0, 0.22) !important;
}

/* 0.4.23 - Zibll dark mode BBS full editor refinement. */
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box {
  border-color: rgba(218, 176, 83, 0.46) !important;
  background:
    linear-gradient(180deg, rgba(39, 37, 27, 0.99), rgba(18, 20, 15, 0.99)),
    repeating-linear-gradient(90deg, rgba(223, 185, 96, 0.05) 0 32px, rgba(255, 255, 255, 0.018) 32px 64px) !important;
  color: #ead7aa !important;
  box-shadow:
    0 0 0 2px rgba(0, 0, 0, 0.42),
    inset 0 2px 0 rgba(255, 238, 178, 0.08),
    0 20px 38px rgba(0, 0, 0, 0.34) !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full {
  border-color: rgba(218, 176, 83, 0.46) !important;
  background:
    linear-gradient(180deg, rgba(56, 47, 30, 0.94), rgba(25, 26, 19, 0.96)),
    repeating-linear-gradient(45deg, rgba(236, 198, 115, 0.05) 0 14px, rgba(0, 0, 0, 0.08) 14px 28px) !important;
  color: #d8c79d !important;
  box-shadow: inset 0 1px 0 rgba(255, 236, 172, 0.1) !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full {
  border-style: dashed !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full .but,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full .icon,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full i,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .featured-edit .btns-full svg {
  border-color: rgba(218, 176, 83, 0.38) !important;
  background: rgba(255, 238, 184, 0.08) !important;
  color: #d8c79d !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .edit-posts-title textarea,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box textarea.line-form-input.new-title {
  border-color: rgba(218, 176, 83, 0.42) !important;
  background: rgba(8, 10, 7, 0.74) !important;
  color: #f5e4be !important;
  text-shadow: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 240, 186, 0.08),
    0 0 0 1px rgba(0, 0, 0, 0.26) !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .edit-posts-title textarea::placeholder,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box textarea.line-form-input.new-title::placeholder {
  color: rgba(232, 215, 170, 0.72) !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .wp-editor-wrap,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .wp-editor-container,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-container,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-panel,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box div.mce-panel,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box div.mce-toolbar-grp,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-top-part,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-stack-layout,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-edit-area,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-statusbar {
  border-color: rgba(218, 176, 83, 0.28) !important;
  background:
    linear-gradient(180deg, rgba(42, 37, 26, 0.98), rgba(20, 22, 16, 0.98)) !important;
  color: #d8c79d !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box div.mce-toolbar-grp,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar-grp {
  border-bottom: 1px solid rgba(218, 176, 83, 0.24) !important;
  box-shadow: inset 0 1px 0 rgba(255, 236, 172, 0.08) !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-flow-layout {
  background: transparent !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn-group,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn button,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn .mce-txt,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn .mce-ico,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-caret,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-open,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-statusbar,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-statusbar * {
  border-color: rgba(218, 176, 83, 0.2) !important;
  background: transparent !important;
  color: #d8c79d !important;
  fill: currentColor !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:hover,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:focus,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn.mce-active,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:active {
  border-color: rgba(255, 226, 142, 0.5) !important;
  background: rgba(255, 238, 184, 0.1) !important;
  color: #ffe6ad !important;
  box-shadow: inset 0 0 0 1px rgba(218, 176, 83, 0.24) !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:hover button,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:focus button,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn.mce-active button,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:hover .mce-ico,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:focus .mce-ico,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn.mce-active .mce-ico,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:hover .mce-txt,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn:focus .mce-txt,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-toolbar .mce-btn.mce-active .mce-txt {
  color: #ffe6ad !important;
  fill: currentColor !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .mce-edit-area iframe,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box iframe[id$="_ifr"] {
  border-color: rgba(218, 176, 83, 0.22) !important;
  background: #161811 !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .wp-editor-tabs > button,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .switch-tmce,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .switch-html {
  border-color: rgba(218, 176, 83, 0.28) !important;
  background: rgba(255, 238, 184, 0.08) !important;
  color: #d8c79d !important;
}

body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .tmce-active .switch-tmce,
body.dark-theme.mclotr-middle-earth-ui #bbs-posts-edit .editor-main-box .html-active .switch-html {
  background: linear-gradient(180deg, rgba(49, 143, 79, 0.94), rgba(27, 86, 50, 0.96)) !important;
  color: #fff1bd !important;
}

body.dark-theme.mclotr-middle-earth-ui .mce-floatpanel,
body.dark-theme.mclotr-middle-earth-ui .mce-floatpanel .mce-container,
body.dark-theme.mclotr-middle-earth-ui .mce-floatpanel .mce-panel,
body.dark-theme.mclotr-middle-earth-ui .mce-menu {
  border-color: rgba(218, 176, 83, 0.38) !important;
  background:
    linear-gradient(180deg, rgba(48, 43, 31, 0.99), rgba(22, 23, 18, 0.99)) !important;
  color: #ead7aa !important;
}

body.dark-theme.mclotr-middle-earth-ui .mce-menu-item,
body.dark-theme.mclotr-middle-earth-ui .mce-menu-item .mce-text,
body.dark-theme.mclotr-middle-earth-ui .mce-menu-item .mce-ico {
  color: #d8c79d !important;
  fill: currentColor !important;
}

body.dark-theme.mclotr-middle-earth-ui .mce-menu .mce-menu-item:hover,
body.dark-theme.mclotr-middle-earth-ui .mce-menu .mce-menu-item:focus,
body.dark-theme.mclotr-middle-earth-ui .mce-menu .mce-menu-item.mce-active,
body.dark-theme.mclotr-middle-earth-ui .mce-menu .mce-menu-item.mce-selected {
  background: rgba(255, 238, 184, 0.1) !important;
  color: #ffe6ad !important;
}

/* 0.4.24 - Mobile BBS comment whitespace refinement. */
@media (max-width: 767px) {
  body.mclotr-middle-earth-ui #respond.mobile-fixed {
    position: fixed !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 1040 !important;
    margin: 0 !important;
    padding: 22px 16px !important;
    overflow: visible !important;
    transform: translateY(220%) !important;
  }

  body.mclotr-middle-earth-ui #respond.mobile-fixed.show {
    transform: none !important;
  }

  body.mclotr-middle-earth-ui #respond.mobile-fixed .fixed-body {
    position: fixed !important;
  }

  body.mclotr-middle-earth-ui #respond.mobile-fixed.show .fixed-body {
    visibility: visible !important;
    z-index: -1 !important;
  }

  body.mclotr-middle-earth-ui.single-forum_post #comments > .comment-box:has(> #respond.mobile-fixed) {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.mclotr-middle-earth-ui.single-forum_post #postcomments {
    margin-top: 12px !important;
    padding: 12px !important;
    overflow: visible !important;
  }

  body.mclotr-middle-earth-ui.single-forum_post #postcomments .bbs-commentlist {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.mclotr-middle-earth-ui.single-forum_post #postcomments .commentlist > .comment:first-of-type {
    margin-top: 0 !important;
  }

  body.mclotr-middle-earth-ui.single-forum_post #postcomments .post_ajax_loader[style*="display:none"],
  body.mclotr-middle-earth-ui.single-forum_post #postcomments .pagenav.hide {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
}
