.page[data-v-b30501ff]{min-height:100vh;background:#f9fafb;padding-bottom:calc(5.625rem + env(safe-area-inset-bottom))}.search-bar[data-v-b30501ff]{position:fixed;top:0;left:0;right:0;height:3.125rem;padding-top:env(safe-area-inset-top);background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;padding-left:.75rem;padding-right:.75rem;z-index:100}.search-icon[data-v-b30501ff]{font-size:.875rem;margin-right:.375rem}.search-placeholder[data-v-b30501ff]{font-size:.8125rem;color:rgba(255,255,255,.8)}.album-list[data-v-b30501ff]{padding-top:3.75rem;height:calc(100vh - 3.75rem)}.empty[data-v-b30501ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6.25rem 0}.empty-icon[data-v-b30501ff]{font-size:3.75rem;margin-bottom:.75rem}.empty-text[data-v-b30501ff]{font-size:1rem;color:#6b7280;margin-bottom:.375rem}.empty-hint[data-v-b30501ff]{font-size:.8125rem;color:#9ca3af}.album-grid[data-v-b30501ff]{display:flex;flex-wrap:wrap;padding:.75rem;gap:.625rem}.album-card[data-v-b30501ff]{width:calc(50% - .3125rem);background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .0625rem .375rem rgba(0,0,0,.06)}.album-cover[data-v-b30501ff]{position:relative;width:100%;height:6.25rem;display:flex;align-items:center;justify-content:center}.cover-icon[data-v-b30501ff]{font-size:2.5rem;opacity:.6}.album-count[data-v-b30501ff]{position:absolute;bottom:.375rem;right:.375rem;background:rgba(0,0,0,.6);color:#fff;font-size:.6875rem;padding:.125rem .375rem;border-radius:.25rem}.album-info[data-v-b30501ff]{padding:.625rem}.album-title[data-v-b30501ff]{font-size:.875rem;font-weight:500;color:#1f2937;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.album-desc[data-v-b30501ff]{font-size:.6875rem;color:#9ca3af;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.album-meta[data-v-b30501ff]{font-size:.6875rem;color:#9ca3af}.loading[data-v-b30501ff],.no-more[data-v-b30501ff]{text-align:center;padding:1rem}.loading uni-text[data-v-b30501ff],.no-more uni-text[data-v-b30501ff]{font-size:.75rem;color:#9ca3af}.skeleton-grid[data-v-b30501ff]{display:flex;flex-wrap:wrap;padding:.75rem;gap:.625rem}.skeleton-card[data-v-b30501ff]{width:calc(50% - .3125rem);background:#fff;border-radius:.5rem;overflow:hidden}.skeleton-cover[data-v-b30501ff]{width:100%;height:6.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-b30501ff 1.5s infinite}.skeleton-info[data-v-b30501ff]{padding:.625rem}.skeleton-title[data-v-b30501ff]{height:.875rem;width:80%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-b30501ff 1.5s infinite;border-radius:.25rem;margin-bottom:.375rem}.skeleton-meta[data-v-b30501ff]{height:.6875rem;width:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-b30501ff 1.5s infinite;border-radius:.25rem}@keyframes shimmer-b30501ff{0%{background-position:200% 0}to{background-position:-200% 0}}.bottom-bar[data-v-b30501ff]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:.625rem;padding:.625rem 1rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.0625rem .375rem rgba(0,0,0,.04)}.action-btn[data-v-b30501ff]{flex:1;display:flex;align-items:center;justify-content:center;height:2.75rem;background:#f5f5f5;border-radius:1.375rem;border:none}.action-btn[data-v-b30501ff]:after{border:none}.generate-btn[data-v-b30501ff]{flex:2;display:flex;align-items:center;justify-content:center;height:2.75rem;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:1.375rem;border:none}.generate-btn[data-v-b30501ff]:after{border:none}.btn-icon[data-v-b30501ff]{font-size:1rem;color:#fff;margin-right:.25rem}.btn-text[data-v-b30501ff]{font-size:.875rem;font-weight:600;color:#fff}.action-btn .btn-text[data-v-b30501ff]{color:#333}
