.import[data-astro-cid-rptzjbe2]{margin:0 var(--page-pad) 14px;background:var(--blue-100);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.import-txt[data-astro-cid-rptzjbe2]{font-size:var(--text-sm);color:var(--blue-600);margin:0;font-weight:500;line-height:1.7}.import-btn[data-astro-cid-rptzjbe2]{border-radius:var(--radius-pill);background:var(--blue-600);color:#fff;min-height:40px;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);cursor:pointer;border:none;padding:0 16px}.bar[data-astro-cid-rptzjbe2]{padding:0 var(--page-pad) 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sorts[data-astro-cid-rptzjbe2]{gap:6px;display:flex}.sort[data-astro-cid-rptzjbe2],.mapbtn[data-astro-cid-rptzjbe2]{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);min-height:40px;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--text-body);cursor:pointer;transition:background var(--dur-med) ease, border-color var(--dur-med) ease, color var(--dur-med) ease;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.sort[data-astro-cid-rptzjbe2].on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.mapbtn[data-astro-cid-rptzjbe2][aria-pressed=true]{background:var(--coral-100);border-color:var(--coral-500);color:var(--tag-age-fg)}.shares[data-astro-cid-rptzjbe2]{padding:0 var(--page-pad) 16px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shares-label[data-astro-cid-rptzjbe2]{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.share[data-astro-cid-rptzjbe2]{border-radius:var(--radius-pill);min-height:38px;font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);color:#fff;cursor:pointer;transition:filter var(--dur-fast) ease;border:none;padding:0 14px}.share[data-astro-cid-rptzjbe2]:hover{filter:brightness(1.08)}.share[data-astro-cid-rptzjbe2].line{background:#06c755}.share[data-astro-cid-rptzjbe2].x{background:#111}.share[data-astro-cid-rptzjbe2].copy{background:var(--surface-card);color:var(--text-body);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.share-done[data-astro-cid-rptzjbe2]{font-size:var(--text-xs);color:var(--green-500);font-weight:700}.map-wrap[data-astro-cid-rptzjbe2]{margin:0 var(--page-pad) 16px;border-radius:var(--radius-lg);background:var(--surface-tint);overflow:hidden}.import[data-astro-cid-rptzjbe2][hidden],.bar[data-astro-cid-rptzjbe2][hidden],.shares[data-astro-cid-rptzjbe2][hidden],.sorts[data-astro-cid-rptzjbe2][hidden],.empty-links[data-astro-cid-rptzjbe2][hidden],.map-wrap[data-astro-cid-rptzjbe2][hidden],.mapbtn[data-astro-cid-rptzjbe2][hidden],.share-done[data-astro-cid-rptzjbe2][hidden]{display:none}#dkb-list-map[data-astro-cid-rptzjbe2]{z-index:0;height:46vh;min-height:280px}.list-wrap[data-astro-cid-rptzjbe2]{padding:0 var(--page-pad) 40px}.list[data-astro-cid-rptzjbe2]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.empty[data-astro-cid-rptzjbe2]{background:var(--surface-tint);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-muted);margin:8px 0 20px;padding:20px;line-height:1.9}.empty[data-astro-cid-rptzjbe2] .heart[data-astro-cid-rptzjbe2]{color:var(--coral-500);font-weight:700}.empty-links[data-astro-cid-rptzjbe2]{flex-wrap:wrap;gap:8px;display:flex}.empty-links[data-astro-cid-rptzjbe2] .dkb-pill{padding:10px 18px}.note[data-astro-cid-rptzjbe2]{padding:0 var(--page-pad) 40px;font-size:var(--text-xs);color:var(--text-faint);margin:0;line-height:1.8}@media (width>=768px){.bar[data-astro-cid-rptzjbe2],.shares[data-astro-cid-rptzjbe2],.import[data-astro-cid-rptzjbe2]{padding-bottom:16px}#dkb-list-map[data-astro-cid-rptzjbe2]{height:52vh}.note[data-astro-cid-rptzjbe2]{font-size:var(--text-sm)}}@media (width>=1024px){.layout[data-astro-cid-rptzjbe2].with-map{padding:0 var(--page-pad);grid-template-columns:minmax(0,1fr) 440px;gap:24px;display:grid}.layout[data-astro-cid-rptzjbe2].with-map .map-wrap[data-astro-cid-rptzjbe2]{top:calc(var(--header-h-desktop) + 16px);margin:0;position:sticky}.layout[data-astro-cid-rptzjbe2].with-map #dkb-list-map[data-astro-cid-rptzjbe2]{height:calc(100vh - var(--header-h-desktop) - 48px);min-height:480px}.layout[data-astro-cid-rptzjbe2].with-map .list-wrap[data-astro-cid-rptzjbe2]{padding:0 0 48px}}#dkb-list .item{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-med) ease;position:relative}#dkb-list .item.on{border-color:var(--accent-cta);box-shadow:var(--shadow-card)}#dkb-list .no{z-index:1;background:var(--accent-primary);width:24px;height:24px;color:var(--text-on-accent);font-family:var(--font-latin);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}#dkb-list .item.on .no{background:var(--accent-cta);color:#fff}#dkb-list .item-link{color:var(--text-body);grid-template-columns:104px 1fr;gap:12px;padding:8px;text-decoration:none;display:grid}#dkb-list .thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-tint);display:block;overflow:hidden}#dkb-list .thumb img{object-fit:cover;width:100%;height:100%;display:block}#dkb-list .body{min-width:0;padding:2px 60px 2px 0;display:block}#dkb-list .title{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}#dkb-list .facts{color:var(--brown-600);margin-top:4px;font-size:11px;line-height:1.6;display:block}#dkb-list .dist{color:var(--tag-age-fg);background:var(--coral-100);border-radius:var(--radius-pill);align-items:center;margin-top:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}#dkb-list .ages{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}#dkb-list .age{color:var(--tag-age-fg);background:var(--tag-age-bg);border-radius:var(--radius-pill);padding:3px 8px;font-size:10px;font-weight:500}#dkb-list .del{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);min-height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:0 12px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}#dkb-list .del:hover{border-color:var(--coral-500);color:var(--coral-500)}
