.chickens-page{padding:24px;max-width:1400px;margin:auto}
.chickens-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}
.chickens-toolbar h1,.chickens-toolbar h2{margin:0;font:18px/1.5 var(--pixel);color:var(--cream)}
.chickens-toolbar>div,.chickens-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#chickens-status{margin:20px 0;color:var(--muted);font:12px/1.7 var(--pixel)}
.chickens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin:20px 0}
.chickens-grid .market-card{width:100%;padding:0;text-align:left;color:var(--cream);cursor:pointer;font:inherit}
.chickens-grid .market-card-art img{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}
.chickens-grid .market-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}
.chickens-grid .market-card-heading h3{margin:0}
.chickens-grid .market-card-bottom{color:var(--muted);font:10px/1.5 var(--pixel)}
.chickens-pagination{justify-content:center;font:11px var(--pixel)}
.chicken-detail{width:min(800px,calc(100% - 32px));max-height:85dvh;padding:20px;border:1px solid var(--gold);background:var(--bg);color:var(--cream);overscroll-behavior:contain}
.chicken-detail::backdrop{background:rgb(0 0 0 / .75)}
.chicken-detail-art{display:block;width:min(100%,300px);height:auto;image-rendering:pixelated;margin:20px auto}
.chicken-detail-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.chicken-detail-traits>div{padding:12px;border:1px solid var(--line);font:11px/1.8 var(--pixel)}
.chicken-detail-traits small{display:block;color:var(--muted)}
.chicken-detail-traits strong{display:block;overflow-wrap:anywhere}
.chicken-detail p{font:11px/1.8 var(--pixel);color:var(--muted)}
@media(max-width:480px){.chickens-page{padding:16px}.chickens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chickens-toolbar h1{font-size:15px}.chicken-detail-traits{grid-template-columns:1fr}}
