#TibiaLogoArtworkTop,
#TibiaLogoArtworkBottom,
#LogoLink {
  visibility: hidden;
}

#TheOnlyOneBrand {
  position: absolute;
  z-index: 120;
  top: 35px;
  left: 5px;
  width: 190px;
  text-align: center;
  cursor: pointer;
  color: #f6d48c;
  font-family: Georgia, "Times New Roman", serif;
  text-shadow: 0 2px 1px #000, 0 0 8px #6f1308;
}

#TheOnlyOneBrand span {
  display: block;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 1px;
}

#TheOnlyOneBrand small {
  display: block;
  margin-top: 3px;
  color: #fff2ca;
  font: bold 10px Verdana, Arial, sans-serif;
  letter-spacing: 2px;
}

.too-hero {
  border: 1px solid #5f4d41;
  padding: 14px;
  margin-bottom: 12px;
  color: #fff5dc;
  background: linear-gradient(135deg, #2a1510, #5d2113 55%, #1b100c);
  box-shadow: inset 0 0 18px rgba(255, 149, 50, .15);
}

.too-hero h2,
.too-hero p {
  margin: 0;
}

.too-hero p {
  margin-top: 7px;
  line-height: 1.45;
}

.too-pills,
.too-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 10px 0 14px;
}

.too-pills a,
.too-tabs a {
  border: 1px solid #6d513a;
  padding: 5px 8px;
  color: #4b2615;
  font-weight: bold;
  text-decoration: none;
  background: #e8d1ad;
}

.too-pills a:hover,
.too-tabs a:hover,
.too-tabs a.active {
  color: #fff;
  background: #7b2615;
}

.too-section {
  margin: 14px 0;
  border: 1px solid #6d513a;
  background: #f1e0c6;
}

.too-section h3 {
  margin: 0;
  padding: 7px 9px;
  color: #fff;
  font-size: 14px;
  background: #5b1d12;
}

.too-section h4 {
  margin: 12px 10px 5px;
  color: #5b1d12;
}

.too-section p,
.too-section ul,
.too-section ol {
  margin: 9px 12px;
  line-height: 1.45;
}

.too-table {
  width: 100%;
  border-collapse: collapse;
}

.too-table th,
.too-table td {
  border: 1px solid #b79b73;
  padding: 6px 7px;
  text-align: left;
  vertical-align: top;
}

.too-table th {
  color: #fff;
  background: #7b5a3d;
}

.too-table tr:nth-child(even) td {
  background: #dbc4a2;
}

.too-note {
  border-left: 4px solid #9e321a;
  padding: 8px 10px;
  margin: 10px 12px;
  background: #fff4d8;
}

.too-rank-value {
  color: #8b2514;
  font-weight: bold;
}

@media (max-width: 900px) {
  .too-table {
    font-size: 10px;
  }

  .too-table th,
  .too-table td {
    padding: 4px;
  }
}
.theonlyone-hero {
  background: linear-gradient(135deg, #23150d 0%, #5b2f14 58%, #9b5a21 100%);
  border: 1px solid #d2a25b;
  box-shadow: inset 0 0 0 2px #3b1d0d, 0 4px 14px rgba(0, 0, 0, .28);
  color: #f8e8c2;
  margin: 0 0 14px;
  padding: 22px 24px;
}

.theonlyone-hero h1 { color: #fff0bd; font-size: 28px; margin: 4px 0 7px; text-shadow: 1px 2px #1b0e08; }
.theonlyone-hero p { font-size: 14px; line-height: 1.55; margin: 0; }
.theonlyone-kicker { color: #f3bd63; font-size: 10px; font-weight: bold; letter-spacing: 2px; }

.theonlyone-tabs, .theonlyone-wiki-nav { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 14px; }
.theonlyone-tab, .theonlyone-wiki-nav a {
  background: #ead5aa; border: 1px solid #9f7542; color: #3b210e; font-weight: bold;
  padding: 7px 11px; text-decoration: none;
}
.theonlyone-tab:hover, .theonlyone-tab.active, .theonlyone-wiki-nav a:hover { background: #7c401b; color: #fff0c7; }

.theonlyone-section {
  background: #f3e7c9; border: 1px solid #b08a57; box-shadow: inset 0 0 0 2px #fff5dc;
  margin: 0 0 14px; padding: 15px;
}
.theonlyone-section h2 { border-bottom: 2px solid #9a6235; color: #4d2913; font-size: 20px; margin: 0 0 10px; padding-bottom: 6px; }
.theonlyone-section p { color: #3a2b1e; line-height: 1.55; }
.theonlyone-table-wrap { margin: 10px 0; overflow-x: auto; }
.theonlyone-wiki-table { border-collapse: collapse; min-width: 560px; width: 100%; }
.theonlyone-wiki-table th { background: #6f3a19; color: #fff0c8; text-align: left; }
.theonlyone-wiki-table th, .theonlyone-wiki-table td { border: 1px solid #a9824e; padding: 7px 9px; }
.theonlyone-wiki-table tbody tr:nth-child(even) { background: #e6d1a7; }
.theonlyone-wiki-table small { color: #7a4d25; font-weight: bold; }
.theonlyone-online { color: #197629; font-weight: bold; }
.theonlyone-offline { color: #8d2e25; }
.skull { border-radius: 3px; font-weight: bold; padding: 2px 6px; }
.skull.green { background: #2c8b3e; color: white; }
.skull.white { background: white; color: #333; }
.skull.red { background: #a62620; color: white; }
.skull.black { background: #171717; color: white; }

@media (max-width: 700px) {
  .theonlyone-hero { padding: 16px; }
  .theonlyone-hero h1 { font-size: 23px; }
}
