/* Local concepts: retain the owner's favorite public-page system. */
.ow-filters button{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:99px;border:1px solid var(--line);color:var(--text-2);background:var(--surface-2);cursor:pointer;white-space:nowrap}.ow-filters button.is-active{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}
.real-art{width:48px;height:48px;object-fit:cover;border-radius:12px;flex:none}.ow-row2{animation:none}.ow-row2[hidden]{display:none}.ow-row2:nth-child(n+5){display:none}.ow-list.is-filtered .ow-row2:not([hidden]){display:grid}.ow-credited{animation:none}.ow-row2 .coin{font-size:12px;text-decoration:none}.ow-row2 .coin:hover{filter:brightness(1.08)}.type-tag{font-size:11px}.ow-foot{line-height:1.5}.ow-item strong{white-space:normal;line-height:1.35}
.catalog-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0}.catalog-tile{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.catalog-tile img{width:64px;height:64px;border-radius:13px;object-fit:cover}.catalog-tile>div{flex:1;min-width:100px}.catalog-tile h3{font-size:15px;line-height:1.4;margin-top:7px}.catalog-tile p{font-size:12px;line-height:1.5;color:var(--text-3);margin-top:6px}.catalog-tile .coin{margin-left:auto;font-size:12px}.wall-note{padding:0 24px;max-width:900px;margin:20px auto 0}.wall-head{text-align:left;max-width:1200px;margin-bottom:26px}.wall-head h2{max-width:650px}.wall-head .lead{margin:16px 0 0}.wall-section{padding:88px 0}
.round-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;padding:14px 20px;border-bottom:1px solid var(--line-soft);font-size:12px;background:var(--bg-alt)}.round-nav a{color:var(--text-2);padding:6px 12px;border:1px solid var(--line);border-radius:7px}.round-nav a[aria-current=page]{border-color:var(--gold);color:var(--gold-text)}
@media(max-width:1100px){.catalog-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.catalog-shelves{grid-template-columns:1fr;gap:12px}.catalog-tile{padding:16px}.catalog-tile>div{min-width:0}.catalog-tile h3{font-size:14px}.wall-section{padding:64px 0}.ow-row2 .coin{padding:0 8px}.round-nav{gap:7px;padding:10px}}
