.nrmt-market-earnings {
  min-width: 138px;
  padding: 6px 10px;
  border: 1px solid #7f622a;
  background: linear-gradient(180deg, #332b1a, #171914);
  color: #d6ab45;
  text-align: left;
  cursor: pointer;
}

.nrmt-market-earnings small {
  display: block;
  color: #998158 !important;
  font-size: 6px !important;
  letter-spacing: .08em !important;
}

.nrmt-market-earnings b {
  margin-top: 3px !important;
  color: #f2c75b !important;
}

.nrmt-market-earnings:not(:disabled) {
  box-shadow: 0 0 14px #e6ae3130;
  animation: nrmt-market-pending 1.8s ease-in-out infinite;
}

.nrmt-market-earnings:disabled {
  opacity: .45;
  cursor: default;
}

@keyframes nrmt-market-pending {
  50% { border-color: #e1b445; box-shadow: 0 0 20px #e6ae3150; }
}

@media (max-width: 900px) {
  .nrmt-market-earnings { min-width: 105px; }
}

/* O Market usa a mesma linguagem visual do jogo, mas preserva leitura em 1080p. */
.nrmt-market-window > header small,
.nrmt-market-card small,
.nrmt-market-toolbar label,
.nrmt-market-toolbar > b,
.nrmt-market-toolbar > button,
.nrmt-market-price button,
.nrmt-market-sell-hero small,
.nrmt-market-layout > aside > label,
.nrmt-market-sell-grid label,
.nrmt-market-layout > aside > section b,
.nrmt-market-layout > aside > section p {
  font-size: 9px;
}

.nrmt-market-card h3 { font-size: 13px; }
.nrmt-market-card p,
.nrmt-market-card span,
.nrmt-market-sell-hero p { font-size: 10px; }
.nrmt-market-price strong { font-size: 14px; }
.nrmt-market-toolbar input[type="search"],
.nrmt-market-toolbar select,
.nrmt-market-window aside input,
.nrmt-market-window aside select { font-size: 11px; }
