.tp-stats{grid-template-columns:repeat(4,1fr)}.tp-stats .val{font-size:20px}.tp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tp-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700}.tp-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px}.tp-table tr:last-child td{border-bottom:none}.tp-vault{align-items:center;gap:8px;font-weight:700;display:inline-flex}.tp-vault img{object-fit:contain;width:20px;height:20px}.up{color:var(--success)}@media (max-width:900px){.tp-stats{grid-template-columns:1fr 1fr}}.tp-stats{gap:14px;margin-bottom:20px;display:grid}.tp-stats .stat-tile{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.tp-stats .lbl{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.tp-stats .val{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.tp-por-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-por-badge{letter-spacing:.04em;color:var(--success);white-space:nowrap;background:#06d54a1f;border:1px solid #06d54a59;border-radius:100px;padding:4px 12px;font-size:10.5px;font-weight:800}.tp-por-asset{align-items:center;gap:8px;font-weight:700;display:inline-flex}.tp-por-asset img{object-fit:contain;border-radius:50%;width:20px;height:20px}.tp-por-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11.5px;display:flex}.tp-por-link{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:700}.op-card h3{margin-bottom:14px}.op-h4{margin:18px 0 8px;font-size:13px;font-weight:700}.op-facts{color:var(--text-muted);flex-direction:column;gap:6px;margin:10px 0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.op-table td.op-wrap{white-space:normal;min-width:240px;line-height:1.45}.op-contract{border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:10px 14px}.op-contract summary{cursor:pointer;font-size:13.5px}.op-contract[open] summary{margin-bottom:8px}.op-cannot{margin:10px 0 2px}.op-pill{background:var(--input);color:var(--text-muted);border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.op-pill.op-frozen,.op-pill.op-dead{color:var(--success);background:#06d54a1f}.op-pill.op-live{color:#d58a1a;background:#ffb24024}
