.ag-image-modal{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2147483640}.ag-image-modal[hidden]{display:none!important}.ag-image-modal__content{align-items:center;animation:agModalEnter .3s ease-out;display:flex;justify-content:center;max-height:100%;max-width:100%;position:relative}.ag-image-modal__image{border-radius:10px;box-shadow:0 15px 50px rgba(0,0,0,.3);display:block;height:auto;max-height:88vh;max-height:88dvh;max-width:min(90vw,680px);object-fit:contain;width:auto}.ag-image-modal__close{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.2);color:#222;cursor:pointer;display:flex;font-size:28px;font-weight:400;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:-14px;top:-14px;transition:transform .2s ease;width:38px;z-index:2}.ag-image-modal__close:hover{transform:scale(1.08)}.ag-image-modal__close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@keyframes agModalEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.ag-image-modal{padding:16px}.ag-image-modal__image{border-radius:8px;max-height:86vh;max-height:86dvh;max-width:92vw}.ag-image-modal__close{height:36px;right:-8px;top:-12px;width:36px}}@media (prefers-reduced-motion:reduce){.ag-image-modal__content{animation:none}}