main.modo-ficha{grid-template-columns:250px minmax(0,1fr)}main.modo-magia{grid-template-columns:250px 330px minmax(0,1fr) 300px}.lista{padding:8px}.ficha{overflow-y:auto;padding:18px 20px 40px}.ficha h1{margin:0 0 16px;font-size:20px;color:var(--text)}.ficha h1 small{color:var(--muted);font-size:11px;font-weight:400}code{color:var(--accent);font-size:11px}.legenda{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;white-space:nowrap}.legenda b{padding-left:7px;border-left:1px solid var(--line);color:var(--muted);font-weight:400}.marca{display:inline-block;width:9px;height:9px;margin-right:1px;border-radius:2px}.marca.medido{background:var(--ok)}.marca.autoral{background:var(--accent)}.marca.herdado{background:var(--muted)}.grupo{margin:12px 0 5px;padding:0 6px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.item{width:100%;margin-bottom:2px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b7c3d4;font-size:12px;text-align:left}.item:hover:not(:disabled){background:var(--raise);border-color:var(--line)}.item.ativo{color:#14100a;background:linear-gradient(180deg,#f4b158,var(--accent));border-color:#b9752a;font-weight:600}.item b{display:block}.item span{display:block;font-size:10px;opacity:.72}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:start}.card.destaque{border-color:#6a4c1e;background:linear-gradient(180deg,#1d1a13,var(--panel))}.card.destaque>h2{color:var(--accent)}.hint.mudou{color:var(--accent);font-weight:600}label.linha{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}label.linha:last-child{margin-bottom:0}input[type=number]{width:92px;padding:6px 8px;color:var(--text);background:var(--raise);border:1px solid var(--line-strong);border-radius:7px;text-align:right;font-variant-numeric:tabular-nums}input[type=search]{width:100%;margin:0;padding:7px 9px;color:var(--text);background:var(--raise);border:1px solid var(--line-strong);border-radius:8px;font-size:12px}label[data-origem]{padding-left:8px;border-left:3px solid transparent}label[data-origem=MEASURED],label[data-origem=CONFIRMED]{border-left-color:var(--ok)}label[data-origem=CUSTOM],label[data-origem=AUTHORED]{border-left-color:var(--accent)}label[data-origem=INFERRED]{border-left-color:var(--muted)}.titulo-secao{margin:26px 0 6px;color:#c3cede;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ataque{display:grid;grid-template-columns:1fr 84px 92px 128px auto auto;gap:8px;align-items:center;margin-bottom:6px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.ataque:hover{border-color:var(--line-strong)}.ataque .nome{min-width:0}.ataque .nome b{display:block;color:var(--text)}.ataque .nome span{color:var(--muted);font-size:10px}.ataque label{display:block;margin:0}.ataque .rot{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ataque input[type=number]{width:100%;padding:5px 7px}.ataque button{padding:7px 10px}.ataque button.remover{color:var(--err)}.escala{display:flex;align-items:center;gap:4px}.escala input[type=number]{width:46px}.escala .resultado{color:var(--accent);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.adicionar{display:flex;gap:8px;align-items:center;margin-top:10px}.adicionar select{width:auto;min-width:260px;margin:0}.rodape{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.erro{color:var(--err);font-size:11px}.ok{color:var(--ok);font-size:11px}.magia-acoes{display:flex;align-items:center;gap:8px;margin-bottom:8px}.magia-acoes button{flex:1;white-space:nowrap}.magia-acoes .pill{flex:none}@media(max-width:1500px){main.modo-magia{grid-template-columns:250px 320px minmax(0,1fr)}#magia-saida{display:none}}@media(max-width:1180px){main.modo-ficha{grid-template-columns:210px minmax(0,1fr)}main.modo-magia{grid-template-columns:310px minmax(0,1fr)}main.modo-magia .lista{display:none}}
