/* 1025DEX Community v0.31.35 · css/finder.css · ausgelagert aus index.html */
/* ---------- Finder ---------- */
.res{display:grid;gap:10px}
.setrow{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--panel);
  border:3px solid var(--line);border-radius:12px;padding:9px 11px;box-shadow:var(--shadow);margin-bottom:8px}
.setrow img{width:64px;height:34px;flex:0 0 64px;object-fit:contain}
.setrow .setph{width:64px;height:34px;flex:0 0 64px;border:2px dashed var(--line-soft);border-radius:6px}
.setrow b{display:block;font-size:14px;line-height:1.15}
.setrow small{display:block;font-size:11px;color:var(--ink-soft)}
.setrow .caret{color:var(--ink-soft);font-size:18px}
.res .item{display:flex;gap:10px;border:3px solid var(--line);border-radius:12px;background:var(--panel-2);padding:9px;box-shadow:var(--shadow)}
.res .item.motion-in{animation:listItemIn 340ms var(--ease-fluid) both;animation-delay:var(--delay,0ms);will-change:transform,opacity}
.res .item .thumb{width:74px;flex:0 0 74px}
.res .item button.thumb{position:relative;display:block;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;align-self:flex-start}
.res .item button.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.res .item button.thumb.art-missing::after{content:"Bild ergänzen";position:absolute;bottom:0;left:0;right:0;padding:4px 2px;border-radius:0 0 7px 7px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--ink-soft);font:600 9px/1.1 var(--ui);text-align:center}
.res .item .thumb img{width:100%}
.bigcard{margin-top:10px;text-align:center}
.bigcard img{width:min(100%,260px);border-radius:10px;border:3px solid var(--line)}
.bigcard img.sil{border-style:dashed;box-shadow:none;filter:grayscale(1);opacity:.5;width:140px}
.bigcard .ph{width:min(100%,220px);aspect-ratio:.72;margin:0 auto;border:2px dashed var(--line-soft);border-radius:10px;display:grid;place-items:center;color:var(--ink-soft);font-size:12px}
.chip.gone{opacity:.35}
.tag.lang-on{background:var(--red);color:#fff}
.res .item img{width:74px;flex:0 0 74px;border-radius:7px;background:var(--panel);object-fit:contain;align-self:flex-start;aspect-ratio:.72}
.res .item img.noimg{border:2px dashed var(--line-soft);background:var(--panel-2)}
.res .item img.sil{padding:8px;filter:grayscale(1) contrast(.9) brightness(.8);opacity:.6}
html[data-theme="dark"] .res .item img.sil{filter:grayscale(1) brightness(1.5);opacity:.45}
.res .meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.res .meta b{font-size:14px;line-height:1.2}
.tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--line);border-radius:6px;padding:1px 5px;background:var(--panel)}
.tag.ir{background:#ffd76e}
.tag.sir{background:#ffb0e6}
.tag.have{background:var(--owned);color:#fff}
.price{font-weight:800}
.acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.acts .bt{flex-basis:100%}
.acts button{flex:1 1 0;border:3px solid var(--line);border-radius:9px;padding:6px 4px;font-size:11px;font-weight:800;background:var(--panel)}
.acts button:active{transform:translateY(2px);box-shadow:none}
.acts .bw{background:var(--wish);color:#fff}
.acts .bo{background:var(--owned);color:#fff}
.acts .bt{background:var(--lens);color:#fff;flex:1 1 auto}
