/* LGN10 War Room — HQ tab styles (dark/gold/cyan) */
.wr-root{display:grid;gap:12px}
.wr-meter{
  display:grid;gap:8px;padding:12px 14px;border-radius:16px;
  border:1px solid rgba(197,161,90,.35);
  background:linear-gradient(165deg,rgba(197,161,90,.12),rgba(12,18,36,.9));
}
.wr-meter-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.wr-meter-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:800}
.wr-meter-pct{font-family:Orbitron,sans-serif;font-size:1.4rem;color:var(--cyan)}
.wr-meter-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;border:1px solid var(--line)}
.wr-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--cyan));transition:width .35s ease}
.wr-meter-note{font-size:11px;color:var(--muted);margin:0}

.wr-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 4px}
.wr-crumb button{
  min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);
  background:transparent;color:var(--muted);font-weight:800;font-size:11px;cursor:pointer;
}
.wr-crumb button.on{border-color:rgba(110,231,255,.45);color:var(--cyan);background:rgba(110,231,255,.08)}
.wr-crumb span{color:var(--muted);font-size:12px}

.wr-grid{display:grid;gap:12px}
@media(min-width:900px){.wr-grid-main{grid-template-columns:1.4fr .9fr}}

.wr-card{background:rgba(12,18,36,.9);border:1px solid var(--line);border-radius:18px;padding:14px}
.wr-card h2{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.wr-card h3{margin:0 0 8px;font-size:14px;font-weight:800}

.wr-nation{display:grid;gap:8px}
.wr-team-tile{
  display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);
  background:linear-gradient(165deg,#141c36,#090e1c);cursor:pointer;text-align:left;color:inherit;width:100%;
}
.wr-team-tile:hover,.wr-team-tile:focus{border-color:rgba(110,231,255,.45);outline:none}

.wr-team-tile.solo{
  border-style:dashed;border-color:rgba(197,161,90,.5);
  background:linear-gradient(165deg,#18160f,#0c0e18);
}
.wr-team-tile.solo:hover,.wr-team-tile.solo:focus{border-color:rgba(197,161,90,.75);border-style:solid}
.wr-team-tile .hd{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.wr-team-tile strong{font-size:15px}
.wr-team-stats{display:flex;flex-wrap:wrap;gap:8px}
.wr-chip{
  display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;
  border:1px solid var(--line);font-size:11px;color:var(--muted);font-weight:700;
}
.wr-chip.coin{color:var(--gold);border-color:rgba(197,161,90,.4)}
.wr-chip.ok{color:var(--ok);border-color:rgba(93,255,176,.35)}
.wr-chip.warn{color:#ffb020;border-color:rgba(255,176,32,.4)}
.wr-chip.bad{color:var(--danger);border-color:rgba(255,107,122,.4)}

.wr-map{
  position:relative;height:180px;border-radius:14px;overflow:hidden;
  border:1px solid var(--line);background:
    radial-gradient(circle at 30% 40%,rgba(110,231,255,.12),transparent 45%),
    radial-gradient(circle at 70% 60%,rgba(197,161,90,.1),transparent 40%),
    #070b18;
}
.wr-map-pin{
  position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;
  background:var(--cyan);box-shadow:0 0 12px rgba(110,231,255,.7);border:2px solid #041018;
}
.wr-map-pin.task{background:#ffb020;box-shadow:0 0 12px rgba(255,176,32,.7)}
.wr-map-pin.inbound{background:var(--gold);box-shadow:0 0 12px rgba(197,161,90,.7)}
.wr-map-label{position:absolute;left:10px;bottom:8px;font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}

.wr-lanes{display:grid;gap:8px}
@media(min-width:700px){.wr-lanes{grid-template-columns:repeat(3,1fr)}}
.wr-lane{
  border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(6,10,22,.55);min-height:120px;
}
.wr-lane h4{margin:0 0 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}
.wr-lane-item{
  padding:8px;border-radius:10px;border:1px solid rgba(120,180,255,.12);
  background:rgba(255,255,255,.02);margin:0 0 6px;font-size:12px;cursor:pointer;
}
.wr-lane-item:hover{border-color:rgba(110,231,255,.35)}
.wr-lane-item .addr{font-weight:700}
.wr-lane-item .meta{color:var(--muted);font-size:11px;margin-top:2px}

.wr-cards{
  display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;padding:4px 2px 10px;
}
.wr-bb{
  flex:0 0 168px;scroll-snap-align:start;border-radius:16px;padding:12px;
  border:1px solid var(--line);background:linear-gradient(165deg,#1a2444,#0a1020);
  cursor:pointer;text-align:left;color:inherit;
}
.wr-bb:hover,.wr-bb.on{border-color:rgba(197,161,90,.55);box-shadow:0 0 18px rgba(197,161,90,.18)}
.wr-bb .face{
  width:48px;height:48px;border-radius:14px;display:grid;place-items:center;
  font-family:Orbitron,sans-serif;font-weight:700;font-size:14px;margin-bottom:8px;
  background:radial-gradient(circle at 30% 30%,#fff7b0,#C5A15A);color:#3a2a00;
}
.wr-bb strong{display:block;font-size:13px;margin-bottom:4px}
.wr-bb .statrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.wr-bb .stat{font-family:Orbitron,sans-serif;font-size:10px;color:var(--gold)}

.wr-ticker{
  max-height:220px;overflow:auto;display:grid;gap:6px;
}
.wr-tick{
  display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:start;
  padding:8px 10px;border-radius:12px;border:1px solid rgba(120,180,255,.12);
  background:rgba(6,10,22,.55);font-size:12px;cursor:pointer;
}
.wr-tick:hover{border-color:rgba(110,231,255,.35)}
.wr-tick .t{font-family:ui-monospace,Menlo,monospace;color:var(--muted);font-size:11px}
.wr-tick .line{font-weight:700}
.wr-tick .sub{color:var(--muted);font-size:11px;margin-top:2px}
.wr-tick .coins{font-family:Orbitron,sans-serif;color:var(--gold);font-size:12px;white-space:nowrap}
.wr-tick.sim{border-left:3px solid var(--cyan)}
.wr-tick.live{border-left:3px solid var(--ok)}

.wr-score table{width:100%;border-collapse:collapse;font-size:13px}
.wr-score th,.wr-score td{padding:8px 6px;border-bottom:1px solid rgba(120,180,255,.1);text-align:left}
.wr-score th{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.wr-score .rank{font-family:Orbitron,sans-serif;color:var(--cyan);width:36px}
.wr-score .coins{font-family:Orbitron,sans-serif;color:var(--gold);font-weight:700}

.wr-leak{display:grid;gap:8px}
.wr-leak-item{
  border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:rgba(6,10,22,.55);
  cursor:pointer;
}
.wr-leak-item.sla-gold{border-color:rgba(197,161,90,.5)}
.wr-leak-item.sla-orange{border-color:rgba(255,176,32,.55)}
.wr-leak-item.sla-red{border-color:rgba(255,107,122,.55);box-shadow:0 0 16px rgba(255,107,122,.12)}
.wr-leak-item .hd{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}
.wr-sla{
  font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
  padding:3px 8px;border-radius:999px;border:1px solid currentColor;
}
.wr-script{
  margin-top:8px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(110,231,255,.35);
  background:rgba(110,231,255,.06);font-size:12px;color:var(--text);
}

.wr-controls{display:flex;flex-wrap:wrap;gap:8px}
.wr-controls .btn{min-height:42px;padding:8px 12px;font-size:12px}
.wr-dossier{display:grid;gap:10px}
.wr-dossier .kv{display:grid;grid-template-columns:110px 1fr;gap:6px;font-size:13px}
.wr-dossier .kv span{color:var(--muted)}
.wr-empty{color:var(--muted);font-size:13px;padding:8px 0;margin:0}
.wr-sim-badge{
  display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;
  border:1px solid rgba(110,231,255,.35);color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.08em;
}
.wr-sim-badge i{width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:pulse 1.5s infinite}
.wr-inbox-preview{
  margin-top:8px;padding:10px;border-radius:12px;border:1px solid rgba(197,161,90,.4);
  background:linear-gradient(165deg,rgba(197,161,90,.14),rgba(12,18,36,.85));font-size:12px;
}
.wr-inbox-preview .tag{color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:4px}
