.lightbox-overlay.svelte-1vney4p{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem;box-sizing:border-box}.lightbox-content.svelte-1vney4p{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:98vw;max-height:98vh}.close-button.svelte-1vney4p{position:fixed;top:1rem;right:1rem;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:none;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10001}.close-button.svelte-1vney4p:hover{background:#000000e6;transform:scale(1.1)}.close-button.svelte-1vney4p:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.loading-indicator.svelte-1vney4p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.spinner.svelte-1vney4p{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1vney4p-spin 1s linear infinite}@keyframes svelte-1vney4p-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lightbox-image.svelte-1vney4p{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transition:opacity .3s ease;cursor:default}.lightbox-image.loaded.svelte-1vney4p{opacity:1}.lightbox-image.portrait.svelte-1vney4p{height:98vh;width:auto;max-width:98vw}.lightbox-image.landscape.svelte-1vney4p{width:98vw;height:auto;max-height:98vh}@media (max-width: 768px){.lightbox-overlay.svelte-1vney4p{padding:.5rem}.lightbox-content.svelte-1vney4p{max-width:99vw;max-height:99vh}.close-button.svelte-1vney4p{top:.5rem;right:.5rem;width:2rem;height:2rem}.close-button.svelte-1vney4p svg:where(.svelte-1vney4p){width:16px;height:16px}.lightbox-image.portrait.svelte-1vney4p{height:99vh;max-width:99vw}.lightbox-image.landscape.svelte-1vney4p{width:99vw;max-height:99vh}}@media (max-width: 480px){.close-button.svelte-1vney4p{width:1.75rem;height:1.75rem;top:.25rem;right:.25rem}.close-button.svelte-1vney4p svg:where(.svelte-1vney4p){width:14px;height:14px}}@media (min-resolution: 192dpi){.lightbox-image.svelte-1vney4p{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.lightbox-image.svelte-1vney4p,.close-button.svelte-1vney4p,.spinner.svelte-1vney4p{transition:none;animation:none}}@media (prefers-color-scheme: dark){.lightbox-overlay.svelte-1vney4p{background-color:#000000f2}}h1.svelte-2trcjv{background:linear-gradient(to right,#000,#d62828,#000);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .5s ease}h1.svelte-2trcjv:hover{background-position:100% center}
