.wallpaper-page[data-v-fa2bc692]{padding:var(--sp-8) 0 var(--sp-16)}.wallpaper-page .container[data-v-fa2bc692]{margin:0 auto;max-width:var(--container-w);padding:0 var(--sp-4);width:100%}.wallpaper-page .page-head[data-v-fa2bc692]{margin-bottom:var(--sp-6)}.wallpaper-page .page-head .title-row[data-v-fa2bc692]{align-items:baseline;display:flex;gap:var(--sp-3)}.wallpaper-page .page-head .title[data-v-fa2bc692]{color:var(--text-1);font-family:var(--font-serif);font-size:30px;font-weight:700}.wallpaper-page .page-head .count[data-v-fa2bc692]{background-color:var(--primary-soft);border-radius:999px;color:var(--primary);font-size:12px;padding:2px 12px}.wallpaper-page .page-head .desc[data-v-fa2bc692]{color:var(--text-3);font-size:14px;margin-top:var(--sp-1)}.wallpaper-page .hero[data-v-fa2bc692]{aspect-ratio:21/9;background-color:var(--bg-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;margin-bottom:var(--sp-5);overflow:hidden;position:relative;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.wallpaper-page .hero.switching[data-v-fa2bc692]{opacity:.45;pointer-events:none}.wallpaper-page .hero[data-v-fa2bc692]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.wallpaper-page .hero:hover .hero-img[data-v-fa2bc692]{transform:scale(1.03)}.wallpaper-page .hero .hero-img[data-v-fa2bc692]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.01);transition:opacity .5s ease,transform .4s ease;width:100%}.wallpaper-page .hero .hero-img.loaded[data-v-fa2bc692]{opacity:1}.wallpaper-page .hero .hero-mask[data-v-fa2bc692]{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));inset:0;position:absolute}.wallpaper-page .hero .hero-badge[data-v-fa2bc692]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#e05e4ee6;border-radius:999px;color:#fff;font-size:12px;left:var(--sp-4);letter-spacing:2px;padding:4px 14px;position:absolute;top:var(--sp-4)}.wallpaper-page .hero .hero-info[data-v-fa2bc692]{bottom:var(--sp-5);color:#fff;left:var(--sp-5);position:absolute;right:260px}.wallpaper-page .hero .hero-info .hero-title[data-v-fa2bc692]{font-family:var(--font-serif);font-size:24px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,0,0,.4);white-space:nowrap}.wallpaper-page .hero .hero-info .hero-meta[data-v-fa2bc692]{font-size:13px;margin:var(--sp-1) 0 0;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallpaper-page .hero .hero-actions[data-v-fa2bc692]{bottom:var(--sp-5);display:flex;gap:var(--sp-2);position:absolute;right:var(--sp-5)}.wallpaper-page .grid[data-v-fa2bc692]{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));transition:opacity .25s ease}.wallpaper-page .grid.switching[data-v-fa2bc692]{opacity:.45;pointer-events:none}.wallpaper-page .card[data-v-fa2bc692]{aspect-ratio:16/9;background-color:var(--bg-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.wallpaper-page .card[data-v-fa2bc692]:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.wallpaper-page .card:hover .thumb[data-v-fa2bc692]{transform:scale(1.05)}.wallpaper-page .card:hover .hover-actions[data-v-fa2bc692]{opacity:1;transform:translateY(0)}.wallpaper-page .card .thumb[data-v-fa2bc692]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .4s ease,transform .35s ease;width:100%}.wallpaper-page .card .thumb.loaded[data-v-fa2bc692]{opacity:1}.wallpaper-page .card .card-mask[data-v-fa2bc692]{background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.55));inset:0;position:absolute}.wallpaper-page .card .date-chip[data-v-fa2bc692]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:11px;left:var(--sp-2);padding:2px 10px;position:absolute;top:var(--sp-2)}.wallpaper-page .card .hover-actions[data-v-fa2bc692]{display:flex;gap:var(--sp-1);opacity:0;position:absolute;right:var(--sp-2);top:var(--sp-2);transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.wallpaper-page .card .hover-actions .icon-btn[data-v-fa2bc692]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;transition:background-color .2s ease;width:30px}.wallpaper-page .card .hover-actions .icon-btn[data-v-fa2bc692]:hover{background-color:var(--primary)}.wallpaper-page .card .card-info[data-v-fa2bc692]{bottom:var(--sp-2);color:#fff;left:var(--sp-3);position:absolute;right:var(--sp-3)}.wallpaper-page .card .card-info .card-title[data-v-fa2bc692]{font-family:var(--font-serif);font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallpaper-page .card .card-info .card-copy[data-v-fa2bc692]{font-size:11px;margin:2px 0 0;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:none){.wallpaper-page .card .hover-actions[data-v-fa2bc692]{opacity:1;transform:none}}.wallpaper-page .pager-box[data-v-fa2bc692]{display:flex;justify-content:center;padding:var(--sp-8) 0 var(--sp-4)}.wallpaper-page .page-foot[data-v-fa2bc692]{padding-top:var(--sp-6);text-align:center}.wallpaper-page .page-foot p[data-v-fa2bc692]{color:var(--text-3);font-size:12px;margin:0}.shimmer[data-v-fa2bc692]{background-color:var(--bg-soft);overflow:hidden;position:relative}.shimmer[data-v-fa2bc692]:after{animation:wp-shimmer-fa2bc692 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}html[data-theme=dark] .shimmer[data-v-fa2bc692]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent)}@keyframes wp-shimmer-fa2bc692{to{transform:translate(100%)}}.hero-skeleton[data-v-fa2bc692]{aspect-ratio:21/9;border-radius:var(--radius-lg);margin-bottom:var(--sp-5)}.card-skeleton[data-v-fa2bc692]{aspect-ratio:16/9;border-radius:var(--radius)}.ghost-btn[data-v-fa2bc692],.solid-btn[data-v-fa2bc692]{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 18px;transition:background-color .2s ease,border-color .2s ease}.ghost-btn[data-v-fa2bc692]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff2e;border:1px solid hsla(0,0%,100%,.4);color:#fff}.ghost-btn[data-v-fa2bc692]:hover{background-color:#ffffff4d}.solid-btn[data-v-fa2bc692]{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.solid-btn[data-v-fa2bc692]:hover{background-color:var(--primary-strong)}.retry-btn[data-v-fa2bc692]{background-color:var(--primary);border-radius:999px;color:#fff;cursor:pointer;font-size:13px;padding:8px 24px;transition:background-color .2s ease}.retry-btn[data-v-fa2bc692]:hover{background-color:var(--primary-strong)}.lightbox[data-v-fa2bc692]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0c0c10e0;inset:0;justify-content:center;padding:var(--sp-8) var(--sp-12);position:fixed;z-index:10001}.lightbox[data-v-fa2bc692],.lightbox .lb-figure[data-v-fa2bc692]{display:flex;flex-direction:column}.lightbox .lb-figure[data-v-fa2bc692]{margin:0;max-width:min(1100px,92vw)}.lightbox .lb-img[data-v-fa2bc692]{background-color:#ffffff0a;border-radius:var(--radius);box-shadow:0 24px 80px #0000008c;max-height:66vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.lightbox .lb-caption[data-v-fa2bc692]{color:#ffffffeb;margin-top:var(--sp-4);max-width:100%}.lightbox .lb-caption .lb-title-row[data-v-fa2bc692]{align-items:baseline;display:flex;gap:var(--sp-3)}.lightbox .lb-caption .lb-title[data-v-fa2bc692]{font-family:var(--font-serif);font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox .lb-caption .lb-date[data-v-fa2bc692]{color:#fff9;flex-shrink:0;font-family:var(--font-mono);font-size:12px}.lightbox .lb-caption .lb-copy[data-v-fa2bc692]{color:#ffffffa6;font-size:12px;margin:4px 0 0}.lightbox .lb-caption .lb-desc[data-v-fa2bc692]{color:#ffffffbf;display:-webkit-box;font-size:13px;line-height:1.7;margin:var(--sp-2) 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lightbox .lb-caption .lb-desc p[data-v-fa2bc692]{margin:0 0 6px}.lightbox .lb-caption .lb-desc p[data-v-fa2bc692]:last-child{margin-bottom:0}.lightbox .lb-download[data-v-fa2bc692]{align-self:flex-start;margin-top:var(--sp-4)}.lb-btn[data-v-fa2bc692]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff1f;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;font-size:18px;justify-content:center;position:fixed;transition:background-color .2s ease,transform .2s ease;z-index:2}.lb-btn[data-v-fa2bc692]:hover{background-color:#ffffff40}.lb-btn.lb-close[data-v-fa2bc692]{height:42px;right:28px;top:24px;width:42px}.lb-btn.lb-nav[data-v-fa2bc692]{height:46px;top:50%;transform:translateY(-50%);width:46px}.lb-btn.lb-nav[data-v-fa2bc692]:hover{transform:translateY(-50%) scale(1.06)}.lb-btn.lb-nav.lb-prev[data-v-fa2bc692]{left:28px}.lb-btn.lb-nav.lb-next[data-v-fa2bc692]{right:28px}.lb-counter[data-v-fa2bc692]{bottom:20px;color:#ffffff8c;font-family:var(--font-mono);font-size:12px;left:50%;position:fixed;transform:translate(-50%)}.lightbox-enter-active[data-v-fa2bc692],.lightbox-leave-active[data-v-fa2bc692]{transition:opacity .25s ease}.lightbox-enter-active .lb-figure[data-v-fa2bc692],.lightbox-leave-active .lb-figure[data-v-fa2bc692]{transition:transform .25s ease}.lightbox-enter-from[data-v-fa2bc692],.lightbox-leave-to[data-v-fa2bc692]{opacity:0}.lightbox-enter-from .lb-figure[data-v-fa2bc692],.lightbox-leave-to .lb-figure[data-v-fa2bc692]{transform:scale(.96)}@media(max-width:768px){.wallpaper-page[data-v-fa2bc692]{padding:var(--sp-6) 0 var(--sp-12)}.wallpaper-page .hero[data-v-fa2bc692]{aspect-ratio:16/9}.wallpaper-page .hero .hero-info[data-v-fa2bc692]{bottom:var(--sp-4);left:var(--sp-4);right:var(--sp-4)}.wallpaper-page .hero .hero-info .hero-title[data-v-fa2bc692]{font-size:18px}.wallpaper-page .hero .hero-actions[data-v-fa2bc692]{display:none}.lightbox[data-v-fa2bc692]{padding:var(--sp-4)}.lightbox .lb-img[data-v-fa2bc692]{max-height:52vh}.lb-btn.lb-close[data-v-fa2bc692]{height:36px;right:12px;top:12px;width:36px}.lb-btn.lb-nav[data-v-fa2bc692]{height:38px;width:38px}.lb-btn.lb-nav.lb-prev[data-v-fa2bc692]{left:10px}.lb-btn.lb-nav.lb-next[data-v-fa2bc692]{right:10px}}
