.kan{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
.kcol{flex:0 0 82%;scroll-snap-align:start;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:16px;padding:10px}
.kcol h3{display:flex;justify-content:space-between}
.kcard{background:var(--card,#0b0b10);border:1px solid rgba(0,243,255,.25);border-radius:12px;padding:10px;margin-bottom:8px}
.kcard b{display:block}.kcard small{color:var(--mut);display:block;font-size:12px}
.eq-img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none;border:1px solid var(--gold);background:#000;display:flex;align-items:center;justify-content:center;font-size:24px}
.ck-it{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line);width:100%;background:none;border-left:0;border-right:0;border-top:0;color:inherit;text-align:left;font:inherit}
.ck-it .bx{width:24px;height:24px;border-radius:7px;border:2px solid var(--gold);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800}
.ck-it.ok .bx{background:var(--neo,#39ff14);border-color:var(--neo,#39ff14);color:#000}.ck-it.ok span{text-decoration:line-through;opacity:.6}
.slot{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px dashed var(--line)}.slot .fn{width:112px;flex:none;font-size:12.5px;color:var(--mut);font-weight:600;padding-top:6px}
.pchip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(0,243,255,.35);border-radius:999px;padding:3px 8px 3px 3px;font-size:13px;margin:2px 4px 2px 0}
.pchip .av{width:22px;height:22px;font-size:10px}.pchip button{border:0;background:none;color:var(--mut);font-size:14px;padding:0 0 0 2px}
.pchip.no{border-color:var(--nred,#ff2a3d);color:var(--nred,#ff2a3d)}
.post{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}
.rede{font-size:20px;width:32px;text-align:center}
