/* Guild Wars v1: guild page card, results window, the war banner over battles. Matches the guild page (loot rows, gold numbers). */
.gwcard{display:grid;gap:6px;margin:2px 0 8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,210,74,.22);min-width:0}
.gwt{display:block;color:var(--dim);font-size:.72rem;letter-spacing:.04em}.gwt.center{text-align:center}
.gwscore{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-width:0}
.gwscore>div{display:grid;justify-items:center;min-width:0;text-align:center}.gwscore span{font-size:1.4rem;line-height:1}
.gwscore b{font-size:.82rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwscore em{font-style:normal;font-weight:800;color:#ffd24a}
.gwscore i{font-style:normal;color:var(--dim);font-size:.75rem}.gwscore.big span{font-size:1.9rem}.gwscore.big em{font-size:1.15rem}
.gwph{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gwph small{color:var(--dim);font-size:.78rem}.gwph b{color:#e8edf5}
.gwpill{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#2a3550}.gwpill.prep{background:#23405e}.gwpill.attack{background:#6b1f2a}.gwpill.results{background:#5a4512}.gwpill.over{background:#333}
.gwleft{margin:0;font-size:.82rem}.gwleft b{color:#ffd24a}
.gwtargets{display:grid;gap:4px}.gwrow{margin:0}.gwrow.dead b{opacity:.75}.gwrow .btn{width:auto;flex:none}
.gwcard .btn.small{width:auto;justify-self:start}
.gwlog{display:grid;gap:2px}.gwlog small{font-size:.72rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwlog small.us{color:#bfe9c9}
.gwlast{margin:2px 0 0;font-size:.84rem}
.gwhow{margin:0 0 8px;padding:4px 8px;border:1px solid rgba(57,230,208,.3);border-radius:10px;font-size:.8rem}
.gwhow summary{cursor:pointer;color:#39e6d0;padding:4px 0;list-style-position:inside}.gwhow ol{margin:4px 0 4px;padding-left:20px;display:grid;gap:4px;line-height:1.35}
/* results window */
.gwwin{text-align:center;font-size:1.25rem;font-weight:800;margin:6px 0 2px}.gwwin.us{color:#ffd24a}.gwwin.them{color:#ff8a8a}
.gwxp{text-align:center;margin:2px 0;color:#4ade80;font-weight:700}.gwmvp{text-align:center;margin:2px 0 6px}.gwmvp b{color:#ffd24a}
.gwres{display:grid;gap:3px}
.gwp{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.04);font-size:.82rem}
.gwp b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwp small{color:var(--dim)}.gwp span{color:var(--dim);font-size:.75rem}.gwp em{font-style:normal;font-weight:800;color:#ffd24a;min-width:40px;text-align:right}
.gwp.mvp{background:rgba(255,210,74,.12);outline:1px solid rgba(255,210,74,.45)}
/* the war line over a battle: fixed, no layout, no taps; the battle bar underneath does not move */
#gwbanner{position:fixed;left:8px;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:60;pointer-events:none;display:grid;gap:1px;justify-items:start;
  max-width:170px;padding:4px 10px;border-radius:10px;background:rgba(40,6,12,.82);border:1px solid rgba(255,210,74,.5);font-size:.72rem;line-height:1.25;box-shadow:0 2px 8px rgba(0,0,0,.4)}
#gwbanner b{color:#ffd24a;white-space:nowrap}#gwbanner span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#gwbanner em{font-style:normal;font-weight:800;color:#ffd24a}
