/* set top border color similar to 8chan */
nav {border-bottom: 1px solid #89A;}

/* raise board banner to similar margin-top as 8chan */
.boardHeader {margin-top: 2em;}

/* set font sizes and colors similar to 4chan/8chan */
nav {font-size: 1.1em;}
a, #threadList #divThreads, #threadList #threadLinks, label {font-size: 0.8em;}
.innerPost a, .opCell a {font-size: 1em;}
.boardHeader p#labelName {font-size: 1.7em; font-weight: bold;}
.boardHeader p#labelDescription {font-size: 0.7em;}
.form-post .small {font-size: 0.6em;}
.quoteblock {font-size: 1.1em;}
.panelBacklinks a {font-size: 0.85em;}
.threadPages {font-size: 1em;}
.contentOmissionIndicator, .labelOmission {color: #707070;}
.spoiler:hover {color: white; background-color: black;}
#threadReport, #divThreads [id^="Show"] a {font-size: 1em;}
pre {font-size: 1.2em;}
.contentAction a {font-size: 0.6em;}

/* underline catalog like in 8chan */
.boardHeader a {text-decoration: underline;}

/* hide boards and bottom links */
.boardHeader [href^="../boards"], .boardHeader [href^="#bottom"] {display: none;}

/* reduce margin above post form */
#postBox {margin-top: 0em;}

/* set post form font size and borders similar to 4chan */
.form-post th {
  font-size: 1.1em;
  border: 1px solid #000;
}

/* increase post textboxes similar to 4chan/8chan */
#fieldName, #fieldEmail, #fieldSubject {width: 20em;}

/* set textbox border style similar to 4chan/8chan */
input#fieldName, input#fieldEmail, input#fieldSubject, textarea, input#fieldPostingPassword, input#oekakiWidth, input#oekakiHeight, input#checkboxSpoiler,
input#reportFieldReason, input#deletionFieldPassword {
  margin: 0px;
  margin-right: 2px;
  padding: 2px 4px 3px 4px;
  border: 1px solid #AAA;
  outline: none;
  font-family:inherit;
  font-size:1.1em;
}
input#fieldCaptchaReport {
  margin: 0px;
  margin-right: 2px;
  padding: 2px 4px 3px 4px;
  border: 1px solid #AAA;
  outline: none;
  font-family:inherit;
  font-size:1em;
}

/* append words "all files" to spoiler for clarity */
.spoilerCheckbox::after {content: " all files";}

/* downsize xbox-hueg captchas, give nice grey border */
#captchaImage {width: 50%; border: 1px solid #AAA;}
#captchaImageReport {width: 68%; border: 1px solid #AAA;}

/* align captcha center */
#postBox #captchaDiv {text-align: center;}

/* decrease post edited message font size and italicize */
.labelLastEdit {font-size: 0.85em; font-style: italic;}

/* remove some underlines like in 4chan */
.contentOmissionIndicator a, .labelOmission a {text-decoration: none;}

/* reduce margin in "message too long" */
.contentOmissionIndicator {margin-top: 0; margin-bottom: 0;}

/* prepend a missing space before "Expand thread" link */
.labelOmission a::before {content: " ";}

/* adjust omitted message margin similar to 4chan */
.labelOmission {
  margin-top: 0.875em;
  margin-bottom: -0.9em;
}

