.lzl{opacity:.5;transition:opacity .3s ease-in-out;background-color:#f5f5f5}.lzl.loaded{opacity:1}.lzl.loading{opacity:.7;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.lzl.error{opacity:.6;background:#f5f5f5;border:1px solid #ddd}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery{overflow-x:scroll;white-space:nowrap;margin:17px 0 25px;position:relative;width:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc transparent}.gallery::-webkit-scrollbar{height:6px}.gallery::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.gallery::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.gallery::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.gallery a,.gallery img{display:inline-block;max-width:none;min-height:165px;max-height:165px;transition:all .3s ease}.gallery a:hover img{transform:scale(1.05);border-radius:8px}#gallery-screenshots img.lzl{border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1)}#gallery-screenshots img.lzl:hover{box-shadow:0 4px 15px rgba(0,0,0,.2)}.beauty-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.beauty-scroll::-webkit-scrollbar{height:8px}.beauty-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.beauty-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.beauty-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.app-icon.lzl{min-height:50px;background:#f8f9fa}@media (max-width:768px){.gallery a,.gallery img{min-height:140px;max-height:140px}#gallery-screenshots img.lzl{min-width:160px}}