svg[data-v-efef9b38]{height:30px}.icon[data-v-efef9b38]{fill:currentColor;flex-shrink:0;width:18px;height:18px;margin-right:8px}.radio-inputs[data-v-efef9b38]{opacity:0;background-color:#fff;border-radius:.5rem;flex-direction:column;width:200px;font-size:14px;animation:.6s ease-out forwards fadeInUp-efef9b38;display:flex;position:relative}.radio-inputs .radio[data-v-efef9b38]{text-align:center;flex:auto;align-items:center;height:20%;display:flex;position:relative}.radio-inputs .radio:nth-child(2) .name[data-v-efef9b38]{animation:.5s ease-out .4s both textFadeIn-efef9b38}.radio-inputs .radio:nth-child(3) .name[data-v-efef9b38]{animation:.5s ease-out .5s both textFadeIn-efef9b38}.radio-inputs .radio:nth-child(4) .name[data-v-efef9b38]{animation:.5s ease-out .6s both textFadeIn-efef9b38}.radio-inputs .radio:nth-child(5) .name[data-v-efef9b38]{animation:.5s ease-out .7s both textFadeIn-efef9b38}.radio-inputs .radio:nth-child(6) .name[data-v-efef9b38]{animation:.5s ease-out .8s both textFadeIn-efef9b38}.radio-inputs .radio input[data-v-efef9b38]{display:none}.radio-inputs .radio .name[data-v-efef9b38]{cursor:pointer;color:#334155;z-index:3;white-space:nowrap;box-sizing:border-box;opacity:0;border-radius:.5rem;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:.75rem 1rem;transition:color .15s ease-in-out,transform .2s;display:flex;position:relative;transform:translate(-10px)}.radio-inputs .radio .name[data-v-efef9b38]:hover{transform:translate(0)scale(1.02)}.radio-inputs .radio input:checked+.name[data-v-efef9b38]{color:#ff69b4;font-weight:600}.radio-inputs .radio input:checked+.name .icon[data-v-efef9b38]{fill:#ff69b4}.slider[data-v-efef9b38]{z-index:1;opacity:0;background-color:#eeeef5;border-radius:.5rem;width:calc(100% - .5rem);height:calc(20% - .125rem);transition:all .3s;animation:.8s ease-out .3s forwards slideIn-efef9b38;position:absolute;left:.25rem}@keyframes fadeInUp-efef9b38{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-efef9b38{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes textFadeIn-efef9b38{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}span[data-v-efef9b38]{-webkit-tap-highlight-color:transparent}svg[data-v-ee33ebac]{height:30px}.icon[data-v-ee33ebac]{fill:currentColor;flex-shrink:0;width:18px;height:18px;margin-right:8px}.radio-inputs[data-v-ee33ebac]{opacity:0;background-color:#fff;border-radius:.5rem;flex-direction:column;width:200px;font-size:14px;animation:.6s ease-out forwards fadeInUp-ee33ebac;display:flex;position:relative}.radio-inputs .radio[data-v-ee33ebac]{text-align:center;flex:auto;align-items:center;height:33.33%;display:flex;position:relative}.radio-inputs .radio:nth-child(2) .name[data-v-ee33ebac]{animation:.5s ease-out .4s both textFadeIn-ee33ebac}.radio-inputs .radio:nth-child(3) .name[data-v-ee33ebac]{animation:.5s ease-out .5s both textFadeIn-ee33ebac}.radio-inputs .radio:nth-child(4) .name[data-v-ee33ebac]{animation:.5s ease-out .6s both textFadeIn-ee33ebac}.radio-inputs .radio input[data-v-ee33ebac]{display:none}.radio-inputs .radio .name[data-v-ee33ebac]{cursor:pointer;color:#334155;z-index:3;white-space:nowrap;box-sizing:border-box;opacity:0;border-radius:.5rem;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:.75rem 1rem;transition:color .15s ease-in-out,transform .2s;display:flex;position:relative;transform:translate(-10px)}.radio-inputs .radio .name[data-v-ee33ebac]:hover{transform:translate(0)scale(1.02)}.radio-inputs .radio input:checked+.name[data-v-ee33ebac]{color:#ff69b4;font-weight:600}.radio-inputs .radio input:checked+.name .icon[data-v-ee33ebac]{fill:#ff69b4}.slider[data-v-ee33ebac]{z-index:1;opacity:0;background-color:#eeeef5;border-radius:.5rem;width:calc(100% - .5rem);height:calc(33.33% - .125rem);transition:all .3s;animation:.8s ease-out .3s forwards slideIn-ee33ebac;position:absolute;left:.25rem}@keyframes fadeInUp-ee33ebac{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-ee33ebac{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes textFadeIn-ee33ebac{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}span[data-v-ee33ebac]{-webkit-tap-highlight-color:transparent}.sidebar[data-v-b6a5c490]{--primary-color:white;--primary-hover:#4c94ff;--bg-color:#fff;--text-color:#636363;--text-hover:#373737;--border-radius:.8em;--transition-time:.3s;--scale-hover:.05;--scale-active:.02;background:var(--bg-color);width:250px;height:calc(100vh - 60px);transition:transform var(--transition-time)ease;z-index:999;border-right:1px solid #ebebeb;position:fixed;top:60px;left:0;overflow-y:hidden}.sidebar.collapsed[data-v-b6a5c490]{transform:translate(-100%)}.sidebar-content[data-v-b6a5c490]{height:100%;padding:20px 0}.platform-switch-container[data-v-b6a5c490]{flex-direction:column;align-items:center;padding:20px 15px;display:flex}.sort-switch-container[data-v-b6a5c490]{border-top:1px solid #f2f2f2;flex-direction:column;align-items:center;margin-top:10px;padding:20px 15px;display:flex}.section-title[data-v-b6a5c490]{color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:0 0 15px;font-size:14px;font-weight:600}@media (max-width:768px){.sidebar[data-v-b6a5c490]{z-index:1000;width:280px;height:calc(100vh - 60px);position:fixed;top:60px;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}.sidebar[data-v-b6a5c490]:not(.collapsed){transform:translate(0)}}.top-navbar[data-v-0879740b]{color:#fc8cba;z-index:1000;background:#fff;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;box-shadow:0 2px 10px #d3d3d314}.navbar-left[data-v-0879740b]{align-items:center;gap:15px;display:flex}.VPNavBarHamburger[data-v-0879740b]{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:48px;height:60px;display:flex}@media (min-width:768px){.VPNavBarHamburger[data-v-0879740b]{display:flex}}.container[data-v-0879740b]{width:16px;height:14px;position:relative;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-0879740b]{top:0;left:0;transform:translate(-4px)}.VPNavBarHamburger:hover .middle[data-v-0879740b]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-0879740b]{top:12px;left:0;transform:translate(-8px)}.VPNavBarHamburger.active .top[data-v-0879740b]{top:6px;transform:translate(0)rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-0879740b]{top:6px;transform:translate(-16px)}.VPNavBarHamburger.active .bottom[data-v-0879740b]{top:6px;transform:translate(0)rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-0879740b],.VPNavBarHamburger.active:hover .middle[data-v-0879740b],.VPNavBarHamburger.active:hover .bottom[data-v-0879740b]{background-color:#999;transition:top .25s,background-color .25s,transform .25s}.top[data-v-0879740b],.middle[data-v-0879740b],.bottom[data-v-0879740b]{background-color:#fc8cba;width:16px;height:2px;transition:top .25s,background-color .5s,transform .25s;position:absolute}.top[data-v-0879740b]{top:0;left:0;transform:translate(0)}.middle[data-v-0879740b]{top:6px;left:0;transform:translate(-8px)}.bottom[data-v-0879740b]{top:12px;left:0;transform:translate(-4px)}.app-title[data-v-0879740b]{margin:0;font-size:24px;font-weight:700;transition:all .3s}.navbar-center[data-v-0879740b]{flex:1;justify-content:center;max-width:600px;margin:0 20px;display:flex}.search-container[data-v-0879740b]{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.search-input[data-v-0879740b]{background:var(--vp-c-bg-soft);color:#333;border:1px solid #e5e5e5;border-radius:8px;flex:1;width:180px;padding:8px 30px 8px 12px;font-size:14px;transition:all .3s}.clear-button[data-v-0879740b]{cursor:pointer;color:#999;background:0 0;border:none;outline:none;padding:0 5px;font-size:20px;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.search-input[data-v-0879740b]:focus{border-color:#b7b7b7;outline:none;width:240px}.search-input[data-v-0879740b]::placeholder{color:var(--vp-c-text-3)}.search-text[data-v-0879740b]{color:var(--vp-c-text-2);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;padding:8px 12px;font-size:14px;transition:color .2s}.search-text[data-v-0879740b]:hover{color:var(--vp-c-brand-1)}.navbar-right[data-v-0879740b]{align-items:center;display:flex}.user-avatar[data-v-0879740b]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:background-color .3s}.user-avatar[data-v-0879740b]:hover{background-color:#ffffff1a}@media (max-width:768px){.navbar-left[data-v-0879740b]{gap:0}.app-title.hidden-on-focus[data-v-0879740b]{opacity:0;flex-shrink:0;overflow:hidden;transform:translate(-20px);width:0!important;margin:0!important;padding:0!important}.navbar-center[data-v-0879740b]{margin:0 10px}.search-container[data-v-0879740b]{max-width:200px;margin-left:0}.search-input[data-v-0879740b]{width:120px;padding:8px 12px;font-size:14px}.search-input[data-v-0879740b]:focus{width:160px}.search-btn[data-v-0879740b]{padding:8px 12px}}.tag-filter[data-v-5114c9b5]{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.tags-container[data-v-5114c9b5]{align-items:center;gap:16px;display:flex}.selected-tag-list[data-v-5114c9b5]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.selected-tag[data-v-5114c9b5]{color:#fff;background:#007bff;border-radius:20px;align-items:center;padding:6px 12px;font-size:14px;transition:background .3s;display:flex}.selected-tag[data-v-5114c9b5]:hover{background:#0056b3}.selected-tag .tag-name[data-v-5114c9b5]{margin-right:8px}.selected-tag .remove-icon[data-v-5114c9b5]{cursor:pointer;width:14px;height:14px;transition:transform .2s}.selected-tag .remove-icon[data-v-5114c9b5]:hover{transform:scale(1.2)}.add-tag-section[data-v-5114c9b5]{width:120px;position:relative}.add-tag-btn[data-v-5114c9b5]{color:#007bff;cursor:pointer;background:#fff;border:2px dashed #007bff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:14px;transition:all .3s;display:flex}.add-tag-btn[data-v-5114c9b5]:hover{background:#f0f8ff;border-color:#0056b3}.add-tag-btn.active[data-v-5114c9b5]{color:#fff;background:#007bff;border-style:solid}.plus-icon[data-v-5114c9b5]{width:16px;height:16px;margin-right:8px}.loading-spinner[data-v-5114c9b5]{border:2px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin-5114c9b5}@keyframes spin-5114c9b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-tag-btn[data-v-5114c9b5]:disabled{opacity:.6;cursor:not-allowed}.add-tag-btn[data-v-5114c9b5]:disabled:hover{background:#fff;border-color:#007bff;transform:none}.tag-dropdown[data-v-5114c9b5]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.dropdown-tag-item[data-v-5114c9b5]{cursor:pointer;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .3s;display:flex}.dropdown-tag-item[data-v-5114c9b5]:last-child{border-bottom:none}.dropdown-tag-item[data-v-5114c9b5]:hover{background:#f8f9fa}.dropdown-tag-item.disabled[data-v-5114c9b5]{color:#999;cursor:not-allowed;background:#f5f5f5}.dropdown-tag-item.disabled[data-v-5114c9b5]:hover{background:#f5f5f5}.dropdown-tag-item .tag-name[data-v-5114c9b5]{flex:1;font-size:14px}.dropdown-tag-item .check-icon[data-v-5114c9b5]{color:#28a745;width:16px;height:16px}.loading-spinner-overlay[data-v-0a61d940]{justify-content:center;align-items:center;padding:16px;display:flex;position:relative;bottom:0;left:0;right:0}.loading-spinner[data-v-0a61d940]{border:4px solid #0000001a;border-left-color:#007bff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-0a61d940}@keyframes spin-0a61d940{to{transform:rotate(360deg)}}body{margin:0!important}.app-layout[data-v-64b491a4]{width:100%;height:100vh;position:relative;overflow:hidden}.main-content[data-v-64b491a4]{z-index:1;padding:20px;transition:left .3s;position:absolute;inset:60px 0 0 250px;overflow-y:auto}.main-content.expanded[data-v-64b491a4]{left:0}@media (max-width:768px){.main-content[data-v-64b491a4]{left:0!important}.main-content.expanded[data-v-64b491a4]{left:0}}.no-data-message[data-v-1067aa78]{color:#888;justify-content:center;align-items:center;width:100%;height:300px;font-size:1.2rem;display:flex}.movie-showcase[data-v-1067aa78]{max-width:1200px;margin:0 auto;padding:2rem}.showcase-header[data-v-1067aa78]{text-align:center;margin-bottom:3rem}.section-title[data-v-1067aa78]{color:var(--vp-c-text-1,#213547);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.section-subtitle[data-v-1067aa78]{color:var(--vp-c-text-2,#5a5a5a);margin:0;font-size:1.1rem}.movie-grid[data-v-1067aa78]{grid-template-columns:repeat(auto-fit,minmax(100px,150px));justify-content:center;gap:1rem;padding:1rem 0;display:grid}.movie-card[data-v-1067aa78]{cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;height:100%;transition:all .3s;display:flex;overflow:hidden}.movie-poster[data-v-1067aa78]{aspect-ratio:2/3;border-radius:8px;width:100%;transition:transform .3s;position:relative;overflow:hidden}.poster-image[data-v-1067aa78]{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.movie-overlay[data-v-1067aa78]{opacity:0;background:linear-gradient(#0000 0%,#000000b3 100%);align-items:flex-end;padding:1rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.movie-rating[data-v-1067aa78]{color:#fff;align-items:center;gap:.25rem;font-weight:600;transition:transform .3s;display:flex;transform:scale(.8)}.rating-star[data-v-1067aa78]{color:gold}.animated-poster[data-v-1067aa78]{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,left,top,width,height}.return-button[data-v-1067aa78]{transition:all .3s!important}.return-button[data-v-1067aa78]:hover{background:#000000e6!important;transform:scale(1.1)!important}.play-button[data-v-1067aa78]{width:60px;height:60px;color:var(--vp-c-brand-1,#646cff);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.play-button[data-v-1067aa78]:hover{background:#fff;transform:scale(1.1)}.play-button svg[data-v-1067aa78]{width:24px;height:24px;margin-left:2px}.movie-info[data-v-1067aa78]{text-align:center;flex-direction:column;flex:1;gap:6px;padding:0;display:flex}.movie-title[data-v-1067aa78]{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;line-height:1.3;overflow:hidden}.movie-year[data-v-1067aa78]{color:#666;margin:0;font-size:.85rem;font-weight:500}.movie-rating[data-v-1067aa78]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.rating-score[data-v-1067aa78]{color:var(--vp-c-brand-1,#646cff);font-size:1rem;font-weight:600}.rating-stars[data-v-1067aa78]{gap:2px;display:flex}.star[data-v-1067aa78]{color:#ddd;font-size:.9rem;transition:color .2s}.star.filled[data-v-1067aa78]{color:gold}.skeleton-card[data-v-1067aa78]{pointer-events:none}.skeleton-poster[data-v-1067aa78]{position:relative;overflow:hidden}.skeleton-image[data-v-1067aa78]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:100%;animation:1.5s infinite skeleton-loading-1067aa78}.skeleton-overlay[data-v-1067aa78]{background:linear-gradient(#0000 60%,#0000001a);align-items:flex-end;padding:.5rem;display:flex;position:absolute;inset:0}.skeleton-rating[data-v-1067aa78]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:40px;height:20px;animation:1.5s infinite skeleton-loading-1067aa78}.skeleton-title[data-v-1067aa78]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80%;height:18px;margin-bottom:.5rem;animation:1.5s infinite skeleton-loading-1067aa78}.skeleton-year[data-v-1067aa78]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:50%;height:14px;animation:1.5s infinite skeleton-loading-1067aa78}@keyframes skeleton-loading-1067aa78{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.movie-showcase[data-v-1067aa78]{padding:1rem}.section-title[data-v-1067aa78]{font-size:2rem}.movie-grid[data-v-1067aa78]{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:1rem}}@media (max-width:480px){.movie-grid[data-v-1067aa78]{grid-template-columns:repeat(2,1fr);gap:.8rem}}@keyframes fadeIn-1067aa78{0%{opacity:0}to{opacity:1}}.copy-btn[data-v-1067aa78]{justify-content:center;align-items:center;gap:0;width:auto;min-width:32px;transition:all .3s;display:inline-flex}.btn-text[data-v-1067aa78]{display:none}.home-container[data-v-be6b6d16]{max-width:1200px;margin:0 auto;padding:0 20px}.welcome-section[data-v-be6b6d16]{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-bottom:40px;padding:60px 0}.welcome-title[data-v-be6b6d16]{margin:0 0 20px;font-size:3rem;font-weight:700}.welcome-subtitle[data-v-be6b6d16]{opacity:.9;margin:0;font-size:1.2rem}.featured-section[data-v-be6b6d16]{margin-bottom:60px}.section-title[data-v-be6b6d16]{color:#333;text-align:center;margin-bottom:30px;font-size:2rem}.stats-section[data-v-be6b6d16]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:40px;display:grid}.stat-card[data-v-be6b6d16]{text-align:center;background:#fff;border-radius:15px;padding:40px 20px;box-shadow:0 4px 15px #0000001a}.stat-number[data-v-be6b6d16]{color:#667eea;margin:0 0 10px;font-size:2.5rem;font-weight:700}.stat-label[data-v-be6b6d16]{color:#666;margin:0;font-size:1.1rem}@media (max-width:768px){.welcome-title[data-v-be6b6d16]{font-size:2rem}.welcome-subtitle[data-v-be6b6d16]{font-size:1rem}.stats-section[data-v-be6b6d16]{grid-template-columns:1fr;gap:20px}}
