/* Aarti 3 — Night Market catalog / aisles */ body.page-catalog, body.page-collections { color: var(--nm-ink, #F4F6F8); } .nm-catalog-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px; } .nm-catalog-card { display: grid; gap: 12px; padding: 14px; border-radius: 20px; background: var(--nm-surface, #12161C); border: 1px solid rgba(244, 246, 248, .12); text-decoration: none; color: var(--nm-ink, #F4F6F8); transition: border-color .2s, transform .2s; } .nm-catalog-card:hover { border-color: rgba(46, 242, 200, .4); transform: translateY(-2px); } .nm-catalog-img { width: 100%; aspect-ratio: 1.2; object-fit: cover; border-radius: 14px; background: rgba(7, 9, 12, .55); } .nm-catalog-img-empty { display: grid; place-items: center; font-weight: 800; letter-spacing: .12em; color: var(--nm-amber, #FFC857); } .nm-catalog-meta { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; } .nm-catalog-meta strong { font-size: 1rem; color: var(--nm-ink, #F4F6F8); } .nm-catalog-meta span { font-size: .78rem; font-weight: 700; color: var(--nm-cyan, #2EF2C8); } .nm-catalog-view { font-size: .82rem; font-weight: 700; color: var(--nm-amber, #FFC857); } /* Collections page (legacy gm markup) night pass */ body.page-collections .gm-collections-page { background: transparent !important; padding: 28px 0 56px; } body.page-collections .gm-breadcrumb-bar { background: transparent; border: 0; } body.page-collections .gm-breadcrumb, body.page-collections .gm-breadcrumb a { color: var(--nm-muted, #9AA3AE); } body.page-collections .gm-collection-card { background: var(--nm-surface, #12161C) !important; border: 1px solid rgba(244, 246, 248, .12) !important; color: var(--nm-ink, #F4F6F8) !important; } body.page-collections .gm-collection-name { color: var(--nm-ink, #F4F6F8) !important; } body.page-collections .gm-collection-view { color: var(--nm-cyan, #2EF2C8) !important; }