@use "@/assets/styles/_theme-variables.scss" as *;.smart-image-viewer[data-v-f0343a33]{margin-bottom:1.5rem}.image-figure[data-v-f0343a33],.single-image-container[data-v-f0343a33]{position:relative}.image-figure[data-v-f0343a33]{border-radius:.5rem;cursor:pointer;margin:0;overflow:hidden;transition:transform .3s ease}.image-figure[data-v-f0343a33]:hover{transform:scale(1.02)}.main-image[data-v-f0343a33]{border-radius:.5rem;display:block;height:auto;width:100%}.image-overlay[data-v-f0343a33]{align-items:center;background:#0000004d;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.image-figure:hover .image-overlay[data-v-f0343a33]{opacity:1}.zoom-icon[data-v-f0343a33]{align-items:center;background:#ffffffe6;border-radius:50%;color:var(--text-primary);display:flex;height:48px;justify-content:center;width:48px}.image-caption[data-v-f0343a33]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin-top:.75rem;text-align:center}.gallery-grid[data-v-f0343a33]{border-radius:.5rem;display:grid;gap:.5rem;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;max-height:400px}.gallery-grid[data-v-f0343a33],.gallery-item[data-v-f0343a33]{overflow:hidden;position:relative}.gallery-item[data-v-f0343a33]{border-radius:.25rem;cursor:pointer;transition:transform .2s ease}.gallery-item[data-v-f0343a33]:hover{transform:scale(1.02)}.gallery-item.main-item[data-v-f0343a33]{grid-column:1;grid-row:1/-1}.gallery-item.thumbnail-item[data-v-f0343a33]{grid-column:2;min-height:120px}.gallery-image[data-v-f0343a33]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-icon[data-v-f0343a33]{background:#ffffffe6;border-radius:50%;color:var(--text-primary);height:36px;width:36px}.gallery-icon[data-v-f0343a33],.remaining-counter[data-v-f0343a33]{align-items:center;display:flex;justify-content:center}.remaining-counter[data-v-f0343a33]{background:#000000b3;color:#fff;font-size:1.25rem;font-weight:600;inset:0;position:absolute}.total-counter[data-v-f0343a33]{background:#000c;border-radius:1rem;bottom:.5rem;color:#fff;font-size:.75rem;font-weight:500;left:.5rem;padding:.25rem .5rem;position:absolute;z-index:10}.image-modal[data-v-f0343a33]{animation:modalFadeIn-f0343a33 .3s ease;background:#000000f2;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes modalFadeIn-f0343a33{0%{opacity:0}to{opacity:1}}.modal-controls[data-v-f0343a33]{justify-content:space-between;left:1rem;position:absolute;right:1rem;top:1rem;z-index:10001}.control-btn[data-v-f0343a33],.modal-controls[data-v-f0343a33]{align-items:center;display:flex}.control-btn[data-v-f0343a33]{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:44px;justify-content:center;transition:all .2s ease;width:44px}.control-btn[data-v-f0343a33]:hover:not(:disabled){background:#000000e6;transform:scale(1.1)}.control-btn[data-v-f0343a33]:disabled{cursor:not-allowed;opacity:.5}.modal-counter[data-v-f0343a33]{background:#000000b3;border-radius:1.5rem;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.zoom-controls[data-v-f0343a33]{display:flex;gap:.5rem}.modal-image-container[data-v-f0343a33]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;padding:4rem 1rem 2rem}.modal-image[data-v-f0343a33]{border-radius:.5rem;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-navigation[data-v-f0343a33]{display:flex;justify-content:space-between;left:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:10001}.nav-btn[data-v-f0343a33]{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;pointer-events:auto;transition:all .2s ease;width:56px}.nav-btn[data-v-f0343a33]:hover:not(:disabled){background:#000000e6;transform:scale(1.1)}.nav-btn[data-v-f0343a33]:disabled{cursor:not-allowed;opacity:.3}.modal-caption[data-v-f0343a33]{background:#000000b3;border-radius:.5rem;bottom:4rem;color:#fff;font-size:.875rem;left:1rem;line-height:1.4;padding:1rem;position:absolute;right:1rem;text-align:center}.modal-thumbnails[data-v-f0343a33]{background:#000c;bottom:0;display:flex;gap:.5rem;justify-content:center;left:0;overflow-x:auto;padding:1rem;position:absolute;right:0}.thumbnail-btn[data-v-f0343a33]{background:none;border:2px solid transparent;border-radius:.25rem;cursor:pointer;flex-shrink:0;overflow:hidden;padding:0;transition:all .2s ease}.thumbnail-btn.active[data-v-f0343a33]{border-color:#fff}.thumbnail-btn[data-v-f0343a33]:hover{transform:scale(1.1)}.thumbnail-image[data-v-f0343a33]{display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:60px}.inline-indicator[data-v-f0343a33]{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:2px;top:2px;width:18px}.thumbnail-btn.inline-thumb[data-v-f0343a33]{border-color:#007acc}.thumbnail-btn.inline-thumb.active[data-v-f0343a33]{border-color:#005999;box-shadow:0 0 0 2px #007acc4d}@media (max-width:768px){.gallery-grid[data-v-f0343a33]{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;max-height:300px}.gallery-item.main-item[data-v-f0343a33]{grid-column:1/-1;grid-row:1}.gallery-item.thumbnail-item[data-v-f0343a33]{grid-column:auto;grid-row:2;min-height:80px}.total-counter[data-v-f0343a33]{bottom:.25rem;font-size:.7rem;left:.25rem;padding:.2rem .4rem}.remaining-counter[data-v-f0343a33]{font-size:1rem}.gallery-icon[data-v-f0343a33]{height:28px;width:28px}.modal-controls[data-v-f0343a33]{align-items:flex-end;flex-direction:column;gap:.5rem}.zoom-controls[data-v-f0343a33]{order:-1}.modal-navigation .nav-btn[data-v-f0343a33]{height:44px;width:44px}.modal-caption[data-v-f0343a33]{bottom:3rem;font-size:.8rem}.thumbnail-image[data-v-f0343a33]{height:35px;width:50px}}@media (max-width:576px){.gallery-grid[data-v-f0343a33]{grid-template-columns:1fr;grid-template-rows:2fr auto;max-height:250px}.gallery-item.thumbnail-item[data-v-f0343a33]{grid-column:1;min-height:60px}.gallery-item.thumbnail-item[data-v-f0343a33]:nth-child(3){display:none}.modal-image-container[data-v-f0343a33]{padding:3rem .5rem 1rem}.modal-controls[data-v-f0343a33]{top:.5rem}.modal-controls[data-v-f0343a33],.modal-navigation[data-v-f0343a33]{left:.5rem;right:.5rem}}html[data-theme=dark] .image-caption[data-v-f0343a33]{color:var(--text-secondary)}html[data-theme=dark] .gallery-icon[data-v-f0343a33],html[data-theme=dark] .zoom-icon[data-v-f0343a33]{background:#000c;color:#fff}.inline-image-clickable{border-radius:.25rem;transition:all .3s ease}.inline-image-clickable:hover{box-shadow:0 4px 12px #0003;filter:brightness(1.05);transform:scale(1.02)}.publication-text .raw-html-embed figure{border-radius:.5rem;margin:1.5rem 0;overflow:hidden;position:relative}.publication-text .raw-html-embed figure:after{background:linear-gradient(45deg,transparent,rgba(0,122,204,.1));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.publication-text .raw-html-embed figure:hover:after{opacity:1}
