.modal-overlay[data-v-41d8114d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#16112266;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-41d8114d]{position:relative;background-color:#fff;border-radius:12px;width:520px;padding:18px 0}.close-btn[data-v-41d8114d]{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:999px;background:#fff;border:2px solid #161122;box-shadow:2px 2px #161122;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;transition:transform .2s}.close-btn[data-v-41d8114d]:hover{transform:scale(1.1) rotate(90deg)}.modal-header[data-v-41d8114d]{display:flex;align-items:center;padding:0 20px 18px;border-bottom:1px solid rgba(22,17,34,.12)}.modal-header h3[data-v-41d8114d]{font-size:16px;font-weight:600;color:#161122;margin:0}.modal-body[data-v-41d8114d]{margin-bottom:18px;padding:18px 24px;border-bottom:1px solid rgba(22,17,34,.12)}.modal-body .form-group[data-v-41d8114d]{display:flex;flex-direction:column}.modal-body .form-group .label-with-counter[data-v-41d8114d]{display:flex;align-items:center;margin-bottom:12px}.modal-body .form-group .label-with-counter label[data-v-41d8114d]{font-size:14px;color:#161122;margin:0}.modal-body .form-group .label-with-counter .char-counter[data-v-41d8114d]{margin-left:6px;font-size:12px;color:#9a93a4}.modal-body .form-group .input-container[data-v-41d8114d]{width:100%}.modal-body .form-group .input-container .input-field[data-v-41d8114d]{width:100%;height:50px;padding:14px 10px;border:1px solid rgba(22,17,34,.12);border-radius:8px;font-size:14px;color:#161122;outline:none;background:#1611220f}.modal-body .form-group .input-container .input-field[data-v-41d8114d]:focus{border-color:#ff4d8d}.modal-body .form-group .input-container .input-field[data-v-41d8114d]::placeholder{color:#9a93a4}.modal-footer[data-v-41d8114d]{display:flex;justify-content:center;gap:24px}.modal-footer .btn[data-v-41d8114d]{min-width:136px;height:48px;border:none;border-radius:8px;font-size:14px;cursor:pointer}.modal-footer .cancel-btn[data-v-41d8114d]{background:#1611220f;color:#5b5566}.modal-footer .cancel-btn[data-v-41d8114d]:hover{color:#ff4d8d}.modal-footer .confirm-btn[data-v-41d8114d]{border:none;background:#ff4d8d;color:#fff}.modal-footer .confirm-btn[data-v-41d8114d]:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #161122}.modal-footer .confirm-btn[data-v-41d8114d]:active{transform:translate(0);box-shadow:2px 2px #161122}.my-projects[data-v-9ca532a1]{width:100%;min-height:100vh;background:#fffbf4;scroll-behavior:smooth;overflow-y:auto;max-height:100vh}.container[data-v-9ca532a1]{max-width:1160px;margin:0 auto 20px;padding:100px 12px 20px}@media (min-width: 768px){.container[data-v-9ca532a1]{padding:100px 16px 24px}}.projects-header[data-v-9ca532a1]{margin-bottom:24px}.projects-header h2[data-v-9ca532a1]{font-weight:800;font-size:26px;color:#161122;margin-bottom:6px;letter-spacing:.02em}.projects-header .projects-sub[data-v-9ca532a1]{font-size:13px;color:#9a93a4;font-weight:600;margin-bottom:18px}.projects-header .main-tabs[data-v-9ca532a1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.projects-header .main-tabs .tab-item[data-v-9ca532a1]{font-weight:800;font-size:13px;padding:8px 16px;border-radius:999px;border:2px solid #161122;cursor:pointer;transition:all .16s;background:#fff;color:#161122}.projects-header .main-tabs .tab-item.active[data-v-9ca532a1]{background:#161122;color:#fff}.projects-header .main-tabs .tab-item[data-v-9ca532a1]:hover:not(.active){color:#161122}.projects-header .status-tabs[data-v-9ca532a1]{display:flex;gap:12px;margin-bottom:16px}.projects-header .status-tabs .tab-item[data-v-9ca532a1]{display:flex;align-items:center;height:32px;padding:0 16px;border-radius:6px;font-size:14px;color:#9a93a4;cursor:pointer;position:relative}.projects-header .status-tabs .tab-item[data-v-9ca532a1]:hover{color:#5b5566}.projects-header .status-tabs .tab-item.active[data-v-9ca532a1]{background:#fffdf7;color:#161122}.process-section[data-v-9ca532a1]{margin-bottom:10px}.projects-box[data-v-9ca532a1]{min-height:400px}.projects-container[data-v-9ca532a1]{min-height:400px;overflow:visible}.projects-container .waterfall[data-v-9ca532a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;width:100%;margin:0 auto;overflow:visible}.projects-container .project-card[data-v-9ca532a1]{position:relative;break-inside:avoid;background:#fff;border:3px solid #161122;border-radius:16px;box-shadow:4px 4px #161122;cursor:pointer;overflow:visible;animation:projCardIn-9ca532a1 .5s cubic-bezier(.34,1.56,.64,1) backwards;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.projects-container .project-card.menu-open[data-v-9ca532a1]{z-index:100}.projects-container .project-card[data-v-9ca532a1]:hover{transform:translateY(-4px);box-shadow:6px 6px #161122}.projects-container .project-card .publish-btn[data-v-9ca532a1]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #161122;color:#161122;font-weight:800;font-size:11px;padding:3px 10px;border-radius:999px;cursor:pointer;z-index:10;box-shadow:2px 2px #161122;transition:transform .16s cubic-bezier(.34,1.56,.64,1);opacity:0}.projects-container .project-card .publish-btn[data-v-9ca532a1]:hover{transform:translateY(-2px);box-shadow:3px 3px #161122}.projects-container .project-card .card-cover[data-v-9ca532a1]{position:relative;width:100%;height:260px;overflow:hidden;border-radius:13px 13px 0 0}.projects-container .project-card .card-cover .cover-img[data-v-9ca532a1]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.projects-container .project-card .card-cover .character-images[data-v-9ca532a1]{width:100%;height:100%}.projects-container .project-card .card-cover .character-image-item[data-v-9ca532a1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.projects-container .project-card .card-cover .character-image-item img[data-v-9ca532a1]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.projects-container .project-card .card-cover .video-overlay[data-v-9ca532a1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);cursor:pointer;z-index:5}.projects-container .project-card .card-cover .video-overlay img[data-v-9ca532a1]{width:60px;height:60px}.projects-container .project-card .novel-cover[data-v-9ca532a1]{display:flex;justify-content:center;position:relative;height:260px;padding:70px 30px 0;font-size:26px;line-height:30px;background:linear-gradient(135deg,#ffc24b,#ff7aae);color:#161122;overflow:hidden;border-radius:13px 13px 0 0}.projects-container .project-card .novel-cover:hover .edit-btn[data-v-9ca532a1]{opacity:1}.projects-container .project-card .novel-cover b[data-v-9ca532a1]{position:absolute;left:30px;top:40px;font-weight:800;font-size:48px;color:#161122}.projects-container .project-card .novel-cover span[data-v-9ca532a1]{height:80px;overflow-y:hidden;word-break:break-all}.projects-container .project-card .edit-btn[data-v-9ca532a1]{position:absolute;bottom:12px;left:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);background:linear-gradient(135deg,#ff4d8d,#ff7a45);color:#fff;font-weight:800;font-size:16px;padding:0 24px;height:42px;border-radius:12px;cursor:pointer;z-index:10;opacity:0;transition:opacity .3s ease,transform .16s cubic-bezier(.34,1.56,.64,1)}.projects-container .project-card .edit-btn[data-v-9ca532a1]:hover{transform:translate(-50%) translateY(-2px)}.projects-container .project-card .card-cover:hover .edit-btn[data-v-9ca532a1],.projects-container .project-card .novel-cover:hover .edit-btn[data-v-9ca532a1]{opacity:1}.projects-container .project-card .photo-cover[data-v-9ca532a1]{display:flex;align-items:center;justify-content:center}.projects-container .project-card .grid-images[data-v-9ca532a1]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%;border-radius:12px 12px 0 0;overflow:hidden}.projects-container .project-card .grid-image-item[data-v-9ca532a1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e7e1d8;overflow:hidden}.projects-container .project-card .grid-image-item img[data-v-9ca532a1]{width:100%;height:100%;object-fit:cover}.projects-container .project-card .single-image[data-v-9ca532a1]{width:100%;height:100%;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.projects-container .project-card .single-image-img[data-v-9ca532a1]{width:100%;height:100%;object-fit:cover}.projects-container .project-card .no-image-placeholder[data-v-9ca532a1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9a93a4;font-size:14px}.projects-container .project-card .photo-edit-btn[data-v-9ca532a1]{position:absolute;bottom:12px;left:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);background:linear-gradient(135deg,#ff4d8d,#ff7a45);color:#fff;font-weight:800;font-size:16px;padding:0 24px;height:42px;border-radius:12px;cursor:pointer;z-index:10;opacity:0;transition:opacity .3s ease,transform .16s cubic-bezier(.34,1.56,.64,1)}.projects-container .project-card .photo-edit-btn[data-v-9ca532a1]:hover{transform:translate(-50%) translateY(-2px)}.projects-container .project-card .photo-cover:hover .photo-edit-btn[data-v-9ca532a1]{opacity:1}.projects-container .project-card .default-cover[data-v-9ca532a1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;overflow:hidden}.projects-container .project-card .default-cover .cover-img[data-v-9ca532a1]{width:100%;height:100%;object-fit:cover}.projects-container .project-card .video-edit-btn[data-v-9ca532a1]{position:absolute;bottom:12px;left:50%;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);background:linear-gradient(135deg,#ff4d8d,#ff7a45);color:#fff;font-weight:800;font-size:16px;padding:0 24px;height:42px;border-radius:12px;cursor:pointer;z-index:10;opacity:0;transition:opacity .3s ease,transform .16s cubic-bezier(.34,1.56,.64,1)}.projects-container .project-card .video-edit-btn[data-v-9ca532a1]:hover{transform:translate(-50%) translateY(-2px)}.projects-container .project-card .video-cover:hover .video-edit-btn[data-v-9ca532a1],.projects-container .project-card:hover .publish-btn[data-v-9ca532a1]{opacity:1}.projects-container .project-card .card-info[data-v-9ca532a1]{padding:12px 14px 14px}.projects-container .project-card .card-info .card-desc[data-v-9ca532a1]{font-size:14px;font-weight:800;color:#161122;margin-bottom:8px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.projects-container .project-card .card-info .card-footer[data-v-9ca532a1]{display:flex;justify-content:space-between;align-items:center}.projects-container .project-card .card-info .card-footer .time[data-v-9ca532a1]{font-size:12px;color:#9a93a4;font-weight:600}.projects-container .project-card .card-info .card-footer .more-btn-wrap[data-v-9ca532a1]{position:relative}.projects-container .project-card .card-info .card-footer .more-btn-wrap img[data-v-9ca532a1]{width:18px;height:18px;cursor:pointer}.projects-container .project-card .card-info .card-footer .more-btn-wrap .dropdown-menu[data-v-9ca532a1]{position:absolute;right:0;border:2px solid #161122;border-radius:10px;padding:4px 0;z-index:9999;min-width:100px;background:#fff;box-shadow:3px 3px #161122}.projects-container .project-card .card-info .card-footer .more-btn-wrap .dropdown-menu.bottom[data-v-9ca532a1]{top:100%;margin-top:4px}.projects-container .project-card .card-info .card-footer .more-btn-wrap .dropdown-menu.top[data-v-9ca532a1]{bottom:100%;margin-bottom:4px}.projects-container .project-card .card-info .card-footer .more-btn-wrap .dropdown-menu .menu-item[data-v-9ca532a1]{padding:6px 12px;font-size:13px;font-weight:700;color:#5b5566;cursor:pointer;text-align:center}.projects-container .project-card .card-info .card-footer .more-btn-wrap .dropdown-menu .menu-item[data-v-9ca532a1]:hover{color:#161122}.projects-container .project-card .card-info .card-footer .more-btn-wrap .dropdown-menu .menu-item.delete[data-v-9ca532a1]{color:#e5484d}.projects-container .loading-trigger[data-v-9ca532a1]{text-align:center;padding:20px 0;color:#9a93a4;font-size:14px;font-weight:600}.loading-state[data-v-9ca532a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px}.loading-state .loading-spinner[data-v-9ca532a1]{width:40px;height:40px;border:4px solid #e7e1d8;border-top:4px solid #161122;border-radius:50%;animation:spin-9ca532a1 1s ease-in-out infinite;margin-bottom:20px}.loading-state .loading-text[data-v-9ca532a1]{font-size:14px;color:#9a93a4;font-weight:600}@keyframes spin-9ca532a1{to{transform:rotate(360deg)}}@keyframes projCardIn-9ca532a1{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:none}}@media (max-width: 720px){.container[data-v-9ca532a1]{padding:100px 16px}.projects-header .main-tabs .tab-item[data-v-9ca532a1]{font-size:12px;padding:6px 12px}.project-card .card-cover[data-v-9ca532a1],.project-card .novel-cover[data-v-9ca532a1]{height:180px}.project-card .card-info .card-desc[data-v-9ca532a1]{font-size:13px}}@media (prefers-reduced-motion: reduce){.project-card[data-v-9ca532a1]{animation:none!important}.project-card[data-v-9ca532a1]:hover{transform:none;box-shadow:4px 4px #16112224}}