/* fix links that don't hover red */
nav a:hover, .boardHeader a:hover, #postBox a:hover, .opCell a:hover, .innerPost a:hover, .markedPost a:hover, .threadPages a:hover, #divThreads [id^="Show"], .bottomNav a:hover, a:hover
{
  color: #dd0000;
}
.innerPost :not(divMessage) a:hover {color: #dd0000;}

/* keep hovered name field green, set important rule to override opCell and innerPost */
.noEmailName:hover {color: #117743 !important;}

/* align "message too long" with innerPost assuming both set to same margin-left */
.postCell .contentOmissionIndicator {margin-left: 2.4em;}

/* slightly reduce multi-file horizontal margin for better fitting of 5 images */
.uploadCell {margin-right: 0.1em;}
/* reduce file info max width similar to 4chan's for better fitting */
.uploadDetails {white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 23.4em;
}

/* unbold board owner/volunteer label */
.labelRole {font-weight: normal;}
/* prepend ## to label like in 4chan/8chan */
.labelRole::before {content: "## ";}

/* hide post Preview links */
.linkPreview {display: none;}

/* hide del */
a.delLink, a[href="#bottom"] {display: none !important;}

/* move post # left to cover unnecessary space between "No." and the number, like 4chan */
.linkQuote {position: relative; right: 0.5ch;}

/* hide Hide User */
a[id^="hide"][id*="User"] {display: none;}

/* Replace [X] with [--] and move it far left like in 8chan */
.opHead a[id^="hide"] {
  color: transparent;
  visibility: hidden;
}
.opHead a[id^="hide"][id*="Thread"]::after {
  color: initial;
  content: "[--]";
  text-decoration: underline;
  visibility: visible;
  float: left;
}
/* move OP backlinks (reply ID links) leftwards to make up for hiding [X]  */
.opHead .panelBacklinks a {position: relative; right: 2em !important;}

/* move reply backlink leftwards for similar reason, be more like 4chan/8chan */
.innerPost .panelBacklinks a {position: relative; right: 0.5em !important;}

/* reduce backlinks padding-left from 0.5em like in 4chan */
.panelBacklinks a {padding-left: 0.4em;}

/* Hide all [X] post hiders (not including OP) */
.innerPost a[id^="hide"] {display: none;}

/* remove underline in Reply like in 4chan */
.linkReply {text-decoration: none;}

/* set OP's margin-left similar to 4chan/8chan */
:not(.postCell) .divMessage {margin-left: 0em;}

/* increase post padding and margins similar to 8chan */
.innerPost, .markedPost {padding: 0.3em 0.3em 0.4em 0.1em;}
.postCell .divMessage {
  margin-left: 2.4em;
  padding-right: 3em;
}
.quoteblock .innerPost {padding: 0.3em 1.2em 0.4em 0.8em;}

/* remove vertical spacing between aa tags */
.aa {display: inline-block;}

/* page navigation bg and border similar to 4chan/8chan */
.threadPages {
  background: #D6DAF0;
  display: inline-block;
  padding: 8px;
  margin: 8px 0 4px 0;
  border-right: 1px solid #B7C5D9;
  border-bottom: 1px solid #B7C5D9;
}

/* add brackets between page navigation links like in 4chan/8chan*/
.threadPages [href^="#top"]::before {
  content: "[";
  color: #89A;
}
.threadPages [href^="#top"]::after {
  content: "]";
  color: #89A;
}
.threadPages [href^="index"]::before, .threadPages [href^="1"]::before, .threadPages [href^="2"]::before, .threadPages [href^="3"]::before,
.threadPages [href^="4"]::before, .threadPages [href^="5"]::before, .threadPages [href^="6"]::before, .threadPages [href^="7"]::before,
.threadPages [href^="8"]::before, .threadPages [href^="9"]::before
{
  content: "[";
  color: #89A;
}
.threadPages [href^="index"]::after, .threadPages [href^="1"]::after, .threadPages [href^="2"]::after, .threadPages [href^="3"]::after,
.threadPages [href^="4"]::after, .threadPages [href^="5"]::after, .threadPages [href^="6"]::after, .threadPages [href^="7"]::after,
.threadPages [href^="8"]::after, .threadPages [href^="9"]::after
{
  content: "]";
  color: #89A;
}
.threadPages span {color: transparent;}

/* hide Manage links */
#linkManagement, #linkModeration {display: none;}

/* move post deleter/reporter right, reduce vertical margins */
.contentAction {
  float: right;
  margin-top: -0.8em;
  margin-bottom: 0.1em;
}

/* hide long message about file deletion references, no one cares richard */
#threadReport label.checkbox {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 9.1em;
}

/* === ADAPTAÇÃO DO SEU CÓDIGO === */

/* Fundo geral */
body {
	background: #eef2ff !important;
	color: #000;
}

/* Links */
a:link, a:visited, .intro a.email span.name, .boardHeader a, nav a, .opCell a, .innerPost a, .markedPost a, .threadPages a, .bottomNav a {
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none !important;
}

a:link:hover, .boardHeader a:hover, nav a:hover, .opCell a:hover, .innerPost a:hover, .markedPost a:hover, .threadPages a:hover, .bottomNav a:hover {
	-moz-transition: all ease-in 0.5s;
	text-shadow: 0px 0px 2px #cf6464;
	color: #dd0000;
}

/* IDs "rainbow" mais suaves e lentos */
.linkQuote[href$="00"], .linkQuote[href$="11"], .linkQuote[href$="22"], 
.linkQuote[href$="33"], .linkQuote[href$="44"], .linkQuote[href$="55"],
.linkQuote[href$="66"], .linkQuote[href$="77"], .linkQuote[href$="88"], 
.linkQuote[href$="99"] {
	-webkit-animation: rainbow 4000ms infinite;
}

@-webkit-keyframes rainbow {
	0% { color: rgb(255, 0, 0); }
	50% { color: rgb(0, 49, 245); }
	100% { color: rgb(255, 0, 0); }
}

/* Remover botão de resposta rápida */
.linkReply.quick-reply-btn {
	visibility: hidden !important;
}

/* Campos de texto */
textarea#fieldBody {
	width: 317px;
	height: 92px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

/* Aparência dos posts e elementos */
.innerPost, .markedPost, input, textarea {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

/* Cor dos posts */
.innerPost {
	background: #d7dbf2;
}

.innerPost:hover, .markedPost:hover {
	background: rgba(180, 185, 210, 0.85);
}

.innerPost.highlighted, .markedPost.highlighted {
	background: #f0c0b0;
	border-color: #d9bfb7;
}

.innerPost a, .markedPost a {
	color: #001a80;
}

.opCell .labelSubject, .innerPost .labelSubject {
	color: #000;
}

/* Cabeçalhos */
.form-post th {
	background: #0f0c5d !important;
	color: white !important;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

/* Bans, paginação, e listas */
.ban h2 {
	background: #fca;
	color: inherit;
}

.ban {
	border-color: #000;
}

.ban p {
	color: black;
}

.threadPages {
	background: #d6daf0;
	border-color: #b7c0d9;
}

.threadPages a.selected {
	color: #800;
}

.boardlist {
	color: rgba(0, 0, 0, 0.4);
}

.boardlist a {
	color: #000;
}

/* Linhas divisórias */
hr {
	border-color: rgba(0, 0, 0, 0.2);
}

/* Tabelas administrativas */
.modlog th {
	background: #ea8 !important;
}

/* === DERPÕES TRANSLÚCIDOS ESPALHADOS - VERSÃO CORRIGIDA === */
body {
    background-image: 
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png"),
        url("https://files.catbox.moe/ii87nj.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 
        5% 10%,
        25% 80%, 
        45% 30%,
        65% 70%,
        85% 15%,
        15% 60%,
        35% 90%,
        55% 50%,
        75% 40%;
    background-size: 
        120px,
        180px,
        100px,
        150px,
        200px,
        130px,
        90px,
        160px,
        140px;
    background-blend-mode: normal;
}

body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eef2ff;
    z-index: -1;
}