.add-tag-modal.svelte-1lyrf6c{display:flex;flex-direction:column;gap:1rem}.input-group.svelte-1lyrf6c{display:flex;gap:.5rem}.input-group.svelte-1lyrf6c input:where(.svelte-1lyrf6c){flex:1;padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:1rem}.input-group.svelte-1lyrf6c input:where(.svelte-1lyrf6c):focus{outline:none;border-color:#722f37;box-shadow:0 0 0 2px #4299e133}.input-group.svelte-1lyrf6c input:where(.svelte-1lyrf6c):disabled{background-color:#f7f7f7;cursor:not-allowed}h3.svelte-1lyrf6c{font-size:.9rem;color:#4a4a4a;margin:.5rem 0}.tags-list.svelte-1lyrf6c{display:flex;flex-wrap:wrap;gap:.2rem;padding:.2rem}.tags-list.clickable.svelte-1lyrf6c{cursor:pointer}.tag-button.svelte-1lyrf6c{background:none;border:none;padding:0;cursor:pointer;transition:transform .1s ease}.tag-button.svelte-1lyrf6c:hover{transform:scale(1.05)}.tag-button.svelte-1lyrf6c:disabled{opacity:.6;cursor:not-allowed}.modal-overlay.svelte-1tduk3b{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1tduk3b{background-color:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;display:flex;flex-direction:column}.modal-header.svelte-1tduk3b{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.modal-title.svelte-1tduk3b{margin:0;font-size:1.25rem;font-weight:600;color:#1f1f1f}.close-button.svelte-1tduk3b{background:none;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;color:#4a4a4a;border-radius:2px;transition:background-color .2s,color .2s}.close-button.svelte-1tduk3b:hover{color:#1f1f1f}.close-button.svelte-1tduk3b:focus{outline:none;box-shadow:0 0 0 2px #8b3f47}.modal-body.svelte-1tduk3b{padding:1.5rem}.shadowbox-overlay.svelte-1v7vxyv{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.shadowbox-container.svelte-1v7vxyv{position:relative;max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;gap:1.5rem}.shadowbox-image-container.svelte-1v7vxyv{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:80vh;touch-action:pan-x}.shadowbox-image-container.svelte-1v7vxyv .shadowbox-image:where(.svelte-1v7vxyv){max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 12px #0003;user-select:none}.shadowbox-title.svelte-1v7vxyv{color:#fff;margin:0;text-align:center;font-size:1rem;position:fixed;top:1rem;left:1rem;right:3rem;text-align:left}.shadowbox-close.svelte-1v7vxyv{position:fixed;width:auto;top:1rem;right:1rem;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.shadowbox-close.svelte-1v7vxyv:hover{background-color:#ffffff1a}.shadowbox-counter.svelte-1v7vxyv{margin:0 1rem;color:#fff;font-size:.875rem}.shadowbox-link-container.svelte-1v7vxyv{margin-top:1rem;text-align:center}.shadowbox-link.svelte-1v7vxyv{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s ease}.shadowbox-link.svelte-1v7vxyv:hover{background-color:var(--color-primary-dark)}.shadowbox-link.svelte-1v7vxyv img.external-link-icon:where(.svelte-1v7vxyv){display:inline-block;width:1em;height:1em;margin-left:.5em;vertical-align:middle;filter:brightness(0) invert(1)}.arrows.svelte-1v7vxyv{position:fixed;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center}.arrows.svelte-1v7vxyv .shadowbox-nav:where(.svelte-1v7vxyv){background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:1rem;border-radius:50%;background-color:#323232b3;transition:background-color .2s,transform .2s;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;z-index:10}.arrows.svelte-1v7vxyv .shadowbox-nav:where(.svelte-1v7vxyv):hover{background-color:#505050e6;transform:scale(1.1)}.arrows.svelte-1v7vxyv .shadowbox-nav.prev:where(.svelte-1v7vxyv){margin-right:1rem}.arrows.svelte-1v7vxyv .shadowbox-nav.next:where(.svelte-1v7vxyv){margin-left:1rem}.touch-zone.svelte-1v7vxyv{position:absolute;top:0;bottom:0;width:30%;z-index:1;cursor:pointer}.touch-zone.touch-zone-left.svelte-1v7vxyv{left:0}.touch-zone.touch-zone-right.svelte-1v7vxyv{right:0}@media(hover:hover){.touch-zone.svelte-1v7vxyv:hover{background:#ffffff1a}}.magnifier.svelte-1v7vxyv{position:absolute;pointer-events:none;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 12px #00000040;z-index:10;background-repeat:no-repeat;background-color:transparent;transition:box-shadow .2s}@media(max-width:900px){.magnifier.svelte-1v7vxyv{display:none}}.overlay.svelte-464n0m{position:fixed;inset:0;background:#00000080;z-index:1000}.modal.svelte-464n0m{position:fixed;top:0;right:0;bottom:0;width:400px;background:#fff;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column}@media(max-width:400px){.modal.svelte-464n0m{width:100%;left:0;box-shadow:none}}.header.svelte-464n0m{padding:1.25rem;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between}@media(max-width:400px){.header.svelte-464n0m{padding:1rem}}.header.svelte-464n0m h2:where(.svelte-464n0m){margin:0;font-size:1.25rem;font-weight:600;color:#2d3748}@media(max-width:400px){.header.svelte-464n0m h2:where(.svelte-464n0m){font-size:1.125rem}}.header.svelte-464n0m .close:where(.svelte-464n0m){align-items:center;justify-content:center}.header.svelte-464n0m .close:where(.svelte-464n0m) button:where(.svelte-464n0m){background:none;border:none;padding:.5rem;cursor:pointer;color:#718096;border-radius:6px}.header.svelte-464n0m .close:where(.svelte-464n0m) button:where(.svelte-464n0m):hover{background:#847d9c;color:#fff}@media(max-width:400px){.header.svelte-464n0m .close:where(.svelte-464n0m) button:where(.svelte-464n0m){padding:.375rem}}.content.svelte-464n0m{padding:1.25rem;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}@media(max-width:400px){.content.svelte-464n0m{padding:1rem}}.toast.svelte-yx7bj1{position:relative;display:flex;align-items:flex-start;max-width:24rem;width:100%;margin-bottom:1rem;padding:1rem 1.5rem 1rem 1rem;border-radius:.375rem;border-left-width:4px;box-shadow:0 4px 10px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.toast.svelte-yx7bj1:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.toast.info.svelte-yx7bj1{background-color:#e6f2ff;border-color:#3182ce;color:#2c5282}.toast.success.svelte-yx7bj1{background-color:#e6ffee;border-color:#38a169;color:#276749}.toast.warning.svelte-yx7bj1{background-color:#fffbeb;border-color:#d69e2e;color:#975a16}.toast.error.svelte-yx7bj1{background-color:#fff5f5;border-color:#e53e3e;color:#c53030}.toast.svelte-yx7bj1 .content:where(.svelte-yx7bj1){flex:1}.toast.svelte-yx7bj1 .content:where(.svelte-yx7bj1) .title:where(.svelte-yx7bj1){font-weight:600;margin-bottom:.25rem}.toast.svelte-yx7bj1 .content:where(.svelte-yx7bj1) .message:where(.svelte-yx7bj1){font-size:.875rem;line-height:1.4}.toast.svelte-yx7bj1 .close-button:where(.svelte-yx7bj1){position:absolute;top:.5rem;right:.5rem;padding:.25rem;background:transparent;border:none;color:#0000004d;transition:color .2s;line-height:0}.toast.svelte-yx7bj1 .close-button:where(.svelte-yx7bj1):hover{color:#0009}.tooltip.svelte-oh07x{position:absolute;z-index:102;background:#2d3748;color:#fff;text-align:left;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;line-height:1.4;white-space:nowrap;box-shadow:0 4px 12px #00000026,0 1px 2px #0000001a;transform:translate(-50%,-100%) translateY(8px);pointer-events:none;left:0;top:0;opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);max-width:300px;word-wrap:break-word;white-space:normal}.tooltip.show.svelte-oh07x{transform:translate(-50%,-100%) translateY(0);opacity:1}.tooltip-arrow.svelte-oh07x{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2d3748}.content.svelte-oh07x{padding:.25rem 0;font-size:.8rem;text-align:center}.content.svelte-oh07x .title:where(.svelte-oh07x){text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:.25rem;margin:0 0 .5rem}.content.svelte-oh07x .body:where(.svelte-oh07x){line-height:1.5}.content.svelte-oh07x .body:where(.svelte-oh07x) .line:where(.svelte-oh07x){margin:.25rem 0;white-space:nowrap}.content.svelte-oh07x .footer:where(.svelte-oh07x){font-weight:600;color:#ffffffe6;border-top:1px solid rgba(255,255,255,.4);margin-top:.5rem;padding-top:.5rem}.tooltip.warning.svelte-oh07x{background:#f59e0b}.tooltip.warning.svelte-oh07x .tooltip-arrow:where(.svelte-oh07x){border-top-color:#f59e0b}.tooltip.error.svelte-oh07x{background:#dc2626}.tooltip.error.svelte-oh07x .tooltip-arrow:where(.svelte-oh07x){border-top-color:#dc2626}.tooltip.success.svelte-oh07x{background:#48bb78}.tooltip.success.svelte-oh07x .tooltip-arrow:where(.svelte-oh07x){border-top-color:#48bb78}.toast-container.svelte-12aihm8{position:fixed;bottom:1rem;left:1rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;width:100%;max-width:24rem;pointer-events:none}.toast-container.svelte-12aihm8 .toast{pointer-events:auto}
