.fade-enter-active[data-v-3d05871b],.fade-leave-active[data-v-3d05871b]{transition:opacity .3s ease}.fade-enter-from[data-v-3d05871b],.fade-leave-to[data-v-3d05871b]{opacity:0}.story-detail-modal[data-v-3d05871b]{align-items:center;animation:fadeIn-3d05871b .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content[data-v-3d05871b]{animation:zoomIn-3d05871b .3s ease;background:linear-gradient(180deg,#2b1b3b,#1a0f24);border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:24px;max-height:90vh;max-width:90%;overflow:hidden;overflow-y:auto;padding:46px;position:relative;width:800px}.close-button[data-v-3d05871b]{align-items:center;background:#ffffff26;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:40px;z-index:1010}.close-button[data-v-3d05871b]:hover{background:#ffffff40;transform:scale(1.05)}.close-button[data-v-3d05871b]:active{transform:scale(.95)}.modal-header[data-v-3d05871b]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;min-height:80px;padding-bottom:16px}.header-content[data-v-3d05871b]{display:flex;flex:1;flex-direction:column;gap:12px;height:100%;justify-content:center}.header-content h2[data-v-3d05871b]{font-size:24px;font-weight:700;margin:0}.story-cost[data-v-3d05871b]{align-items:center;display:flex;gap:8px}.cost-badge[data-v-3d05871b],.free-badge[data-v-3d05871b],.unlocked-badge[data-v-3d05871b]{display:flex;gap:6px;padding:6px 12px}.cost-badge[data-v-3d05871b],.free-badge[data-v-3d05871b],.unlocked-badge[data-v-3d05871b]{align-items:center;border-radius:16px;font-size:14px;font-weight:600}.cost-badge[data-v-3d05871b]{background:#0003;color:#daff96;display:inline-flex;gap:4px;padding:4px 12px}.cost-badge .diamond-icon[data-v-3d05871b]{height:16px;width:16px}.free-badge[data-v-3d05871b],.unlocked-badge[data-v-3d05871b]{align-items:center;background:#daff9633;border-radius:16px;color:#daff96;display:inline-flex;font-size:14px;font-weight:600;gap:4px;padding:4px 12px}.diamond-icon[data-v-3d05871b]{height:16px;width:16px}.favorite-button[data-v-3d05871b]{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;padding:8px 12px;transition:background-color .2s ease}.favorite-button[data-v-3d05871b]:hover{background-color:#ffffff1a}.favorite-button.active[data-v-3d05871b]{color:#ef4444}.heart-icon[data-v-3d05871b]{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;transform-origin:center;width:32px;will-change:transform}.heart-icon[data-v-3d05871b],.heart-svg[data-v-3d05871b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.heart-svg[data-v-3d05871b]{height:20px;width:20px}.heart-icon:not(.favorited) .heart-svg[data-v-3d05871b]{fill:none;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.heart-icon.favorited .heart-svg[data-v-3d05871b]{fill:#ff4757!important;stroke:none;filter:drop-shadow(0 2px 6px rgba(255,71,87,.4))}.favorite-button:hover .heart-icon[data-v-3d05871b]{background:#fff3;transform:scale(1.1)}.favorite-button:hover .heart-icon:not(.favorited) .heart-svg[data-v-3d05871b]{stroke:#ff4757;transform:scale(1.05)}.favorite-button:hover .heart-icon.favorited[data-v-3d05871b]{background:#ff475733;box-shadow:0 0 20px #ff475766}.favorite-button:hover .heart-icon.favorited .heart-svg[data-v-3d05871b]{fill:#e74c3c;transform:scale(1.05)}.favorite-button[data-v-3d05871b]:active{transform:scale(.98)}.favorite-button:active .heart-icon[data-v-3d05871b]{transform:scale(.95)}.favorite-text[data-v-3d05871b]{color:#fffc;font-size:14px;font-weight:500;transition:color .2s ease}.favorite-button:hover .favorite-text[data-v-3d05871b]{color:#fff}.modal-body[data-v-3d05871b]{display:flex;flex-direction:column;gap:32px;overflow:auto}.story-info h3[data-v-3d05871b]{color:#ca93f2;font-size:18px;font-weight:600;margin:0 0 12px}.description p[data-v-3d05871b]{color:#fffc;font-size:14px;line-height:1.6;margin:0}.character-section h3[data-v-3d05871b]{color:#ca93f2;font-size:18px;font-weight:600;margin:0 0 16px}.character-carousel[data-v-3d05871b]{align-items:center;display:flex;gap:16px;position:relative}.carousel-arrow[data-v-3d05871b]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.carousel-arrow[data-v-3d05871b]:hover:not(:disabled){background:#fff3}.carousel-arrow[data-v-3d05871b]:disabled{cursor:not-allowed;opacity:.3}.character-list[data-v-3d05871b]{display:flex;flex:1;gap:16px;overflow-x:auto;padding:8px 0;scroll-behavior:smooth}.character-list[data-v-3d05871b]::-webkit-scrollbar{display:none}.character-card[data-v-3d05871b]{cursor:pointer;flex:0 0 180px;height:280px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-card[data-v-3d05871b]:hover{transform:translateY(-8px)}.character-card.is-selected[data-v-3d05871b]{z-index:1}.character-card.is-selected .card-content[data-v-3d05871b]{border-color:#ca93f2}.character-card.is-selected .character-name[data-v-3d05871b]{color:#ca93f2}.card-content[data-v-3d05871b]{background:#ffffff0d;border:2px solid transparent;border-radius:20px;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.preview-url[data-v-3d05871b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.character-info[data-v-3d05871b]{align-items:flex-start;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;display:flex;flex-direction:column;gap:4px;left:0;padding:16px;position:absolute;right:0}.character-name[data-v-3d05871b]{color:#fff;font-size:20px;font-weight:600;margin-bottom:2px;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:color .3s ease}.actor-cost-badge[data-v-3d05871b],.actor-free-badge[data-v-3d05871b],.actor-unlocked-badge[data-v-3d05871b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.actor-cost-badge[data-v-3d05871b]{background:#0009;color:#daff96}.actor-cost-badge .diamond-icon[data-v-3d05871b]{height:12px;width:12px}.actor-free-badge[data-v-3d05871b],.actor-unlocked-badge[data-v-3d05871b]{background:#daff9633;color:#daff96}.character-attributes[data-v-3d05871b]{display:flex;justify-content:space-between;margin-bottom:16px;margin-top:24px}.attribute-item[data-v-3d05871b]{background:#ffffff0d;border-radius:12px;flex:1;margin:0 6px;padding:16px 8px;text-align:center}.attribute-item[data-v-3d05871b]:first-child{margin-left:0}.attribute-item[data-v-3d05871b]:last-child{margin-right:0}.attribute-label[data-v-3d05871b]{color:#fff9;font-size:14px;margin-bottom:8px}.attribute-value[data-v-3d05871b]{color:#fff;font-size:16px;font-weight:500}.modal-footer[data-v-3d05871b]{display:flex;gap:16px;justify-content:center;margin-top:16px}.cancel-button[data-v-3d05871b]{background:#ffffff1a;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;min-width:180px;padding:12px 24px;transition:background .2s ease}.cancel-button[data-v-3d05871b]:hover{background:#fff3}.play-button[data-v-3d05871b]{align-items:center;background:#ca93f2;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;min-width:180px;padding:12px 32px;transition:all .2s ease}.play-button[data-v-3d05871b]:disabled{cursor:not-allowed;opacity:.6}.play-button[data-v-3d05871b]:not(:disabled):hover{box-shadow:0 4px 12px #ca93f24d;transform:translateY(-2px)}.play-button[data-v-3d05871b]:not(:disabled):active{transform:translateY(0)}.loading-spinner[data-v-3d05871b]{animation:spin-3d05871b 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes spin-3d05871b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cost[data-v-3d05871b]{align-items:center;display:flex;font-size:12px;gap:4px}.skeleton[data-v-3d05871b]{animation:loading-3d05871b 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;border-radius:4px}@keyframes loading-3d05871b{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn-3d05871b{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-3d05871b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skeleton-title[data-v-3d05871b]{height:32px;margin-bottom:12px;width:60%}.skeleton-badge[data-v-3d05871b]{height:24px;width:80px}.skeleton-description[data-v-3d05871b]{height:60px;width:100%}.skeleton-card[data-v-3d05871b]{opacity:.7}.skeleton-image[data-v-3d05871b]{border-radius:8px;height:120px;width:100%}.skeleton-name[data-v-3d05871b]{height:16px;width:80%}.skeleton-actor-badge[data-v-3d05871b]{height:20px;width:60px}.skeleton-attributes[data-v-3d05871b]{background:#ffffff0d;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.skeleton-attr-label[data-v-3d05871b]{height:12px;margin-bottom:4px;width:60%}.skeleton-attr-value[data-v-3d05871b]{height:16px;width:80%}body.light-theme .story-detail-modal[data-v-3d05871b]{background:#00000080}body.light-theme .modal-content[data-v-3d05871b]{background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);color:var(--text-primary)}body.light-theme .close-button[data-v-3d05871b]{background:#0000001a;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-color);color:var(--text-primary)}body.light-theme .close-button[data-v-3d05871b]:hover{background:#00000026}body.light-theme .modal-header[data-v-3d05871b]{border-bottom:1px solid var(--border-color)}body.light-theme .header-content h2[data-v-3d05871b]{color:var(--text-primary)}body.light-theme .cost-badge[data-v-3d05871b],body.light-theme .free-badge[data-v-3d05871b],body.light-theme .unlocked-badge[data-v-3d05871b]{background:#0000000d;color:var(--accent-color)}body.light-theme .favorite-button[data-v-3d05871b]:hover{background-color:var(--bg-tertiary)}body.light-theme .favorite-button .heart-icon[data-v-3d05871b]{color:var(--text-tertiary)}body.light-theme .favorite-button .favorite-text[data-v-3d05871b]{color:var(--text-secondary)}body.light-theme .favorite-button:hover .favorite-text[data-v-3d05871b],body.light-theme .favorite-button:hover .heart-icon[data-v-3d05871b],body.light-theme .story-info .description h3[data-v-3d05871b]{color:var(--text-primary)}body.light-theme .story-info .description p[data-v-3d05871b]{color:var(--text-secondary)}body.light-theme .carousel-arrow[data-v-3d05871b]{background:#0000001a;color:var(--text-primary)}body.light-theme .carousel-arrow[data-v-3d05871b]:not(:disabled):hover{background:#0003}body.light-theme .character-card.is-selected .card-content[data-v-3d05871b]{border-color:var(--accent-color)}body.light-theme .character-card.is-selected .character-name[data-v-3d05871b]{color:var(--accent-color)}body.light-theme .card-content[data-v-3d05871b]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 8px var(--shadow-color)}body.light-theme .character-name[data-v-3d05871b]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}body.light-theme .attribute-item[data-v-3d05871b]{background:#00000008}body.light-theme .attribute-label[data-v-3d05871b]{color:#ca93f2}body.light-theme .attribute-value[data-v-3d05871b]{color:var(--text-primary)}body.light-theme .cancel-button[data-v-3d05871b]{background:#0000000d;color:var(--text-primary)}body.light-theme .cancel-button[data-v-3d05871b]:hover{background:#0000001a}body.light-theme .skeleton[data-v-3d05871b]{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%}
