
.desktop-wallpaper-page{}
.desktop-wallpaper-page .masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}
.desktop-wallpaper-page .image-card{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;background-color:var(--card-bg-color)}
.desktop-wallpaper-page .wallpaper-download-btn{opacity:0;visibility:hidden;position:absolute;bottom:15px;right:15px;background:rgba(255,255,255,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 4px 30px rgba(0,0,0,0.1);color:white;padding:8px 16px;border-radius:30px;display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;transition:all 0.3s ease;z-index:3;left:50%;transform:translateX(-50%)}
.desktop-wallpaper-page .image-card:hover .wallpaper-download-btn{opacity:1;visibility:visible}
.desktop-wallpaper-page .wallpaper-download-btn:hover{background:rgba(255,255,255,0.3);box-shadow:0 6px 15px rgba(0,0,0,0.15)}
@media (max-width:768px){.desktop-wallpaper-page .wallpaper-download-btn{display:none}
}.desktop-wallpaper-page .wallpaper-download-btn i{font-size:1rem}
@media (min-width:992px){.desktop-wallpaper-page .masonry-grid{grid-template-columns:repeat(2,1fr)}
}body.desktop-wallpaper-page .image-card .image-time{font-size:50px !important;position:absolute;top:20%;left:50%;transform:translateX(-50%);color:white;text-shadow:0 2px 4px rgba(0,0,0,0.5);z-index:1}
@media (max-width:768px){body.desktop-wallpaper-page .image-card .image-time{font-size:30px !important;top:40px !important}
.desktop-wallpaper-page .image-text-container{top:120px;left:50%;transform:translateX(-50%);width:90%}
.desktop-wallpaper-page .image-text{font-size:1px}
}@media (max-width:575.98px){body.desktop-wallpaper-page .image-card .image-time{font-size:20px !important;top:20% !important}
.desktop-wallpaper-page .image-text-container{top:22%;width:80%;left:50%;transform:translateX(-50%);text-align:center;gap:5px}
.desktop-wallpaper-page .image-text{font-size:5px;white-space:nowrap;overflow:visible;text-overflow:clip;margin:3px 0}
}.desktop-wallpaper-page .image-text{font-size:10px;color:white;text-shadow:0 1px 3px rgba(0,0,0,0.7);margin:5px 0}
.desktop-wallpaper-page .image-text-container{top:38%}
.desktop-wallpaper-page .image-text.equation,.desktop-wallpaper-page .image-text.treasure{font-size:inherit}