.close-button.svelte-1nbf8rq{position:fixed;top:20px;left:20px;width:36px;height:36px;border:none;outline:none;background:none;padding:0;color:#eaeaea;transition:color .2s ease}.close-button.svelte-1nbf8rq:hover,.close-button.svelte-1nbf8rq:focus{color:#fff}.image-grid.svelte-1nbf8rq{display:flex;width:100%;height:100%;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;padding-left:60px;gap:10px;overflow:auto;align-items:center;justify-content:center;align-content:start}.image-link.svelte-1nbf8rq{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;text-decoration:none}.image-link.svelte-1nbf8rq img:where(.svelte-1nbf8rq){border-radius:3px;width:150px;height:150px;object-fit:cover}.image-link.current.svelte-1nbf8rq img:where(.svelte-1nbf8rq){border:4px solid white}.image-label.svelte-1nbf8rq{padding:4px;min-width:2.5em;text-align:center;border-radius:3px;color:#222;background-color:#eaeaea;transition:background-color .2s ease}.image-link.svelte-1nbf8rq:hover .image-label:where(.svelte-1nbf8rq){background-color:#fff}.menu-root.svelte-pp1290{position:relative;display:flex;align-items:center}.menu.svelte-pp1290{position:absolute;top:0;right:0;background:var(--menu-background-color);border:2px solid var(--body-text-color);border-radius:.25rem;padding:1rem;z-index:999;display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto}.comments.svelte-kjezxo{display:flex;flex-direction:column;align-items:stretch;margin-inline:auto;padding-inline:1.5rem;height:100%}.feed.svelte-kjezxo{flex:1;position:relative}.message.svelte-kjezxo{color:#666;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comment.svelte-kjezxo{display:flex;flex-direction:column;align-items:stretch;padding:1rem;border:2px solid var(--body-text-color);border-radius:.25rem;margin-bottom:1rem;position:relative}.delete.svelte-kjezxo{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;color:#666}.delete.svelte-kjezxo span:where(.svelte-kjezxo){font-size:.9rem;margin-right:.5rem}.author.svelte-kjezxo{font-weight:700;margin-bottom:.5rem}.text.svelte-kjezxo{margin-bottom:.5rem}.date.svelte-kjezxo{font-size:.8rem;color:#666}.input-box.svelte-kjezxo{display:flex;flex-direction:column;align-items:center}.input-box.svelte-kjezxo textarea:where(.svelte-kjezxo){align-self:stretch;padding:.5rem;border:2px solid var(--body-text-color);border-radius:.25rem;margin-block:.5rem;resize:vertical;height:10rem}.input-box.svelte-kjezxo textarea:where(.svelte-kjezxo){outline:none}.overlay.svelte-5g1i2z{display:flex;align-items:center;justify-content:center;color:#000;background-color:#fff;--body-background-color: #fff;border-radius:.25rem;box-shadow:0 4px 8px #0003}.wrapper.svelte-od1nca{display:flex;flex-direction:column}textarea.svelte-od1nca{width:25em;height:10em;padding:.5em;resize:none}textarea.svelte-od1nca:focus{outline:none}.buttons.svelte-od1nca{display:flex;align-items:center;padding:.5em 1em .5em .5em}.close-button-wrapper.svelte-od1nca{margin-right:auto}.close.svelte-1vnqwsp{border-right:1px solid rgb(0,0,0,.3);margin-right:.25rem}.root.svelte-nbstzz,.tiler.svelte-nbstzz{height:100%;background-color:#222;position:relative}.pointer.svelte-nbstzz .ol-layer{cursor:pointer}.loading.svelte-nbstzz{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);color:#fff}.content.svelte-1ixim3d{display:flex;flex-direction:column;align-items:stretch;height:calc(100vh - var(--navbar-height));padding-bottom:0}.zoomer.svelte-1ixim3d{flex:1;position:relative}button.svelte-1ixim3d{border-radius:.5rem;padding:.25rem;margin:-.25rem;position:relative}button.open.svelte-1ixim3d{background-color:var(--body-text-color);color:var(--body-background-color)}.overlapping-books.svelte-1ixim3d{display:flex;flex-direction:column;gap:.5rem}.overlapping-book.svelte-1ixim3d{display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;text-align:start;width:20rem}.overlapping-book.svelte-1ixim3d .title:where(.svelte-1ixim3d){color:var(--link-text-color);font-size:.92rem}.overlapping-book.svelte-1ixim3d .stats:where(.svelte-1ixim3d){color:#888;font-size:.9em}.comments-button-badge.svelte-1ixim3d{position:absolute;bottom:-1px;right:-2px;background-color:var(--body-text-color);color:#fff;font-size:.75rem;padding-inline:.25rem;border-radius:999rem}.comments-overlay.svelte-1ixim3d{position:absolute;top:0;right:0;bottom:0;width:30rem;background-color:var(--body-background-color);padding:1rem;overflow-y:auto;border-left:2px solid var(--body-text-color)}.description-modal.svelte-1ixim3d h2:where(.svelte-1ixim3d){font-size:1.25rem;font-weight:500;margin-bottom:.5rem}@media screen and (max-width:640px){.comments-overlay.svelte-1ixim3d{width:100%;border-left:none}}
