.dot[data-astro-cid-yxyljrfl]{width:var(--size);height:var(--size);background:radial-gradient(circle, #fff 0%, var(--color) 45%, var(--color) 100%);box-shadow:0 0 calc(var(--glow) * .5) calc(var(--glow) * .1) var(--color), 0 0 var(--glow) calc(var(--glow) * .25) color-mix(in srgb, var(--color) 45%, transparent);border-radius:50%;flex-shrink:0;display:block}.legend[data-astro-cid-yxyljrfl]{margin:var(--space-3) 0;font-family:var(--font-ui);color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;font-size:.85rem;list-style:none;display:flex}.legend[data-astro-cid-yxyljrfl] li[data-astro-cid-yxyljrfl]{align-items:center;gap:.55rem;display:flex}.legend[data-astro-cid-yxyljrfl] li[data-astro-cid-yxyljrfl]>span[data-astro-cid-yxyljrfl]:first-child{margin-inline:calc((16px - var(--size)) / 2)}.legend[data-astro-cid-yxyljrfl] strong[data-astro-cid-yxyljrfl]{color:var(--text);font-weight:600}.view-toggle[data-astro-cid-yxyljrfl]{border:1px solid var(--line);margin-bottom:var(--space-2);border-radius:999px;padding:3px;display:inline-flex}.view-toggle[data-astro-cid-yxyljrfl] button[data-astro-cid-yxyljrfl]{font:.85rem var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1rem}.view-toggle[data-astro-cid-yxyljrfl] button[data-astro-cid-yxyljrfl][aria-pressed=true]{background:var(--bg-raised);color:var(--text)}.views[data-astro-cid-yxyljrfl][data-view=map] [data-astro-cid-yxyljrfl][data-list],.views[data-astro-cid-yxyljrfl][data-view=list] [data-astro-cid-yxyljrfl][data-map]{display:none}.sky-wrap[data-astro-cid-yxyljrfl]{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.hint[data-astro-cid-yxyljrfl]{font:.85rem var(--font-ui);margin:0 0 var(--space-1)}.sky[data-astro-cid-yxyljrfl]{aspect-ratio:360/1180;border:1px solid var(--line);background:radial-gradient(60% 40% at 30% 35%,#8ec5ff0d,#0000 70%),radial-gradient(50% 40% at 75% 70%,#7a12141f,#0000 70%),#0a0b0f8c;border-radius:16px;position:relative}.book[data-astro-cid-yxyljrfl]{left:calc(var(--nx) * 100%);top:calc(var(--ny) * 100%);margin:-22px 0 0 -22px;position:absolute}.book[data-astro-cid-yxyljrfl]:hover,.book[data-astro-cid-yxyljrfl]:focus-within,.book[data-astro-cid-yxyljrfl].open{z-index:5}.star[data-astro-cid-yxyljrfl]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.star[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]{z-index:1;animation:twinkle 3.6s ease-in-out var(--delay) infinite;transition:transform .2s;position:relative}.star[data-astro-cid-yxyljrfl]:hover .dot[data-astro-cid-yxyljrfl],.star[data-astro-cid-yxyljrfl]:focus-visible .dot[data-astro-cid-yxyljrfl],.book[data-astro-cid-yxyljrfl].open .dot[data-astro-cid-yxyljrfl]{transform:scale(1.35)}.star[data-astro-cid-yxyljrfl]:before,.star[data-astro-cid-yxyljrfl]:after{content:"";width:var(--spike);background:linear-gradient(90deg, transparent, var(--color), transparent);opacity:.75;pointer-events:none;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star[data-astro-cid-yxyljrfl]:after{transform:translate(-50%,-50%)rotate(90deg)}.r5[data-astro-cid-yxyljrfl] .star[data-astro-cid-yxyljrfl]:before,.r5[data-astro-cid-yxyljrfl] .star[data-astro-cid-yxyljrfl]:after{opacity:1;height:2px}.r5[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]{background:radial-gradient(circle, #fff 0%, #fff 30%, var(--color) 70%);box-shadow:0 0 6px 2px #fff, 0 0 18px 6px var(--color), 0 0 48px 18px color-mix(in srgb, var(--color) 45%, transparent), 0 0 90px 36px color-mix(in srgb, var(--color) 18%, transparent);animation:pulse 3s ease-in-out var(--delay) infinite;position:relative}.r5[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]:before,.r5[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]:after{content:"";width:calc(var(--spike) * .5);opacity:.8;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.r5[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes pulse{50%{filter:brightness(1.25);transform:scale(1.18)}}.r5[data-astro-cid-yxyljrfl] .star[data-astro-cid-yxyljrfl]:hover .dot[data-astro-cid-yxyljrfl],.r5[data-astro-cid-yxyljrfl] .star[data-astro-cid-yxyljrfl]:focus-visible .dot[data-astro-cid-yxyljrfl],.book[data-astro-cid-yxyljrfl].r5.open .dot[data-astro-cid-yxyljrfl]{animation:none;transform:scale(1.35)}.r0[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]{animation:none}.rx[data-astro-cid-yxyljrfl] .dot[data-astro-cid-yxyljrfl]{border:1px dashed var(--text-muted);box-shadow:none;background:0 0;width:9px;height:9px;animation:none}@keyframes twinkle{50%{opacity:.8}}.card[data-astro-cid-yxyljrfl]{background:var(--bg-raised);opacity:0;visibility:hidden;border:1px solid #f5b98b40;border-radius:12px;width:max-content;max-width:17rem;padding:.8rem 1rem;font-size:.95rem;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;box-shadow:0 10px 30px #0000008c}.book[data-astro-cid-yxyljrfl].open .card[data-astro-cid-yxyljrfl],.star[data-astro-cid-yxyljrfl]:focus-visible+.card[data-astro-cid-yxyljrfl]{opacity:1;visibility:visible}@media (hover:hover){.book[data-astro-cid-yxyljrfl]:hover .card[data-astro-cid-yxyljrfl]{opacity:1;visibility:visible}}.card[data-astro-cid-yxyljrfl] p[data-astro-cid-yxyljrfl]{margin:0}.card-title[data-astro-cid-yxyljrfl]{font-family:var(--font-ui);padding-right:1.5rem;font-weight:600}.card-author[data-astro-cid-yxyljrfl]{color:var(--text-muted)}.card-rating[data-astro-cid-yxyljrfl]{font:.85rem var(--font-ui);color:var(--color);margin-top:.35rem!important}.r0[data-astro-cid-yxyljrfl] .card-rating[data-astro-cid-yxyljrfl]{color:var(--text-muted)}.card-blurb[data-astro-cid-yxyljrfl]{margin-top:.5rem!important}.close[data-astro-cid-yxyljrfl]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1;display:none;position:absolute;top:.2rem;right:.3rem}@media (width<=640px),(hover:none){.card[data-astro-cid-yxyljrfl]{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);width:auto;max-width:none;padding:1rem 1.1rem 1.1rem;transition:opacity .18s,visibility .18s,transform .18s;position:fixed;transform:translateY(12px)}.book[data-astro-cid-yxyljrfl].open .card[data-astro-cid-yxyljrfl]{transform:none}.close[data-astro-cid-yxyljrfl]{display:block}}@media (width>=641px){.sky[data-astro-cid-yxyljrfl]{aspect-ratio:680/560}.book[data-astro-cid-yxyljrfl]{left:calc(var(--wx) * 100%);top:calc(var(--wy) * 100%)}}@media (width>=641px) and (hover:hover){.v-above[data-astro-cid-yxyljrfl] .card[data-astro-cid-yxyljrfl]{bottom:calc(100% + 4px)}.v-below[data-astro-cid-yxyljrfl] .card[data-astro-cid-yxyljrfl]{top:calc(100% + 4px)}.h-center[data-astro-cid-yxyljrfl] .card[data-astro-cid-yxyljrfl]{left:50%;transform:translate(-50%)}.h-left[data-astro-cid-yxyljrfl] .card[data-astro-cid-yxyljrfl]{right:0}.h-right[data-astro-cid-yxyljrfl] .card[data-astro-cid-yxyljrfl]{left:0}}.book-list[data-astro-cid-yxyljrfl]{margin-top:var(--space-4)}.views[data-astro-cid-yxyljrfl][data-view=list] .book-list[data-astro-cid-yxyljrfl]{margin-top:0}.book-list[data-astro-cid-yxyljrfl] ol[data-astro-cid-yxyljrfl]{margin:0;padding:0;list-style:none}.book-list[data-astro-cid-yxyljrfl] li[data-astro-cid-yxyljrfl]{border-top:1px solid var(--line);align-items:baseline;gap:.9rem;padding:.55rem 0;display:flex}.book-list[data-astro-cid-yxyljrfl] li[data-astro-cid-yxyljrfl]:first-child{border-top:0}.book-list[data-astro-cid-yxyljrfl] li[data-astro-cid-yxyljrfl]>.dot[data-astro-cid-yxyljrfl]{margin-inline:calc((16px - var(--size)) / 2);transform:translateY(-2px)}.book-list[data-astro-cid-yxyljrfl] p[data-astro-cid-yxyljrfl]{margin:0}.list-rating[data-astro-cid-yxyljrfl]{font:.85rem var(--font-ui);color:var(--text-muted)}
