.home[data-v-579e3ba9]{max-width:1080px;margin:0 auto;padding:24px 16px}.header[data-v-579e3ba9]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h1[data-v-579e3ba9]{margin:0;font-size:20px}.actions[data-v-579e3ba9]{flex-shrink:0;align-items:center;gap:8px;display:flex}.progress[data-v-579e3ba9]{color:#7ab8ff}.error[data-v-579e3ba9]{color:#ff6b6b}.empty[data-v-579e3ba9]{color:#888;text-align:center;margin-top:64px}.grid[data-v-579e3ba9]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.card[data-v-579e3ba9]{cursor:pointer;background:#1e1e24;border:1px solid #2c2c34;border-radius:10px;transition:border-color .15s;overflow:hidden}.card[data-v-579e3ba9]:hover{border-color:#5a5aff}.cover[data-v-579e3ba9]{aspect-ratio:1;background:#141418;justify-content:center;align-items:center;display:flex;position:relative}.card-actions[data-v-579e3ba9]{opacity:0;background:linear-gradient(#0000,#000000bf);justify-content:center;align-items:center;gap:8px;padding:24px 8px 10px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.card:hover .card-actions[data-v-579e3ba9],.card:focus-within .card-actions[data-v-579e3ba9]{opacity:1}.cover img[data-v-579e3ba9]{object-fit:cover;width:100%;height:100%}.placeholder[data-v-579e3ba9]{font-size:42px}.info[data-v-579e3ba9]{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.name[data-v-579e3ba9]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.btn[data-v-579e3ba9]{color:#ddd;cursor:pointer;background:#26262e;border:1px solid #3a3a44;border-radius:6px;padding:8px 14px;font-size:14px}.btn[data-v-579e3ba9]:hover{background:#30303a}.btn[data-v-579e3ba9]:disabled{opacity:.5;cursor:default}.btn.primary[data-v-579e3ba9]{background:#3a3ab8;border-color:#4a4ad8}.btn.primary[data-v-579e3ba9]:hover{background:#4646d0}.btn.danger[data-v-579e3ba9]{color:#ff9b9b;border-color:#803030}.btn.small[data-v-579e3ba9]{flex-shrink:0;padding:4px 10px;font-size:12px}.player[data-v-905666a9]{background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.frame[data-v-905666a9]{border:none;width:100%;height:100%}.loading[data-v-905666a9],.error[data-v-905666a9]{color:#aaa}.error[data-v-905666a9]{color:#ff6b6b}.exit-btn[data-v-905666a9]{z-index:10;color:#ccc;cursor:pointer;opacity:.35;background:#1e1e24bf;border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:13px;transition:opacity .15s;position:fixed;top:10px;left:10px}.exit-btn[data-v-905666a9]:hover{opacity:1}.fs-btn[data-v-905666a9]{z-index:10;color:#ccc;cursor:pointer;background:#1e1e24bf;border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:13px;position:fixed;top:10px;right:10px}.hint[data-v-905666a9]{z-index:10;color:#999;pointer-events:none;background:#1e1e2499;border-radius:6px;margin:0;padding:4px 12px;font-size:12px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}body{color:#e0e0e0;background:#121216;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}
