/* KOL tracker (kol.js) */
.kav{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;overflow:hidden;font-weight:800;font-size:15px;color:#fff;background:hsl(var(--h,262) 45% 32%);border:1px solid var(--line2)}
.kav img{position:absolute;inset:0;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover;border:0!important}
.kav.sm{width:26px;height:26px;font-size:11px}
.kav.xs{width:18px;height:18px;font-size:9px;margin-right:-5px;box-shadow:0 0 0 2px var(--card)}
.krow .nm{display:flex;align-items:center;gap:5px;min-width:0}
.krow .nm b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:2.5em;flex:0 0 auto;max-width:9.5em}
.krow .kb{color:var(--low);font-weight:700;flex:none}.krow .ks{color:var(--extreme);font-weight:700;flex:none}
.ktok{width:18px!important;height:18px!important;border-radius:50%!important;flex:none;object-fit:cover;border:0!important}
span.ktok.ph{display:inline-grid;place-items:center;font-size:10px;background:var(--card2);color:var(--muted)}
.ksym{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.kusd{font:800 15px var(--sans)}.kusd.buy{color:var(--low)}.kusd.sell{color:var(--extreme)}
.kago{font-size:12px;color:var(--dim);margin-top:2px;white-space:nowrap}
.ktop{flex:none;font:800 10px var(--sans);color:var(--accent-ink);background:var(--accent);border-radius:6px;padding:1px 5px}
.krow.locked .blur{filter:blur(5px);user-select:none;color:var(--muted)}
.krow.locked{opacity:.85}
.krow.knew{animation:knew 1.6s ease-out}
@keyframes knew{0%{background:rgba(155,140,255,.22)}100%{background:transparent}}
.kpro{display:block;margin:6px 0;padding:11px 12px;border-radius:12px;font-size:13px;color:var(--muted);background:linear-gradient(90deg,rgba(155,140,255,.14),rgba(155,140,255,.04));border:1px solid rgba(155,140,255,.35)}
.kpro b{color:var(--accent2);margin-right:4px}.kpro span{display:block;margin-top:3px;color:var(--accent2);font-weight:700}
.kpro:hover{text-decoration:none;border-color:var(--accent)}
.ktoggle{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--muted);cursor:pointer}
.ktoggle input{accent-color:var(--accent);width:16px;height:16px}
.kpill{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--sans);background:var(--card2);border:1px solid var(--line2);border-radius:999px;padding:3px 4px 3px 4px}
.kpill button{appearance:none;border:0;background:var(--card);color:var(--muted);border-radius:50%;width:22px;height:22px;cursor:pointer}
.ktr{grid-template-columns:22px 40px 1fr auto}
.krank{font:800 14px var(--sans);color:var(--dim);text-align:center}
.kx{font-size:12px;color:var(--muted);border:1px solid var(--line2);border-radius:6px;padding:0 5px;flex:none}
.kst{flex:none;font:800 10px var(--sans);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:1px 6px;border:1px solid var(--line2);color:var(--muted)}
.kst.buy{color:var(--low);border-color:color-mix(in srgb,var(--low) 45%,transparent)}.kst.sell{color:var(--extreme);border-color:color-mix(in srgb,var(--extreme) 45%,transparent)}.kst.warn{color:var(--medium,#f5b942);border-color:color-mix(in srgb,var(--medium,#f5b942) 45%,transparent)}
.khead{display:flex;align-items:center;gap:8px;padding:2px 0 10px;border-bottom:1px solid var(--line);margin-bottom:2px;font-size:14px}
.kstack{display:inline-flex;flex:none;padding-right:2px}.kstack .kav.sm{margin-right:-8px;box-shadow:0 0 0 2px var(--card)}.kstack .kav.sm:last-child{margin-right:0}
.kfoot{font-size:12px;margin:10px 0 0}
.kmini{display:flex;align-items:center;margin-top:4px;color:var(--accent2);font-weight:700;white-space:nowrap;overflow:hidden}
.kmini>span:last-child{margin-left:9px;font-size:12px}
@media (max-width:420px){.krow .hide-sm{display:none}}
@media (max-width:420px){nav.main a{padding:7px 8px;font-size:13.5px}}
#kolSec .krow .sub{white-space:normal}
