/* GUERRA DE CLÃ (21/10, SQL 1732): src/ui/guerra-guilda-ui.js. Mesma paleta do Salão e do Baú. */
.guerra-guilda{display:grid;gap:12px;color:#f4e2b0;min-width:0}
.gg-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gg-topo>div{flex:1 1 180px;min-width:0}
.gg-topo small{display:block;color:#a8966f;letter-spacing:.14em;font-size:11px}
.gg-topo h3{margin:2px 0 0;font:700 20px Georgia,serif;letter-spacing:.05em;color:#ffd978}
.gg-intro{margin:0;color:#cbbf9f;font-size:13px;line-height:1.45}
.gg-aviso{margin:0;padding:8px 10px;border-radius:8px;border:1px solid #6b5426;background:rgba(255,184,77,.08);color:#e9cf93;font-size:13px}
.gg-aviso-forte{border-color:#e2b85a;color:#ffe7a8;font-weight:700}
.gg-vazio{margin:0;color:#8d95a8;font-size:13px}
.gg-card{display:grid;gap:8px;border:1px solid #4a3a1c;border-radius:12px;padding:10px 12px;background:linear-gradient(#1a140b,#0f0c07);min-width:0}
.gg-card h4{margin:0;font-size:15px;color:#ffd978}
.gg-card-topo{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.gg-card-topo h4{flex:1 1 120px}
.gg-card-topo small{color:#a8966f;font-size:12px}
.gg-sub{color:#a8966f;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.gg-placar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;text-align:center}
.gg-lado{display:grid;gap:2px;min-width:0}
.gg-lado small{font-size:13px;font-weight:700;overflow-wrap:anywhere}
.gg-lado b{font:800 30px Georgia,serif;line-height:1}
.gg-nosso{color:#7fd17f}.gg-deles{color:#ff8a7a}
.gg-x{color:#a8966f;font-size:20px}
.gg-barra{height:8px;border-radius:6px;background:#5a2a24;overflow:hidden}
.gg-barra i{display:block;height:100%;background:linear-gradient(90deg,#3f9a4a,#7fd17f)}
.gg-meus{margin:0;font-size:13px;color:#e9dcb8}
.gg-dests,.gg-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.gg-dest{display:flex;justify-content:space-between;gap:8px;border:1px solid #2e2414;border-radius:9px;padding:5px 8px;background:rgba(0,0,0,.3);font-size:13px}
.gg-dest span{min-width:0;overflow-wrap:anywhere}
.gg-dest.gg-eu{border-color:#e2b85a}
.gg-lista li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;border:1px solid #2e2414;border-radius:9px;padding:6px 8px;background:rgba(0,0,0,.3);font-size:13px;color:#e9dcb8}
.gg-lista li span{min-width:0;overflow-wrap:anywhere}
.gg-lista small{color:#a8966f;font-size:12px}
.gg-regras{margin:0;padding-left:18px;color:#cbbf9f;font-size:13px;display:grid;gap:2px}
.gg-alvos{display:flex;gap:6px;flex-wrap:wrap}
.gg-alvo{border:1px solid #6b5426;border-radius:8px;padding:6px 12px;background:rgba(0,0,0,.45);color:#f4e2b0;font-weight:700;cursor:var(--cur-mao,pointer);max-width:100%;overflow-wrap:anywhere}
.gg-alvo.ativa{border-color:#ffd978;color:#ffd978;background:rgba(255,217,120,.12)}
.gg-declarar{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2b85a;border-radius:10px;padding:9px 14px;background:linear-gradient(#5a3d12,#2e1f08);color:#ffe7a8;font-weight:800;letter-spacing:.06em;cursor:var(--cur-mao,pointer)}
.gg-declarar img{width:18px;height:18px}
.gg-declarar:disabled{opacity:.5;cursor:var(--cur-seta,default)}
.gg-pote{margin:0;font-size:13px;line-height:1.5;color:#ffe7a8;font-weight:700;overflow-wrap:anywhere}
.gg-pote img{width:18px;height:18px;vertical-align:-4px;margin-right:6px}
.gg-coberta{display:inline-block;border:1px solid #e2b85a;border-radius:6px;padding:0 6px;font-size:11px;letter-spacing:.04em;color:#ffd978}
/* ACEITAR OU RECUSAR (28/10, SQL 2386): o pedido recebido e a marca de quem provocou. */
.gg-pedido{border-color:#c0582e;box-shadow:0 0 0 1px rgba(192,88,46,.35) inset}
.gg-pedido .gg-alvos{align-items:center}
.gg-provocou{display:inline-block;margin-left:4px;border:1px solid #c0582e;border-radius:6px;padding:0 5px;font-size:10px;letter-spacing:.04em;color:#ffb39a;font-weight:700;text-transform:uppercase}
/* À VISTA (25/10, SQL 2251): diário da guerra, inimigos nos mapas, dica e o cartão do aviso na hora. */
.gg-sub .gg-novas{font-style:normal;margin-left:6px;padding:0 7px;border-radius:999px;background:#7a2a20;color:#ffd9d0;letter-spacing:0;text-transform:none;font-size:11px}
.gg-evs{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.gg-ev,.gg-inim{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #2e2414;border-radius:9px;padding:5px 8px;background:rgba(0,0,0,.3)}
.gg-ev-perdeu{border-color:#5a2a24;background:rgba(122,42,32,.16)}
.gg-ev-ganhou{border-color:#2d4d2a}
.gg-ev-nova{box-shadow:inset 3px 0 0 #e0705f}
.gg-inim{border-color:#5a2a24;background:rgba(122,42,32,.12)}
.gg-ev-cl{width:28px;height:28px;border-radius:6px;object-fit:contain}
.gg-ev-txt{display:grid;gap:1px;min-width:0}
.gg-ev-txt>span,.gg-ev-txt>b{font-size:13px;color:#e9dcb8;overflow-wrap:anywhere}
.gg-inim .gg-ev-txt>b{color:#ff8a7a}
.gg-ev-txt small{display:block;color:#a8966f;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.gg-ev-txt small img{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-2px}
.gg-ev-pts{font-weight:800;font-size:13px;white-space:nowrap}
.gg-ir{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid #e2b85a;border-radius:8px;padding:4px 10px;background:linear-gradient(#5a3d12,#2e1f08);color:#ffe7a8;font-weight:800;font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;cursor:var(--cur-mao,pointer);white-space:nowrap}
.gg-ir img{width:16px;height:16px}
.gg-ir-revidar{border-color:#c4584a;background:linear-gradient(#6a2018,#34100b);color:#ffd9d0}
.gg-ir:focus-visible{outline:2px solid #ffd978;outline-offset:2px}
.gg-dica .gg-regras{font-size:12.5px}
.sg-atalho.gg-atalho-novas{border-color:#c4584a}
.sg-atalho.gg-atalho-novas small{color:#ffb4a6}
/* o cartão do aviso entra na pilha do canto (#actionFeedbackStack, styles/avisos-canto.css) */
.action-feedback.gg-cartao .gg-cartao-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.action-feedback.gg-cartao .gg-cartao-acoes .gg-ir{min-height:28px;padding:3px 9px}
