html.image-viewer-open,body.image-viewer-open{overflow:hidden;overscroll-behavior:none}.site-image-viewer.svelte-189sv33{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:clamp(.65rem,3vw,2rem);isolation:isolate}.backdrop.svelte-189sv33{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:#03060af5;cursor:zoom-out}.viewer-content.svelte-189sv33{position:relative;z-index:1;width:min(100%,92rem);height:min(62rem,calc(100svh - clamp(1.3rem,6vw,4rem)));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);background:var(--color-bg-2);box-shadow:0 2rem 6rem #000000a6}header.svelte-189sv33{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.4rem;padding:.55rem .65rem .55rem 1rem;border-bottom:1px solid var(--color-border)}header.svelte-189sv33 span:where(.svelte-189sv33){overflow:hidden;color:var(--color-text-1);font-size:.8rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}header.svelte-189sv33 a:where(.svelte-189sv33),header.svelte-189sv33 button:where(.svelte-189sv33){border:1px solid var(--color-border);background:var(--color-bg-3);color:var(--color-text-1);text-decoration:none}header.svelte-189sv33 a:where(.svelte-189sv33){padding:.45rem .7rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700}header.svelte-189sv33 button:where(.svelte-189sv33){display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border-radius:50%;cursor:pointer;font-size:1.35rem}.viewer-content.svelte-189sv33>img:where(.svelte-189sv33){width:100%;height:100%;min-height:0;object-fit:contain;background:#020407b8}@media(max-width:520px){header.svelte-189sv33{grid-template-columns:minmax(0,1fr) auto}header.svelte-189sv33 a:where(.svelte-189sv33){grid-column:1 / -1;grid-row:2;justify-self:start}header.svelte-189sv33 button:where(.svelte-189sv33){grid-column:2;grid-row:1}}.viewable-image.svelte-j5wiv5{position:relative;min-width:0;overflow:hidden;border-radius:var(--viewable-radius);isolation:isolate}.viewable-image.fill.svelte-j5wiv5{width:100%;height:100%}.viewable-image.svelte-j5wiv5 .viewable-media{display:block;width:100%;height:auto;max-height:var(--viewable-max-height);object-fit:var(--viewable-fit)}.viewable-image.fill.svelte-j5wiv5 .viewable-media{height:100%}.image-actions.svelte-j5wiv5{position:absolute;z-index:4;right:.55rem;bottom:.55rem;display:flex;gap:.3rem;padding:.25rem;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-pill);background:#070a0fc7;box-shadow:0 .4rem 1.2rem #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.1;transform:translateY(.2rem);transition:opacity var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.viewable-image.svelte-j5wiv5:hover .image-actions:where(.svelte-j5wiv5),.viewable-image.svelte-j5wiv5:focus-within .image-actions:where(.svelte-j5wiv5){border-color:#ffffff2e;opacity:1;transform:none}.image-actions.svelte-j5wiv5 button:where(.svelte-j5wiv5),.image-actions.svelte-j5wiv5 a:where(.svelte-j5wiv5){display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.3rem .55rem;border:0;border-radius:var(--radius-pill);background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:.66rem;font-weight:720;line-height:1;text-decoration:none}.image-actions.svelte-j5wiv5 button:where(.svelte-j5wiv5):hover,.image-actions.svelte-j5wiv5 button:where(.svelte-j5wiv5):focus-visible,.image-actions.svelte-j5wiv5 a:where(.svelte-j5wiv5):hover,.image-actions.svelte-j5wiv5 a:where(.svelte-j5wiv5):focus-visible{background:#ffffff1f}.compact.svelte-j5wiv5 .image-actions:where(.svelte-j5wiv5){right:.35rem;bottom:.35rem}.compact.svelte-j5wiv5 .image-actions:where(.svelte-j5wiv5) button:where(.svelte-j5wiv5),.compact.svelte-j5wiv5 .image-actions:where(.svelte-j5wiv5) a:where(.svelte-j5wiv5){width:1.9rem;height:1.9rem;min-height:0;padding:0}.compact.svelte-j5wiv5 .action-text:where(.svelte-j5wiv5){display:none}@media(max-width:520px){.image-actions.svelte-j5wiv5 button:where(.svelte-j5wiv5),.image-actions.svelte-j5wiv5 a:where(.svelte-j5wiv5){width:2rem;padding:0}.action-text.svelte-j5wiv5{display:none}}@media(hover:none){.image-actions.svelte-j5wiv5{opacity:.38;transform:none}}
