@keyframes placeholderShimmer-f4586d71{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.story-card[data-v-f4586d71]{transition:none}.story-card[data-v-f4586d71]:hover{transform:none}@keyframes placeholderShimmer-f4586d71{0%,to{background-position:0 0}}}@keyframes skeletonPulse-f4586d71{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}@keyframes skeletonShimmer-f4586d71{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathing-f4586d71{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.breathing-animation[data-v-f4586d71]{animation:breathing-f4586d71 2s ease-in-out infinite}.story-card[data-v-f4586d71]{aspect-ratio:9/16;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#1f0038;border-radius:16px;contain:layout style paint;cursor:pointer;isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}body.light-theme .story-card[data-v-f4586d71]{background:#f5f5f5}.story-card[data-v-f4586d71]:hover:not(.is-loading){transform:translateZ(0) translateY(-2px);--hover-scale:1.02}.story-card:hover:not(.is-loading) .story-button img[data-v-f4586d71],.story-card:hover:not(.is-loading) .story-image .story-media.current[data-v-f4586d71]{transform:scale(var(--hover-scale,1))}.story-card.is-loading[data-v-f4586d71]{cursor:wait;pointer-events:none}.story-card.is-loading .skeleton-mode .skeleton-shimmer[data-v-f4586d71]{animation:skeletonShimmer-f4586d71 1.5s infinite;background:linear-gradient(90deg,#ffffff1a,#fff3 50%,#ffffff1a);background-size:200% 100%}body.light-theme .story-card.is-loading .skeleton-mode .skeleton-shimmer[data-v-f4586d71]{background:linear-gradient(90deg,#0000000d,#0000001a 50%,#0000000d)}.story-card.is-loading .skeleton-mode .skeleton-element[data-v-f4586d71]{animation:skeletonPulse-f4586d71 1.5s ease-in-out infinite;background:#ffffff1a}body.light-theme .story-card.is-loading .skeleton-mode .skeleton-element[data-v-f4586d71]{background:#00000014}.story-card.is-loading .skeleton-mode .skeleton-text[data-v-f4586d71]{animation:skeletonPulse-f4586d71 1.5s ease-in-out infinite;background:#ffffff26;border-radius:4px}body.light-theme .story-card.is-loading .skeleton-mode .skeleton-text[data-v-f4586d71]{background:#0000001a}.story-card.is-loading .skeleton-mode .skeleton-badge[data-v-f4586d71]{animation:skeletonPulse-f4586d71 1.5s ease-in-out infinite;animation-delay:.2s;background:#ca93f24d}body.light-theme .story-card.is-loading .skeleton-mode .skeleton-badge[data-v-f4586d71]{background:#ca93f233}.story-card.is-pc[data-v-f4586d71]{aspect-ratio:9/16;background:var(--bg-card,hsla(0,0%,100%,.08));border-radius:20px;box-shadow:0 4px 20px #0003}body.light-theme .story-card.is-pc[data-v-f4586d71]{background:#f5f5f5;box-shadow:0 4px 20px #0000001a}.story-card.is-pc[data-v-f4586d71]:hover{box-shadow:0 12px 24px #0000004d;transform:translateY(-8px)}body.light-theme .story-card.is-pc[data-v-f4586d71]:hover{box-shadow:0 12px 24px #00000026}.story-image[data-v-f4586d71]{height:100%;left:0;position:absolute;top:0;width:100%}.story-image.loading .story-badge[data-v-f4586d71],.story-image.loading .story-overlay[data-v-f4586d71]{opacity:0;visibility:hidden}.image-placeholder[data-v-f4586d71]{animation:placeholderShimmer-f4586d71 2s linear infinite;background:linear-gradient(234deg,#1f0038,#140a29);background-size:200% 100%;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}body.light-theme .image-placeholder[data-v-f4586d71]{background:linear-gradient(234deg,#e0e0e0,#f5f5f5)}.story-image.image-loaded .image-placeholder[data-v-f4586d71]{animation:none}.story-media[data-v-f4586d71]{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateZ(0);transition:opacity .3s ease;width:100%;z-index:2}.story-media.current[data-v-f4586d71]{z-index:2}.story-media.next[data-v-f4586d71]{z-index:1}.story-media.transitioning[data-v-f4586d71]{transition:none}.story-image.image-loaded .image-placeholder[data-v-f4586d71]{opacity:0}.story-image.image-loaded .story-badge[data-v-f4586d71],.story-image.image-loaded .story-overlay[data-v-f4586d71]{opacity:1;transition:opacity .3s ease,visibility .3s ease;visibility:visible}.story-favorite-button[data-v-f4586d71]{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .3s ease;width:36px;will-change:opacity,transform;z-index:10}.story-favorite-button[data-v-f4586d71]:hover:not(.loading){transform:scale(1.1)}.story-favorite-button.loading[data-v-f4586d71]{cursor:not-allowed;opacity:.7}.story-favorite-button.loading[data-v-f4586d71]:hover{transform:none}.story-favorite-button .heart-icon[data-v-f4586d71]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;transition:color .3s ease;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.story-favorite-button .heart-svg[data-v-f4586d71]{height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.story-favorite-button .heart-icon:not(.favorited) .heart-svg[data-v-f4586d71]{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.story-favorite-button .heart-icon.favorited .heart-svg[data-v-f4586d71]{fill:#ff4757!important;stroke:none;filter:drop-shadow(0 2px 6px rgba(255,71,87,.4));opacity:1}.story-favorite-button:hover:not(.loading) .heart-icon[data-v-f4586d71]{background:#0009;transform:scale(1.1)}.story-favorite-button:hover:not(.loading) .heart-icon:not(.favorited) .heart-svg[data-v-f4586d71]{stroke:#ff4757;transform:scale(1.05)}.story-favorite-button:hover:not(.loading) .heart-icon.favorited[data-v-f4586d71]{background:#ff47574d;box-shadow:0 0 25px #ff475780}.story-favorite-button:hover:not(.loading) .heart-icon.favorited .heart-svg[data-v-f4586d71]{fill:#e74c3c;transform:scale(1.05)}.story-favorite-button:active:not(.loading) .heart-icon[data-v-f4586d71]{transform:scale(.95)}.story-favorite-button .loading-spinner[data-v-f4586d71]{animation:spin-f4586d71 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:block;flex-shrink:0;height:16px;margin:0;padding:0;width:16px}.story-badge[data-v-f4586d71]{align-items:center;background:#ca93f2;border-radius:0 0 10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:10px;justify-content:center;left:0;padding:2px 10px;position:absolute;top:0;transition:opacity .5s ease;will-change:opacity;z-index:10}.story-badge.coming-soon[data-v-f4586d71]{background:#daff96;color:#1f0038}.story-badge.admin-only[data-v-f4586d71]{align-items:center;background:#ff6b6b;border-radius:0 0 0 10px;display:flex;font-size:10px;gap:4px;left:auto;padding:2px 8px;right:0;top:0}.story-badge.admin-only .admin-icon[data-v-f4586d71]{font-size:12px}.story-overlay[data-v-f4586d71]{background:linear-gradient(180deg,#1f003800,#1f0038b3 42.54%);bottom:0;color:#fff;gap:8px;justify-content:flex-end;left:0;padding:16px 12px 6px;position:absolute;right:0;transition:opacity .5s ease;will-change:opacity;z-index:10}.story-content[data-v-f4586d71],.story-overlay[data-v-f4586d71]{display:flex;flex-direction:column}.story-content[data-v-f4586d71]{flex:1;gap:4px}.story-title-section[data-v-f4586d71]{display:flex;flex-direction:column;gap:2px}.story-name[data-v-f4586d71]{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.story-description[data-v-f4586d71],.story-name[data-v-f4586d71]{line-height:1.173;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.2)}.story-description[data-v-f4586d71]{color:#ffffffb3;display:-webkit-box;font-size:10px;font-weight:400;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.story-tags-section[data-v-f4586d71]{display:flex;flex-wrap:wrap;gap:4px;overflow:hidden}.story-tags-section.tags-two-lines[data-v-f4586d71]{max-height:36px}.story-tags-section.tags-single-line[data-v-f4586d71]{max-height:18px}.story-tag[data-v-f4586d71]{align-items:center;border-radius:27px;color:#fff;display:flex;flex-shrink:0;font-family:Work Sans,sans-serif;font-size:10px;font-weight:400;justify-content:center;line-height:1.173;padding:2px 4px;text-shadow:0 1px 3px rgba(0,0,0,.2);white-space:nowrap}.story-tag.tags-tag[data-v-f4586d71]{background:#d8a2ff}.story-tag.category-tag[data-v-f4586d71]{background:#e0e0e033}.story-author[data-v-f4586d71]{color:#ffffff80;font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.173;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.2);white-space:nowrap}.subscription-status[data-v-f4586d71]{flex-direction:column;gap:12px;left:50%;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;width:80%;will-change:opacity;z-index:15}.subscription-button[data-v-f4586d71],.subscription-status[data-v-f4586d71]{align-items:center;display:flex;justify-content:center}.subscription-button[data-v-f4586d71]{background:#daff96;border:1px solid #daff96;border-radius:18px;color:#1f0038;cursor:pointer;font-size:12px;font-weight:600;gap:4px;height:30px;min-width:120px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;-webkit-tap-highlight-color:transparent}.subscription-button.subscribed[data-v-f4586d71]{background:#00000080;border-color:transparent;color:#fffc}.subscription-button.loading[data-v-f4586d71]{cursor:not-allowed;opacity:.7}.subscription-button-icon[data-v-f4586d71]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.subscription-button-icon[data-v-f4586d71] svg{height:14px;width:14px}.subscription-button-text[data-v-f4586d71]{flex:1;line-height:1;padding-right:8px;text-align:left;white-space:nowrap}.subscription-button .loading-spinner[data-v-f4586d71]{animation:spin-f4586d71 .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}.story-card.is-pc .story-name[data-v-f4586d71]{font-size:16px}.story-card.is-pc .story-description[data-v-f4586d71]{font-size:12px}.story-card.is-pc .story-image[data-v-f4586d71]{border-radius:20px;overflow:hidden}.story-card.is-pc .story-image .story-media[data-v-f4586d71],.story-card.is-pc .story-image .story-media[data-v-f4586d71]:not(.transitioning){transition:transform .5s ease}.story-card.is-pc .story-image.image-loaded .story-media.current[data-v-f4586d71]{transform:scale(1.02)}.story-card.is-pc .story-favorite-button[data-v-f4586d71]{height:40px;width:40px}.story-card.is-pc .story-favorite-button .heart-icon[data-v-f4586d71]{background:#00000080;height:36px;width:36px}.story-card.is-pc .story-favorite-button .heart-svg[data-v-f4586d71]{height:20px;width:20px}.story-card.is-pc .story-favorite-button:hover:not(.loading) .heart-icon[data-v-f4586d71]{background:#000000b3;transform:scale(1.15)}.story-card.is-pc .story-favorite-button:hover:not(.loading) .heart-icon.favorited[data-v-f4586d71]{background:#ff475766;box-shadow:0 0 30px #ff475799}.story-card.is-pc .story-favorite-button:hover:not(.loading) .heart-svg[data-v-f4586d71]{transform:scale(1.1)}.story-card.is-pc .story-badge[data-v-f4586d71]{border-radius:0 0 12px;font-size:13px;font-weight:600;padding:6px 14px}.story-card.is-pc .story-badge.coming-soon[data-v-f4586d71]{background:#daff96;color:#1f0038}.story-card.is-pc .story-badge.admin-only[data-v-f4586d71]{border-radius:0 0 0 12px;padding:6px 14px}.story-card.is-pc .subscription-button[data-v-f4586d71]{border-radius:20px;font-size:15px;height:40px;min-width:160px;padding:0 20px}.story-card.is-pc .subscription-button-icon[data-v-f4586d71]{height:24px;width:24px}.story-card.is-pc .subscription-button-icon[data-v-f4586d71] svg{height:18px;width:18px}.skeleton-mode .skeleton-overlay .story-info .story-name[data-v-f4586d71]{height:20px;margin-bottom:8px;width:70%}.skeleton-mode .skeleton-overlay .story-info .story-count[data-v-f4586d71]{animation-delay:.3s;height:16px;margin-bottom:12px;width:60px}.skeleton-mode .skeleton-overlay .story-info .story-button-placeholder[data-v-f4586d71]{animation-delay:.5s;border-radius:50%;height:32px;margin-top:10px;width:32px}.skeleton-subscription .subscription-button-skeleton[data-v-f4586d71]{animation-delay:.4s;border-radius:16px;height:30px;width:120px}@keyframes spin-f4586d71{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.virtual-story-grid[data-v-2f302747]{overflow-x:hidden;position:relative;width:100%;-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow-y:visible;transform:translateZ(0)}.virtual-content[data-v-2f302747]{min-height:100%;width:100%}.story-row[data-v-2f302747]{box-sizing:border-box;width:100%}.story-card-item[data-v-2f302747]{height:100%;width:100%}.virtual-story-grid.is-pc[data-v-2f302747]{background:transparent}.virtual-story-grid.is-pc .story-row[data-v-2f302747]{padding:0 20px}.virtual-story-grid.is-mobile[data-v-2f302747]{background:transparent}.virtual-story-grid.is-mobile .story-row[data-v-2f302747]{padding:0 16px}.performance-info[data-v-2f302747]{background:#000c;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;padding:8px 12px;position:fixed;right:10px;top:10px;z-index:9999}.performance-info div[data-v-2f302747]{margin:2px 0}.virtual-story-grid[data-v-2f302747]::-webkit-scrollbar{width:6px}.virtual-story-grid[data-v-2f302747]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.virtual-story-grid[data-v-2f302747]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.virtual-story-grid[data-v-2f302747]::-webkit-scrollbar-thumb:hover{background:#ffffff80}
