:root{--bg:#eef2f4;--ink:#12212b;--mute:#6b7c86;--line:#d3dce1;--acc:#0a6f68;--acc-ink:#fff;--row:#fff}
@media (prefers-color-scheme:dark){:root{--bg:#0f1a20;--ink:#e6eef2;--mute:#8a9ca6;--line:#22333c;--acc:#35c2b6;--acc-ink:#06201d;--row:#15252d}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Vazirmatn,Tahoma,"Segoe UI",sans-serif}
.wrap{max-width:860px;margin:0 auto;padding:40px 18px 60px}
h1{font-size:clamp(26px,5vw,40px);margin:0 0 6px;line-height:1.3}
.sub{color:var(--mute);margin:0 0 28px}
.search{width:100%;padding:13px 16px;font:inherit;color:var(--ink);background:var(--row);border:1px solid var(--line);border-radius:6px;margin-bottom:14px}
.search:focus-visible,.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.list{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--row)}
.item{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}
.item:last-child{border-bottom:0}
.dn{flex:1;font:600 clamp(18px,3.4vw,24px)/1.3 ui-monospace,Consolas,monospace;direction:ltr;text-align:right;unicode-bidi:isolate;word-break:break-all}
.dn i{font-style:normal;color:var(--mute);font-weight:400}
.price{font-weight:700;white-space:nowrap}
.btn{background:var(--acc);color:var(--acc-ink);text-decoration:none;padding:8px 18px;border-radius:5px;font-weight:700;white-space:nowrap}
.sold .dn{text-decoration:line-through;color:var(--mute)}
.sold .price,.sold .tag{color:var(--mute)}
.tag{font-size:14px}
.empty{padding:30px;text-align:center;color:var(--mute)}
.contact{margin-top:30px;color:var(--mute);font-size:15px}
.contact a{color:var(--acc);margin-inline-end:14px}
@media(max-width:560px){.item{flex-wrap:wrap}.dn{flex-basis:100%}.price{flex:1}}
