.badge-new[data-v-60b178ba]{position:absolute;top:10px;right:10px;z-index:5;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.8px;padding:3px 9px;border-radius:8px;box-shadow:0 2px 10px var(--shadow)}.card[data-v-60b178ba]{position:relative;border-radius:14px;overflow:hidden;background:var(--pink-pale)}.img-wrapper[data-v-60b178ba]{position:relative;overflow:hidden}.img-wrapper img[data-v-60b178ba]{width:100%;display:block;border-radius:14px;opacity:0;transition:opacity .4s ease,transform .4s ease}.img-wrapper.loaded img[data-v-60b178ba]{opacity:1}.card:hover .img-wrapper img[data-v-60b178ba]{transform:scale(1.03)}.placeholder[data-v-60b178ba]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,var(--pink-pale) 8%,#fff5f8 18%,var(--pink-pale) 33%);background-size:200% 100%;animation:shimmer-60b178ba 1.5s linear infinite;border-radius:14px}@keyframes shimmer-60b178ba{to{background-position:-200% 0}}.card-overlay[data-v-60b178ba]{position:absolute;bottom:0;left:0;right:0;padding:32px 14px 12px;background:linear-gradient(transparent,#4a30408c);display:flex;justify-content:space-between;align-items:flex-end;opacity:0;transition:opacity .25s;border-radius:0 0 14px 14px}.card:hover .card-overlay[data-v-60b178ba]{opacity:1}.like-btn[data-v-60b178ba]{position:absolute;bottom:10px;left:10px;z-index:5;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:none;background:#ffffffe6;color:var(--text-light);font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.like-btn[data-v-60b178ba]:hover{background:#fff;box-shadow:0 2px 10px var(--shadow);color:var(--pink)}.like-btn.liked[data-v-60b178ba]{background:var(--pink-pale);color:var(--pink);cursor:default}.masonry[data-v-9874fcfb]{display:flex;gap:16px}.masonry-col[data-v-9874fcfb]{flex:1;display:flex;flex-direction:column;gap:16px}.masonry-item[data-v-9874fcfb]{cursor:pointer}.skeleton[data-v-9874fcfb]{border-radius:16px;background:linear-gradient(110deg,var(--pink-pale) 8%,#fff5f8 18%,var(--pink-pale) 33%);background-size:200% 100%;animation:shimmer-9874fcfb 1.5s linear infinite;width:100%;border:1.5px solid var(--border)}.skeleton-card[data-v-9874fcfb]{cursor:default;min-height:120px}@keyframes shimmer-9874fcfb{to{background-position:-200% 0}}.empty[data-v-9874fcfb]{text-align:center;padding:80px 0;color:var(--text-light);font-size:.9rem;font-weight:500}.modal-backdrop[data-v-8ec8fc91]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:fadeIn-8ec8fc91 .2s ease}@keyframes fadeIn-8ec8fc91{0%{opacity:0}}.modal[data-v-8ec8fc91]{position:relative;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;animation:scaleIn-8ec8fc91 .25s ease}@keyframes scaleIn-8ec8fc91{0%{transform:scale(.95);opacity:0}}.modal-close[data-v-8ec8fc91]{position:absolute;top:-36px;right:0;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;transition:color .2s;z-index:10}.modal-close[data-v-8ec8fc91]:hover{color:#fff}.modal-nav[data-v-8ec8fc91]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:1.5px solid rgba(255,255,255,.15);color:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.modal-nav[data-v-8ec8fc91]:hover{background:#ff8e9e4d;border-color:var(--pink)}.modal-prev[data-v-8ec8fc91]{left:-56px}.modal-next[data-v-8ec8fc91]{right:-56px}.modal-content[data-v-8ec8fc91]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.modal-image[data-v-8ec8fc91]{max-width:100%;max-height:72vh;object-fit:contain;border-radius:14px;box-shadow:0 12px 50px #0000004d}.modal-info[data-v-8ec8fc91]{display:flex;align-items:center;justify-content:space-between;padding:16px 4px 0;gap:16px}.info-meta[data-v-8ec8fc91]{color:#ffffff73;font-size:.78rem}.info-left[data-v-8ec8fc91]{display:flex;align-items:center;gap:12px}.btn-like-modal[data-v-8ec8fc91]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffb3;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-like-modal[data-v-8ec8fc91]:hover{background:#ff8e9e33;border-color:var(--pink);color:#fff}.btn-like-modal.liked[data-v-8ec8fc91]{background:#ff8e9e40;border-color:var(--pink);color:var(--pink-light);cursor:default}.btn-download[data-v-8ec8fc91]{display:flex;align-items:center;gap:7px;padding:10px 22px;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;border-radius:12px;font-size:.85rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;flex-shrink:0;box-shadow:0 3px 14px var(--shadow)}.btn-download[data-v-8ec8fc91]:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--shadow)}.btn-download[data-v-8ec8fc91]:disabled{opacity:.6;cursor:wait;transform:none}@media(max-width:768px){.modal-prev[data-v-8ec8fc91]{left:8px}.modal-next[data-v-8ec8fc91]{right:8px}.modal-nav[data-v-8ec8fc91]{width:36px;height:36px}.modal-image[data-v-8ec8fc91]{max-height:60vh}.modal-info[data-v-8ec8fc91]{flex-direction:column;align-items:stretch}}.home[data-v-f4b61444]{max-width:1400px;margin:0 auto;padding:0 24px 60px}.hero[data-v-f4b61444]{text-align:center;padding:52px 0 36px}.hero h1[data-v-f4b61444]{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--pink),var(--pink-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;letter-spacing:-.5px}.hero p[data-v-f4b61444]{color:var(--text-light);font-size:.95rem;font-weight:500}.filter-bar[data-v-f4b61444]{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.filter-btn[data-v-f4b61444]{padding:8px 22px;border-radius:24px;border:1.5px solid var(--border);background:#fff;font-size:.85rem;font-weight:600;color:var(--text-light);cursor:pointer;transition:all .2s}.filter-btn[data-v-f4b61444]:hover{border-color:var(--pink);color:var(--pink);box-shadow:0 2px 10px var(--shadow)}.filter-btn.active[data-v-f4b61444]{background:linear-gradient(135deg,var(--pink),var(--pink-deep));border-color:var(--pink);color:#fff;box-shadow:0 3px 14px var(--shadow)}.filter-divider[data-v-f4b61444]{width:1px;height:24px;background:var(--border);margin:0 4px}.sort-btn[data-v-f4b61444]{display:flex;align-items:center;gap:4px}.sentinel[data-v-f4b61444]{text-align:center;padding:36px 0;color:var(--pink-light);font-size:.82rem;font-weight:500}.load-error[data-v-f4b61444]{text-align:center;padding:80px 24px;color:var(--text-light);font-size:.95rem;font-weight:500}.copyright-notice[data-v-f4b61444]{text-align:center;font-size:1rem;color:var(--text-light);margin:-20px 0 28px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}.paw-trail[data-v-f4b61444]{display:flex;justify-content:center;gap:10px;margin-top:16px}.video-card[data-v-d5d6e46f]{border-radius:16px;overflow:hidden;background:#fff;border:1.5px solid var(--border);transition:all .3s ease;break-inside:avoid;margin-bottom:20px}.video-card[data-v-d5d6e46f]:hover{border-color:var(--pink-light);box-shadow:0 8px 30px var(--shadow);transform:translateY(-3px)}.video-wrapper[data-v-d5d6e46f]{position:relative;background:#1a1018;cursor:pointer;overflow:hidden;line-height:0}.video-wrapper video[data-v-d5d6e46f]{width:100%;display:block;object-fit:contain}.poster-img[data-v-d5d6e46f]{width:100%;display:block;opacity:0;transition:opacity .3s ease}.poster-img.loaded[data-v-d5d6e46f]{opacity:1}.poster-placeholder[data-v-d5d6e46f]{width:100%;height:200px;background:linear-gradient(110deg,var(--pink-pale) 8%,#fff5f8 18%,var(--pink-pale) 33%);background-size:200% 100%;animation:shimmer-d5d6e46f 1.5s linear infinite}@keyframes shimmer-d5d6e46f{to{background-position:-200% 0}}.play-btn[data-v-d5d6e46f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#4a304040;transition:opacity .2s}.play-btn.hidden[data-v-d5d6e46f]{opacity:0;pointer-events:none}.play-circle[data-v-d5d6e46f]{width:56px;height:56px;border-radius:50%;background:#ff8e9ed9;display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 4px 20px #ff8e9e66;transition:transform .2s}.video-wrapper:hover .play-circle[data-v-d5d6e46f]{transform:scale(1.08)}.btn-expand[data-v-d5d6e46f]{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:8px;border:none;background:#00000073;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background .15s;z-index:2}.video-wrapper:hover .btn-expand[data-v-d5d6e46f]{opacity:1}.btn-expand[data-v-d5d6e46f]:hover{background:#ff8e9ed9}.pause-indicator[data-v-d5d6e46f]{position:absolute;bottom:10px;right:10px;opacity:0;transition:opacity .2s}.video-wrapper:hover .pause-indicator[data-v-d5d6e46f]{opacity:.7}.video-footer[data-v-d5d6e46f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:10px}.footer-actions[data-v-d5d6e46f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.like-btn[data-v-d5d6e46f]{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:none;background:var(--pink-pale);color:var(--text-light);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.like-btn[data-v-d5d6e46f]:hover{color:var(--pink);background:#fff0f3}.like-btn.liked[data-v-d5d6e46f]{color:var(--pink);cursor:default}.video-title[data-v-d5d6e46f]{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-download-sm[data-v-d5d6e46f]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;background:var(--pink-pale);color:var(--pink);font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;flex-shrink:0}.btn-download-sm[data-v-d5d6e46f]:hover{background:var(--pink-light);color:#fff}.preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px}.preview-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:12px;border:none;background:#ffffff1f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:5001}.preview-close:hover{background:#ff8e9eb3}.preview-video{max-width:100%;max-height:100%;border-radius:12px;outline:none}.dynamic[data-v-76b01c64]{max-width:1400px;margin:0 auto;padding:0 24px 60px}.hero[data-v-76b01c64]{text-align:center;padding:52px 0 36px}.hero h1[data-v-76b01c64]{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--pink),var(--pink-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;letter-spacing:-.5px}.hero p[data-v-76b01c64]{color:var(--text-light);font-size:.95rem;font-weight:500}.paw-trail[data-v-76b01c64]{display:flex;justify-content:center;gap:10px;margin-top:16px}.sort-bar[data-v-76b01c64]{display:flex;justify-content:center;margin-bottom:24px}.sort-btn[data-v-76b01c64]{display:flex;align-items:center;gap:5px;padding:8px 20px;border-radius:24px;border:1.5px solid var(--border);background:#fff;font-size:.85rem;font-weight:600;color:var(--text-light);cursor:pointer;transition:all .2s}.sort-btn[data-v-76b01c64]:hover{border-color:var(--pink);color:var(--pink);box-shadow:0 2px 10px var(--shadow)}.sort-btn.active[data-v-76b01c64]{background:linear-gradient(135deg,var(--pink),var(--pink-deep));border-color:var(--pink);color:#fff;box-shadow:0 3px 14px var(--shadow)}.masonry[data-v-76b01c64]{columns:3;column-gap:20px}.masonry-item[data-v-76b01c64]{break-inside:avoid}.skeleton-card[data-v-76b01c64]{border-radius:16px;background:linear-gradient(110deg,var(--pink-pale) 8%,#fff5f8 18%,var(--pink-pale) 33%);background-size:200% 100%;animation:shimmer-76b01c64 1.5s linear infinite;height:280px;margin-bottom:20px;border:1.5px solid var(--border)}@keyframes shimmer-76b01c64{to{background-position:-200% 0}}.empty[data-v-76b01c64]{text-align:center;padding:80px 0;color:var(--text-light)}.empty p[data-v-76b01c64]{margin-top:12px;font-size:.9rem;font-weight:500}.load-error[data-v-76b01c64]{text-align:center;padding:80px 24px;color:var(--text-light);font-size:.95rem;font-weight:500}.copyright-notice[data-v-76b01c64]{text-align:center;font-size:1rem;color:var(--text-light);margin:-20px 0 28px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}@media(max-width:1024px){.masonry[data-v-76b01c64]{columns:2}}@media(max-width:640px){.masonry[data-v-76b01c64]{columns:1}}.upload-panel[data-v-0df277c1]{margin-bottom:24px}.drop-zone[data-v-0df277c1]{border:2px dashed var(--border);border-radius:20px;padding:36px;text-align:center;cursor:pointer;transition:all .2s;background:var(--pink-pale)}.drop-zone[data-v-0df277c1]:hover,.drop-zone.dragover[data-v-0df277c1]{border-color:var(--pink);background:#fff0f5;box-shadow:0 4px 20px var(--shadow)}.drop-zone p[data-v-0df277c1]{margin-top:12px;color:var(--text-light);font-size:.9rem;font-weight:500}.drop-zone strong[data-v-0df277c1]{color:var(--pink)}.hint[data-v-0df277c1]{display:block;margin-top:6px;font-size:.75rem;color:var(--pink-light)}.upload-list[data-v-0df277c1]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.upload-item[data-v-0df277c1]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#fff;border-radius:12px;border:1.5px solid var(--border)}.upload-name[data-v-0df277c1]{width:160px;font-size:.8rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.upload-bar-bg[data-v-0df277c1]{flex:1;height:6px;background:var(--pink-pale);border-radius:3px;overflow:hidden}.upload-bar[data-v-0df277c1]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--pink-light),var(--pink));transition:width .2s}.upload-bar.done[data-v-0df277c1]{background:linear-gradient(90deg,#a8e6cf,#7bc6a0)}.upload-bar.error[data-v-0df277c1]{background:linear-gradient(90deg,#ffb3b3,#ff6b6b)}.upload-status[data-v-0df277c1]{font-size:.75rem;color:var(--text-light);width:42px;text-align:right;font-weight:600}.admin-grid[data-v-94de2132]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.grid-card[data-v-94de2132]{position:relative;border-radius:10px;overflow:visible;background:#fff;border:1.5px solid var(--border);cursor:grab;transition:border-color .15s,box-shadow .15s,opacity .2s}.grid-card[data-v-94de2132]:active{cursor:grabbing}.grid-card.dragging[data-v-94de2132]{opacity:.3}.insert-line[data-v-94de2132]{position:absolute;top:-3px;bottom:-3px;width:3px;border-radius:2px;background:var(--pink);box-shadow:0 0 8px var(--shadow);opacity:0;pointer-events:none;z-index:10;transition:opacity .15s}.insert-line.top[data-v-94de2132]{left:-7px}.insert-line.bottom[data-v-94de2132]{right:-7px}.grid-card.drop-before .insert-line.top[data-v-94de2132],.grid-card.drop-after .insert-line.bottom[data-v-94de2132]{opacity:1}.grid-card.drop-before[data-v-94de2132],.grid-card.drop-after[data-v-94de2132]{border-color:var(--pink-light)}.card-img[data-v-94de2132]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px}.card-img img[data-v-94de2132]{width:100%;height:100%;object-fit:cover;display:block}.card-actions[data-v-94de2132]{position:absolute;bottom:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .2s}.grid-card:hover .card-actions[data-v-94de2132]{opacity:1}.btn-icon[data-v-94de2132]{width:24px;height:24px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-edit[data-v-94de2132]{background:#ffffffe6;color:var(--text)}.btn-edit[data-v-94de2132]:hover{background:#fff;box-shadow:0 2px 8px #00000026}.btn-delete[data-v-94de2132]{background:#ff6b6be6;color:#fff}.btn-delete[data-v-94de2132]:hover{background:#ff4757}.card-idx[data-v-94de2132]{position:absolute;top:4px;left:4px;background:#00000073;color:#fff;font-size:.6rem;font-weight:700;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.grid-card:hover .card-idx[data-v-94de2132]{opacity:1}.admin[data-v-96606578]{max-width:1400px;margin:0 auto;padding:0 24px 60px}.login-wrap[data-v-96606578]{min-height:70vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-96606578]{background:#fff;padding:44px 36px;border-radius:24px;border:1.5px solid var(--border);box-shadow:0 8px 40px var(--shadow);text-align:center;width:100%;max-width:380px}.login-icon[data-v-96606578]{margin-bottom:16px}.login-card h2[data-v-96606578]{font-size:1.3rem;font-weight:800;color:var(--text);margin-bottom:4px}.login-card>p[data-v-96606578]{color:var(--text-light);font-size:.85rem;margin-bottom:24px}.login-card form[data-v-96606578]{display:flex;flex-direction:column;gap:12px}.login-card input[data-v-96606578]{padding:12px 16px;border:1.5px solid var(--border);border-radius:12px;font-size:.9rem;outline:none;transition:border-color .2s}.login-card input[data-v-96606578]:focus{border-color:var(--pink)}.login-card button[data-v-96606578]{padding:12px;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 3px 14px var(--shadow)}.login-card button[data-v-96606578]:hover{transform:translateY(-1px)}.login-card button[data-v-96606578]:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-error[data-v-96606578]{color:#e74c3c!important;font-size:.82rem!important;margin-top:8px}.hero[data-v-96606578]{text-align:center;padding:48px 0 24px}.hero h1[data-v-96606578]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--pink),var(--pink-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p[data-v-96606578]{color:var(--text-light);margin-top:4px;font-weight:500}.stats-bar[data-v-96606578]{display:flex;align-items:center;justify-content:center;gap:28px;padding:16px 28px;background:#fff;border-radius:16px;border:1.5px solid var(--border);margin-bottom:28px}.stat-item[data-v-96606578]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-num[data-v-96606578]{font-size:1.4rem;font-weight:800;color:var(--pink)}.stat-label[data-v-96606578]{font-size:.72rem;color:var(--text-light);font-weight:500}.stat-divider[data-v-96606578]{width:1px;height:32px;background:var(--border)}.admin-tabs[data-v-96606578]{display:flex;gap:6px;justify-content:center;margin-bottom:32px}.admin-tabs button[data-v-96606578]{display:flex;align-items:center;gap:6px;padding:10px 24px;border:1.5px solid var(--border);border-radius:12px;background:#fff;font-size:.85rem;font-weight:600;color:var(--text-light);cursor:pointer;transition:all .2s}.admin-tabs button.active[data-v-96606578]{background:linear-gradient(135deg,var(--pink),var(--pink-deep));border-color:var(--pink);color:#fff;box-shadow:0 3px 14px var(--shadow)}.section-title[data-v-96606578]{font-size:1rem;font-weight:700;color:var(--text);margin:32px 0 4px;display:flex;align-items:center;gap:8px}.section-title .count[data-v-96606578]{font-size:.72rem;background:var(--pink-pale);color:var(--pink);padding:2px 8px;border-radius:10px;font-weight:700}.hint[data-v-96606578]{font-size:.75rem;color:var(--text-light);margin-bottom:16px}.empty-msg[data-v-96606578]{text-align:center;color:var(--pink-light);padding:48px 0;font-size:.88rem;font-weight:500}.error-msg[data-v-96606578]{text-align:center;color:#e74c3c;padding:48px 0;font-size:.88rem;font-weight:500}.video-form[data-v-96606578]{background:#fff;padding:24px;border-radius:18px;border:1.5px solid var(--border)}.video-form h3[data-v-96606578]{font-size:.95rem;font-weight:700;margin-bottom:14px;color:var(--text)}.form-row[data-v-96606578]{display:flex;gap:10px;margin-bottom:10px}.form-row input[data-v-96606578]{flex:1;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:.85rem;outline:none;transition:border-color .2s}.form-row input[data-v-96606578]:focus{border-color:var(--pink)}.form-hint[data-v-96606578]{font-size:.75rem;color:var(--text-light);margin:-4px 0 10px}.btn-primary[data-v-96606578]{padding:10px 26px;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;box-shadow:0 3px 14px var(--shadow)}.btn-primary[data-v-96606578]:hover{transform:translateY(-1px)}.video-list[data-v-96606578]{display:flex;flex-direction:column;gap:10px}.video-item[data-v-96606578]{display:flex;align-items:center;gap:14px;padding:12px;background:#fff;border-radius:14px;border:1.5px solid var(--border)}.video-thumb[data-v-96606578]{width:90px;height:50px;border-radius:8px;overflow:hidden;background:var(--pink-pale);flex-shrink:0}.video-thumb img[data-v-96606578]{width:100%;height:100%;object-fit:cover}.no-poster[data-v-96606578]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--pink-light)}.video-info[data-v-96606578]{flex:1;min-width:0}.title-input[data-v-96606578]{width:100%;border:none;font-size:.9rem;font-weight:600;color:var(--text);background:transparent;outline:none;padding:2px 0}.title-input[data-v-96606578]:focus{border-bottom:2px solid var(--pink)}.meta-url[data-v-96606578]{font-size:.72rem;color:var(--text-light);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-actions[data-v-96606578]{display:flex;gap:5px}.video-actions button[data-v-96606578]{padding:5px 11px;border-radius:8px;border:1.5px solid var(--border);background:#fff;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text-light)}.video-actions button[data-v-96606578]:hover{background:var(--pink-pale);border-color:var(--pink-light)}.video-actions button[data-v-96606578]:first-child:disabled,.video-actions button[data-v-96606578]:nth-child(2):disabled{opacity:.3;cursor:not-allowed}.edit-backdrop[data-v-96606578]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000080;display:flex;align-items:center;justify-content:center}.edit-modal[data-v-96606578]{background:#fff;padding:28px;border-radius:18px;width:90%;max-width:400px;box-shadow:0 12px 40px #00000026}.edit-modal h3[data-v-96606578]{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:14px}.edit-modal input[data-v-96606578]{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:.9rem;outline:none;margin-bottom:16px}.edit-modal input[data-v-96606578]:focus{border-color:var(--pink)}.edit-actions[data-v-96606578]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel[data-v-96606578]{padding:8px 20px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--text-light)}.btn-save[data-v-96606578]{padding:8px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px var(--shadow)}@media(max-width:640px){.form-row[data-v-96606578]{flex-direction:column}.video-item[data-v-96606578]{flex-wrap:wrap}.video-actions[data-v-96606578]{width:100%;justify-content:flex-end}}.not-found[data-v-764ec9b0]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.nf-code[data-v-764ec9b0]{font-size:8rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--pink),var(--pink-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.25}.nf-text[data-v-764ec9b0]{font-size:1rem;color:var(--text-light);margin:16px 0 32px;font-weight:500}.nf-btn[data-v-764ec9b0]{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px var(--shadow);transition:all .2s}.nf-btn[data-v-764ec9b0]:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--shadow)}.navbar[data-v-b991c472]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1.5px solid var(--border);height:72px}.nav-inner[data-v-b991c472]{max-width:1400px;margin:0 auto;padding:0 32px;height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-b991c472]{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-text[data-v-b991c472]{display:flex;flex-direction:column;line-height:1.15}.logo-text .name[data-v-b991c472]{font-weight:800;font-size:1.25rem;color:var(--pink-deep);letter-spacing:.5px}.logo-text .sub[data-v-b991c472]{font-size:.68rem;font-weight:500;color:var(--pink);letter-spacing:.5px}.nav-links[data-v-b991c472]{display:flex;gap:4px}.nav-links a[data-v-b991c472]{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:12px;font-size:.85rem;font-weight:600;color:var(--text-light);text-decoration:none;transition:all .2s}.nav-links a[data-v-b991c472]:hover{background:var(--pink-pale);color:var(--pink)}.nav-links a.active[data-v-b991c472]{background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;box-shadow:0 3px 12px var(--shadow)}@media(max-width:640px){.nav-inner[data-v-b991c472]{padding:0 14px}.logo-text .sub[data-v-b991c472]{display:none}.nav-links a[data-v-b991c472]{padding:8px 12px;font-size:0;gap:0}}.main-content[data-v-b617bb96]{padding-top:72px;min-height:calc(100vh - 48px)}.fade-enter-active[data-v-b617bb96],.fade-leave-active[data-v-b617bb96]{transition:opacity .2s ease}.fade-enter-from[data-v-b617bb96],.fade-leave-to[data-v-b617bb96]{opacity:0}.site-footer[data-v-b617bb96]{text-align:center;padding:24px 24px 16px;font-size:.78rem;color:var(--pink-light);font-weight:500;letter-spacing:.3px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--pink: #ff8e9e;--pink-light: #ffb7c5;--pink-deep: #f07088;--pink-pale: #fff5f7;--pink-bg: #fffbfc;--white: #ffffff;--snow: #f8f4ff;--text: #4a3040;--text-light: #9a7a8a;--border: #ffecf0;--shadow: rgba(255, 142, 158, .12);--radius: 16px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--pink-bg);color:var(--text);line-height:1.5}img{display:block;max-width:100%}a{color:inherit}button{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pink-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pink)}::selection{background:#ff8e9e40}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}}@keyframes sparkle{0%,to{opacity:.3}50%{opacity:1}}
