.kl{--accent:#f0c05a}.kl .tool-panel{display:flex;flex-direction:column;gap:12px}.kl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:10px}.kl-card{--d:0s;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:14px;padding:14px 15px;background:rgba(255,255,255,.025);transition:border-color .15s,transform .12s;animation:klRise .5s var(--d) ease-out backwards}@keyframes klRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kl-card:hover{border-color:#f0c05a8c;transform:translateY(-3px)}.kl-top{display:flex;align-items:center;gap:8px}.kl-ico{font-size:24px;line-height:1}.kl-title{font:600 11px/1.35 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.kl-world{font:700 9px/1 var(--font-sans);font-style:normal;color:#7fd0ff;border:1px solid rgba(120,200,255,.45);border-radius:999px;padding:3px 7px;letter-spacing:.03em;white-space:nowrap}.kl-name{font:800 17px/1.25 var(--font-sans);color:var(--ink)}.kl-num{display:flex;align-items:baseline;gap:6px}.kl-num b{font:800 30px/1 var(--font-mono);color:var(--accent)}.kl-num span{font:700 12px/1.2 var(--font-sans);color:var(--dim)}.kl-place{font:600 11px/1.3 var(--font-sans);color:var(--faint)}.kl-note{margin:0;font:500 12px/1.55 var(--font-sans);color:var(--dim)}@media (max-width:640px){.kl-num b{font-size:25px}}
