/* B28 Wanted board (/wanted). Loaded after styles.css and shop.css; everything here is prefixed is… (plus the shared page header). */
body{padding-bottom:0}
body.isNoScroll{overflow:hidden}
.top{height:auto;min-height:var(--topH);flex-wrap:wrap;padding:10px 22px}
.brand::before{display:none}
.pBack{display:flex;align-items:center;gap:12px}
.pHome{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(var(--fgr),.06);color:var(--paper)}
.pHome:hover{background:rgba(var(--fgr),.14)}
.pnav a{color:var(--muted);margin-right:14px;font-family:var(--util);text-transform:uppercase;letter-spacing:.06em;font-size:14px;text-decoration:none}
.pnav a:last-child{margin-right:0}.pnav a:hover{color:var(--paper)}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.iso{max-width:1180px;margin:0 auto;padding:36px 22px 40px}
.iso .eyebrow{margin:0 0 10px;font-family:var(--util);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.iso h1{margin:0;font-size:clamp(30px,4vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1.06}
.isLoading,.isLoadingS{padding:60px 0;text-align:center;color:var(--muted);font-family:var(--util);font-size:18px;letter-spacing:.06em}
.isLede{margin:14px 0 0;max-width:700px;font-size:17px;line-height:1.6;color:var(--muted)}
.isLedeS{margin:12px 0 0;color:var(--muted);font-size:15px}
.isHead{margin-bottom:22px}

/* buttons */
.isBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:9px;background:var(--gold);color:#1A1206;font-weight:800;font-size:15px;border:0;cursor:pointer;white-space:nowrap}
.isBtn:hover{background:#F2C75E}
.isBtn.ghost{background:rgba(var(--fgr),.07);color:var(--paper);border:1px solid rgba(var(--fgr),.14)}
.isBtn.ghost:hover{background:rgba(var(--fgr),.13)}
.isBtn.danger{background:#B4453F;color:#fff}
.isBtn:disabled{opacity:.5;cursor:default}
.isLink{background:none;border:0;padding:0;color:var(--goldT);font:inherit;font-size:14.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.isLink:disabled{opacity:.5}
.isGo{display:block;width:100%;margin:16px 0 0;padding:14px 20px;border-radius:10px;background:var(--gold);color:#1A1206;font-weight:900;font-size:17px;border:0;cursor:pointer}
.isGo:hover{background:#F2C75E}.isGo:disabled{background:rgba(var(--fgr),.09);color:var(--muted);cursor:default}
.isGoLink{display:inline-flex;margin-top:22px;padding:13px 24px;border-radius:10px;background:var(--gold);color:#1A1206;font-weight:900;font-size:16px;text-decoration:none;border:0;cursor:pointer}

/* our buylist on top */
.isBuy{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;justify-content:space-between;margin:0 0 18px;padding:18px 22px;border-radius:14px;
  background:linear-gradient(135deg,rgba(232,184,75,.16),rgba(232,184,75,.04) 60%),var(--vinyl);border:1px solid rgba(232,184,75,.4)}
.isBuyTxt{min-width:0;flex:1 1 420px}
.isBuyEye{margin:0;font-family:var(--util);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--goldT)}
.isBuy h2{margin:2px 0 4px;font-size:24px;font-weight:900;letter-spacing:-.01em}
.isBuy p{margin:0;color:var(--paper);font-size:15px;line-height:1.5}
.isRates{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none}
.isRates li{display:flex;gap:8px;font-size:14px;color:var(--muted)}.isRates b{color:var(--goldT);font-family:var(--util);font-size:16px;letter-spacing:.02em}
.isBuyGo{display:inline-flex;align-items:center;padding:12px 20px;border-radius:10px;background:var(--gold);color:#1A1206;font-weight:900;font-size:16px;text-decoration:none;white-space:nowrap}
.isBuyGo:hover{background:#F2C75E}

.isWho{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:rgba(var(--fgr),.035);border:1px solid rgba(var(--fgr),.08)}
.isWho>span{flex:1 1 260px;min-width:0;color:var(--muted);font-size:15px;overflow-wrap:anywhere}.isWho b{color:var(--paper)}
.isSafe{margin:0 0 18px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(232,184,75,.5);background:rgba(232,184,75,.06);font-size:14px;line-height:1.55;color:var(--paper)}
.isSafe b{color:var(--goldT)}.isSafe a{color:var(--goldT)}

/* filters */
.isFilters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin:0 0 10px}
.isFilters input[type=search]{width:100%;padding:11px 12px;border-radius:9px;background:var(--ink);border:1px solid rgba(var(--fgr),.16);color:var(--paper);font-family:var(--disp);font-size:15.5px}
.isFilters input:focus{outline:none;border-color:var(--gold)}
.isChips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.isChip{padding:7px 13px;border-radius:999px;background:rgba(var(--fgr),.06);border:1px solid rgba(var(--fgr),.14);color:var(--paper);font-family:var(--util);font-size:15px;letter-spacing:.04em;cursor:pointer}
.isChip.on{background:var(--gold);color:#1A1206;border-color:var(--gold);font-weight:700}
.isTick{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;color:var(--paper);cursor:pointer;margin-left:4px}
.isTick input{width:17px;height:17px;margin:0;accent-color:var(--gold)}
.isCount{margin:4px 0 12px;font-family:var(--util);font-size:15px;letter-spacing:.06em;color:var(--muted)}

/* posts */
.isGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}
.isPost{display:flex;flex-direction:column;min-width:0;padding:14px 14px 12px;border-radius:14px;background:var(--vinyl);border:1px solid rgba(var(--fgr),.09)}
.isPost.buylist{border-color:rgba(79,134,184,.45)}
.isPHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}
.isPHead h3{margin:0;font-size:19px;font-weight:900;letter-spacing:-.01em;overflow-wrap:anywhere}
.isKind{flex:1 0 100%;font-family:var(--util);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--goldT)}
.isPost.buylist .isKind{color:var(--info)}
.isWhere{color:var(--muted);font-size:14px}
.isTag{padding:1px 8px;border-radius:999px;background:rgba(var(--fgr),.08);font-family:var(--util);font-size:13px;letter-spacing:.04em;color:var(--paper)}
.isCards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.isCard{display:flex;align-items:center;gap:10px;padding:6px;border-radius:9px;background:rgba(var(--fgr),.03)}
.isCard.hit{background:rgba(232,184,75,.12);box-shadow:inset 0 0 0 1px rgba(232,184,75,.45)}
.isThumb{flex:0 0 auto;width:40px;height:56px;border-radius:4px;overflow:hidden;background:rgba(var(--fgr),.06)}
.isThumb img{display:block;width:100%;height:100%;object-fit:cover}
.isThumb.none{background:repeating-linear-gradient(135deg,rgba(var(--fgr),.05) 0 6px,rgba(var(--fgr),.02) 6px 12px)}
.isCTxt{flex:1;min-width:0;display:flex;flex-direction:column}
.isCTxt b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.isCTxt small{font-size:13px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}
.isCNote{font-style:italic}
.isPrice{flex:0 0 auto;font-family:var(--util);font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--goldT);white-space:nowrap}
.isMore{margin:8px 0 0;align-self:flex-start;background:none;border:0;color:var(--goldT);font-family:var(--util);font-size:15px;letter-spacing:.04em;cursor:pointer;padding:0}
.isNote{margin:10px 0 0;white-space:pre-line;font-size:14.5px;line-height:1.5;color:var(--paper);overflow-wrap:anywhere}
.isPFoot{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid rgba(var(--fgr),.07)}
.isPFoot small{color:var(--muted);font-size:13px}
.isPAct{display:flex;align-items:center;gap:14px}
.isPAct .isLink{color:var(--muted);font-size:13.5px}
.isEmpty{padding:30px 20px;border-radius:14px;border:1px dashed rgba(var(--fgr),.15);text-align:center;color:var(--muted)}
.isEmpty p{margin:0 0 14px;font-size:16px}.isEmpty b{color:var(--paper)}

/* my posts */
.isMHint{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:720px}
.isMineList{display:flex;flex-direction:column;gap:10px;max-width:860px}
.isMine{padding:14px;border-radius:12px;background:var(--vinyl);border:1px solid rgba(var(--fgr),.09)}
.isMTop{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.isMTop b{font-size:15.5px;overflow-wrap:anywhere;min-width:0}
.isSt{padding:2px 9px;border-radius:999px;font-family:var(--util);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#56636C}
.isSt.live{background:#2E7D5B}.isSt.found{background:#356B9C}.isSt.expired{background:#A65A17}.isSt.hidden{background:#B4453F}
.isMMeta{margin:6px 0 0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}
.isMNote{margin:6px 0 0;font-size:14px;color:var(--bad)}
.isMAct{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}
.isEmptyS{color:var(--muted)}
.isErr{padding:10px 13px;border-radius:9px;background:rgba(224,133,133,.12);border:1px solid rgba(224,133,133,.35);color:var(--bad);font-size:14.5px}

/* sign in */
.isSignIn{max-width:720px;margin:0 0 20px;padding:16px;border-radius:12px;background:rgba(232,184,75,.07);border:1px solid rgba(232,184,75,.3)}
.isSignIn p{margin:0 0 10px;font-size:15px;line-height:1.5}
.isSignForm{display:flex;gap:8px;flex-wrap:wrap}
.isSignForm input{flex:1 1 220px;min-width:0;padding:11px 12px;border-radius:9px;background:var(--ink);border:1px solid rgba(var(--fgr),.16);color:var(--paper);font-family:var(--disp);font-size:15.5px}
.isOk{padding:10px 12px;border-radius:9px;background:rgba(78,158,122,.14);border:1px solid rgba(78,158,122,.4)}
.isEdPreview{opacity:.6;pointer-events:none}

/* editor */
.isEd{max-width:980px}
.isSec{margin:0 0 24px;padding:0;border:0;min-width:0}
.isSec legend{padding:0;margin:0 0 12px;font-family:var(--util);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--goldT)}
.isKinds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.isRadio{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:10px;background:rgba(var(--fgr),.035);border:1px solid rgba(var(--fgr),.08);cursor:pointer}
.isRadio:has(input:checked){border-color:var(--gold);background:rgba(232,184,75,.08)}
.isRadio input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}
.isRadio span{display:flex;flex-direction:column;gap:2px;font-size:15px}.isRadio small{color:var(--muted);font-size:13.5px}
.isRadio.sm{padding:9px 12px}
.isRows{display:flex;flex-direction:column;gap:10px}
.isRow{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:10px;padding:10px;border-radius:12px;background:rgba(var(--fgr),.03);border:1px solid rgba(var(--fgr),.08)}
.isRow.bad{border-color:rgba(224,133,133,.6)}
.isRowF{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr);gap:8px 10px}
.isRowF .wide{grid-column:span 1}
.isPick{width:72px;height:100px;border-radius:7px;border:1px dashed rgba(var(--fgr),.25);background:rgba(var(--fgr),.04);color:var(--muted);font-family:var(--util);font-size:13px;letter-spacing:.04em;cursor:pointer;padding:0;overflow:hidden}
.isPick img{display:block;width:100%;height:100%;object-fit:cover}
.isPick span{display:block;padding:6px;line-height:1.2}
.isX{width:34px;height:34px;border-radius:8px;border:0;background:rgba(var(--fgr),.06);color:var(--paper);font-size:20px;cursor:pointer}
.isX:disabled{opacity:.3;cursor:default}
.isRow .isFErr.wide{grid-column:1/-1}
.isRowsFoot{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:10px}.isRowsFoot small{color:var(--muted);font-size:13.5px}
.isF{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0 0 10px}
.isRowF .isF{margin:0}
.isF>span{font-family:var(--util);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.isF>span i{font-style:normal;text-transform:none;letter-spacing:.02em;opacity:.75}
.iso input[type=text],.iso input[type=email],.iso select,.iso textarea{width:100%;min-width:0;padding:10px 11px;border-radius:8px;background:var(--ink);border:1px solid rgba(var(--fgr),.16);color:var(--paper);font-family:var(--disp);font-size:15px;line-height:1.4}
.iso textarea{resize:vertical;min-height:80px}
.iso input:focus,.iso select:focus,.iso textarea:focus{outline:none;border-color:var(--gold)}
.iso .bad,.iso input.bad,.iso select.bad,.iso textarea.bad{border-color:#E08585}
.isGrid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}
.isTicks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 12px}
.isHint{font-size:12.5px;color:var(--muted)}
.isFErr{font-size:13px;line-height:1.4;color:var(--bad)}
.isFErr[hidden]{display:none}
.isConsent{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:rgba(var(--fgr),.035);border:1px solid rgba(var(--fgr),.1);font-size:14.5px;line-height:1.5;cursor:pointer}
.isConsent.bad{border-color:#E08585}
.isConsent input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--gold)}
.isConsent a{color:var(--goldT)}
.isEdGo{max-width:460px}.isEdGo small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}

/* sheets */
.isSheet{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,8,10,.72)}
.isSheetBox{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;padding:22px 22px 20px;border-radius:16px;background:var(--shell);border:1px solid rgba(var(--fgr),.12);box-shadow:0 30px 80px rgba(0,0,0,.5)}
.isSheetBox h2{margin:0 36px 6px 0;font-size:22px;font-weight:900;letter-spacing:-.01em;overflow-wrap:anywhere}
.isClose{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:8px;border:0;background:rgba(var(--fgr),.07);color:var(--paper);font-size:20px;cursor:pointer}
.isSay{font-size:16px;line-height:1.55;overflow-wrap:anywhere}
.isSmall{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.isAs{margin:0 0 10px;font-size:14.5px;overflow-wrap:anywhere}
.isFine{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.isFine a{color:var(--muted)}
.isHp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.isReasons{margin:0 0 10px;padding:0;border:0;display:flex;flex-direction:column;gap:6px}
.isReasons legend{margin:0 0 8px;font-family:var(--util);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.isReasons.bad .isRadio{border-color:rgba(224,133,133,.55)}
.isTdxF{display:flex;gap:8px;margin:6px 0 12px}
.isTdxF input{flex:1;min-width:0;padding:10px 11px;border-radius:8px;background:var(--ink);border:1px solid rgba(var(--fgr),.16);color:var(--paper);font-family:var(--disp);font-size:15px}
.isTdxGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}
.isTdxC{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:9px;border:1px solid rgba(var(--fgr),.1);background:rgba(var(--fgr),.03);color:var(--paper);cursor:pointer;text-align:left}
.isTdxC:hover{border-color:var(--gold)}
.isTdxC img{display:block;width:100%;height:auto;aspect-ratio:245/342;border-radius:5px;background:rgba(var(--fgr),.05)}
.isTdxC span{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.isTdxC small{display:block;color:var(--muted);font-size:12px}

.isMsgBox{max-width:680px;padding:30px 0 40px}
.isMsg{padding:40px 0;color:var(--muted)}
.isToast{position:fixed;left:50%;bottom:22px;z-index:80;transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:10px;background:#F2EAD6;color:#1A1206;font-weight:700;font-size:15px;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:opacity .2s,transform .2s}
.isToast.on{opacity:1;transform:translate(-50%,0)}

@media(max-width:820px){
  .isRowF{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .isRowF .isF.wide{grid-column:1/-1}
}
@media(max-width:600px){
  .top{padding:10px 16px}
  .iso{padding:24px 16px 30px}
  .isLede{font-size:16px}
  .isGrid{grid-template-columns:minmax(0,1fr)}
  .isFilters{grid-template-columns:minmax(0,1fr)}
  .isKinds,.isGrid2{grid-template-columns:minmax(0,1fr)}
  .isRow{grid-template-columns:56px minmax(0,1fr) 30px;gap:8px;padding:8px}
  .isPick{width:56px;height:78px}
  .isX{width:30px;height:30px}
  .isRowF{grid-template-columns:minmax(0,1fr)}
  .isBuyGo{width:100%;justify-content:center}
  .isWho .isBtn{flex:1 1 auto}
  .iso input[type=text],.iso input[type=email],.iso input[type=search],.iso select,.iso textarea,.isFilters input[type=search],.isSignForm input,.isTdxF input{font-size:16px}   /* iPhones zoom into smaller fields */
  .isSheet{align-items:flex-end;padding:0}
  .isSheetBox{max-height:92vh;border-radius:16px 16px 0 0;padding:20px 16px 18px}
}
