:root { --transtion-fast-blur-hash: opacity .33s ease-out; --blur-size: 15px; } .contents_block_image img.blur_hash_as_background { position: fixed; left: 0px; z-index: -2; transition: var(--transition-fast) !important; filter: blur(var(--blur-size)); width: 100% !important; height: 100% !important; display: flex; flex: 1; overflow: hidden; } .contents_block_image img.loaded_blur_hash { opacity: 1 !important; transition: var(--transition-fast) !important; } .contents_block_image img.loaded_blur_hash_hide { opacity: 0 !important; transition: var(--transition-fast) !important; } .blur_hash { position: absolute; top: 0px; left: 0px; width: 100vw; min-height: 100vh; overflow: hidden; opacity: 0; transition: var(--transtion-fast-blur-hash); } .blur_hash_show { opacity: 1; filter: blur(var(--blur-size)); overflow: hidden; }