/* =========================================================
   LOJA DE ARMAS — Roane County Arms (Hawkins) e o arsenal do
   mercado negro (Invertido). inventory.js; prefixo .arm-
   A loja usa o mesmo esqueleto da Melvald's.com (.mvs-*, mesmo
   Internet Explorer): aqui só muda a "pele" (#mvs-app.arm-site),
   com cara de loja de caça e armas de 2003: verde-oliva, cáqui e o
   laranja de colete de caçador. Celular: bloco "ARMAS" no mobile.css.
   ========================================================= */

/* ---------- barra "Links" do Internet Explorer (troca de site) ---------- */
.ie-links { display: flex; align-items: center; gap: 2px; padding: 2px 6px; border-bottom: 1px solid #aca899; background: #ece9d8; box-shadow: inset 0 1px 0 #fff; white-space: nowrap; overflow: hidden; }
.ie-links-l { padding: 0 6px 0 2px; color: #555; }
.ie-links button { all: unset; display: inline-flex; align-items: center; gap: 5px; padding: 2px 8px; border: 1px solid transparent; border-radius: 2px; color: #000; font: 11px Tahoma, Verdana, sans-serif; cursor: pointer; }
.ie-links button:hover { border-color: #fff #aca899 #aca899 #fff; }
.ie-links button[aria-pressed="true"] { border-color: #aca899 #fff #fff #aca899; background: #dcd8c3; font-weight: 700; }
.ie-links button:focus-visible { outline: 1px dotted #000; outline-offset: -3px; }
.ie-links .arm-18 { padding: 0 3px; border-radius: 2px; background: #b3261e; color: #fff; font: 700 9px/14px Tahoma, sans-serif; }
.ie-favicon.arm-fav { background: #e8661a; color: #1f2614; }

/* ---------- anúncio da loja de armas dentro da Melvald's.com ---------- */
.mvs .arm-ad { all: unset; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; width: 100%; margin: 6px 0 2px; padding: 7px 12px; border: 1px solid #1f2614; border-left: 6px solid #e8661a; background: #3b4a2a; color: #f2e6c4; font: 11px/1.4 Verdana, Tahoma, sans-serif; cursor: pointer; }
.mvs .arm-ad b { font: 900 13px Arial, sans-serif; letter-spacing: 0.02em; color: #ffb066; }
.mvs .arm-ad u { color: #fff; }
.mvs .arm-ad small { margin-left: auto; color: #d8cda6; font-size: 10px; text-transform: uppercase; letter-spacing: 0.06em; }
.mvs .arm-ad:hover { background: #45562f; }
.mvs .arm-ad:focus-visible { outline: 2px solid #e8661a; outline-offset: 2px; }

/* ---------- a loja: Roane County Arms ---------- */
.arm-site.mvs { background: #fbf8ef; color: #2a2a22; }
.arm-site.mvs a { color: #1d4f91; }
.arm-site.mvs a:hover { color: #b3261e; }
.arm-site .mvs-top { background: linear-gradient(#4a5a32, #2f3a1f); border-bottom: 3px solid #e8661a; }
.arm-site .arm-logo span { font: 800 30px/1 "Barlow Condensed", "Arial Narrow", Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; color: #f2e6c4; text-shadow: 2px 2px 0 #1a2110; }
.arm-site .arm-logo b { color: #ff8a33; }
.arm-site .arm-logo small { color: #d8cda6; letter-spacing: 0.12em; }
.arm-site .mvs-account { color: #efe7cf; }
.arm-site.mvs .mvs-account a { color: #ffd27a; }
.arm-site.mvs .mvs-account a:hover { color: #fff; }
.arm-site .mvs-bal b { color: #b8f08a; }
.arm-site .mvs-lim b { color: #ffd27a; }
.arm-site .mvs-lim.out b { color: #ff9a8a; }
/* faixa de aviso: tudo 18+ */
.arm-age { display: flex; align-items: center; gap: 8px; margin: 0; padding: 4px 14px; background: repeating-linear-gradient(-45deg, #1a1a1a 0 14px, #262626 14px 28px); color: #ffd400; font: 700 11px Verdana, Tahoma, sans-serif; letter-spacing: 0.03em; text-transform: uppercase; }
.arm-age .mvs-18i { flex: 0 0 auto; border-color: #ff3b30; color: #ff3b30; }
.arm-site .mvs-search { background: #2f3a1f; }
.arm-site.mvs .mvs-search button { border-color: #ffb27a; background: #e8661a; }
.arm-site .mvs-secure { color: #ffd27a; }
.arm-site .mvs-tabs { background: #e9e3cf; border-bottom-color: #e8661a; }
.arm-site.mvs .mvs-tabs button { border-color: #b5a77a; background: linear-gradient(#fffdf5, #ddd3b4); color: #2f3a1f; }
.arm-site.mvs .mvs-tabs button:hover { background: linear-gradient(#fffdf5, #f3dcc2); }
.arm-site.mvs .mvs-tabs button.on { border-color: #b8480c; background: linear-gradient(#ff9a4d, #e8661a); color: #fff; }
.arm-site.mvs .mvs-dept-icon .a { stroke: #c4520f; }
.arm-site.mvs .mvs-tabs button.on .mvs-dept-icon .a { stroke: #ffe2c7; }
.arm-site .mvs-marquee { background: #1d1d1d; border-bottom-color: #000; color: #ffb000; }
.arm-site .mvs-box { border-color: #b5a77a; background: #f7f3e6; }
.arm-site .mvs-box h4 { background: linear-gradient(#5b6d3d, #2f3a1f); }
.arm-site.mvs .mvs-box a.on { color: #b3261e; }
.arm-site .mvs-seals span { border-color: #3b4a2a; background: #eef0e2; color: #2f3a1f; }
.arm-site .mvs-seals span + span { border-color: #c4520f; background: #fff1e4; color: #8a3a08; }
.arm-site .mvs-banner { border-color: #1f2614; background: #3b4a2a; }
.arm-site .mvs-banner b { color: #ffb066; }
.arm-site .mvs-banner div span { color: #efe7cf; }
.arm-site .mvs-burst { background: #e8661a; color: #1f2614; }
.arm-site .mvs-h { border-bottom-color: #e8661a; color: #2f3a1f; }
.arm-site.mvs .mvs-h a { color: #2f3a1f; }
.arm-site.mvs .mvs-h .mvs-more { color: #1d4f91; }
.arm-site .mvs-prod { border-color: #d6cdb0; background: #fff; }
.arm-site .mvs-prod:hover { border-color: #e8661a; box-shadow: 0 0 0 1px #e8661a; }
.arm-site .mvs-pic { border-color: #e2dbc4; background: radial-gradient(circle at 50% 40%, #fff, #efeadb); }
.arm-site .mvs-name { color: #2f3a1f; }
.arm-site .mvs-price { color: #b3261e; }
.arm-site.mvs .mvs-btn { border-color: #a8480f; background: linear-gradient(#ffa060, #e8661a 55%, #cf560f); color: #1f1206; }
.arm-site .mvs-foot { border-top-color: #e8661a; background: #e9e3cf; color: #4a4636; }
/* menor de idade sem documento */
.arm-gate { margin: 8px 0 4px; padding: 8px 10px; border: 2px solid #b3261e; background: #fff0ec; color: #6e1010; }
.arm-gate b { color: #b3261e; }

/* ---------- mercado negro: abas do Tor e o arsenal ---------- */
#compras .tor-tabs button.tor-tab { all: unset; box-sizing: border-box; display: flex; align-items: center; gap: 8px; min-width: 0; max-width: 260px; padding: 7px 14px; overflow: hidden; border-radius: 6px 6px 0 0; background: #2b2a33; color: #b8b7c2; font: 12px "Segoe UI", system-ui, sans-serif; white-space: nowrap; cursor: pointer; }
#compras .tor-tabs button.tor-tab:hover { background: #35343e; color: #fbfbfe; }
#compras .tor-tabs button.tor-tab[aria-pressed="true"] { background: #42414d; color: #fbfbfe; }
#compras .tor-tabs button.tor-tab:focus-visible { outline: 2px solid #c79ae0; outline-offset: -2px; }
#compras .tor-tabs .nq-tab-site { font-style: normal; }
.nq-path { color: #ff3b3b; text-shadow: 0 0 10px rgba(255, 59, 59, 0.5); }
.nq-ars-note { grid-template-columns: auto minmax(0, 1fr); border-color: #6b2f2f; background: #150b0b; }
.nq-ars-note b { color: #ffd0d0; }
.nq-empty { padding: 14px 6px; color: #6f8f74; }
/* o endereço .onion + "/arsenal" não cabe inteiro numa tela estreita: quebra onde precisar */
.nadq .nq-foot { overflow-wrap: anywhere; }
