.lk-page{padding-bottom:48px}.lk-search{position:relative;max-width:44rem;margin:8px 0 18px}.lk-search svg{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-3);pointer-events:none}.lk-search input{width:100%;font:inherit;font-size:1.02rem;padding:12px 16px;padding-inline-start:44px;padding-inline-end:76px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow)}.lk-search .lk-count{position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);pointer-events:none}.lk-count{font-size:.84rem;color:var(--ink-3)}.lk-cats{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.lk-cats[hidden]{display:none}.lk-cat{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-content:start;height:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.lk-cat:hover{border-color:var(--accent);box-shadow:var(--shadow)}.lk-cat>:not(.lk-cico){grid-column:2}.lk-cat .lk-cico{grid-column:1;grid-row:1 / span 4;width:24px;height:24px;padding:8px;border-radius:12px;color:var(--accent);background:var(--accent-soft);box-sizing:content-box}.lk-cat-title{font-weight:700;font-size:1.04rem;line-height:1.35}.lk-cat-intro{color:var(--ink-2);font-size:.9rem;line-height:1.5}.lk-cat-meta{font-size:.8rem;color:var(--ink-3)}html[data-lang=both] .lk-cat-title .l-ckb{display:block;font-size:.9em;font-weight:600;color:var(--ink-2)}html[data-lang=both] .lk-cat-intro.l-ckb{display:block;margin-top:2px}.lk-note{margin-top:26px;max-width:46rem}.lk-results{margin:0 0 22px}.lk-msg{margin:0 0 8px;font-size:.85rem;color:var(--ink-3)}.lk-res{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.lk-res-in{margin-top:2px;font-size:.78rem;color:var(--accent-ink)}.lk-title{display:flex;align-items:center;gap:12px}.lk-head-ico{flex:none;width:30px;height:30px;color:var(--accent)}.lk-tools{position:sticky;top:var(--header-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;background:var(--bg)}.lk-tools input{flex:1 1 240px;max-width:32rem;font:inherit;padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--ink)}.lk-groups{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.lk-groups .chip{font-size:.84rem;padding:3px 11px}html[data-lang=both] .lk-groups .l-ckb,html[data-lang=both] .lk-pn .l-ckb{display:none}.lk-chip-n,.lk-group-n{font-size:.8em;font-weight:500;color:var(--ink-3)}.lk-group{margin-top:26px;scroll-margin-top:calc(var(--header-h) + 64px)}.lk-group[hidden]{display:none}.lk-group-h{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0 0 10px;font-size:1.2rem}.lk-group-h .lk-group-n{order:1}html[data-lang=both] .lk-group-h .l-ckb{order:2;flex-basis:100%;font-size:.85em;font-weight:600;color:var(--ink-2)}.lk-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.lk{scroll-margin-top:calc(var(--header-h) + 64px)}.lk[hidden]{display:none}.lk-a,.lk-res-a{display:flex;align-items:flex-start;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.lk-a:hover,.lk-res-a:hover{border-color:var(--accent)}.lk:target .lk-a{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lk-ico{flex:none;width:32px;height:32px;padding:3px;box-sizing:border-box;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #00000012;object-fit:contain}.lk-tile{display:grid;place-items:center;padding:0;font-family:var(--font-en);font-size:.95rem;font-weight:700;line-height:1;background:hsl(var(--h) 55% 92%);color:hsl(var(--h) 45% 30%);box-shadow:none}:root[data-theme=dark] .lk-tile{background:hsl(var(--h) 28% 24%);color:hsl(var(--h) 60% 84%)}.lk-body{display:flex;flex-direction:column;gap:1px;min-width:0}.lk-name{font-weight:650;line-height:1.35;overflow-wrap:anywhere}.lk-a .lk-name:after{content:"↗";display:inline-block;margin-inline-start:5px;font-size:.75em;font-weight:400;color:var(--ink-3)}[dir=rtl] .lk-a .lk-name:after{transform:scaleX(-1)}.lk-a:hover .lk-name,.lk-res-a:hover .lk-name{color:var(--accent-ink)}.lk-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--ink-3)}.lk-desc{display:block;margin-top:5px;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.lk-desc:lang(ckb){line-height:1.75}html[data-lang=both] .lk-desc.l-ckb{margin-top:3px}.lk-empty{margin:24px 0;color:var(--ink-3)}.lk-pn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:40px;padding-top:16px;border-top:1px solid var(--line)}.lk-pn-a{font-size:.92rem;color:var(--ink-2);text-decoration:none}.lk-pn-a:hover{color:var(--accent-ink)}.lk-pn-next{justify-self:end;text-align:end}.lk-pn-all{font-weight:600}[dir=rtl] .lk-pn-arrow{display:inline-block;transform:scaleX(-1)}@media(max-width:640px){.lk-groups{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.lk-groups .chip{flex:none;white-space:nowrap}.lk-a,.lk-res-a{padding:11px 12px}.lk-cat{padding:14px}.lk-pn{grid-template-columns:1fr 1fr}.lk-pn-all{grid-column:1 / -1;grid-row:2;justify-self:center}}
