:root{--bayc:var(--acc);--bayc-ink:var(--txt)}
/* Reuse Deeds' base.css rail, control styles and 900px phone filter sheet. */
.bayc-header,main,footer{max-width:1060px}
.bayc-header{padding:18px 16px}
main{padding:0 16px 48px}
.brand-name{letter-spacing:-.04em}
.brand-name span{color:var(--acc)}
.private-strip{background:var(--card-2);color:var(--dim);padding:7px 16px;letter-spacing:.08em}
.bayc-intro{padding:26px 0 4px}
.bayc-intro .eyebrow{font:700 11px system-ui;letter-spacing:1px;color:var(--dim);margin:0 0 9px}
.bayc-intro h1{font:800 clamp(27px,4vw,36px)/1.15 system-ui;letter-spacing:-.6px;margin:0 0 10px;text-wrap:balance}
.bayc-intro p{font-size:14px;color:var(--dim);margin:0;line-height:1.6}
.bayc-intro a{color:var(--acc);white-space:nowrap}
.bayc-sidebar{margin:0;display:block}
.bayc-sidebar .fhead{margin-bottom:6px}
.bayc-sidebar .rsearch{margin:2px 0 4px;font-size:13px}
.bayc-sidebar .rsort{font-size:12.5px}
.bayc-sidebar .flab{margin-top:12px}
.bayc-sidebar .fopt{flex-direction:row;gap:7px}
.bayc-sidebar .fopt[hidden]{display:none}
.bayc-sidebar .fopt input{width:14px;height:14px;padding:0;border:0;border-radius:0;background:none;flex:none}
.bayc-sidebar .trait-selected{font-size:11px;color:var(--acc)}
.bayc-sidebar .ffind{padding:5px 8px}
.bayc-sidebar .fopts{max-height:196px}
.bayc-sidebar .filter-hint{font-size:11px;line-height:1.5;color:var(--dim);margin:5px 0 8px}
#trait-count-label::after,#ask-range-label::after{display:none}
.bayc-price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bayc-price-range label{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--dim)}
.bayc-price-range input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--txt);font:inherit}
.bayc-price-range input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.bayc-price-range input[aria-invalid="true"]{border-color:#f28b82}
.bayc-sidebar .filter-error{font-size:12px;line-height:1.5;color:#f28b82;margin:8px 0 0}
.bayc-results-note{font-size:11.5px;color:var(--dim);margin:0 0 14px}
.results{min-width:0}
.results .rbar{margin-bottom:5px;min-height:24px}
.results .rcount{margin:0}
.ape-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px}
.ape-card{border-color:var(--line);border-radius:var(--r)}
.ape-card:hover{transform:none;border-color:var(--acc)}
.card-info{padding:11px 13px}
.card-heading strong{font:800 15px system-ui}
.card-heading span{color:var(--dim);font-size:11px}
.card-info p{font-size:11.5px;line-height:1.5}
.card-price strong{color:var(--acc)}
.pagination{margin-top:16px}
.filter-sheet-open{overflow:hidden}
@media(max-width:900px){
  .bayc-market{gap:6px 16px;font-size:12px}
  .bayc-market b{font-size:14px}
  .bayc-sidebar .fopt{min-height:32px}
  .bayc-sidebar .fopt input{width:18px;height:18px}
  .bayc-sidebar .fopts{max-height:168px}
  .bayc-sidebar .fclose{flex:none}
  .bayc-sidebar .fsheetfoot .cta{font-weight:800}
}
@media(max-width:600px){
  .bayc-header{padding:18px 16px}
  .bayc-intro{padding-top:22px}
  .bayc-market .dimx{flex-basis:100%;margin-left:0}
  .ape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .card-info{padding:10px}
  .card-price{font-size:11px}
}
