.namen-wrap{padding-bottom:var(--space-4)}.namen-grid{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.7rem;gap:.7rem;counter-reset:none}.namen-card{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--color-night-raised);border:1px solid var(--color-night-border);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease}.namen-card:hover{transform:translateY(-2px);border-color:var(--color-gold)}.namen-num{position:absolute;top:.8rem;right:.9rem;font-size:.72rem;color:var(--color-ivory-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.namen-arabic{font-size:1.7rem;line-height:1.2;color:var(--color-gold-hi)}.namen-translit{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-ivory)}.namen-meaning{font-size:.9rem;color:var(--color-ivory-dim)}.namen-note{margin-top:var(--space-4);font-size:.85rem;color:var(--color-gold-deep);max-width:44ch}.namen-soft{color:var(--color-ivory-faint);font-size:.95rem}.namen-refs{margin-top:.35rem;font-size:.7rem;letter-spacing:.06em;color:var(--color-gold-deep)}.namen-pending,.namen-refs{font-family:var(--font-mono,ui-monospace,monospace)}.namen-pending{margin-top:.2rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ivory-faint)}.namen-card[data-pending="1"] .namen-meaning{color:var(--color-ivory-faint);font-style:italic}