.ledger{--k: var(--lost);--k-soft: var(--lost-soft);display:flex;flex-direction:column;min-height:0;background:var(--card)}.ledger--found{--k: var(--caught);--k-soft: var(--caught-soft)}.ledger__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;background:var(--card)}.ledger__head h2{font-size:20px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ledger__mark{width:12px;height:12px;border-radius:50%;background:var(--k);box-shadow:0 0 0 4px var(--k-soft)}.ledger--lost .ledger__mark{animation:mark-pulse 2.4s ease-in-out infinite}@keyframes mark-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--lost) 12%,transparent)}}.ledger--found .ledger__mark{background:linear-gradient(135deg,var(--caught) 50%,var(--seen) 50%)}.ledger__count{font-weight:700;font-size:14px;line-height:1;min-width:36px;padding:7px 11px;text-align:center;border-radius:999px;color:var(--k);background:var(--k-soft);font-variant-numeric:tabular-nums}.ledger--found .ledger__count{color:var(--caught-ink)}.ledger__scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 10px}.ledger__table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14px}.ledger__table thead th{position:sticky;top:0;z-index:1;background:#ffffffeb;backdrop-filter:blur(8px);color:var(--ink-3);font-weight:500;font-size:11.5px;letter-spacing:.02em;text-align:start;padding:6px 8px;border-bottom:1px solid var(--line-2)}.ledger__table tbody tr{position:relative;height:64px;cursor:pointer}.ledger__table tbody td{background:transparent;transition:background .18s ease}.ledger__table tbody td:first-child{border-start-start-radius:16px;border-end-start-radius:16px}.ledger__table tbody td:last-child{border-start-end-radius:16px;border-end-end-radius:16px}.ledger__table tbody tr:hover td,.ledger__table tbody tr.is-hover td{background:var(--paper)}.ledger__table tbody tr.is-active td{background:var(--k-soft)}.ledger__table tbody tr.is-active td:first-child{box-shadow:inset -3px 0 0 var(--k)}.ledger__table td{padding:6px 8px;vertical-align:middle}.c-ic{width:62px;padding-inline-start:8px!important}.c-ic img{width:48px;max-width:none;height:48px;padding:3px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 0 45%,var(--paper-2) 75%);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .3s var(--ease-spring)}.ledger__table tbody tr:hover .c-ic img,.ledger__table tbody tr.is-hover .c-ic img{transform:scale(1.08) rotate(-4deg)}.c-main a{display:grid;text-decoration:none;line-height:1.3}.c-main a:after{content:"";position:absolute;inset:0}.c-main b{font-weight:700;font-size:15px}.c-main span{font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.c-place{color:var(--ink-2);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-when{white-space:nowrap;color:var(--ink-3);font-size:12px;width:1%}.kdot{width:8px;height:8px;border-radius:50%;display:inline-block}.kdot--lost{background:var(--lost)}.kdot--caught{background:var(--caught)}.kdot--seen{background:var(--seen)}.ledger__empty{display:grid;justify-items:center;gap:12px;margin:8px 0;padding:30px 18px;text-align:center;color:var(--ink-3);border:1.5px dashed var(--line);border-radius:18px}.ledger__empty p{margin:0}.ledger__empty[hidden]{display:none}.home[data-astro-cid-j7pv25f6]{height:100%;display:grid;grid-template-columns:minmax(340px,30%) 1fr;grid-template-rows:100%}.tabs[data-astro-cid-j7pv25f6]{display:none}.side[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:grid;grid-template-rows:1fr 1fr;min-height:0;background:var(--card);box-shadow:8px 0 30px -18px #0e1b1759}.side[data-astro-cid-j7pv25f6]>.ledger+.ledger{border-top:1px solid var(--line)}.mapwrap[data-astro-cid-j7pv25f6]{--drawer-w: clamp(350px, 42%, 450px);--gap: 14px;position:relative;min-width:0;min-height:0;background:#e8ece8}.map[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.filters__q[data-astro-cid-j7pv25f6],.filters__period[data-astro-cid-j7pv25f6],.filters__near[data-astro-cid-j7pv25f6],.filters__kinds[data-astro-cid-j7pv25f6],.legend[data-astro-cid-j7pv25f6]{background:var(--glass);backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);border:1px solid var(--glass-line);box-shadow:var(--shadow-glass)}.filters[data-astro-cid-j7pv25f6]{position:absolute;top:var(--gap);inset-inline:var(--gap);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:none;animation:float-in .6s var(--ease-out) both}@keyframes float-in{0%{opacity:0;transform:translateY(-10px)}}.filters[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{pointer-events:auto}@media(min-width:861px){.mapwrap[data-astro-cid-j7pv25f6].has-drawer .filters[data-astro-cid-j7pv25f6]{inset-inline-start:calc(var(--drawer-w) + var(--gap) * 2)}.mapwrap[data-astro-cid-j7pv25f6].has-drawer .filters__near[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.mapwrap[data-astro-cid-j7pv25f6].has-drawer .legend[data-astro-cid-j7pv25f6]{display:none}}.filters__search[data-astro-cid-j7pv25f6]{position:relative;flex:1 1 220px;max-width:340px}.filters__search[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{position:absolute;inset-inline-start:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.filters__q[data-astro-cid-j7pv25f6],.filters__period[data-astro-cid-j7pv25f6],.filters__near[data-astro-cid-j7pv25f6],.filters__kinds[data-astro-cid-j7pv25f6]{height:46px;border-radius:999px}.filters__q[data-astro-cid-j7pv25f6]{width:100%;padding:0 42px 0 16px;transition:box-shadow .2s ease,background .2s ease}.filters__q[data-astro-cid-j7pv25f6]:focus{outline:none;background:#fff;box-shadow:var(--shadow-glass),var(--ring)}.filters__kinds[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2px;padding:0 5px;margin:0}.kchip[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;user-select:none;transition:background .2s ease,color .2s ease}.kchip[data-astro-cid-j7pv25f6]:hover{background:#fffc}.kchip[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{position:absolute;opacity:0;pointer-events:none}.kchip[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:11px;height:11px;border-radius:50%;border:2px solid var(--k);background:var(--k);box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 22%,transparent);transition:background .2s ease,box-shadow .2s ease}.kchip--lost[data-astro-cid-j7pv25f6]{--k: var(--lost)}.kchip--caught[data-astro-cid-j7pv25f6]{--k: var(--caught)}.kchip--seen[data-astro-cid-j7pv25f6]{--k: var(--seen)}.kchip[data-astro-cid-j7pv25f6]:has(input:not(:checked)){color:var(--ink-3);text-decoration:line-through}.kchip[data-astro-cid-j7pv25f6]:has(input:not(:checked)) i[data-astro-cid-j7pv25f6]{background:transparent;box-shadow:none}.kchip[data-astro-cid-j7pv25f6]:has(input:focus-visible){outline:2px solid var(--home)}.filters__period[data-astro-cid-j7pv25f6]{padding:0 14px;cursor:pointer}.filters__near[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:7px;padding:0 16px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s var(--ease-out)}.filters__near[data-astro-cid-j7pv25f6]:hover{background:#fff;transform:translateY(-1px)}.filters__near[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px;color:var(--home)}.legend[data-astro-cid-j7pv25f6]{position:absolute;bottom:16px;inset-inline-end:calc(var(--gap) + 52px);z-index:4;display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 16px;border-radius:16px;font-size:13px;font-weight:500;animation:float-in .6s .1s var(--ease-out) both}.legend[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:7px}.legend[data-astro-cid-j7pv25f6] .kdot[data-astro-cid-j7pv25f6]{width:10px;height:10px;border-radius:50%;display:inline-block}.kdot--lost[data-astro-cid-j7pv25f6]{background:var(--lost);box-shadow:0 0 0 3px var(--lost-soft)}.kdot--caught[data-astro-cid-j7pv25f6]{background:var(--caught);box-shadow:0 0 0 3px var(--caught-soft)}.kdot--seen[data-astro-cid-j7pv25f6]{background:var(--seen);box-shadow:0 0 0 3px var(--seen-soft)}.legend__home[data-astro-cid-j7pv25f6]{color:var(--home);font-weight:700;padding-inline-start:14px;border-inline-start:1px solid var(--line)}.drawer[data-astro-cid-j7pv25f6]{position:absolute;top:var(--gap);bottom:var(--gap);inset-inline-start:var(--gap);z-index:10;width:var(--drawer-w);display:flex;flex-direction:column;background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #0e1b170d,0 30px 70px -24px #0e1b1780;animation:drawer-in .42s var(--ease-out)}.drawer[data-astro-cid-j7pv25f6][hidden]{display:none}@keyframes drawer-in{0%{transform:translate(28px) scale(.98);opacity:0}}.drawer__body[data-astro-cid-j7pv25f6]{flex:1;overflow:auto;overscroll-behavior:contain;outline:none}.drawer__close[data-astro-cid-j7pv25f6]{position:absolute;top:12px;inset-inline-end:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0e1b178c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .25s var(--ease-spring),background .2s ease}.drawer__close[data-astro-cid-j7pv25f6]:hover{transform:rotate(90deg);background:#0e1b17cc}.drawer__close[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:20px;height:20px}@media(max-width:1100px){.filters__near[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:860px){.home[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.tabs[data-astro-cid-j7pv25f6]{display:flex;gap:4px;margin:8px 10px;padding:4px;border-radius:999px;background:var(--paper-2);box-shadow:inset 0 1px 2px #0e1b170f}.tabs[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{flex:1 1 auto;height:38px;padding:0 8px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.tabs[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0e1b1714,0 6px 14px -8px #0e1b1759}.tabs[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-weight:500;font-size:12px;padding:1px 7px;margin-inline-start:2px;border-radius:999px;background:var(--paper-3)}.side[data-astro-cid-j7pv25f6],.mapwrap[data-astro-cid-j7pv25f6]{grid-row:2;grid-column:1}.side[data-astro-cid-j7pv25f6]{display:none;grid-template-rows:1fr;box-shadow:none}.home[data-astro-cid-j7pv25f6][data-view=lost] .side[data-astro-cid-j7pv25f6],.home[data-astro-cid-j7pv25f6][data-view=found] .side[data-astro-cid-j7pv25f6]{display:grid}.home[data-astro-cid-j7pv25f6][data-view=lost] .side[data-astro-cid-j7pv25f6]>[data-ledger=found],.home[data-astro-cid-j7pv25f6][data-view=found] .side[data-astro-cid-j7pv25f6]>[data-ledger=lost]{display:none}.home[data-astro-cid-j7pv25f6][data-view=lost] .mapwrap[data-astro-cid-j7pv25f6],.home[data-astro-cid-j7pv25f6][data-view=found] .mapwrap[data-astro-cid-j7pv25f6]{display:none}.side[data-astro-cid-j7pv25f6]>.ledger+.ledger{border-top:0}.mapwrap[data-astro-cid-j7pv25f6]{--gap: 8px}.filters[data-astro-cid-j7pv25f6]{gap:6px}.filters__search[data-astro-cid-j7pv25f6]{flex-basis:100%;max-width:none}.filters__kinds[data-astro-cid-j7pv25f6]{flex:1;justify-content:space-around}.kchip[data-astro-cid-j7pv25f6]{padding:6px}.legend[data-astro-cid-j7pv25f6]{display:none}.drawer[data-astro-cid-j7pv25f6]{position:fixed;inset:var(--header-h) 0 0 0;width:100%;z-index:40;border-radius:24px 24px 0 0;animation-name:sheet-in}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}
