/* TechRotchi Widget Styles */
#techrotchi-widget {
  margin: 15px 0;
  padding: 12px;
  background: #0a0c12;
  border: 2px solid #3a5a7a;
  border-radius: 12px;
  font-family: 'Share Tech Mono', 'Courier New', monospace;
  color: #8ab3cf;
  box-shadow: 0 0 0 2px #1a1a2a, inset 0 0 0 2px #2a3a4a;
}

.tch {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  padding: 4px 0;
  border-bottom: 1px solid #2a4a6a;
  margin-bottom: 10px;
}
.tcn { font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.tcs {
  background: #0e121c;
  border: 1px solid #2a4a6a;
  border-radius: 6px;
  padding: 10px;
}
.tsp {
  text-align: center;
  margin: 8px 0;
  font-size: 48px;
  color: #6a9acf;
}
.tmsg {
  background: #0c1018;
  border-left: 3px solid #6a9acf;
  padding: 6px 8px;
  font-size: 10px;
  margin: 8px 0;
  min-height: 36px;
}
.tst {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 9px;
  margin: 5px 0;
}
.tst span:first-child { width: 28px; text-align: left; }
.tbar {
  flex: 1;
  height: 5px;
  background: #1a1e2a;
  border-radius: 3px;
  overflow: hidden;
}
.tbar div { height: 100%; background: #6a9acf; transition: width 0.3s; }
.tst span:last-child { width: 32px; text-align: right; }

.tt {
  color: #d4a76a;
  font-size: 9px;
  margin: 5px 0;
  text-align: center;
}
.th {
  text-align: center;
  font-size: 9px;
  margin: 8px 0;
  padding: 4px;
  background: rgba(106, 154, 207, 0.08);
  border-radius: 4px;
}
.tac {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: center;
  margin: 12px 0 8px;
}
.tac button {
  background: #0e121c;
  border: 1px solid #3a5a7a;
  color: #8ab3cf;
  padding: 5px 10px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
}
.tac button:hover {
  background: #1a2a3a;
  border-color: #6a9acf;
  transform: scale(0.96);
}
.tl {
  text-align: center;
  font-size: 8px;
  opacity: 0.6;
  margin-top: 8px;
  padding-top: 6px;
  border-top: 1px solid #1a2a3a;
}
.td {
  background: #1a0a0a;
  border: 1px solid #5a2a2a;
  padding: 8px;
  margin-top: 8px;
  text-align: center;
  color: #cf6a6a;
  font-size: 10px;
}
.tcr {
  text-align: center;
  padding: 8px;
}
.tcr input {
  background: #0e121c;
  border: 1px solid #2a4a6a;
  color: #8ab3cf;
  padding: 5px;
  font-family: monospace;
  width: 80%;
  margin: 8px 0;
}

/* Ýôôåêòû íà àâàòàð */
#pa-avatar img.g { filter: grayscale(100%); }
#pa-avatar img.n { position: relative; }
#pa-avatar img.n::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: repeating-radial-gradient(circle at 20% 30%, #000, #000 2px, transparent 2px, transparent 4px);
  opacity: 0.3;
  pointer-events: none;
}