.nv-form input,.nv-form textarea,.nv-form select{color:var(--color-ink);background:var(--color-card-face);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);outline:none}#nv-address{color:var(--color-ink)}.nv-form label{color:var(--color-text)}.nv-links a,.nv-desc a,.nv-ctag a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--color-accent) 40%,transparent)}.nv-links a:hover,.nv-desc a:hover,.nv-ctag a:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover)}.nv-card{display:grid;grid-template-columns:minmax(180px,320px)1fr;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:var(--color-surface-3)}.nv-media{display:flex;align-items:flex-start;justify-content:center}.nv-media img{max-width:100%;width:auto;height:auto;max-height:520px;border-radius:var(--radius-sm);background:var(--color-surface-4)}.nv-noimg{width:100%;min-width:180px;min-height:180px;display:grid;place-items:center;background:var(--color-surface-4);border-radius:var(--radius-sm);color:var(--color-text-muted)}.nv-title{margin:0 0 var(--space-1);font-size:var(--text-lg)}.nv-ctag{display:flex;gap:var(--space-2);flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--text-sm)}.nv-desc{margin:var(--space-2)0 var(--space-3);white-space:pre-wrap;color:var(--color-text)}.nv-traits{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.nv-trait{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-surface-4)}.nv-trait-type{font-size:var(--text-xs);color:var(--color-text-muted)}.nv-trait-val{font-weight:var(--weight-semibold);color:var(--color-text)}.nv-links{margin-top:var(--space-3);display:flex;gap:var(--space-3)}.nv-status{margin-top:var(--space-2);color:var(--color-text)}@media(max-width:720px){.nv-card{grid-template-columns:1fr}.nv-media{justify-content:flex-start}.nv-media img,.nv-noimg{max-width:100%}}