/* R267 — Duelos e Desafios por categoria (mesma estrutura dos Dilemas, mas separada). Sem cor nova: usa as variáveis do app. */
.dc2{margin:14px 0}
.dc2-h{margin:0 0 4px;font-size:20px}
.dc2-sub{margin:0 0 10px;font-size:14px;opacity:.8}
.dc2-tabs{display:flex;gap:8px;margin:6px 0 10px}
.dc2-tab{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--dd-line,#d9e1ec);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}
.dc2-tab.is-on,.dc2-chip.is-on{background:var(--dd-navy,#0F2B60);color:#fff;border-color:var(--dd-gold,#C9A227)}
.dc2-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.dc2-chip{flex:none;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--dd-line,#d9e1ec);background:transparent;color:inherit;font:inherit;cursor:pointer}
.dc2-chips--sub .dc2-chip{min-height:40px;font-size:14px}
.dc2-list{display:grid;gap:10px}
.dc2-card{display:grid;gap:4px;text-align:left;width:100%;padding:14px;border-radius:16px;border:1px solid var(--dd-line,#d9e1ec);background:var(--dd-bg,#fff);color:inherit;font:inherit;cursor:pointer;box-shadow:0 2px 10px rgba(15,43,96,.06)}
.dc2-kind{font-size:13px;font-weight:700;opacity:.85}.dc2-t{font-size:16px}.dc2-meta,.dc2-cat{font-size:13px;opacity:.8}
.dc2-empty{margin:0;padding:18px;text-align:center;font-size:15px;opacity:.8}
.dc2-more{display:block;width:100%;min-height:48px;margin:12px 0 4px}
.dc2-up{display:block;margin:8px auto 16px;min-height:44px;padding:0 16px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.dc2-rrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--dd-line,#d9e1ec)}
.dc2-rrow.is-me{font-weight:700}.dc2-pos{min-width:34px}.dc2-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
