.canvas-template-library-modal .ant-modal{aspect-ratio:4/3;max-width:none;max-height:calc(100dvh - 112px);padding-bottom:0;top:0;width:min(92vw,133.333dvh - 149.333px,1080px)!important}.canvas-template-library-modal .ant-modal-container{border-radius:20px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047;padding:0!important}.canvas-template-library-modal .ant-modal-header{flex-shrink:0;margin-bottom:0;padding:16px 20px 0}.canvas-template-library-modal .ant-modal-title{font-size:16px;line-height:1.3}.canvas-template-library-modal .ant-modal-body{flex:1;min-height:0;padding:12px 20px 18px;overflow:auto}.canvas-template-library-modal .ant-modal-close{top:14px;inset-inline-end:14px}.canvas-template-library-modal .ant-modal-mask{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes canvas-tpl-lib-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes canvas-tpl-lib-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes canvas-tpl-lib-fade-in{0%{opacity:0}to{opacity:1}}@keyframes canvas-tpl-lib-fade-out{0%{opacity:1}to{opacity:0}}.canvas-template-library-modal .ant-modal.canvas-tpl-lib-zoom-enter,.canvas-template-library-modal .ant-modal.canvas-tpl-lib-zoom-appear,.canvas-tpl-lib-zoom-enter,.canvas-tpl-lib-zoom-appear{opacity:0;animation:none;transform:scale(.92)}.canvas-template-library-modal .ant-modal.canvas-tpl-lib-zoom-enter-active,.canvas-template-library-modal .ant-modal.canvas-tpl-lib-zoom-appear-active,.canvas-tpl-lib-zoom-enter-active,.canvas-tpl-lib-zoom-appear-active{animation:.34s cubic-bezier(.22,1,.36,1) both canvas-tpl-lib-zoom-in}.canvas-template-library-modal .ant-modal.canvas-tpl-lib-zoom-leave,.canvas-tpl-lib-zoom-leave{opacity:1;animation:none;transform:scale(1)}.canvas-template-library-modal .ant-modal.canvas-tpl-lib-zoom-leave-active,.canvas-tpl-lib-zoom-leave-active{pointer-events:none;animation:.36s cubic-bezier(.32,.72,0,1) both canvas-tpl-lib-zoom-out}.canvas-tpl-lib-fade-enter,.canvas-tpl-lib-fade-appear{opacity:0;animation:none}.canvas-tpl-lib-fade-enter-active,.canvas-tpl-lib-fade-appear-active{animation:.28s both canvas-tpl-lib-fade-in}.canvas-tpl-lib-fade-leave{opacity:1;animation:none}.canvas-tpl-lib-fade-leave-active{animation:.32s both canvas-tpl-lib-fade-out}
