/* SOLIDITRONIUM client chrome — Codex #76. Tactical dress: machined dark metal,
   blood-red HUD brackets, engraved type. STATIC BY DESIGN: zero animation. */
.sol-chip {
  display: inline-flex; align-items: center; gap: 6px;
  font: 600 12px/1.2 "Courier New", ui-monospace, monospace;
  letter-spacing: 1px; color: #e8b4b4; text-transform: uppercase;
  background: linear-gradient(180deg, #1a0505 0%, #0d0202 100%);
  border: 1px solid #5c0a0a; border-radius: 6px;
  padding: 6px 10px; margin-left: 8px; cursor: default;
  box-shadow: inset 0 1px 0 rgba(255,60,60,.15), 0 0 8px rgba(180,0,0,.25);
  position: relative;
}
.sol-chip::before, .sol-chip::after {
  content: ""; position: absolute; width: 7px; height: 7px;
  border: 2px solid #c11212;
}
.sol-chip::before { top: -2px; left: -2px; border-right: 0; border-bottom: 0; }
.sol-chip::after { bottom: -2px; right: -2px; border-left: 0; border-top: 0; }
.sol-chip .sol-bolt { color: #ff3b3b; }
.sol-chip .sol-rank { color: #8f6b6b; font-size: 10px; }
.sol-chip-fixed { position: fixed; top: 10px; right: 10px; z-index: 9000; margin-left: 0; }
.sol-banner {
  position: fixed; left: 12px; bottom: 12px; z-index: 9500; max-width: 330px;
  font: 500 13px/1.5 system-ui, sans-serif; color: #f0d0d0;
  background: linear-gradient(180deg, #200606 0%, #100303 100%);
  border: 1px solid #7a1010; border-left: 4px solid #c11212; border-radius: 8px;
  padding: 12px 14px; box-shadow: 0 4px 24px rgba(0,0,0,.7), 0 0 12px rgba(180,0,0,.3);
}
.sol-banner strong { color: #ff6b6b; letter-spacing: 1px; font-size: 11px; text-transform: uppercase; }
.sol-banner p { margin: 6px 0 10px; }
.sol-banner .sol-actions { display: flex; gap: 8px; }
.sol-banner a.sol-tithe {
  display: inline-block; padding: 7px 14px; border-radius: 6px;
  background: linear-gradient(180deg, #a31616 0%, #5c0a0a 100%);
  color: #fff; text-decoration: none; font-weight: 700; font-size: 12px;
  letter-spacing: 1px; border: 1px solid #d43a3a;
}
.sol-banner button.sol-dismiss {
  padding: 7px 12px; border-radius: 6px; background: transparent;
  color: #8f6b6b; border: 1px solid #5c0a0a; font-size: 12px; cursor: pointer;
}
