@charset "utf-8";

:where(.css-119ou95)[class^="ant-image"], :where(.css-119ou95)[class*=" ant-image"] { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px; box-sizing: border-box; }

:where(.css-119ou95)[class^="ant-image"]::before, :where(.css-119ou95)[class*=" ant-image"]::before, :where(.css-119ou95)[class^="ant-image"]::after, :where(.css-119ou95)[class*=" ant-image"]::after { box-sizing: border-box; }

:where(.css-119ou95)[class^="ant-image"] [class^="ant-image"], :where(.css-119ou95)[class*=" ant-image"] [class^="ant-image"], :where(.css-119ou95)[class^="ant-image"] [class*=" ant-image"], :where(.css-119ou95)[class*=" ant-image"] [class*=" ant-image"] { box-sizing: border-box; }

:where(.css-119ou95)[class^="ant-image"] [class^="ant-image"]::before, :where(.css-119ou95)[class*=" ant-image"] [class^="ant-image"]::before, :where(.css-119ou95)[class^="ant-image"] [class*=" ant-image"]::before, :where(.css-119ou95)[class*=" ant-image"] [class*=" ant-image"]::before, :where(.css-119ou95)[class^="ant-image"] [class^="ant-image"]::after, :where(.css-119ou95)[class*=" ant-image"] [class^="ant-image"]::after, :where(.css-119ou95)[class^="ant-image"] [class*=" ant-image"]::after, :where(.css-119ou95)[class*=" ant-image"] [class*=" ant-image"]::after { box-sizing: border-box; }

:where(.css-119ou95).ant-image { position: relative; display: inline-block; }

:where(.css-119ou95).ant-image .ant-image-img { width: 100%; height: auto; vertical-align: middle; }

:where(.css-119ou95).ant-image .ant-image-img-placeholder { background-color: rgb(245, 245, 245); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); background-repeat: no-repeat; background-position: center center; background-size: 30%; }

:where(.css-119ou95).ant-image .ant-image-mask { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5); cursor: pointer; opacity: 0; transition: opacity 0.3s; }

:where(.css-119ou95).ant-image .ant-image-mask .ant-image-mask-info { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 4px; }

:where(.css-119ou95).ant-image .ant-image-mask .ant-image-mask-info .anticon { margin-inline-end: 4px; }

:where(.css-119ou95).ant-image .ant-image-mask .ant-image-mask-info .anticon svg { vertical-align: baseline; }

:where(.css-119ou95).ant-image .ant-image-mask:hover { opacity: 1; }

