.list{width:100%;height:100%;position:relative}.item-wrapper{will-change:transform, width, height, opacity;cursor:pointer;padding:6px;position:absolute;top:0;left:0}.item-wrapper>.item-img{text-transform:uppercase;background-position:50%;background-size:cover;border-radius:10px;width:100%;height:100%;font-size:10px;line-height:10px;position:relative;overflow:hidden;box-shadow:0 10px 50px -10px #0003}.item-wrapper>.item-img img,.item-wrapper>.item-img video{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.item-img--video:after{content:"";pointer-events:none;background:#0c0c0c59;border-radius:10px;position:absolute;inset:0}.item-play{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(135deg,#b600a8 0%,#7621b0 100%);border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #b600a859}.masonry-modal{z-index:1000;justify-content:center;align-items:center;padding:1.5rem;animation:.25s masonry-modal-in;display:flex;position:fixed;inset:0}.masonry-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0cd1;position:absolute;inset:0}.masonry-modal__close{z-index:2;color:#d7e2ea;cursor:pointer;background:#d7e2ea1f;border:0;border-radius:9999px;width:44px;height:44px;font-size:1.75rem;line-height:1;transition:background .2s;position:absolute;top:1.25rem;right:1.25rem}.masonry-modal__close:hover{background:#d7e2ea38}.masonry-modal__content{z-index:1;border-radius:20px;max-width:min(920px,92vw);max-height:min(85vh,900px);animation:.3s masonry-modal-pop;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d7e2ea1f,0 24px 80px #0000008c}.masonry-modal__media{object-fit:contain;background:#0c0c0c;width:100%;height:auto;max-height:min(85vh,900px);display:block}@keyframes masonry-modal-in{0%{opacity:0}to{opacity:1}}@keyframes masonry-modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
