.purchase-cover,a.m-work-cover,a.item-thumb-link{position:relative;}
.work-purchase-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;height:24px;box-sizing:border-box;padding:0 8px!important;border:1px solid #e5e5e5;border-radius:999px;background:rgba(255,255,255,.97);color:#333;font-family:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.09);pointer-events:none;}
.work-purchase-badge svg{display:block;width:14px;height:14px;flex:0 0 14px;}
.work-purchase-badge svg circle{fill:#dc2626;}
.work-purchase-badge svg path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.work-purchase-badge>span{display:inline!important;padding:0!important;overflow:visible!important;line-height:1;color:inherit;}
.purchase-filter-divider{display:block;align-self:center;width:1px;height:18px;flex:0 0 1px;margin:0 8px;background:#ddd;}
.purchase-filter{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;font-family:inherit;cursor:pointer;}
.purchase-filter:focus-visible{outline:2px solid #111;outline-offset:3px;}
.purchase-filter[aria-busy="true"]{opacity:.65;}
.m-purchase-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;}
.m-app .purchase-filter{min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:#f5f5f5;color:#666;font-size:12px;font-weight:500;}
.m-app .purchase-filter.active{background:#000;color:#fff;}
.m-app .m-sort-tabs{gap:12px;flex-wrap:wrap;align-items:center;}
.m-app .purchase-filter-divider{margin:0 2px;}
.m-app .work-purchase-badge,.m-ranking-works .work-purchase-badge{top:6px;right:6px;height:20px;padding:0 6px!important;gap:4px;font-size:10px;}
.m-app .work-purchase-badge svg{width:12px;height:12px;flex-basis:12px;}
.m-ranking-works a{position:relative;}
.creator-ranking-works .work-purchase-badge{top:6px;right:6px;height:22px;font-size:11px;}
@media(max-width:600px){.filter-bar{align-items:center;}.purchase-filter-divider{margin:0 3px;}.m-sort-row{gap:8px;}.m-sort-tabs .purchase-filter{min-height:36px;}}
@media(max-width:374px){.m-app .m-sort-tabs{gap:6px;flex-wrap:nowrap;}.m-app .m-sort-tab{white-space:nowrap;}.m-app .m-discovery-refresh{flex:0 0 auto;white-space:nowrap;}.m-app .m-sort-tabs .purchase-filter{padding-right:8px;padding-left:8px;}}
