@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink:#16233b;--ink-soft:#4a5568;--paper:#f5f6f3;--surface:#fff;--line:#dbd9cf;--stamp-red:#b23a2e;--stamp-red-soft:#e9d3cf;--ledger-green:#2f6f5e;--ledger-green-soft:#dce8e2;--font-display:"Fraunces", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}#root{min-height:100vh}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ledger-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){.listing-row{grid-template-columns:96px 1fr!important;gap:14px!important;padding:20px 4px!important}.listing-row .price-col{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:4px;padding-top:10px;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important}}
