.flutter-image-dialog{z-index:300;overscroll-behavior:none;touch-action:none;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.flutter-image-dialog[open]{display:flex}.flutter-image-dialog:not([open]){display:none}.flutter-image-dialog::backdrop{background:#262626c7}.flutter-image-backdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.flutter-image-dialog.is-dark::backdrop{background:#1c1c1cf0}.flutter-image-close,.flutter-image-prev,.flutter-image-next{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.flutter-image-close{top:32px;right:32px}.flutter-image-prev{top:50%;left:16px}.flutter-image-next{top:50%;right:16px}.flutter-image-count{z-index:3;color:#fff;font:600 18px Readex Pro,sans-serif;position:absolute;top:16px;left:16px}.flutter-zoom-stage{touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:0;position:relative}.flutter-zoom-image{box-sizing:border-box;transform-origin:0 0;will-change:transform;backface-visibility:hidden;width:100%;height:100%}.flutter-zoom-clip{border-radius:inherit;background:#fff;width:100%;height:100%;overflow:hidden}.flutter-zoom-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}@media (max-width:766px){.flutter-image-dialog.has-outside-navigation .flutter-image-prev,.flutter-image-dialog.has-outside-navigation .flutter-image-next{top:calc(50% + var(--image-stage-height)/2 + 8px);background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;transform:none}.flutter-image-dialog.has-outside-navigation .flutter-image-prev{left:calc(50% - 54px)}.flutter-image-dialog.has-outside-navigation .flutter-image-next{right:calc(50% - 54px)}}.flutter-image-dialog.has-inside-navigation .flutter-image-prev,.flutter-image-dialog.has-inside-navigation .flutter-image-next{color:#fff;mix-blend-mode:difference;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid;top:50%;transform:translateY(-50%)}.flutter-image-dialog.has-inside-navigation .flutter-image-count{color:#fff;mix-blend-mode:difference;pointer-events:none;font-size:18px;inset:auto auto 14px 16px}.flutter-image-dialog.has-inside-navigation .flutter-image-prev:focus-visible,.flutter-image-dialog.has-inside-navigation .flutter-image-next:focus-visible{outline-offset:-3px;outline:2px solid #fff}.flutter-image-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flutter-image-dialog.has-inside-navigation .flutter-zoom-stage{overflow:visible}.flutter-dialog-slides{will-change:transform;width:100%;height:100%;position:relative}.flutter-dialog-slides img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.flutter-dialog-slides{transition:none!important}}.flutter-image-dialog.has-inside-navigation .flutter-zoom-image{will-change:auto;backface-visibility:visible}.flutter-image-dialog.has-inside-navigation .flutter-zoom-clip{background:0 0}.flutter-image-dialog.has-inside-navigation .flutter-image-prev,.flutter-image-dialog.has-inside-navigation .flutter-image-next{width:calc(44px * var(--image-zoom-scale,1));height:calc(44px * var(--image-zoom-scale,1));transition:width var(--image-overlay-transition,0s),height var(--image-overlay-transition,0s),left var(--image-overlay-transition,0s),right var(--image-overlay-transition,0s)}.flutter-image-dialog.has-inside-navigation .flutter-image-prev{left:calc(8px * var(--image-zoom-scale,1))}.flutter-image-dialog.has-inside-navigation .flutter-image-next{right:calc(8px * var(--image-zoom-scale,1))}.flutter-image-dialog.has-inside-navigation .flutter-image-prev svg,.flutter-image-dialog.has-inside-navigation .flutter-image-next svg{width:calc(26px * var(--image-zoom-scale,1));height:calc(26px * var(--image-zoom-scale,1));transition:width var(--image-overlay-transition,0s),height var(--image-overlay-transition,0s)}.flutter-image-dialog.has-inside-navigation .flutter-image-count{left:calc(16px * var(--image-zoom-scale,1));bottom:calc(14px * var(--image-zoom-scale,1));font-size:calc(18px * var(--image-zoom-scale,1));transition:font-size var(--image-overlay-transition,0s),left var(--image-overlay-transition,0s),bottom var(--image-overlay-transition,0s)}
