.gallery-background.svelte-y8ptri{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;display:flex;justify-content:center;align-items:center}button.svelte-y8ptri{color:#ffffff80;transition:color .4s ease}button.svelte-y8ptri:hover{cursor:pointer;color:#fff;transition:color .4s ease}#prev-button.svelte-y8ptri:hover:before{opacity:1}#prev-button.svelte-y8ptri:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,black,transparent);opacity:0;transition:opacity .4s ease;z-index:-1}#next-button.svelte-y8ptri:hover:before{opacity:1}#next-button.svelte-y8ptri:before{content:"";position:absolute;inset:0;background:linear-gradient(to left,black,transparent);opacity:0;transition:opacity .4s ease;z-index:-1}.modal-content.svelte-y8ptri{height:100%;width:100%;justify-content:space-between;align-items:center;display:flex;flex-direction:row}.modal-content.svelte-y8ptri button:where(.svelte-y8ptri){background:none;display:flex;justify-content:center;align-items:center;flex-basis:40%}.modal-content.svelte-y8ptri button:where(.svelte-y8ptri) svg{width:50%}.expanded-gallery-image.svelte-y8ptri{min-width:70vw;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:0;flex-basis:60%}.close-button.svelte-y8ptri{position:absolute;top:2rem;right:2rem}.close-button.svelte-y8ptri svg{width:60px;height:60px}.modal-content.svelte-y8ptri:has(~.close-button:where(.svelte-y8ptri):hover){opacity:.25;transition:opacity .4s ease}
