.attachment-viewer.svelte-1cabxtb{width:min(94vw,80rem);max-width:calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));height:min(90dvh,56rem);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));border:1px solid var(--border);background:var(--page);color:var(--text);box-shadow:0 1rem 3rem color-mix(in srgb, var(--page) 58%, transparent);border-radius:.55rem;margin:auto;padding:0;overflow:hidden}.attachment-viewer[open].svelte-1cabxtb{display:grid}.attachment-viewer.svelte-1cabxtb::backdrop{background:color-mix(in srgb, var(--page) 76%, transparent)}.attachment-viewer-frame.svelte-1cabxtb{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative}.attachment-viewer-media.svelte-1cabxtb{overscroll-behavior:contain;background:var(--field);touch-action:pan-y pinch-zoom;place-items:center;min-width:0;min-height:0;padding:clamp(.75rem,3vw,2rem);display:grid;overflow:auto}.attachment-viewer-media.svelte-1cabxtb img:where(.svelte-1cabxtb){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.attachment-viewer.svelte-1cabxtb button:where(.svelte-1cabxtb){appearance:none;z-index:1;border:1px solid var(--border);background:var(--surface);width:2.75rem;min-height:2.75rem;color:var(--text);box-shadow:0 .2rem .65rem color-mix(in srgb, var(--page) 48%, transparent);cursor:pointer;border-radius:.4rem;place-items:center;padding:0;transition:transform .15s,background-color .15s,border-color .15s;display:grid;position:absolute}.attachment-viewer.svelte-1cabxtb button:where(.svelte-1cabxtb):hover,.attachment-viewer.svelte-1cabxtb button:where(.svelte-1cabxtb):focus-visible{border-color:color-mix(in srgb, var(--border), var(--text) 30%);background:var(--surface-soft)}.attachment-viewer.svelte-1cabxtb button:where(.svelte-1cabxtb):active{transform:scale(.97)}.attachment-viewer.svelte-1cabxtb button:where(.svelte-1cabxtb) svg{width:1.2rem;height:1.2rem}.attachment-viewer-close.svelte-1cabxtb{inset-block-start:.65rem;inset-inline-end:.65rem}.attachment-viewer-previous.svelte-1cabxtb,.attachment-viewer-next.svelte-1cabxtb{inset-block-start:50%;transform:translateY(-50%)}.attachment-viewer-previous.svelte-1cabxtb:active,.attachment-viewer-next.svelte-1cabxtb:active{transform:translateY(-50%)scale(.97)}.attachment-viewer-previous.svelte-1cabxtb{inset-inline-start:.65rem}.attachment-viewer-next.svelte-1cabxtb{inset-inline-end:.65rem}.attachment-viewer.svelte-1cabxtb figcaption:where(.svelte-1cabxtb){border-block-start:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .85rem;font-size:.82rem;line-height:1.35;display:flex}.attachment-viewer.svelte-1cabxtb figcaption:where(.svelte-1cabxtb)>span:where(.svelte-1cabxtb):first-child{overflow-wrap:anywhere;min-width:0}.attachment-viewer-details.svelte-1cabxtb{flex:none;align-items:center;gap:.75rem;display:flex}.attachment-viewer-details.svelte-1cabxtb small:where(.svelte-1cabxtb){color:var(--muted);white-space:nowrap;font-size:.72rem}.attachment-viewer-details.svelte-1cabxtb a:where(.svelte-1cabxtb){white-space:nowrap;align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.attachment-viewer-details.svelte-1cabxtb a:where(.svelte-1cabxtb) svg{width:.9rem;height:.9rem}@media (width<=40rem){.attachment-viewer.svelte-1cabxtb{width:calc(100vw - max(.5rem, env(safe-area-inset-left)) - max(.5rem, env(safe-area-inset-right)));max-width:none;height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - max(.5rem, env(safe-area-inset-bottom)));max-height:none}.attachment-viewer-media.svelte-1cabxtb{padding:.65rem}.attachment-viewer-previous.svelte-1cabxtb,.attachment-viewer-next.svelte-1cabxtb{inset-block:auto 3.9rem}.attachment-viewer.svelte-1cabxtb figcaption:where(.svelte-1cabxtb){flex-direction:column;align-items:flex-start;gap:.35rem}.attachment-viewer-details.svelte-1cabxtb{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.attachment-viewer.svelte-1cabxtb button:where(.svelte-1cabxtb){transition:none}}
