.pt0WSW_wrapper{cursor:zoom-in;border:1px solid #ffffff1a;border-radius:clamp(8px,1.5vw,16px);width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pt0WSW_wrapper .pt0WSW_thumbnail{width:100%;height:auto;display:block}.pt0WSW_wrapper:hover{border-color:#fff3;transform:translateY(-4px)}.pt0WSW_wrapper:hover .pt0WSW_overlay{opacity:1}.pt0WSW_wrapper.pt0WSW_flat{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.pt0WSW_wrapper.pt0WSW_flat:hover{border:none;transform:none}.pt0WSW_overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;inset:0}.pt0WSW_overlay svg{width:20px;height:20px}.pt0WSW_modalContent{justify-content:center;align-items:center;height:100vh;display:flex;box-shadow:none!important;background:0 0!important;max-width:100vw!important}.pt0WSW_modalBody{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;padding:0!important}.pt0WSW_imageContainer{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pt0WSW_imageContainer:active{cursor:grabbing}.pt0WSW_zoomedImageWrapper{will-change:transform;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex}.pt0WSW_zoomedImage{object-fit:contain;will-change:transform;max-width:90vw;max-height:90vh;transition:transform .1s ease-out}.pt0WSW_controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#00000080;border:1px solid #ffffff1a;border-radius:50px;gap:12px;padding:8px;display:flex;position:fixed;bottom:clamp(20px,4vw,40px);left:50%;transform:translate(-50%)}.pt0WSW_controlBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.pt0WSW_controlBtn:hover{background:#ffffff1a;transform:scale(1.1)}.pt0WSW_controlBtn:active{transform:scale(.95)}.pt0WSW_controlBtn svg{width:20px;height:20px}.pt0WSW_closeBtn{z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:fixed;top:20px;right:20px}.pt0WSW_closeBtn:hover{background:#fff3;transform:scale(1.1)}
