:root{--bg:#0F1A1B;--card:#162122;--cyan:#40D4E0;--text:#DDE6E8;--muted:#7A9EA2}
.bk-wrap{max-width:1100px;margin:0 auto;padding:28px 16px 70px;color:var(--text);font-family:'Inter',system-ui,sans-serif}
.bk-wrap a{text-decoration:none}
.bk-crumb{font-size:13px;color:var(--muted);margin-bottom:18px}.bk-crumb a{color:var(--cyan)}.bk-crumb span{margin:0 6px}
.bk-head{background:linear-gradient(135deg,#162122,#0F1A1B);border:1px solid rgba(64,212,224,.18);border-radius:16px;padding:34px 22px;margin-bottom:26px}
.bk-head h1{font-size:clamp(24px,4vw,36px);font-weight:800;color:#fff;margin-bottom:10px}
.bk-head p{color:var(--muted);max-width:760px;line-height:1.65}
.bk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.bk-chip{font-size:13px;padding:7px 12px;border-radius:999px;border:1px solid rgba(64,212,224,.25);color:var(--text);background:#162122}
.bk-chip:hover,.bk-chip.on{border-color:var(--cyan);color:var(--cyan)}
.bk-chip small{color:var(--muted);margin-left:4px}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.bk-card{display:flex;flex-direction:column;gap:10px;background:#162122;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;color:var(--text);transition:.15s}
.bk-card:hover{border-color:var(--c,#40D4E0);transform:translateY(-2px)}
.bk-badge{align-self:flex-start;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid}
.bk-title{font-size:18px;line-height:1.35;color:#fff;font-weight:700}
.bk-exc{font-size:14px;color:var(--muted);line-height:1.55;flex:1}
.bk-meta{font-size:12px;color:var(--muted)}.bk-more{font-size:13px;font-weight:600}
.bk-sec{font-size:20px;color:#fff;margin:34px 0 14px;font-weight:700}
.bk-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.bk-cat{display:block;padding:14px;border-radius:12px;background:#162122;border:1px solid rgba(255,255,255,.08);color:var(--text)}
.bk-cat:hover{border-color:var(--cyan)}.bk-cat b{display:block;color:#fff;margin-bottom:4px}.bk-cat span{font-size:12px;color:var(--muted)}
.bk-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:30px}
.bk-pager a,.bk-pager span{min-width:40px;text-align:center;padding:8px 12px;border-radius:10px;border:1px solid rgba(64,212,224,.25);color:var(--text);background:#162122;font-size:14px}
.bk-pager .cur{background:var(--cyan);color:#0F1A1B;font-weight:700;border-color:var(--cyan)}
.bk-shop{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.bk-shop a{padding:9px 14px;border-radius:10px;background:var(--cyan);color:#0F1A1B;font-weight:600;font-size:14px}
