.generation-card[data-v-c7488eed]{background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-border);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer;display:flex;flex-direction:column}@media (hover: hover){.generation-card[data-v-c7488eed]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}}.card-thumbnail[data-v-c7488eed]{position:relative;height:300px;background:var(--vp-c-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.card-thumbnail.image-thumbnail[data-v-c7488eed]{height:auto;min-height:200px}.card-thumbnail img[data-v-c7488eed]{width:100%;height:100%;object-fit:cover;background:#1a1a2e}.image-thumbnail img[data-v-c7488eed]{height:auto;object-fit:contain}.play-overlay[data-v-c7488eed]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .2s}@media (hover: hover){.generation-card:hover .play-overlay[data-v-c7488eed]{opacity:1}}.play-icon[data-v-c7488eed]{font-size:3rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.no-thumbnail[data-v-c7488eed]{color:var(--vp-c-text-3);font-size:.875rem;display:flex;align-items:center;justify-content:center}.error-thumbnail[data-v-c7488eed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#2d1f1f,#1f1a1a);color:#ef4444;padding:1rem;text-align:center}.error-icon[data-v-c7488eed]{display:flex;align-items:center}.error-label[data-v-c7488eed]{font-size:.75rem;font-weight:500;opacity:.9}.error-detail[data-v-c7488eed]{font-size:.7rem;opacity:.7;max-width:90%;text-align:center;line-height:1.3}.video-thumbnail[data-v-c7488eed]{height:auto;aspect-ratio:16 / 9;background:#000}.video-preview[data-v-c7488eed]{width:100%;height:100%;object-fit:cover;display:block}.video-play-overlay[data-v-c7488eed]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;opacity:1;transition:opacity .2s;pointer-events:none}@media (hover: hover){.generation-card:hover .video-play-overlay[data-v-c7488eed]{opacity:0}}.audio-thumbnail[data-v-c7488eed]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.audio-container[data-v-c7488eed]{width:100%;height:100%;display:flex;flex-direction:column}.audio-content[data-v-c7488eed]{display:flex;flex-direction:column;min-height:0;background:#000;padding-top:.5rem}.audio-content[data-v-c7488eed]:not(.has-lyrics){flex:1;justify-content:center}.audio-content.has-lyrics[data-v-c7488eed]{flex-shrink:0;padding:20px 0}.audio-loading[data-v-c7488eed],.audio-error[data-v-c7488eed]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#ffffffb3;font-size:.75rem}.audio-error[data-v-c7488eed]{color:#ef4444}.waveform-header[data-v-c7488eed]{padding:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-icon-area[data-v-c7488eed]{flex:1;display:flex;align-items:center;justify-content:center}.waveform-img[data-v-c7488eed]{width:100%;max-height:60px;object-fit:contain;opacity:.8}.lyrics-area[data-v-c7488eed]{flex:1;overflow-y:auto;padding:.5rem;min-height:0}.lyrics-text[data-v-c7488eed]{font-size:.8rem;line-height:1.4;color:#ffffffe6;margin:0;white-space:pre-wrap;font-family:inherit;text-align:left;border:none}.lyrics-empty[data-v-c7488eed]{display:flex;align-items:center;justify-content:center}.audio-icon[data-v-c7488eed]{display:flex;align-items:center;color:#fffc}.audio-controls[data-v-c7488eed]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0006;border-top:1px solid rgba(255,255,255,.1)}.audio-controls audio[data-v-c7488eed]{display:none}.audio-controls .play-btn[data-v-c7488eed]{width:28px;height:28px;border-radius:50%;border:none;background:var(--vp-c-brand);color:#fff;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (hover: hover){.audio-controls .play-btn[data-v-c7488eed]:hover{background:var(--vp-c-brand-dark)}}.progress-bar[data-v-c7488eed]{flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden;cursor:pointer}.progress-fill[data-v-c7488eed]{height:100%;background:var(--vp-c-brand);transition:width .1s linear}.duration[data-v-c7488eed]{font-size:.7rem;color:#ffffffb3;flex-shrink:0}.audio-icon.playing[data-v-c7488eed]{animation:pulse-c7488eed 1s ease-in-out infinite}@keyframes pulse-c7488eed{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.audio-player[data-v-c7488eed]{width:100%;max-width:200px;height:32px}.audio-status[data-v-c7488eed]{display:flex;align-items:center;gap:.5rem;color:var(--vp-c-text-3);font-size:.75rem}.audio-status.error[data-v-c7488eed]{color:#ef4444}.mini-spinner[data-v-c7488eed]{width:20px;height:20px;border:2px solid var(--vp-c-border);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-c7488eed 1s linear infinite}@keyframes spin-c7488eed{to{transform:rotate(360deg)}}.card-content[data-v-c7488eed]{padding:.75rem 1rem;display:flex;flex-direction:column;flex:1}.card-header[data-v-c7488eed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.status-badge[data-v-c7488eed]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;text-transform:capitalize}.status-done[data-v-c7488eed]{background:#10b98126;color:#10b981}.status-error[data-v-c7488eed]{background:#ef44441a;color:#ef4444}.status-rejected[data-v-c7488eed]{background:#fb923c1a;color:#fb923c}.status-pending[data-v-c7488eed]{background:#f59e0b1a;color:#f59e0b}.user-tag[data-v-c7488eed]{font-size:.7rem;color:var(--vp-c-text-2);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-prompt[data-v-c7488eed]{margin:0 0 .5rem;font-size:.8rem;color:var(--vp-c-text-1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;flex:1}.card-meta[data-v-c7488eed]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--vp-c-text-3)}.card-user[data-v-c7488eed]{font-family:monospace}.card-actions[data-v-c7488eed]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:var(--action-bar-bg, rgba(0, 0, 0, .25));border-top:1px solid var(--action-bar-border, rgba(255, 255, 255, .06))}.card-actions[data-v-c7488eed] .gen-suggestions{flex:1 1 auto;min-width:0}.card-actions>.play-btn[data-v-c7488eed]{flex:0 0 38px;width:38px}.action-btn[data-v-c7488eed]{flex:1;height:38px;padding:0;border:1px solid var(--action-btn-border, transparent);border-radius:8px;background:var(--action-btn-bg, rgba(255, 255, 255, .08));color:var(--action-btn-color, rgba(255, 255, 255, .7));cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .15s ease}@media (hover: hover){.action-btn[data-v-c7488eed]:hover{background:var(--action-btn-hover-bg, rgba(255, 255, 255, .15));color:var(--action-btn-hover-color, #fff)}}.action-btn[data-v-c7488eed]:active{transform:scale(.96)}.action-btn[data-v-c7488eed]:focus-visible{outline:2px solid var(--vp-c-brand);outline-offset:2px}.build-game-btn[data-v-c7488eed]{flex:2.5;gap:6px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--vp-c-brand-1),var(--vp-c-brand-2, #a855f7));border-color:transparent}@media (hover: hover){.build-game-btn[data-v-c7488eed]:hover{color:#fff;background:linear-gradient(135deg,var(--vp-c-brand-1),var(--vp-c-brand-2, #a855f7));filter:brightness(1.1);box-shadow:0 4px 12px #8b5cf659}}.build-game-label[data-v-c7488eed]{white-space:nowrap}.play-btn[data-v-c7488eed]{color:#10b981}@media (hover: hover){.play-btn[data-v-c7488eed]:hover{background:#10b98133;color:#34d399}}.play-btn.playing[data-v-c7488eed]{background:#10b98126;color:#34d399}.view-btn[data-v-c7488eed]{color:#60a5fa}@media (hover: hover){.view-btn[data-v-c7488eed]:hover{background:#60a5fa33;color:#93c5fd}}.download-btn[data-v-c7488eed]{color:#a78bfa}@media (hover: hover){.download-btn[data-v-c7488eed]:hover{background:#a78bfa33;color:#c4b5fd}}.convert-btn[data-v-c7488eed]{color:#38bdf8}@media (hover: hover){.convert-btn[data-v-c7488eed]:hover{background:#38bdf833;color:#7dd3fc}}.rig-btn[data-v-c7488eed]{color:#fbbf24}@media (hover: hover){.rig-btn[data-v-c7488eed]:hover{background:#fbbf2433;color:#fcd34d}}.rig-btn.rigged[data-v-c7488eed]{color:#34d399}@media (hover: hover){.rig-btn.rigged[data-v-c7488eed]:hover{background:#34d39933;color:#6ee7b7}}.share-btn[data-v-c7488eed]{color:#fff9}@media (hover: hover){.share-btn[data-v-c7488eed]:hover{background:#ffffff26;color:#fff}}html:not(.dark) .generation-card .card-actions{--action-bar-bg: rgba(0, 0, 0, .04);--action-bar-border: rgba(0, 0, 0, .08)}html:not(.dark) .generation-card .action-btn{--action-btn-bg: rgba(0, 0, 0, .06);--action-btn-border: rgba(0, 0, 0, .1);--action-btn-color: rgba(0, 0, 0, .6);--action-btn-hover-bg: rgba(0, 0, 0, .1);--action-btn-hover-color: rgba(0, 0, 0, .85)}html:not(.dark) .generation-card .card-actions .play-btn{color:#059669}@media (hover: hover){html:not(.dark) .generation-card .card-actions .play-btn:hover{background:#10b98126;color:#047857}}html:not(.dark) .generation-card .download-btn{color:#7c3aed}@media (hover: hover){html:not(.dark) .generation-card .download-btn:hover{background:#7c3aed1f;color:#6d28d9}}html:not(.dark) .generation-card .rig-btn{color:#d97706}@media (hover: hover){html:not(.dark) .generation-card .rig-btn:hover{background:#d977061f;color:#b45309}}html:not(.dark) .generation-card .rig-btn.rigged{color:#059669}@media (hover: hover){html:not(.dark) .generation-card .rig-btn.rigged:hover{background:#0596691f;color:#047857}}html:not(.dark) .generation-card .share-btn{color:#00000080}@media (hover: hover){html:not(.dark) .generation-card .share-btn:hover{background:#00000014;color:#000000bf}}