:where(.css-119ou95).ant-image .ant-image-placeholder { position: absolute; inset: 0px; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview { height: 100%; text-align: center; pointer-events: none; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-body { position: absolute; inset: 0px; overflow: hidden; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-img { max-width: 100%; max-height: 70%; vertical-align: middle; transform: scale3d(1, 1, 1); cursor: grab; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); user-select: none; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-img-wrapper { position: absolute; inset: 0px; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); display: flex; justify-content: center; align-items: center; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-img-wrapper > * { pointer-events: auto; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-img-wrapper::before { display: inline-block; width: 1px; height: 50%; margin-inline-end: -1px; content: ""; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-moving .ant-image-preview-preview-img { cursor: grabbing; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-moving .ant-image-preview-preview-img-wrapper { transition-duration: 0s; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-wrap { z-index: 1080; }

:where(.css-119ou95).ant-image-preview-operations-wrapper { position: fixed; z-index: 1081; }

:where(.css-119ou95) .ant-image-preview-footer { position: fixed; bottom: 32px; left: 50%; display: flex; flex-direction: column; align-items: center; color: rgba(255, 255, 255, 0.65); transform: translateX(-50%); }

:where(.css-119ou95) .ant-image-preview-progress { margin-bottom: 16px; }

:where(.css-119ou95) .ant-image-preview-close { position: fixed; top: 32px; right: 32px; display: flex; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; padding: 12px; outline: 0px; border: 0px; cursor: pointer; transition: 0.3s; }

:where(.css-119ou95) .ant-image-preview-close:hover { background-color: rgba(0, 0, 0, 0.2); }

:where(.css-119ou95) .ant-image-preview-close > .anticon { font-size: 18px; }

:where(.css-119ou95) .ant-image-preview-operations { display: flex; align-items: center; padding: 0px 24px; background-color: rgba(0, 0, 0, 0.1); border-radius: 100px; }

:where(.css-119ou95) .ant-image-preview-operations-operation { margin-inline-start: 12px; padding: 12px; cursor: pointer; transition: 0.3s; user-select: none; }

:where(.css-119ou95) .ant-image-preview-operations-operation:not(.ant-image-preview-operations-operation-disabled):hover > .anticon { color: rgba(255, 255, 255, 0.85); }

:where(.css-119ou95) .ant-image-preview-operations-operation-disabled { color: rgba(255, 255, 255, 0.25); cursor: not-allowed; }

:where(.css-119ou95) .ant-image-preview-operations-operation:first-of-type { margin-inline-start: 0px; }

:where(.css-119ou95) .ant-image-preview-operations-operation > .anticon { font-size: 18px; }

:where(.css-119ou95) .ant-image-preview-switch-left, :where(.css-119ou95) .ant-image-preview-switch-right { position: fixed; inset-block-start: 50%; z-index: 1081; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; margin-top: -20px; color: rgba(255, 255, 255, 0.65); background: rgba(0, 0, 0, 0.1); border-radius: 50%; transform: translateY(-50%); cursor: pointer; transition: 0.3s; user-select: none; }

:where(.css-119ou95) .ant-image-preview-switch-left:hover, :where(.css-119ou95) .ant-image-preview-switch-right:hover { background: rgba(0, 0, 0, 0.2); }

:where(.css-119ou95) .ant-image-preview-switch-left-disabled, :where(.css-119ou95) .ant-image-preview-switch-right-disabled, :where(.css-119ou95) .ant-image-preview-switch-left-disabled:hover, :where(.css-119ou95) .ant-image-preview-switch-right-disabled:hover { color: rgba(255, 255, 255, 0.25); background: transparent; cursor: not-allowed; }

:where(.css-119ou95) .ant-image-preview-switch-left-disabled > .anticon, :where(.css-119ou95) .ant-image-preview-switch-right-disabled > .anticon, :where(.css-119ou95) .ant-image-preview-switch-left-disabled:hover > .anticon, :where(.css-119ou95) .ant-image-preview-switch-right-disabled:hover > .anticon { cursor: not-allowed; }

:where(.css-119ou95) .ant-image-preview-switch-left > .anticon, :where(.css-119ou95) .ant-image-preview-switch-right > .anticon { font-size: 18px; }

:where(.css-119ou95) .ant-image-preview-switch-left { inset-inline-start: 12px; }

:where(.css-119ou95) .ant-image-preview-switch-right { inset-inline-end: 12px; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview.ant-zoom-enter, :where(.css-119ou95).ant-image-preview-root .ant-image-preview.ant-zoom-appear { transform: none; opacity: 0; animation-duration: 0.3s; user-select: none; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview.ant-zoom-leave .ant-image-preview-content { pointer-events: none; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-mask { position: fixed; inset: 0px; z-index: 1000; height: 100%; background-color: rgba(0, 0, 0, 0.45); pointer-events: none; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-mask .ant-image-preview-hidden { display: none; }

:where(.css-119ou95).ant-image-preview-root .ant-image-preview-wrap { position: fixed; inset: 0px; z-index: 1000; overflow: auto; outline: 0px; }

:where(.css-119ou95).ant-image-preview-root .ant-fade-enter, :where(.css-119ou95).ant-image-preview-root .ant-fade-appear { animation-duration: 0.2s; animation-fill-mode: both; animation-play-state: paused; }

:where(.css-119ou95).ant-image-preview-root .ant-fade-leave { animation-duration: 0.2s; animation-fill-mode: both; animation-play-state: paused; }

:where(.css-119ou95).ant-image-preview-root .ant-fade-enter.ant-fade-enter-active, :where(.css-119ou95).ant-image-preview-root .ant-fade-appear.ant-fade-appear-active { animation-name: css-119ou95-antFadeIn; animation-play-state: running; }

:where(.css-119ou95).ant-image-preview-root .ant-fade-leave.ant-fade-leave-active { animation-name: css-119ou95-antFadeOut; animation-play-state: running; pointer-events: none; }

:where(.css-119ou95).ant-image-preview-root .ant-fade-enter, :where(.css-119ou95).ant-image-preview-root .ant-fade-appear { opacity: 0; animation-timing-function: linear; }

:where(.css-119ou95).ant-image-preview-root .ant-fade-leave { animation-timing-function: linear; }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-enter, :where(.css-119ou95).ant-image-preview-root .ant-zoom-appear { animation-duration: 0.2s; animation-fill-mode: both; animation-play-state: paused; }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-leave { animation-duration: 0.2s; animation-fill-mode: both; animation-play-state: paused; }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-enter.ant-zoom-enter-active, :where(.css-119ou95).ant-image-preview-root .ant-zoom-appear.ant-zoom-appear-active { animation-name: css-119ou95-antZoomIn; animation-play-state: running; }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-leave.ant-zoom-leave-active { animation-name: css-119ou95-antZoomOut; animation-play-state: running; pointer-events: none; }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-enter, :where(.css-119ou95).ant-image-preview-root .ant-zoom-appear { transform: scale(0); opacity: 0; animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-enter-prepare, :where(.css-119ou95).ant-image-preview-root .ant-zoom-appear-prepare { transform: none; }

:where(.css-119ou95).ant-image-preview-root .ant-zoom-leave { animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

:where(.css-119ou95).ant-fade-enter, :where(.css-119ou95).ant-fade-appear { animation-duration: 0.2s; animation-fill-mode: both; animation-play-state: paused; }

:where(.css-119ou95).ant-fade-leave { animation-duration: 0.2s; animation-fill-mode: both; animation-play-state: paused; }

:where(.css-119ou95).ant-fade-enter.ant-fade-enter-active, :where(.css-119ou95).ant-fade-appear.ant-fade-appear-active { animation-name: css-119ou95-antFadeIn; animation-play-state: running; }

:where(.css-119ou95).ant-fade-leave.ant-fade-leave-active { animation-name: css-119ou95-antFadeOut; animation-play-state: running; pointer-events: none; }

:where(.css-119ou95).ant-fade-enter, :where(.css-119ou95).ant-fade-appear { opacity: 0; animation-timing-function: linear; }

:where(.css-119ou95).ant-fade-leave { animation-timing-function: linear; }