*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,sans-serif;color:#1d1d1f;background:#fafaf7}
a{color:#c25e00}header{background:#111;color:#fff}header nav{max-width:960px;margin:auto;display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.8rem 1rem;align-items:center}
header a{color:#fff;text-decoration:none;font-size:.95rem}header .logo{font-weight:700;color:#f7931a;margin-right:auto}
main{max-width:960px;margin:auto;padding:1.5rem 1rem}h1{line-height:1.2}.hero{padding:2rem 0}.hero p{font-size:1.15rem}
.btn{display:inline-block;background:#f7931a;color:#111;padding:.6rem 1.1rem;border-radius:8px;text-decoration:none;font-weight:600;border:0;cursor:pointer;font-size:1rem}
.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.card{background:#fff;border:1px solid #e5e5e0;border-radius:10px;padding:1rem}.card h3{margin:.2rem 0}
.tag{display:inline-block;font-size:.75rem;padding:.1rem .5rem;border-radius:99px;background:#eee;margin-right:.3rem}
.btc-yes{background:#ffe2bd}.btc-partial{background:#fff3d6}.btc-unknown{background:#eee}
.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}select,input{font:inherit;padding:.5rem;border:1px solid #ccc;border-radius:6px}
.note{background:#fff8e6;border-left:4px solid #f7931a;padding:.7rem 1rem;font-size:.92rem}
.src{font-size:.85rem;color:#555}footer{max-width:960px;margin:2rem auto;padding:1rem;font-size:.85rem;color:#666;border-top:1px solid #ddd}
form.signup{display:flex;flex-wrap:wrap;gap:.5rem}form.signup input{flex:1;min-width:200px}
