/* The Pit + Hunting Grounds */
.pit-hud{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
.pit-jp,.pit-wp{background:linear-gradient(135deg,rgba(255,194,71,.18),rgba(33,28,38,.95));border:2px solid #a36a10;border-radius:var(--r);padding:8px 10px;font-family:var(--mono)}
.pit-jp b{display:block;font-size:22px;color:#ffc247;text-shadow:0 0 10px rgba(255,194,71,.6);animation:pitPulse 1.4s ease-in-out infinite}
.pit-wp{border-color:var(--emerald2);background:linear-gradient(135deg,rgba(61,220,132,.14),rgba(33,28,38,.95))}
.pit-wp b{display:block;font-size:18px;color:var(--emerald)}
.pit-jp small,.pit-wp small{display:block;color:var(--mute);font-size:11px}
.pit-hud .pit-feed.mini{grid-column:1/-1;margin:0}
.pit-soon{grid-column:1/-1;background:var(--card);border:2px dashed var(--amber);border-radius:var(--r);padding:10px 12px;font-family:var(--mono)}
.pit-soon b{display:block;color:var(--amber);font-size:16px}.pit-soon span{color:var(--mute);font-size:13px}
@keyframes pitPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
#pit .dgg-ov{position:fixed;inset:0;z-index:40;background:rgba(13,11,15,.72)}
#pit .dgg-box{max-height:92vh}#pit .dgg-box.wide{max-width:760px}
.pit-vs{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0}
.pit-vs>b{font:700 18px var(--mono);color:var(--red)}
.pit-hc{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--bg2);border:2px solid var(--line);border-radius:8px;padding:6px 8px;min-width:96px;font-family:var(--mono)}
.pit-hc img{width:48px;height:48px;image-rendering:pixelated}.pit-hc small{font-size:11px;color:var(--mute)}
.pit-hc span{display:flex;gap:3px;margin:2px 0}.pit-hc span i{width:10px;height:10px;border:1px solid #0d0b0f;border-radius:2px;display:block}
.pit-warn{background:rgba(229,88,43,.15);border:2px solid var(--red);border-radius:6px;padding:6px 8px;color:#ff9a7a;font-size:12px}
.bad{color:var(--red)}.ok{color:var(--emerald)}
.pit-inv{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0}
@media (min-width:600px){.pit-inv{grid-template-columns:repeat(3,1fr)}}
.pit-item{background:var(--bg2);border:2px solid var(--tc,var(--line));border-left-width:6px;border-radius:6px;padding:6px;font:12px/1.35 var(--mono);display:flex;flex-direction:column;gap:2px}
.pit-item b{color:var(--tc)}.pit-item small{color:var(--mute);font-size:10.5px}
.pit-item.empty{border-style:dashed;border-color:var(--line);opacity:.5;min-height:46px;justify-content:center;align-items:center}
.pit-item.worn{box-shadow:0 0 0 2px rgba(229,88,43,.6) inset}
.pit-item .row{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pit-item .sm{padding:4px 7px;font-size:11px}
.pit-dura{height:5px;background:#332c3a;border-radius:3px;overflow:hidden}.pit-dura i{display:block;height:100%;background:var(--emerald)}
.pit-item.worn .pit-dura i{background:var(--red)}
.pit-zones{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}
@media (min-width:600px){.pit-zones{grid-template-columns:1fr 1fr}}
.pit-zone{text-align:left;background:var(--bg2);border:2px solid var(--zc);border-radius:8px;padding:8px 10px;color:var(--ink);font:13px/1.35 var(--mono);cursor:pointer;display:flex;flex-direction:column;gap:2px}
.pit-zone b{color:var(--zc)}.pit-zone small{color:var(--mute)}.pit-zone.locked{opacity:.75}.pit-zone.soon{opacity:.45;border-style:dashed}
.pit-lb{margin:4px 0 10px;padding-left:4px;list-style:none;font:12.5px/1.6 var(--mono)}
.pit-feed{list-style:none;margin:4px 0;padding:0;font:12px/1.6 var(--mono)}.pit-feed li.ok{color:var(--emerald)}.pit-feed li.jp{color:#ffc247;font-weight:700}
.pit-boom{font:900 34px var(--mono);color:#ffc247;text-shadow:0 0 18px #ff4d6d,0 3px 0 #8a2433;animation:pitBoom .6s ease-out}
@keyframes pitBoom{0%{transform:scale(.2) rotate(-8deg);opacity:0}70%{transform:scale(1.25)}100%{transform:scale(1)}}
.pit-anvil{display:flex;justify-content:center;gap:6px;margin:10px 0}.pit-anvil i{width:8px;height:8px;background:#ffd27f;animation:pitSpark .6s infinite alternate}.pit-anvil i:nth-child(2){animation-delay:.2s}.pit-anvil i:nth-child(3){animation-delay:.4s}
@keyframes pitSpark{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(-6px)}}
.pit-w{font-family:var(--mono);display:flex;flex-direction:column;gap:6px}.pit-w b{font-size:16px;color:var(--amber2)}.pit-w small{color:var(--mute);font-size:11px}
.pit-w .row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pit-w input{width:96px;background:var(--bg2);color:var(--ink);border:2px solid var(--line);border-radius:6px;padding:6px;font:13px var(--mono)}
.pit-tk{font:12.5px var(--mono);color:var(--ink)}
.pit-rules{font-size:13px;line-height:1.55;padding-left:18px}
.pit-rent{display:flex;gap:6px;flex-wrap:wrap}
.pit-item b.bad{color:var(--red)}

.pit-ro .pit-item .row{display:none}
