.fn__single_wallpaper{background:var(--stocked-bg-color);padding:40px;box-shadow:0 20px 60px #0000001a}.image-container{border-radius:12px;width:100%;max-width:1200px;margin:0 auto 40px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.wallpaper-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.image-overlay{opacity:0;background:linear-gradient(#0000 60%,#000000b3);align-items:flex-end;padding:30px;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-container:hover .image-overlay{opacity:1}.image-info{color:#fff}.image-info h2{color:#fff;margin-bottom:5px;font-size:1.8em}.image-info p{opacity:.9;font-size:.95em}.actions-section{max-width:900px;margin:0 auto}.resolution-section{margin-bottom:35px}.section-title{color:var(--stocked-heading-color);align-items:center;gap:10px;margin-top:15px;margin-bottom:15px;font-size:1.3em;font-weight:600;display:flex}.resolution-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.resolution-card{background:var(--stocked-item-bg);border:2px solid var(--stocked-border-color);cursor:pointer;text-align:center;border-radius:10px;padding:16px;transition:all .2s;box-shadow:0 2px 10px #0000001a}.resolution-card:hover{color:#fff;background:#8f8f8f;border-color:#667eea;transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.resolution-card.selected{background:var(--dmc1);border-color:var(--dmc1);color:#fff;box-shadow:0 5px 15px #28a7454d}.resolution-card.selected:hover{background:var(--dmc2);border-color:var(--dmc1)}.resolution-card.popular:after{content:"⭐ Popular";color:#ffc107;margin-top:5px;font-size:.75em;font-weight:600;display:block}.resolution-card:hover.popular:after{color:#fff}.resolution-name{margin-bottom:5px;font-size:1.1em;font-weight:600}.resolution-size{opacity:.7;font-size:.85em}.download-section{text-align:center;margin-bottom:35px}.download-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50px;padding:18px 50px;font-size:1.2em;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 5px 20px #667eea66}.download-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px #667eea99}.download-btn:active{transform:translateY(-1px)}.selected-resolution{color:var(--stocked-text-color);opacity:.7;margin-top:10px;font-size:.9em}.like-section{background:var(--stocked-item-bg);text-align:center;border-radius:15px;margin-bottom:30px;padding:30px}.like-section h3{color:var(--stocked-heading-color);margin-bottom:20px;font-size:1.3rem}.like-button{border:2px solid var(--stocked-border-color);cursor:pointer;color:var(--stocked-text-color);background:#fff;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 10px #0000001a}.like-button:hover{transform:scale(1.05);box-shadow:0 4px 15px #00000026}.like-button.liked{color:#fff;background:linear-gradient(135deg,#ff6b9d 0%,#c06c84 100%);border-color:#ff6b9d}.like-icon{font-size:1.5rem;transition:transform .3s}.like-button.liked .like-icon{animation:.6s heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.25)}}.like-count{color:var(--stocked-text-color);opacity:.7;margin-top:10px;font-size:.9rem}.like-button.liked+.like-count{color:#ff6b9d;opacity:1;font-weight:700}.fn__notice{border-radius:10px;align-items:center;gap:15px;margin-bottom:30px;padding:20px;display:flex}.fn__notice_ai{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);border-left:4px solid #667eea}[data-site-skin=dark] .fn__notice_ai{background:linear-gradient(135deg,#2d3748 0%,#1a202c 100%)}.fn__notice_icon{font-size:2em}.fn__notice_text{flex:1;font-size:.95em;line-height:1.5}.fn__notice_text strong{color:var(--stocked-heading-color);font-weight:600}@media (max-width:768px){.fn__single_wallpaper{padding:20px}.image-info h2{font-size:1.4em}.resolution-grid{grid-template-columns:repeat(2,1fr)}.download-btn{padding:15px 35px;font-size:1em}.section-title{font-size:1.1em}}@media (max-width:480px){.resolution-grid{grid-template-columns:1fr}.image-info h2{font-size:1.2em}}
