.navbar{position:fixed;top:0;left:0;width:100%;height:60px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.navbar-content{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 40px;height:100%}.navbar-logo{font-family:Alimama ShuHeiTi,sans-serif;font-size:20px;font-weight:700;color:#fff;white-space:nowrap}.navbar-menu{display:flex;align-items:center;gap:40px}.navbar-menu-item{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s}.navbar-menu-item:hover{opacity:.8}.navbar-auth-group{display:flex;align-items:center;gap:20px}.navbar-auth{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap;transition:opacity .2s}.navbar-auth:hover{opacity:.8}.navbar-user-email{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;white-space:nowrap}@media (max-width: 768px){.navbar-content{padding:0 20px}.navbar-menu{gap:20px}.navbar-menu-item{font-size:12px}}.hero-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:80px 20px 20px;z-index:1}.hero-title{font-family:Alimama ShuHeiTi,sans-serif;font-size:80px;font-weight:700;color:#fff;text-align:center;margin-bottom:150px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-cta{display:flex;align-items:center;gap:8px;padding:16px 40px;background:linear-gradient(90deg,#63f69333,#43e177 19%,#2d3dd6 81%,#4b5bf31a);border:none;border-radius:8px;cursor:pointer;transition:transform .2s,opacity .2s}.hero-cta:hover{transform:translateY(-2px);opacity:.9}.hero-cta:active{transform:translateY(0)}.hero-cta span{font-family:Alimama ShuHeiTi,sans-serif;font-size:24px;font-weight:700;color:#fff}.hero-cta-arrow{flex-shrink:0;display:block}@media (max-width: 768px){.hero-title{font-size:48px;margin-bottom:40px}.hero-cta{padding:12px 32px}.hero-cta span{font-size:18px}}@media (max-width: 480px){.hero-title{font-size:36px;margin-bottom:30px}.hero-cta{padding:10px 24px}.hero-cta span{font-size:16px}}.login-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.login-modal{position:relative;width:800px;height:593px;background:#fff;border-radius:20px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.login-modal-close{position:absolute;top:20px;right:20px;width:18px;height:18px;background:none;border:none;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center}.login-modal-close:hover{opacity:.7}.login-modal-content{display:flex;width:100%;height:100%}.login-modal-left{width:320px;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px 0 0 20px;position:relative;display:flex;align-items:center;justify-content:center}.login-modal-logo{position:absolute;bottom:20px;left:20px;font-family:Alimama ShuHeiTi,sans-serif;font-size:20px;font-weight:700;color:#fff}.login-modal-right{flex:1;padding:40px;display:flex;flex-direction:column;overflow-y:auto}.login-modal-title{font-family:PingFang SC,sans-serif;font-size:24px;font-weight:600;color:#111332;text-align:center;margin-bottom:40px}.login-form{display:flex;flex-direction:column;gap:20px}.login-form-field{position:relative}.login-input{width:100%;height:50px;padding:0 20px;border:1px solid #e4e4e4;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:14px;color:#424242;background:#fff;outline:none;transition:border-color .2s}.login-input:focus{border-color:#2d3dd6}.login-input::-moz-placeholder{color:#9e9e9e}.login-input::placeholder{color:#9e9e9e}.login-password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.login-password-toggle:hover{opacity:.7}.login-button{width:100%;height:50px;background:linear-gradient(277deg,#4857e2 -1%,#5ff18f);border:none;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:18px;font-weight:500;color:#fff;cursor:pointer;transition:transform .2s,opacity .2s;margin-top:10px}.login-button:hover{transform:translateY(-2px);opacity:.9}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-error{font-family:PingFang SC,sans-serif;font-size:14px;color:#ea4335;text-align:center;margin-top:10px;padding:8px;background:#ea43351a;border-radius:4px}.login-links{display:flex;flex-direction:column;gap:12px;margin-top:10px}.login-link{background:none;border:none;font-family:PingFang SC,sans-serif;font-size:14px;color:#9e9e9e;cursor:pointer;text-align:center;padding:0}.login-link.login-link-underline{color:#424242;text-decoration:underline}.login-link:hover{opacity:.8}.login-divider{position:relative;margin:20px 0;text-align:center}.login-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e4e4e4;z-index:0}.login-divider-text{font-family:PingFang SC,sans-serif;font-size:14px;color:#9e9e9e;background:#fff;padding:0 10px;position:relative;z-index:1}.login-third-party{display:flex;gap:10px;margin-bottom:20px}.login-third-party-btn{flex:1;height:50px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s,transform .2s;font-family:PingFang SC,sans-serif;font-size:14px;color:#424242;padding:0}.login-third-party-btn:hover{border-color:#2d3dd6;transform:translateY(-2px)}.login-third-party-btn:active{transform:translateY(0)}.login-third-party-btn svg{flex-shrink:0}.login-terms{font-family:PingFang SC,sans-serif;font-size:14px;color:#9e9e9e;text-align:center;line-height:1.5}@media (max-width: 900px){.login-modal{width:90%;max-width:800px;height:auto;max-height:90vh}.login-modal-left{display:none}.login-modal-right{width:100%}}@media (max-width: 480px){.login-modal{width:95%;border-radius:12px}.login-modal-right{padding:30px 20px}.login-modal-title{font-size:20px;margin-bottom:30px}.login-third-party{flex-direction:column}}.register-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.register-modal{position:relative;width:800px;height:593px;background:#fff;border-radius:20px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.register-modal-close{position:absolute;top:20px;right:20px;width:18px;height:18px;background:none;border:none;cursor:pointer;z-index:10;padding:0;display:flex;align-items:center;justify-content:center}.register-modal-close:hover{opacity:.7}.register-modal-content{display:flex;width:100%;height:100%}.register-modal-left{width:320px;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px 0 0 20px;position:relative;display:flex;align-items:center;justify-content:center}.register-modal-logo{position:absolute;bottom:20px;left:20px;font-family:Alimama ShuHeiTi,sans-serif;font-size:20px;font-weight:700;color:#fff}.register-modal-right{flex:1;padding:40px;display:flex;flex-direction:column;overflow-y:auto}.register-modal-title{font-family:PingFang SC,sans-serif;font-size:24px;font-weight:600;color:#111332;text-align:center;margin-bottom:40px}.register-form{display:flex;flex-direction:column;gap:20px}.register-form-field{position:relative}.register-input{width:100%;height:50px;padding:0 20px;border:1px solid #e4e4e4;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:14px;color:#424242;background:#fff;outline:none;transition:border-color .2s}.register-input:focus{border-color:#2d3dd6}.register-input::-moz-placeholder{color:#9e9e9e}.register-input::placeholder{color:#9e9e9e}.register-get-code-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;font-family:PingFang SC,sans-serif;font-size:14px;color:#424242;cursor:pointer;padding:0;transition:opacity .2s}.register-get-code-btn:hover:not(:disabled){opacity:.7}.register-get-code-btn:disabled{opacity:.5;cursor:not-allowed}.register-password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.register-password-toggle:hover{opacity:.7}.register-button{width:100%;height:50px;background:linear-gradient(277deg,#4857e2 -1%,#5ff18f);border:none;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:18px;font-weight:500;color:#fff;cursor:pointer;transition:transform .2s,opacity .2s;margin-top:10px}.register-button:hover{transform:translateY(-2px);opacity:.9}.register-button:active{transform:translateY(0)}.register-button:disabled{opacity:.6;cursor:not-allowed}.register-error{font-family:PingFang SC,sans-serif;font-size:14px;color:#ea4335;text-align:center;margin-top:10px;padding:8px;background:#ea43351a;border-radius:4px}.register-link{background:none;border:none;font-family:PingFang SC,sans-serif;font-size:14px;color:#9e9e9e;cursor:pointer;text-align:center;padding:0;margin-top:10px}.register-link.register-link-underline{color:#424242;text-decoration:underline}.register-link:hover{opacity:.8}.register-divider{position:relative;margin:20px 0;text-align:center}.register-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e4e4e4;z-index:0}.register-divider-text{font-family:PingFang SC,sans-serif;font-size:14px;color:#9e9e9e;background:#fff;padding:0 10px;position:relative;z-index:1}.register-third-party{display:flex;gap:10px;margin-bottom:20px}.register-third-party-btn{flex:1;height:50px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s,transform .2s;font-family:PingFang SC,sans-serif;font-size:14px;color:#424242;padding:0}.register-third-party-btn:hover{border-color:#2d3dd6;transform:translateY(-2px)}.register-third-party-btn:active{transform:translateY(0)}.register-third-party-btn svg{flex-shrink:0}.register-terms{font-family:PingFang SC,sans-serif;font-size:14px;color:#9e9e9e;text-align:center;line-height:1.5}@media (max-width: 900px){.register-modal{width:90%;max-width:800px;height:auto;max-height:90vh}.register-modal-left{display:none}.register-modal-right{width:100%}}@media (max-width: 480px){.register-modal{width:95%;border-radius:12px}.register-modal-right{padding:30px 20px}.register-modal-title{font-size:20px;margin-bottom:30px}.register-third-party{flex-direction:column}}.homepage{position:relative;width:100%;min-height:100vh;overflow:hidden;background-color:#1a1a2e}.homepage-background{position:fixed;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:0;pointer-events:none}.download-history-modal .ant-modal-content{background:#292a2c;border:1px solid rgba(255,255,255,.2);border-radius:12px}.download-history-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:20px 24px}.download-history-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:18px;font-weight:500;font-family:PingFang SC,sans-serif}.download-history-modal .ant-modal-close{color:#fff;top:20px;right:24px;transition:color .2s}.download-history-modal .ant-modal-close:hover{color:#6dd991}.download-history-modal .download-history-content{max-height:600px;overflow-y:auto;padding:0 24px 24px}.download-history-modal .download-history-content::-webkit-scrollbar{width:6px}.download-history-modal .download-history-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.download-history-modal .download-history-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.download-history-modal .download-history-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.download-history-modal .download-history-content .download-history-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;gap:16px}.download-history-modal .download-history-content .download-history-loading .download-history-loading-text{color:#fff9;font-size:14px;font-family:PingFang SC,sans-serif}.download-history-modal .download-history-content .download-history-empty{padding:60px 0}.download-history-modal .download-history-content .download-history-list{display:flex;flex-direction:column;gap:12px;padding-top:12px}.download-history-modal .download-history-content .download-history-item{background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .2s}.download-history-modal .download-history-content .download-history-item:hover{border-color:#6dd9914d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.download-history-modal .download-history-content .download-history-item .download-history-item-content{display:flex;flex-direction:column;gap:12px}.download-history-modal .download-history-content .download-history-item .download-history-item-header{display:flex;gap:12px}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-icon{width:40px;height:40px;background:#6dd9911a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6dd991;font-size:18px}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-title-row .download-history-item-name{color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-meta{display:flex;flex-direction:column;gap:4px}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-meta .download-history-item-time{display:flex;align-items:center;gap:6px;color:#fff9;font-size:12px;font-family:PingFang SC,sans-serif}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-meta .download-history-item-time .anticon{font-size:12px}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-error{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.3);border-radius:6px;color:#ff4d4f;font-size:12px;font-family:PingFang SC,sans-serif;line-height:1.5}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-error .anticon{font-size:12px;margin-top:2px;flex-shrink:0}.download-history-modal .download-history-content .download-history-item .download-history-item-header .download-history-item-main .download-history-item-error span{flex:1}.download-history-modal .download-history-content .download-history-item .download-history-item-actions{display:flex;justify-content:flex-end;padding-top:4px}.download-history-modal .download-history-content .download-history-item .download-history-item-actions .download-history-download-btn{background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:6px;height:32px;padding:0 16px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;display:flex;align-items:center;gap:6px;transition:all .2s}.download-history-modal .download-history-content .download-history-item .download-history-item-actions .download-history-download-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px #6dd9914d}.download-history-modal .download-history-content .download-history-item .download-history-item-actions .download-history-download-btn:active{transform:translateY(0)}.download-history-modal .download-history-content .download-history-item .download-history-item-actions .download-history-download-btn .anticon{font-size:14px}.download-status-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;font-family:PingFang SC,sans-serif;border:none;background:transparent}.download-status-tag .download-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.download-status-tag--processing{color:#1890ff;background:#1890ff1a}.download-status-tag--processing .download-status-dot{background:#1890ff;animation:pulse 1.5s ease-in-out infinite}.download-status-tag--success{color:#52c41a;background:#52c41a1a}.download-status-tag--success .download-status-dot{background:#52c41a}.download-status-tag--error{color:#ff4d4f;background:#ff4d4f1a}.download-status-tag--error .download-status-dot{background:#ff4d4f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sidebar{position:fixed;left:0;top:0;width:80px;height:100vh;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);display:flex;flex-direction:column;align-items:center;padding:20px 0;z-index:1000}.sidebar-logo{margin-bottom:32px;display:flex;align-items:center;justify-content:center;width:100%;padding:0 8px}.sidebar-logo img{width:100%;height:auto;max-width:55px;-o-object-fit:contain;object-fit:contain}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:24px;align-items:center}.sidebar-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#fff;cursor:pointer;padding:8px;opacity:.8;transition:opacity .2s}.sidebar-nav-item:hover,.sidebar-nav-item.active{opacity:1}.sidebar-nav-item.active .sidebar-nav-label{background:linear-gradient(318deg,#fff 2%,#fff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav-item.active .sidebar-nav-icon{background:linear-gradient(135deg,#64f995,#505ff3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav-icon{font-size:24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sidebar-nav-label{font-family:PingFang SC,sans-serif;font-size:12px;color:#fff}.sidebar-footer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:auto}.sidebar-footer-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.sidebar-footer-btn:hover{opacity:1}.sidebar-avatar{width:32px;height:32px}.sidebar-avatar-circle{width:32px;height:32px;border-radius:50%;background:#d8d8d8;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-avatar-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.script-upload-container{width:100%}.script-upload-area{width:100%;max-width:632px;height:150px;background:#36383e;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.script-upload-area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1c252f1a;-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);border-radius:12px}.script-upload-area.dragging{border:2px dashed rgba(255,255,255,.5)}.script-upload-area.uploading{opacity:.7;cursor:not-allowed;pointer-events:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.script-upload-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.script-upload-icon .animate-spin{animation:spin 1s linear infinite}.script-upload-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.script-upload-title{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;text-align:center}.script-upload-hint{font-family:PingFang SC,sans-serif;font-size:12px;color:#fff;opacity:.5;text-align:center}.script-upload-file-card{width:100%;max-width:632px;background:#36383e;border-radius:12px;padding:24px;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.script-upload-file-card--submitting{pointer-events:none;opacity:.85}.script-upload-file-submitting{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#ffffffe6;z-index:1}.script-upload-file-delete{position:absolute;top:12px;right:12px;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:16px}.script-upload-file-delete:hover:not(:disabled){color:#ff4d4f}.script-upload-file-delete:disabled{cursor:not-allowed;opacity:.5}.script-upload-file-icon{width:48px;height:56px;background:#e74c3c;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:4px;position:relative;box-shadow:0 1px 2px #0003}.script-upload-file-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#c0392b;border-radius:0 2px 0 0;clip-path:polygon(100% 0,0 0,100% 100%)}.script-upload-file-name{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;text-align:center;word-break:break-all}.script-upload-file-size{font-family:PingFang SC,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px}.script-upload-file-submit{padding:8px 24px;background:#6dd991;color:#1c252f;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.script-upload-file-submit:hover:not(:disabled){opacity:.9}.script-upload-file-submit:disabled{opacity:.6;cursor:not-allowed}.quick-action-card{width:100%;max-width:308px;height:100px;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex:1;min-width:200px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(195deg,#80f0a666 -3%,#0000 28%);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.quick-action-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;opacity:.6}.quick-action-card--production:after{background:linear-gradient(90deg,transparent,#6dd991,transparent)}.quick-action-card--publish:after{background:linear-gradient(90deg,transparent,#7b68ee,transparent)}.quick-action-card-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.quick-action-card-title{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;opacity:.9}.quick-action-card-arrow{position:absolute;top:12px;right:12px;font-size:12px;color:#fff9}.quick-action-card-default{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;transition:opacity .2s}.quick-action-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#12161cf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .2s;z-index:2}.quick-action-card:hover .quick-action-card-hover{pointer-events:auto}.quick-action-card:hover .quick-action-card-default{opacity:0}.quick-action-card:hover .quick-action-card-hover{opacity:1}.quick-action-card-hover-cell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.quick-action-card-hover-cell--clickable{cursor:pointer}.quick-action-card-hover-divider{width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.25),transparent);flex-shrink:0}.quick-action-card-hover-icon{font-size:24px;color:#ffffffe6}.quick-action-card-hover-text{font-family:PingFang SC,sans-serif;font-size:13px;color:#ffffffe6;text-align:center}.carousel{width:100%;max-width:632px;height:266px;position:relative;border-radius:12px;overflow:hidden}@media (max-width: 768px){.carousel{height:200px}}.carousel-container{width:100%;height:100%;position:relative}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .5s}.carousel-slide.active{opacity:1}.carousel-indicators{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.carousel-indicator{width:6px;height:6px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:all .2s}.carousel-indicator.active{width:32px;background:#fffc;border-radius:100px}.script-card{width:160px;height:120px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.script-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.script-card-cover{width:144px;height:104px;margin:8px;border-radius:8px;overflow:hidden;position:relative}.script-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.script-card-status{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:1}.script-card-status--0{background:#faad14e6;color:#1a1a1a}.script-card-status--1{background:#52c41ae6;color:#fff}.script-card-overlay{position:absolute;bottom:0;left:0;right:0;height:44px;background:linear-gradient(180deg,#0000 1%,#000c 98%)}.script-card-title{position:absolute;bottom:8px;left:20px;font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 40px)}.project-card{width:160px;height:140px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.project-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.project-card-cover{width:144px;height:80px;margin:8px;border-radius:8px;overflow:hidden;position:relative}.project-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card-status{position:absolute;top:0;right:0;padding:5px 10px;border-radius:0 12px;font-family:PingFang SC,sans-serif;font-size:12px;color:#fff;display:flex;align-items:center;gap:4px}.project-card-more{position:absolute;top:8px;right:8px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;opacity:.8;transition:opacity .2s;z-index:10}.project-card-more:hover{opacity:1}.project-card-menu{position:absolute;top:32px;right:8px;background:#36383ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:8px 0;min-width:100px;z-index:20;box-shadow:0 4px 12px #0000004d}.project-card-menu button{width:100%;padding:8px 16px;background:none;border:none;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;text-align:left;cursor:pointer;transition:background .2s}.project-card-menu button:hover{background:#ffffff1a}.project-card-info{padding:8px}.project-card-title{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-date{font-family:PingFang SC,sans-serif;font-size:10px;color:#fff;opacity:.5}.workspace-page{display:flex;width:100%;min-height:100vh;background-color:#0d0e11;color:#fff}.workspace-content{flex:1;margin-left:80px;padding:32px}@media (max-width: 1024px){.workspace-content{margin-left:0;padding:16px}.workspace-top-section{flex-direction:column}.workspace-left-group,.workspace-carousel-section{width:100%}}@media (max-width: 768px){.workspace-content{padding:12px}.workspace-quick-actions{flex-direction:column}.workspace-scripts-grid,.workspace-projects-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.workspace-main{max-width:1408px;margin:0 auto}.workspace-top-section{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.workspace-left-group{display:flex;flex-direction:column;gap:24px;flex:0 0 calc(50% - 12px);min-width:0}.workspace-upload-section{width:100%}.workspace-quick-actions{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}.workspace-carousel-section{flex:0 0 calc(50% - 12px);min-width:0}.workspace-create-new-script{width:160px;height:120px}.workspace-create-new-script-btn{width:100%;height:100%;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px dashed rgba(255,255,255,.4);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;transition:all .2s}.workspace-create-new-script-btn:hover{background:#9f9f9f26;border-color:#fff9;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.workspace-create-new-script-btn svg{width:20px;height:20px}.workspace-scripts-section,.workspace-projects-section{margin-bottom:32px}.workspace-section-title{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;color:#fff;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-scripts-grid,.workspace-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.workspace-loading{display:flex;justify-content:center;align-items:center;padding:40px;color:#fff9;font-size:14px}.workspace-error{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#fffc;font-size:14px}.workspace-error p{margin:0 0 16px;color:#e25151}.workspace-error button{padding:8px 16px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;transition:all .3s ease}.workspace-error button:hover{background:#9f9f9f33;border-color:#ffffff4d}.workspace-empty{display:flex;justify-content:center;align-items:center;padding:40px;color:#ffffff80;font-size:14px}.creation-tabs{display:flex;align-items:center;gap:20px;padding:0;margin-bottom:0}.creation-tabs.with-padding{padding:32px 112px 0 30px;margin-bottom:20px}.creation-tab{min-width:180px;padding-left:15px;height:40px;background:#1c1d1f;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center;white-space:nowrap}.creation-tab:after{content:"";position:absolute;left:0;top:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:15px solid #0a0b0e}.creation-tab:before{content:"";position:absolute;right:-15px;top:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:15px solid #1c1d1f}.creation-tab.active:before{content:"";position:absolute;right:-15px;top:0;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:15px solid rgba(159,159,159,.5)}.creation-tab.active{background:#9f9f9f80;color:#fff9}.creation-tab.disabled{cursor:not-allowed}.creation-tab:disabled{cursor:not-allowed;pointer-events:auto}.creation-tab .creation-tab-label{display:inline-block}.creation-tab .creation-tab-lock-icon{margin-left:6px;font-size:12px;opacity:.6}.creation-tab.disabled .creation-tab-lock-icon{opacity:.8}.search-bar{position:relative;width:400px;height:40px;background:#1c1d1f;border-radius:8px;display:flex;align-items:center;padding:0 12px}.search-icon{width:16px;height:16px;color:#fff3;margin-right:8px}.search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400}.search-input::-moz-placeholder{color:#fff3}.search-input::placeholder{color:#fff3}.scene-card{width:100%;min-height:218px;max-width:100%;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;margin-bottom:16px;display:flex;gap:20px;position:relative;box-sizing:border-box}.scene-number{writing-mode:vertical-lr;text-orientation:mixed;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;color:#fff6;min-width:14px;text-align:center}.scene-content{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.scene-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-title{font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;color:#fff;margin:0;flex:1}.edit-btn{background:none;border:none;cursor:pointer;color:#ffffff80;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.edit-btn:hover{color:#fffc}.scene-text{font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;color:#fffc;line-height:20px;margin:0;word-wrap:break-word;word-break:break-word;width:100%;max-width:100%;overflow-wrap:break-word}.scene-edit{display:flex;flex-direction:column;gap:12px}.scene-title-input,.scene-content-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 12px;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;outline:none}.scene-title-input{font-weight:500}.scene-content-input{min-height:100px;resize:vertical;font-size:12px;line-height:20px}.scene-edit-actions{display:flex;gap:8px;justify-content:flex-end}.save-btn,.cancel-btn{padding:6px 16px;border-radius:6px;border:none;cursor:pointer;font-family:PingFang SC,sans-serif;font-size:14px;transition:opacity .2s}.save-btn{background:linear-gradient(108deg,#6dd991,#25319c);color:#fff}.cancel-btn{background:#ffffff1a;color:#fff}.save-btn:hover,.cancel-btn:hover{opacity:.8}.scene-actions{display:flex;flex-direction:column;gap:12px;align-items:center;min-width:20px}.action-btn{background:none;border:none;cursor:pointer;color:#ffffff80;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;width:20px;height:20px}.action-btn:hover{color:#fffc}.pdf-viewer-container{width:100%;height:100%;display:flex;flex-direction:column;background:#0d0e11;overflow:auto}.pdf-viewer-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top:1px solid rgba(255,255,255,.1);position:sticky;bottom:0;z-index:10}.pdf-viewer-btn{padding:4px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:12px;font-family:PingFang SC,sans-serif;cursor:pointer;transition:all .2s}.pdf-viewer-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.pdf-viewer-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-viewer-page-info{font-size:12px;color:#fffc;font-family:PingFang SC,sans-serif;min-width:100px;text-align:center}.pdf-viewer-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;overflow-y:auto;gap:20px}.pdf-viewer-content :global(.react-pdf__Page){margin:0 auto;box-shadow:0 4px 12px #0000004d}.pdf-viewer-content :global(.react-pdf__Page__canvas){display:block;max-width:100%;height:auto}.pdf-viewer-page-wrapper{display:flex;justify-content:center}.pdf-viewer-page-placeholder{background:#ffffff08;border-radius:4px}.pdf-viewer-loading,.pdf-viewer-error{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.pdf-viewer-loading p,.pdf-viewer-error p{font-family:PingFang SC,sans-serif;font-size:14px;color:#fffc}.pdf-viewer-error p{color:#ff4d4f}.right-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.right-panel{width:40%;height:calc(100% - 30px);background:#292a2c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-left:1px solid rgba(255,255,255,.2);border-radius:12px 0 0 12px;display:flex;flex-direction:column;position:relative;padding:20px;overflow:visible;margin-top:30px}.right-panel.right-panel-modal{position:fixed;right:30px;top:30px;bottom:30px;width:594px;height:auto;max-height:calc(100vh - 60px);z-index:100;box-shadow:0 8px 32px #0000004d;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.right-panel-tabs{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;z-index:100;pointer-events:auto;overflow:visible}.right-panel-tab{width:40px;height:160px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:none;border-radius:12px 0 0 12px;color:#9e9e9e;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:16px;cursor:pointer;padding:0;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-bottom:0;position:relative;z-index:101}.right-panel-tab .tab-char{display:block;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.right-panel-tab:hover{color:#fff;background:#9f9f9f26}.right-panel-tab.active{color:#fff;background:#9f9f9f1a}.right-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:0;margin-right:0}.script-file-content{display:flex;flex-direction:column;gap:16px;height:100%;width:100%;overflow:hidden}.script-file-title{font-family:PingFang SC,sans-serif;font-size:20px;font-weight:500;color:#fff;margin:0}.script-file-text{font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;color:#fffc;line-height:20px;white-space:pre-wrap}.script-file-empty{font-family:PingFang SC,sans-serif;font-size:14px;color:#ffffff80;text-align:center;padding:40px 0}.script-file-info{display:flex;flex-direction:column;gap:12px}.script-file-info .script-file-name,.script-file-info .script-file-url,.script-file-info .script-file-date{font-family:PingFang SC,sans-serif;font-size:14px;color:#fffc;line-height:1.5}.script-file-info .script-file-name strong,.script-file-info .script-file-url strong,.script-file-info .script-file-date strong{color:#ffffffe6;margin-right:8px}.script-file-info .script-file-name a,.script-file-info .script-file-url a,.script-file-info .script-file-date a{color:#6dd991;text-decoration:none}.script-file-info .script-file-name a:hover,.script-file-info .script-file-url a:hover,.script-file-info .script-file-date a:hover{text-decoration:underline}.inspiration-content{font-family:PingFang SC,sans-serif;font-size:14px;color:#ffffff80;text-align:center;padding:40px 0}.ai-assistant{display:flex;flex-direction:column;height:100%;min-height:0}.ai-assistant-title{font-family:PingFang SC,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 16px;flex-shrink:0}.ai-assistant-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.ai-assistant-row{display:flex;width:100%}.ai-assistant-row--user{justify-content:flex-end}.ai-assistant-row--ai{justify-content:flex-start}.ai-assistant-file-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff14;border-radius:12px;max-width:280px}.ai-assistant-file-icon{width:40px;height:40px;flex-shrink:0;background:#e74c3c;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:6px}.ai-assistant-file-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-assistant-file-name{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff}.ai-assistant-file-size{font-family:PingFang SC,sans-serif;font-size:12px;color:#ffffff80}.ai-assistant-bubble{max-width:85%;padding:12px 16px;border-radius:12px;font-family:PingFang SC,sans-serif;font-size:14px;line-height:1.5}.ai-assistant-bubble--user{background:#ffffff14;color:#fff}.ai-assistant-bubble--ai{background:#ffffff38;color:#000000bf}.ai-assistant-thinking{width:100%;max-width:100%}.ai-assistant-thinking-title{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;color:#fff;margin:0 0 8px}.ai-assistant-thinking-text{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;line-height:1.6;padding-left:12px;border-left:3px solid rgba(255,255,255,.25);background:transparent}.ai-assistant-input-wrap{flex-shrink:0;margin-top:16px;padding:16px;background:#ffffff0f;border-radius:12px 12px 0 0}.ai-assistant-welcome{font-family:PingFang SC,sans-serif;font-size:13px;color:#ffffff80;margin:0 0 12px}.ai-assistant-input-area{position:relative;background:#ffffff0f;border-radius:12px;padding:12px 12px 40px 40px}.ai-assistant-textarea{width:100%;min-height:72px;background:transparent;border:none;resize:none;font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;outline:none}.ai-assistant-textarea::-moz-placeholder{color:#ffffff59}.ai-assistant-textarea::placeholder{color:#ffffff59}.ai-assistant-input-footer{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ai-assistant-attach{font-size:16px;color:#ffffff80;pointer-events:auto;cursor:pointer}.ai-assistant-generate{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff26;border:none;border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;cursor:pointer;pointer-events:auto;transition:background .2s}.ai-assistant-generate:hover{background:#ffffff38}.ai-assistant-generate-icon{font-size:14px}.ai-assistant-generate-arrow{font-size:12px;margin-left:2px}.create-page{display:flex;width:100%;min-height:100vh;background:#0d0e11}.create-content{width:100%;flex:1;margin-left:80px;display:flex;flex-direction:column;padding:0}.create-header{padding:32px 112px 0 30px;display:flex;flex-direction:column;gap:16px}.create-actions{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.complete-btn{width:121px;height:40px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.complete-btn:hover{opacity:.9}.create-main{flex:1;display:flex;position:relative;padding:0 112px 40px 30px;overflow:visible}.create-main-content{flex:1;transition:width .3s}.create-main-content.with-right-panel{width:60%;margin-right:0}.progress-indicator,.error-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}.empty-state{display:flex;align-items:center;justify-content:center;padding:80px 20px}.empty-state p{font-family:PingFang SC,sans-serif;font-size:14px;color:#ffffff80}.create-page .scene-list{display:flex;flex-direction:column;gap:16px}.loading-more{text-align:center;padding:20px;font-family:PingFang SC,sans-serif;font-size:14px;color:#ffffff80}.aspect-ratio-select-wrapper{position:relative;width:167px;height:40px}.aspect-ratio-select-trigger{width:100%;height:100%;background:#9f9f9f33;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.aspect-ratio-select-trigger:hover{border-color:#ffffffb3}.aspect-ratio-select-label{color:#ffffff80;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400}.aspect-ratio-select-value{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400}.aspect-ratio-select-arrow{width:8px;height:8px;flex-shrink:0;transition:transform .2s;transform:rotate(180deg)}.aspect-ratio-select-arrow.open{transform:rotate(0)}.aspect-ratio-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:368px;height:252px;background:#2a2b2ecc;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:8px;padding:16px;z-index:1000;box-shadow:0 4px 20px #0000004d;animation:fadeIn .2s ease-in-out;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aspect-ratio-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.aspect-ratio-select-card{width:104px;height:104px;background:#0003;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:12px;box-sizing:border-box}.aspect-ratio-select-card:hover{background:#ffffff1a}.aspect-ratio-select-card.selected{background:#fff3}.aspect-ratio-select-card-label{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400;line-height:20px;margin-top:8px;text-align:center}.aspect-ratio-preview-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:4px}.aspect-ratio-preview-box{background:#fff;border-radius:3px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.aspect-ratio-preview-line{position:absolute;width:8px;height:1px;background:#dcdcdc;transform-origin:center}.aspect-ratio-preview-text{position:absolute;color:#5b5b5b;font-size:12px;font-family:PingFang SC,sans-serif;font-weight:500;z-index:1}.film-style-upload-wrapper{--upload-bg: none;position:relative;width:100%;height:140px;border-radius:8px;overflow:hidden;background-image:var(--upload-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.film-style-upload-dragger{height:100%;display:block}.film-style-upload-dragger :global(.ant-upload-drag){border:none;border-radius:8px;background:transparent;position:relative;overflow:hidden;height:100%}.film-style-upload-dragger :global(.ant-upload-drag-container){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0}.film-style-upload-icon{font-size:23px;color:#fff;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.film-style-upload-text{font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;color:#fff;margin-top:0;margin-bottom:0;line-height:20px}.film-style-upload-hint{font-size:12px;font-weight:400;font-family:PingFang SC,sans-serif;color:#fff6;margin-top:0;line-height:17px}.film-style-loading{width:100%;height:580px}.film-style-upload-preview{width:100%;height:140px;position:relative}.film-style-upload-preview :global(.ant-spin-nested-loading){width:100%;height:100%}.film-style-upload-preview :global(.ant-spin-container){width:100%;height:100%}.film-style-upload-loading{display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:8px}.film-style-upload-failed{width:100%;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000004d;color:#fff9;border-radius:8px}.film-style-upload-failed-icon{font-size:32px;opacity:.6}.film-style-upload-failed-text{font-size:14px;font-family:PingFang SC,sans-serif}.film-style-upload-failed-status{font-size:12px;color:#ffffff80;text-align:center;padding:0 12px;word-break:break-all}.film-style-upload-image{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.film-style-upload-close{position:absolute;right:8px;top:8px;width:20px;height:20px;border-radius:50%;background:#00000080;border:none;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.film-style-upload-close:hover{background:#000000b3}.film-style-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0009;border:none;border-radius:8px;cursor:pointer;z-index:10;transition:background .2s}.film-style-upload-overlay:hover{background:#000000b3}.film-style-upload-overlay-icon{font-size:28px;color:#fff;display:flex;align-items:center;justify-content:center}.film-style-upload-overlay-text{display:block;font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;line-height:1.4;text-align:center;padding:0 12px}.system-film-style-modal-wrapper .ant-modal-content{background:#0d0e11;border-radius:20px;box-shadow:0 4px 20px #0000004d;padding:0}.system-film-style-modal-wrapper .ant-modal-body{padding:0!important}.system-film-style-modal-wrapper .ant-modal-container{padding:0}.system-film-style-modal{position:relative;width:100%;height:100%;background:#0d0e11;display:flex;flex-direction:column;overflow:hidden}.system-film-style-modal-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:none;flex-shrink:0}.system-film-style-modal-title{color:#fff;font-size:16px;font-weight:500;font-family:PingFang SC,sans-serif;line-height:20px}.system-film-style-modal-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.system-film-style-modal-close:hover{opacity:.8}.system-film-style-modal-body{flex:1;padding:24px;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.system-film-style-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#fff;font-size:14px;font-family:PingFang SC,sans-serif}.system-film-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;row-gap:20px;width:100%;flex:1}.system-film-style-item{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;width:100%;height:140px;transition:transform .2s}.system-film-style-item:hover{transform:translateY(-2px)}.system-film-style-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;display:block}.system-film-style-overlay{position:absolute;right:0;left:0;top:auto;bottom:0;padding:12px;background:linear-gradient(180deg,#0000 1%,#000c 98%);display:flex;align-items:flex-end;border-radius:0 0 8px 8px}.system-film-style-name{color:#fff;font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.system-film-style-border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid;-o-border-image:linear-gradient(122deg,#7EFAA8 0%,#2D3DD6 99%) 1;border-image:linear-gradient(122deg,#7efaa8,#2d3dd6 99%) 1;border-radius:8px;pointer-events:none;z-index:1}.system-film-style-modal-footer{padding:20px 24px;display:flex;justify-content:flex-end;gap:16px;border-top:none;flex-shrink:0}.system-film-style-btn-cancel,.system-film-style-btn-confirm{width:121px;height:40px;border-radius:8px;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;transition:opacity .2s;border:none}.system-film-style-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.system-film-style-btn-cancel:hover{border-color:#ffffffe6;opacity:.9}.system-film-style-btn-confirm{background:linear-gradient(108deg,#6dd991,#25319c);color:#fff}.system-film-style-btn-confirm:hover{opacity:.9}.film-style-form-content{display:flex;flex-direction:column;gap:20px}.film-style-form-upload-wrapper{position:relative}.film-style-form-system-section{margin-top:12px;display:flex;flex-direction:column;min-height:0}.film-style-form-system-title{color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;margin-bottom:8px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.film-style-form-system-loading{flex:1;min-height:0;display:flex;align-items:center;color:#ffffff80;font-size:14px}.film-style-form-system-grid-wrap{flex:1;min-height:0;overflow-y:auto;margin-bottom:8px}.film-style-form-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.film-style-form-system-item{width:100%;height:106px;position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;cursor:pointer;transition:opacity .2s}.film-style-form-system-item:hover{opacity:.9}.film-style-form-system-item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.film-style-form-system-item-name{position:absolute;left:0;bottom:0;right:0;padding:6px 8px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:12px;font-family:PingFang SC,sans-serif}.film-style-form-system-more-btn{flex-shrink:0;width:100%;height:28px;padding:0 12px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:none;border-radius:4px;color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .2s}.film-style-form-system-more-btn:hover:not(:disabled){background:#9f9f9f26}.film-style-form-system-more-btn:disabled{opacity:.5;cursor:not-allowed}.film-style-form-system-more-btn :global(.anticon){font-size:12px}.film-style-form-textarea,.film-style-form-input{height:90px;background:#9f9f9f1a;border-radius:12px;padding:12px}.film-style-form-label{font-size:14px;color:#ffffff80;font-family:PingFang SC,sans-serif;margin-bottom:4px}.film-style-form-input-wrapper{height:44px;overflow:auto}.film-style-form-textarea-input{background:transparent;border:none;color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;padding:0;resize:none}.film-style-form-textarea-input:focus{border:none;box-shadow:none}.film-style-form-input-field{background:transparent;border:none;color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;padding:0}.film-style-form-input-field:focus{border:none;box-shadow:none}.film-style-page{display:flex;width:100%;min-height:100vh;background:#0d0e11}.film-style-content{width:100%;flex:1;display:flex;flex-direction:column;margin-left:80px;padding:0}.film-style-header{padding:40px 112px 40px 30px;display:flex;justify-content:space-between;align-items:center;gap:16px}.film-style-header-left{display:flex;align-items:center}.film-style-header-right{display:flex;align-items:center;gap:16px}.film-style-refactor-btn{position:relative;width:121px;height:40px;background:transparent;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:0}.film-style-refactor-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(108deg,#8ff0b0,#6673eb 99%);z-index:-1}.film-style-refactor-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:7px;background:#0d0e11;z-index:-1}.film-style-refactor-btn:hover{opacity:.9}.film-style-next-btn{width:121px;height:40px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}.film-style-next-btn:hover:not(:disabled){opacity:.9}.film-style-next-btn:disabled{opacity:.6;cursor:not-allowed}.film-style-prompt{padding:0 112px 0 30px;font-size:20px;font-weight:500;font-family:PingFang SC,sans-serif;color:#fff;line-height:28px;margin-bottom:0}.film-style-main{flex:1;padding:0 0 40px 30px;overflow:visible}.film-style-cards-wrap{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}.film-style-card{width:calc((100% - 80px)/5);min-height:-moz-fit-content;min-height:fit-content;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:2px solid transparent;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .3s;display:flex;flex-direction:column;position:relative}@media (max-width: 1600px){.film-style-card{width:calc((100% - 60px)/4)}}.film-style-card.selected{border:none}.film-style-card.selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:2px;background:linear-gradient(152deg,#adf4c5 2%,#5f6df4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.film-style-retry-btn{padding:8px 16px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer}.film-style-retry-btn:hover{opacity:.9}.progress-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}.progress-text{font-family:PingFang SC,sans-serif;font-size:14px;color:#fffc;margin-bottom:0}.progress-countdown{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff9}.scene-take-select-tag{display:inline-flex;align-items:center;padding:2px 8px;margin-right:4px;background:#9f9f9f1a;border-radius:4px;height:24px;font-size:12px;color:#fffc;font-family:PingFang SC,sans-serif}.scene-take-select-tag-close{margin-left:4px;cursor:pointer;font-size:10px;color:#fff6;transition:color .2s}.scene-take-select-tag-close:hover{color:#fffc}.scene-take-select-option{display:flex;align-items:center;gap:8px}.scene-take-select-option-number{font-weight:500;color:#ffffffe6}.scene-take-select-option-name{color:#ffffffb3}.prompt-sender .prompt-sender-title{text-align:center;color:#fff9;font-size:14px;margin-bottom:12px}.prompt-sender .prompt-sender-content{min-height:208px;display:flex;flex-direction:column;background:#9f9f9f33}.prompt-sender .prompt-sender-content .ant-sender-content{flex:1;align-items:flex-start;overflow:hidden}.prompt-sender .prompt-sender-content .ant-sender-input{align-self:flex-start;background:transparent;color:#ffffffd9;font-size:14px}.prompt-sender .prompt-sender-content .ant-sender-input::-moz-placeholder{color:#ffffff4d}.prompt-sender .prompt-sender-content .ant-sender-input::placeholder{color:#ffffff4d}.prompt-sender .prompt-sender-content .ant-sender-suffix{align-self:flex-end}.prompt-sender .prompt-sender-file-card{position:relative;align-self:flex-end}.prompt-sender .prompt-sender-file-card .prompt-sender-file-card-root{width:84px}.prompt-sender .prompt-sender-file-card .prompt-sender-file-card-close{position:absolute;top:4px;right:4px;padding:4px;color:#000;line-height:1;cursor:pointer;background:#fffc;border-radius:50%}.prompt-sender .prompt-sender-file-card .prompt-sender-file-card-close:hover{background:#fff}.prompt-sender .prompt-sender-footer{display:flex;align-items:center;gap:12px}.prompt-sender .prompt-sender-footer .prompt-sender-upload-btn{background:#292a2c;border:1px solid rgba(255,255,255,.1);color:#fff9;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.prompt-sender .prompt-sender-footer .prompt-sender-upload-btn:hover:not(:disabled){border-color:#ffffff4d;color:#ffffffd9}.prompt-sender .prompt-sender-footer .prompt-sender-upload-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-sender .prompt-sender-footer .prompt-sender-model-select{flex:0 0 auto;width:auto;min-width:auto}.prompt-sender .prompt-sender-footer .prompt-sender-model-select .ant-select-selector{background:#292a2c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff9!important;font-size:14px;height:32px;padding:0 12px;width:auto!important;min-width:auto!important}.prompt-sender .prompt-sender-footer .prompt-sender-model-select .ant-select-selector:hover{border-color:#ffffff4d!important}.prompt-sender .prompt-sender-footer .prompt-sender-model-select .ant-select-selection-item{color:#fff9!important;line-height:30px;padding-right:20px}.prompt-sender .prompt-sender-footer .prompt-sender-model-select .ant-select-arrow{color:#fff9}.prompt-sender .prompt-sender-footer .prompt-sender-model-select .ant-select-disabled{opacity:.5;cursor:not-allowed}.prompt-sender .prompt-sender-footer .prompt-sender-send-button{margin-left:auto}.prompt-sender .prompt-sender-footer .prompt-sender-send-button .prompt-sender-generate-btn{background:#292a2c;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffd9;height:32px;padding:0 16px;display:flex;align-items:center;gap:6px;font-size:14px}.prompt-sender .prompt-sender-footer .prompt-sender-send-button .prompt-sender-generate-btn:hover:not(:disabled){border-color:#ffffff4d;background:#292a2ccc}.prompt-sender .prompt-sender-footer .prompt-sender-send-button .prompt-sender-generate-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-sender .prompt-sender-footer .prompt-sender-send-button .prompt-sender-generate-btn .prompt-sender-generate-icon{font-size:14px;color:#ffffffd9}.prompt-sender .prompt-sender-footer .prompt-sender-send-button .prompt-sender-generate-btn .prompt-sender-generate-arrow{font-size:12px;color:#ffffffd9}.actor-makeup-modal .ant-modal-content{background:#0d0e11;border-radius:20px}.actor-makeup-modal .ant-modal-header{background:#0d0e11;border-bottom:1px solid rgba(255,255,255,.1)}.actor-makeup-modal .ant-modal-header .ant-modal-title{color:#fff;font-family:PingFang SC,sans-serif;font-size:20px;font-weight:600}.actor-makeup-modal .ant-modal-body{background:#0d0e11;padding:24px}.actor-makeup-modal .ant-modal-footer{background:#0d0e11;border-top:1px solid rgba(255,255,255,.1)}.actor-makeup-modal .ant-form-item-label>label{color:#fffc;font-family:PingFang SC,sans-serif}.actor-makeup-modal .ant-input,.actor-makeup-modal .ant-input-affix-wrapper{background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif}.actor-makeup-modal .ant-input::-moz-placeholder,.actor-makeup-modal .ant-input-affix-wrapper::-moz-placeholder{color:#fff6}.actor-makeup-modal .ant-input::placeholder,.actor-makeup-modal .ant-input-affix-wrapper::placeholder{color:#fff6}.actor-makeup-modal .ant-input:focus,.actor-makeup-modal .ant-input-affix-wrapper:focus,.actor-makeup-modal .ant-input:hover,.actor-makeup-modal .ant-input-affix-wrapper:hover{border-color:#fff6}.actor-makeup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.actor-makeup-card{background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:10px;padding:10px;display:flex;gap:12px}.actor-makeup-card-image-wrapper{position:relative;width:120px;height:160px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.actor-makeup-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.actor-makeup-card-delete-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;min-width:24px;padding:0;background:#00000080;border:none;border-radius:4px;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.actor-makeup-card-delete-btn:hover{background:#000000b3}.actor-makeup-card-content{flex:1;display:flex;flex-direction:column;gap:8px}.actor-makeup-card-header{display:flex;align-items:center;gap:8px}.actor-makeup-card-name{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:500;flex:1}.actor-makeup-card-edit-btn{color:#fff9;font-size:14px;padding:0;width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center}.actor-makeup-card-edit-btn:hover{color:#fff}.actor-makeup-card-scenes-label{color:#fff9;font-size:12px;font-family:PingFang SC,sans-serif;margin-top:4px}.actor-makeup-card-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.actor-makeup-scene-tag{width:26px;height:26px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fffc;font-family:PingFang SC,sans-serif}.actor-makeup-scene-tag-empty{font-size:12px;color:#fff6;font-family:PingFang SC,sans-serif}.actor-makeup-scenes-popover{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.actor-makeup-card-create{align-items:center;justify-content:center;min-height:200px}.actor-makeup-create-btn{background:linear-gradient(108deg,#6dd991,#25319c);border:none;color:#fff;font-family:PingFang SC,sans-serif}.actor-makeup-edit-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:10px;margin-bottom:24px}.actor-makeup-edit-preview{width:100%}.actor-makeup-edit-preview-image{width:100%;height:264px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.actor-makeup-edit-history{height:264px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.actor-makeup-edit-history-item{width:100%;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.actor-makeup-edit-history-item.selected{border-color:#6dd991}.actor-makeup-edit-history-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.actor-makeup-manage-modal-wrapper .ant-modal-content{background:#0d0e11;border-radius:20px;box-shadow:0 4px 20px #0000004d;padding:0}.actor-makeup-manage-modal-wrapper .ant-modal-body{padding:0!important}.actor-makeup-manage-modal-wrapper .ant-modal-container{padding:0}.actor-makeup-create-modal-wrapper .ant-modal-content{background:#0d0e11;border-radius:20px;box-shadow:0 4px 20px #0000004d;padding:0}.actor-makeup-create-modal-wrapper .ant-modal-body{padding:0!important}.actor-makeup-create-modal-wrapper .ant-modal-container{padding:0}.actor-makeup-create-modal{position:relative;width:100%;height:100%;background:#0d0e11;display:flex;flex-direction:column;overflow:hidden}.actor-makeup-create-modal-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:none;flex-shrink:0}.actor-makeup-create-modal-title{color:#fff;font-size:16px;font-weight:500;font-family:PingFang SC,sans-serif;line-height:20px}.actor-makeup-create-modal-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.actor-makeup-create-modal-close:hover{opacity:.8}.actor-makeup-create-modal-body{flex:1;padding:0 30px 30px;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.actor-makeup-create-modal-footer{padding:20px 24px;display:flex;justify-content:flex-end;gap:16px;border-top:none;flex-shrink:0}.actor-makeup-create-content{display:flex;gap:24px;padding:24px;min-height:500px;flex:1}.actor-makeup-create-left{flex:0 0 400px;display:flex;flex-direction:column}.actor-makeup-create-left .ant-form-item-label>label{color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400}.actor-makeup-prompt-area{display:flex;flex-direction:column;gap:12px}.actor-makeup-prompt-input{background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif}.actor-makeup-prompt-input::-moz-placeholder{color:#fff6}.actor-makeup-prompt-input::placeholder{color:#fff6}.actor-makeup-prompt-input:focus,.actor-makeup-prompt-input:hover{border-color:#fff6}.actor-makeup-prompt-actions{display:flex;gap:12px;align-items:center}.actor-makeup-prompt-upload{color:#fffc;font-family:PingFang SC,sans-serif;padding:0 12px;height:40px;display:flex;align-items:center;gap:6px}.actor-makeup-prompt-generate{display:flex;align-items:center;gap:6px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif;font-weight:500;padding:0 20px;height:40px;margin-left:auto}.actor-makeup-prompt-generate:hover:not(:disabled){opacity:.9}.actor-makeup-create-right{flex:1;display:flex;flex-direction:column;background:#9f9f9f1a;border-radius:12px;padding:24px;min-height:400px}.actor-makeup-generating{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:400px}.actor-makeup-generating-image{width:100%;height:auto;max-width:400px;-o-object-fit:contain;object-fit:contain}.actor-makeup-generating-text{color:#fffc;font-family:PingFang SC,sans-serif;font-size:16px;margin-top:12px}.actor-makeup-create-placeholder{flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}.actor-makeup-create-placeholder-image{width:100%;height:auto;max-width:400px;-o-object-fit:contain;object-fit:contain}.actor-makeup-create-images{flex:1;display:flex;gap:20px;min-height:400px}.actor-makeup-create-main-preview-column{flex:1;display:flex;flex-direction:column;gap:12px}.actor-makeup-create-image-actions{flex-shrink:0;display:flex;gap:12px}.actor-makeup-create-upload-btn{height:32px;padding:0 12px;font-size:12px;background:#9f9f9f26;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-family:PingFang SC,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px}.actor-makeup-create-upload-btn:hover:not(:disabled){background:#9f9f9f40;border-color:#ffffff4d;color:#fff}.actor-makeup-create-upload-btn:disabled{opacity:.5;cursor:not-allowed}.actor-makeup-create-placeholder-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px}.actor-makeup-create-main-preview{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#0003;min-height:400px}.actor-makeup-create-main-image{width:100%;height:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.actor-makeup-create-history{width:200px;display:flex;flex-direction:column;gap:12px}.actor-makeup-create-history-title{color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500}.actor-makeup-create-history-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:400px;overflow-y:auto}.actor-makeup-create-history-item{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.actor-makeup-create-history-item.selected{border-color:#6dd991}.actor-makeup-create-history-new-badge{position:absolute;top:4px;right:4px;background:#6dd991;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.actor-makeup-create-history-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.actor-makeup-create-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1)}.actor-makeup-create-cancel-btn{min-width:100px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-family:PingFang SC,sans-serif;transition:all .2s}.actor-makeup-create-cancel-btn:hover{border-color:#fff6;color:#fff}.actor-makeup-create-save-btn{min-width:100px;height:40px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif;font-weight:500}.actor-makeup-create-save-btn:hover:not(:disabled){opacity:.9}.actor-create-modal-wrapper .ant-modal-content{background:#0d0e11;border-radius:20px;box-shadow:0 4px 20px #0000004d;padding:0}.actor-create-modal-wrapper .ant-modal-body{padding:0!important}.actor-create-modal-wrapper .ant-modal-container{padding:0}.actor-create-modal{position:relative;width:100%;height:100%;background:#0d0e11;display:flex;flex-direction:column;overflow:hidden}.actor-create-modal-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:none;flex-shrink:0}.actor-create-modal-title{color:#fff;font-size:16px;font-weight:500;font-family:PingFang SC,sans-serif;line-height:20px}.actor-create-modal-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.actor-create-modal-close:hover{opacity:.8}.actor-create-modal-body{flex:1;padding:0;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.actor-create-content{display:flex;gap:24px;padding:24px;min-height:500px;flex:1}.actor-create-form-section{flex:0 0 400px;display:flex;flex-direction:column}.actor-create-form-section :global(.ant-form-item-label>label){color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400}.actor-create-form-section :global(.ant-input),.actor-create-form-section :global(.ant-input-affix-wrapper),.actor-create-form-section :global(.ant-select-selector){background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif}.actor-create-form-section :global(.ant-input)::-moz-placeholder,.actor-create-form-section :global(.ant-input-affix-wrapper)::-moz-placeholder,.actor-create-form-section :global(.ant-select-selector)::-moz-placeholder{color:#fff6}.actor-create-form-section :global(.ant-input)::placeholder,.actor-create-form-section :global(.ant-input-affix-wrapper)::placeholder,.actor-create-form-section :global(.ant-select-selector)::placeholder{color:#fff6}.actor-create-form-section :global(.ant-input):focus,.actor-create-form-section :global(.ant-input-affix-wrapper):focus,.actor-create-form-section :global(.ant-select-selector):focus,.actor-create-form-section :global(.ant-input):hover,.actor-create-form-section :global(.ant-input-affix-wrapper):hover,.actor-create-form-section :global(.ant-select-selector):hover{border-color:#fff6}.actor-create-form-section :global(.ant-input),.actor-create-form-section :global(.ant-input-affix-wrapper){background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff}.actor-create-form-section :global(.ant-select) :global(.ant-select-selector){background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);color:#fff}.actor-create-form-section :global(.ant-select) :global(.ant-select-selection-item){color:#fff}.actor-create-form-section :global(.ant-select) :global(.ant-select-arrow){color:#fff6}.actor-create-generate-controls{display:flex;gap:12px;align-items:flex-start;margin-top:8px}.actor-create-generate-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-family:PingFang SC,sans-serif;font-weight:500;padding:0 20px;height:40px}.actor-create-generate-btn:hover:not(:disabled){opacity:.9}.actor-create-image-section{flex:1;display:flex;flex-direction:column;gap:16px}.actor-create-main-preview{flex:1;display:flex;flex-direction:column;gap:12px;background:#9f9f9f1a;border-radius:12px;padding:12px;min-height:400px}.actor-create-main-preview-top{display:flex;gap:12px;flex:1;min-height:0}.actor-create-main-image-column{width:244px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.actor-create-main-image-column [alt=角色图片]{height:428px!important}.actor-create-main-image-wrapper{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#0003;aspect-ratio:1;max-width:100%}.actor-create-main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.actor-create-image-failed{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000004d;border-radius:8px;color:#fff9}.actor-create-image-failed-icon{font-size:32px;opacity:.6}.actor-create-image-failed-text{font-size:14px;font-family:PingFang SC,sans-serif}.actor-create-image-placeholder{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.actor-create-thumbnails-wrap{display:flex;flex-direction:column;gap:8px;width:180px;flex-shrink:0}.actor-create-thumbnails-title{color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;line-height:20px;flex-shrink:0}.actor-create-thumbnails{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:400px;overflow-y:auto;align-content:start}.actor-create-thumbnail{height:90px;position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0}.actor-create-thumbnail.selected{border-color:#6dd991}.actor-create-thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.actor-create-thumbnail-new-badge{position:absolute;top:4px;right:4px;background:#6dd991;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-family:PingFang SC,sans-serif;font-weight:500}.actor-create-placeholder-icon{position:relative;display:flex;align-items:center;justify-content:center}.actor-create-sparkles{position:absolute;top:-10px;right:-10px;display:flex;gap:4px}.actor-create-image-actions{display:flex;flex-direction:row;gap:100px;flex-shrink:0}.actor-create-upload-btn,.actor-create-download-btn{flex:1;height:32px;padding:0 12px;font-size:12px;background:#9f9f9f26;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-family:PingFang SC,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.actor-create-upload-btn:hover:not(:disabled),.actor-create-download-btn:hover:not(:disabled){background:#9f9f9f40;border-color:#ffffff4d;color:#fff}.actor-create-upload-btn:disabled,.actor-create-download-btn:disabled{opacity:.5;cursor:not-allowed}.actor-create-modal-footer{padding:20px 24px;display:flex;justify-content:flex-end;gap:16px;border-top:none;flex-shrink:0}.actor-create-btn-cancel,.actor-create-btn-save{min-width:121px;height:40px;border-radius:8px;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;transition:opacity .2s}.actor-create-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.actor-create-btn-cancel:hover{border-color:#ffffffe6;opacity:.9}.actor-create-btn-save{background:linear-gradient(108deg,#6dd991,#25319c);border:none;color:#fff}.actor-create-btn-save:hover:not(:disabled){opacity:.9}.actor-item{width:calc((100% - 80px)/5);background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative}.actor-item.selected{border-color:#6dd99180}@media (max-width: 1600px){.actor-item{width:calc((100% - 60px)/4)}}.actor-item-checkbox{position:absolute;top:26px;left:26px;z-index:10}.actor-item-checkbox .ant-checkbox-inner{border-color:#ffffff4d;background:transparent;width:18px;height:18px}.actor-item-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(108deg,#6dd991,#25319c);border-color:transparent}.actor-item-image-wrapper{position:relative;width:100%;height:320px;border-radius:10px;overflow:hidden}.actor-item-image-wrapper .ant-image{width:100%}.actor-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.actor-item-loading{display:flex;align-items:center;justify-content:center;background:#0000004d}.actor-item-image-failed{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000004d;color:#fff9}.actor-item-image-failed-icon{font-size:32px;opacity:.6}.actor-item-image-failed-text{font-size:14px;font-family:PingFang SC,sans-serif}.actor-item-image-failed-status{font-size:12px;color:#ffffff80;text-align:center;padding:0 12px;word-break:break-all}.actor-item-delete-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#00000080;border:none;border-radius:50%;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s}.actor-item-delete-btn:hover{background:#000000b3}.actor-item-image-overlay{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,#0000,#00000080);display:flex;align-items:center;justify-content:flex-end;padding:12px}.actor-item-regenerate-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;transition:all .2s}.actor-item-regenerate-btn:hover:not(:disabled){background:#ffffff4d}.actor-item-regenerate-btn:disabled{opacity:.6;cursor:not-allowed}.actor-item-regenerate-btn span{display:inline-block}.actor-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.actor-item-field{display:flex;gap:12px;align-items:flex-start}.actor-item-label{flex-shrink:0;color:#ffffff80;font-size:14px;font-family:PingFang SC,sans-serif}.actor-item-value{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif}.actor-item-biography{flex:1;color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;margin:0!important;background:#9f9f9f1a}.actor-item-biography .ant-typography{color:#fff;margin:0}.actor-item-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.actor-item-save-lib-btn{flex:0 0 auto;padding:6px 12px;background:#9f9f9f1a;border:1px solid transparent;border-radius:8px;color:#fff;font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;cursor:pointer;transition:all .2s;position:relative;isolation:isolate;white-space:nowrap}.actor-item-save-lib-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(108deg,#6dd991,#9d4edd);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}.actor-item-save-lib-btn:hover:not(:disabled){background:#9f9f9f26}.actor-item-save-lib-btn:disabled{opacity:.6;cursor:not-allowed}.actor-item-makeup-btn{flex:0 0 auto;padding:6px 12px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;transition:opacity .2s;white-space:nowrap}.actor-item-makeup-btn:hover:not(:disabled){opacity:.9}.actor-item-makeup-btn:disabled{opacity:.6;cursor:not-allowed}.ant-btn.actor-item-actions{background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:PingFang SC,sans-serif}.ant-btn.actor-item-actions:hover{background:#9f9f9f26;border-color:#ffffff4d;color:#fff}.actor-page{display:flex;width:100%;min-height:100vh;background:#0d0e11}.actor-content{width:100%;flex:1;display:flex;flex-direction:column;margin-left:80px;padding:0}.actor-header{padding:20px 112px 20px 30px;display:flex;justify-content:space-between;align-items:center;gap:16px}.actor-header-left{display:flex;align-items:center}.actor-header-right{display:flex;align-items:center;gap:12px}.actor-title-section{padding:0 112px 20px 30px;display:flex;align-items:center;gap:12px}.actor-title{font-size:20px;font-weight:600;font-family:PingFang SC,sans-serif;color:#fff;margin:0}.actor-select-all .ant-checkbox-inner{border-color:#ffffff4d;background:transparent}.actor-select-all .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(108deg,#6dd991,#25319c);border-color:transparent}.actor-select-all .ant-checkbox+span{color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px}.actor-save-lib-btn,.actor-regenerate-btn{min-width:120px;height:40px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.actor-save-lib-btn:hover:not(:disabled),.actor-regenerate-btn:hover:not(:disabled){background:#9f9f9f26;border-color:#ffffff4d;color:#fff}.actor-save-lib-btn:disabled,.actor-regenerate-btn:disabled{opacity:.5;cursor:not-allowed;color:#fff6}.actor-create-btn{min-width:120px;height:40px;background:transparent;border:1px solid rgba(109,217,145,.5);border-radius:8px;color:#6dd991;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.actor-create-btn:hover:not(:disabled){border-color:#6dd991;background:#6dd9911a}.actor-create-btn:disabled{opacity:.6;cursor:not-allowed}.actor-next-btn{min-width:120px;height:40px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}.actor-next-btn:hover:not(:disabled){opacity:.9}.actor-next-btn:disabled{opacity:.6;cursor:not-allowed}.actor-main{flex:1;padding:0;overflow-y:auto;position:relative;display:flex}.actor-main-content{flex:1;padding:0 112px 40px 30px;overflow-y:auto;transition:margin-right .3s}.actor-main-content.with-right-panel{margin-right:320px}.actor-list{display:flex;flex-wrap:wrap;gap:20px}.actor-list-loading{width:100%;padding:20px}.actor-load-more{margin-top:20px;text-align:center}.actor-load-more-btn{padding:8px 16px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:14px;font-family:PingFang SC,sans-serif;cursor:pointer;transition:all .2s}.actor-load-more-btn:hover{background:#9f9f9f26;border-color:#ffffff4d}.actor-retry-btn{padding:8px 16px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer}.actor-retry-btn:hover{opacity:.9}.progress-indicator,.error-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px;flex:1}.progress-text,.error-text{font-family:PingFang SC,sans-serif;font-size:14px;color:#fffc;margin-bottom:0}.progress-bar{width:100%;max-width:600px}.progress-countdown{font-family:PingFang SC,sans-serif;font-size:14px;color:#fff9;margin-top:8px}.error-text{color:#ff4d4f}.scene-form-modal-wrapper .ant-modal-content{background:#0d0e11;border-radius:20px;box-shadow:0 4px 20px #0000004d;padding:0}.scene-form-modal-wrapper .ant-modal-body{padding:0!important}.scene-form-modal-wrapper .ant-modal-container{padding:0}.scene-form-modal{position:relative;width:100%;height:100%;background:#0d0e11;display:flex;flex-direction:column;overflow:hidden}.scene-form-modal-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:none;flex-shrink:0}.scene-form-modal-title{color:#fff;font-size:16px;font-weight:500;font-family:PingFang SC,sans-serif;line-height:20px}.scene-form-modal-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.scene-form-modal-close:hover{opacity:.8}.scene-form-modal-body{flex:1;padding:0;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.scene-form-content{display:flex;gap:24px;padding:24px;min-height:500px;flex:1}.scene-form-form-section{flex:0 0 320px;display:flex;flex-direction:column}.scene-form-form-section .ant-form-item-label>label{color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400}.scene-form-form-section .scene-form-name-matches-row{display:flex;gap:12px;align-items:flex-start}.scene-form-form-section .scene-form-name-matches-row .scene-form-name-item,.scene-form-form-section .scene-form-name-matches-row .scene-form-matches-item{flex:1;margin-bottom:0}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-form-item-label>label{color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-form-item-control-input-content .ant-select-show-search{background:#9f9f9f33!important;border:0}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input:not(.ant-sender-input),.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input-affix-wrapper,.scene-form-modal-wrapper .scene-form-modal-inputs .ant-select-selector{background:#9f9f9f33!important;color:#fff;font-family:PingFang SC,sans-serif}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input:not(.ant-sender-input)::-moz-placeholder,.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input-affix-wrapper::-moz-placeholder,.scene-form-modal-wrapper .scene-form-modal-inputs .ant-select-selector::-moz-placeholder{color:#fff6}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input:not(.ant-sender-input)::placeholder,.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input-affix-wrapper::placeholder,.scene-form-modal-wrapper .scene-form-modal-inputs .ant-select-selector::placeholder{color:#fff6}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input:not(.ant-sender-input),.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input-affix-wrapper{background:#9f9f9f33!important;color:#fff}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input-affix-wrapper{background:#9f9f9f33!important}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-input-affix-wrapper .ant-input:not(.ant-sender-input){background:transparent!important}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-select .ant-select-selector{background:#9f9f9f33!important;color:#fff}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-select .ant-select-selection-item{color:#fff}.scene-form-modal-wrapper .scene-form-modal-inputs .ant-select .ant-select-arrow{color:#fff6}.scene-form-image-section{flex:0 0 608px;width:608px;height:358px;display:flex;flex-direction:column;gap:16px}.scene-form-main-preview{flex:1;display:flex;flex-direction:column;gap:12px;background:#9f9f9f1a;border-radius:12px;padding:12px;min-height:400px}.scene-form-main-preview-top{display:flex;gap:12px;flex:1;min-height:0}.scene-form-main-image-wrapper{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#0003;aspect-ratio:1;max-width:100%}.scene-form-main-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.scene-form-main-image.scene-form-default-image{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.scene-form-loading-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.scene-form-countdown{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;padding:8px 16px;border-radius:8px;min-width:60px;text-align:center}.scene-form-preview-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:14px;font-family:PingFang SC,sans-serif}.scene-form-thumbnails{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:180px;max-height:400px;overflow-y:auto;align-content:start;flex-shrink:0}.scene-form-thumbnail{position:relative;width:100%;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border-color .2s;flex-shrink:0}.scene-form-thumbnail.selected{border-color:#6dd991}.scene-form-thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-form-thumbnail-new-badge{position:absolute;top:4px;right:4px;background:#6dd991;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-family:PingFang SC,sans-serif;font-weight:500}.scene-form-image-actions{display:flex;gap:12px;justify-content:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.scene-form-upload-btn,.scene-form-download-btn{flex:1;height:40px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-family:PingFang SC,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.scene-form-upload-btn:hover:not(:disabled),.scene-form-download-btn:hover:not(:disabled){background:#9f9f9f26;border-color:#ffffff4d;color:#fff}.scene-form-upload-btn:disabled,.scene-form-download-btn:disabled{opacity:.5;cursor:not-allowed}.scene-form-modal-footer{padding:20px 24px;display:flex;justify-content:flex-end;gap:16px;border-top:none;flex-shrink:0}.scene-form-btn-cancel,.scene-form-btn-save{min-width:121px;height:40px;border-radius:8px;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;transition:opacity .2s}.scene-form-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.scene-form-btn-cancel:hover{border-color:#ffffffe6;opacity:.9}.scene-form-btn-save{background:linear-gradient(108deg,#6dd991,#25319c);border:none;color:#fff}.scene-form-btn-save:hover:not(:disabled){opacity:.9}.scene-form-reference-image{position:relative;display:inline-block;margin-bottom:12px}.scene-form-remove-image{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.scene-form-upload-area{padding:20px;border:1px dashed rgba(255,255,255,.3);border-radius:8px;text-align:center;color:#fff9;cursor:pointer;margin-bottom:12px;transition:all .3s;font-family:PingFang SC,sans-serif}.scene-form-upload-area:hover{border-color:#ffffff80;color:#fffc}.scene-form-footer{display:flex;justify-content:flex-end}.scene-item{width:calc((100% - 30px)/4);padding:16px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.2);border-radius:12px;position:relative;display:flex;flex-direction:column;gap:12px}.scene-item.selected{border-color:#6dd99180}.scene-item-checkbox{position:absolute;top:26px;left:26px;z-index:10}.scene-item-checkbox .ant-checkbox-inner{border-color:#ffffff4d;background:transparent;width:18px;height:18px}.scene-item-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(108deg,#6dd991,#25319c);border-color:transparent}.scene-item-image-wrapper{height:246px;position:relative;border-radius:7.5px;overflow:hidden}.scene-item-image-wrapper .ant-image-img{height:246px!important}.scene-item-image-wrapper .ant-image{width:100%}.scene-item-image-failed{width:100%;height:100%;min-height:246px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0000004d;color:#fff9}.scene-item-image-failed-icon{font-size:32px;opacity:.6}.scene-item-image-failed-text{font-size:14px;font-family:PingFang SC,sans-serif}.scene-item-image-failed-status{font-size:12px;color:#ffffff80;text-align:center;padding:0 12px;word-break:break-all}.scene-item-image-root{width:100%;height:100%}.scene-item-image{width:100%;height:100%;border-radius:7.5px;-o-object-fit:cover;object-fit:cover}.scene-item-delete-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#00000080;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .3s}.scene-item-delete-btn:hover{background:#000000b3}.scene-item-regenerate-btn{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:20px;color:#fff;font-size:12px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;transition:all .2s;z-index:5}.scene-item-regenerate-btn:hover{background:#ffffff4d}.scene-item-regenerate-btn .anticon{font-size:14px}.scene-item-info{display:flex;flex-direction:column;gap:15px;min-height:146px;overflow:hidden}.scene-item-field{display:flex;gap:12px}.scene-item-field:first-child{margin-top:5px}.scene-item-label{flex-shrink:0;color:#ffffff80;font-size:14px;font-family:PingFang SC,sans-serif;min-width:80px}.scene-item-value{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif}.scene-item-content{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;margin:0}.scene-item-take-select-wrapper{flex:1}.scene-item-take-select{width:100%}.scene-item-take-select :global(.ant-select-selector){background-color:#9f9f9f1a!important;border:none!important;color:#fff!important}.scene-item-take-select :global(.ant-select-selection-item){color:#fff!important}.scene-item-take-select :global(.ant-select-selection-placeholder){color:#ffffff4d!important}.scene-item-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.scene-item-save-lib-btn{padding:4px 20px;border-radius:20px;color:#fff;font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;cursor:pointer;transition:all .2s;position:relative;background:#9f9f9f26;border:1px solid transparent;background-image:linear-gradient(#9f9f9f26,#9f9f9f26),linear-gradient(to right,#6dd991,#25319c);background-origin:border-box;background-clip:padding-box,border-box}.scene-item-save-lib-btn:hover:not(:disabled){background:#9f9f9f33;background-image:linear-gradient(#9f9f9f33,#9f9f9f33),linear-gradient(to right,#6dd991,#25319c)}.scene-item-save-lib-btn:disabled{opacity:.5;cursor:not-allowed}.scene-setup-page{display:flex;width:100%;min-height:100vh;background:#0d0e11}.scene-setup-content{width:100%;flex:1;display:flex;flex-direction:column;margin-left:80px;padding:0}.scene-setup-header{padding:20px 112px 20px 30px;display:flex;justify-content:space-between;align-items:center;gap:16px}.scene-setup-header-left{display:flex;align-items:center}.scene-setup-header-right{display:flex;align-items:center;gap:12px}.scene-setup-save-lib-btn{min-width:120px;height:40px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.scene-setup-save-lib-btn:hover:not(:disabled){background:#9f9f9f26;border-color:#ffffff4d;color:#fff}.scene-setup-save-lib-btn:disabled{opacity:.5;cursor:not-allowed}.scene-setup-regenerate-btn{min-width:120px;height:40px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:14px;font-weight:400;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.scene-setup-regenerate-btn:hover:not(:disabled){background:#9f9f9f26;border-color:#ffffff4d;color:#fff}.scene-setup-regenerate-btn:disabled{opacity:.5;cursor:not-allowed}.scene-setup-create-btn{min-width:120px;height:40px;background:transparent;border:1px solid rgba(109,217,145,.5);border-radius:8px;color:#6dd991;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.scene-setup-create-btn:hover:not(:disabled){border-color:#6dd991;background:#6dd9911a}.scene-setup-create-btn:disabled{opacity:.6;cursor:not-allowed}.scene-setup-complete-btn{min-width:176px;height:40px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;font-family:PingFang SC,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.scene-setup-complete-btn:hover:not(:disabled){opacity:.9}.scene-setup-complete-btn:disabled{opacity:.5;cursor:not-allowed}.scene-setup-title-section{padding:0 112px 20px 30px;display:flex;align-items:center;gap:12px}.scene-setup-title{font-size:20px;font-weight:600;font-family:PingFang SC,sans-serif;color:#fff;margin:0}.scene-setup-select-all :global(.ant-checkbox-inner){border-color:#ffffff4d;background:transparent}.scene-setup-select-all :global(.ant-checkbox-checked .ant-checkbox-inner){background:linear-gradient(108deg,#6dd991,#25319c);border-color:transparent}.scene-setup-select-all :global(.ant-checkbox+span){color:#fffc;font-family:PingFang SC,sans-serif;font-size:14px}.scene-setup-main{flex:1;display:flex;position:relative;overflow:hidden}.scene-setup-main-content{flex:1;padding:0 112px 30px 30px;overflow-y:auto;transition:padding-right .3s}.scene-setup-main-content.with-right-panel{padding-right:624px}.scene-setup-page .scene-list{display:flex;flex-wrap:wrap;gap:10px}.scene-list-loading{width:100%;padding:20px}.progress-indicator{padding:40px;text-align:center}.progress-text{color:#fffc;margin-bottom:20px;font-size:16px}.progress-bar{margin-bottom:20px}.progress-countdown{color:#fff9;font-size:14px}.scene-setup-load-more{padding:20px;text-align:center}.sortable-video-clip-item{display:inline-block;margin-right:10px}.sortable-video-clip-item .video-clip-wrapper{display:flex;flex-direction:column;align-items:center}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview{position:relative;width:200px;height:112px;border-radius:6px;border:1px solid rgba(159,159,159,.5);overflow:hidden;background:#9f9f9f1a;cursor:pointer}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview.selected{border:2px solid #6dd991}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview.disabled{pointer-events:none;cursor:not-allowed;opacity:.85}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-checkbox-wrapper{position:absolute;top:8px;left:8px;z-index:10}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-checkbox-wrapper .clip-checkbox .ant-checkbox-inner{border-color:#ffffff80;background-color:transparent}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-checkbox-wrapper .clip-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#6dd991;border-color:#6dd991}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .video-clip-label{position:absolute;top:8px;right:8px;color:#fff;font-size:14px;margin:0;z-index:10;pointer-events:none}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;pointer-events:none;z-index:5}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-placeholder .film-icon{font-size:42px}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#4a4954;border-radius:6px;padding:8px;box-sizing:border-box}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-error .error-icon{font-size:24px;margin-bottom:4px}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-error .error-text{font-size:12px;color:#ffffffb3}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-error .error-status{font-size:11px;color:#fff9;text-align:center;word-break:break-all;margin-top:6px;padding:0 4px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-download-wrapper{position:absolute;left:10px;bottom:10px;z-index:10}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-download-wrapper .download-btn{color:#fff;padding:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-download-wrapper .download-btn:hover{background:transparent;opacity:.8}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-download-wrapper .download-btn .anticon{font-size:16px}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-actions{position:absolute;right:10px;bottom:10px;z-index:10}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-actions .action-btn{color:#fff;padding:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-actions .action-btn:hover{background:transparent;opacity:.8}.sortable-video-clip-item .video-clip-wrapper .video-clip-preview .clip-actions .action-btn .anticon{font-size:22px}.reference-image-select-modal :global(.ant-modal-header){background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:20px 24px}.reference-image-select-modal :global(.ant-modal-header) :global(.ant-modal-title){color:#fff;font-size:18px;font-weight:500}.reference-image-select-modal :global(.ant-modal-close){color:#ffffffb3}.reference-image-select-modal :global(.ant-modal-close):hover{color:#fff}.reference-image-select-modal :global(.ant-modal-body){padding:20px 24px}.reference-image-select-modal :global(.ant-modal-footer){border-top:1px solid rgba(255,255,255,.1);padding:16px 24px}.reference-image-select-modal :global(.ant-modal-footer) :global(.ant-btn){border-radius:8px;height:36px;padding:0 24px}.reference-image-select-modal :global(.ant-modal-footer) :global(.ant-btn-default){background:#9f9f9f33;border:none;color:#ffffffb3}.reference-image-select-modal :global(.ant-modal-footer) :global(.ant-btn-default):hover{background:#9f9f9f4d;color:#fff}.reference-image-select-modal :global(.ant-modal-footer) :global(.ant-btn-primary){background:linear-gradient(108deg,#6dd991,#25319c);border:none}.reference-image-select-modal :global(.ant-modal-footer) :global(.ant-btn-primary):hover{opacity:.9}.reference-image-select-modal .reference-image-tabs :global(.ant-tabs-nav){margin-bottom:20px}.reference-image-select-modal .reference-image-tabs :global(.ant-tabs-nav) :global(.ant-tabs-tab){color:#ffffffb3;padding:8px 16px;font-size:14px}.reference-image-select-modal .reference-image-tabs :global(.ant-tabs-nav) :global(.ant-tabs-tab):hover{color:#fff}.reference-image-select-modal .reference-image-tabs :global(.ant-tabs-nav) :global(.ant-tabs-tab-active) :global(.ant-tabs-tab-btn){color:#fff}.reference-image-select-modal .reference-image-tabs :global(.ant-tabs-nav) :global(.ant-tabs-ink-bar){background:linear-gradient(108deg,#6dd991,#25319c)}.reference-image-select-modal .reference-image-tabs :global(.ant-tabs-content-holder){max-height:500px;overflow-y:auto}.reference-image-select-modal .reference-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;justify-items:center}.reference-image-select-modal .reference-image-grid .reference-image-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;width:100%;max-width:220px}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover .reference-image-checkbox{position:absolute;top:8px;left:8px;z-index:10}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover .reference-image-checkbox :global(.ant-checkbox-inner){border-color:#ffffffe6}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover .reference-image-checkbox :global(.ant-checkbox-checked .ant-checkbox-inner){border-color:#6dd991;background-color:#6dd991}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover .reference-image-thumbnail{width:100%;height:180px;display:block;-o-object-fit:cover;object-fit:cover}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover .reference-image-thumbnail :global(.ant-image-img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-image-select-modal .reference-image-grid .reference-image-item .reference-image-cover .reference-image-name{position:absolute;bottom:8px;left:8px;right:8px;z-index:10;color:#fff;font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8)}.reference-image-select-modal .reference-image-grid .reference-image-item:hover .reference-image-thumbnail{opacity:.8}.reference-image-select-modal .reference-image-grid .reference-image-empty{grid-column:1 / -1;text-align:center;color:#ffffff80;padding:40px 20px;font-size:14px}.video-edit-panel{width:100%;min-width:0;min-height:400px;height:100%;border-radius:8px;background:#1c1d1f;padding:20px;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box}.video-edit-panel .edit-panel-tabs .ant-tabs-nav{margin-bottom:16px}.video-edit-panel .edit-panel-tabs .ant-tabs-nav:before{display:none}.video-edit-panel .edit-panel-tabs .ant-tabs-tab{color:#ffffffb3;font-size:14px;padding:0 0 5px}.video-edit-panel .edit-panel-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.video-edit-panel .edit-panel-tabs .ant-tabs-tab-active{color:#fff}.video-edit-panel .edit-panel-tabs .ant-tabs-ink-bar{background:#fff;transform:translate(-50%) scaleX(.5)!important}.video-edit-panel .tab-content-placeholder{padding:40px 20px;text-align:center;color:#363739;font-size:14px}.video-edit-panel .content-description{background:#363739;border-radius:6px}.video-edit-panel .content-description .sender-content{border:none!important}.video-edit-panel .content-description textarea{height:286px!important;max-height:286px!important;background:#363739;border:none!important;color:#fff;border-radius:6px;resize:none}.video-edit-panel .content-description .sender-footer-actions{display:flex;align-items:center;justify-content:space-between}.video-edit-panel .content-description .sender-footer-actions .model-select-btn{border:none;color:#fff;height:28px;font-size:12px;border-radius:4px;background:#0006!important}.video-edit-panel .content-description .sender-footer-actions .model-select-btn .ant-select-selector{background:#9f9f9f33!important;border:none!important;color:#fff!important;border-radius:15px!important;height:30px!important;padding:0 12px!important}.video-edit-panel .content-description .sender-footer-actions .model-select-btn .ant-select-selector:hover{background:#9f9f9f4d!important}.video-edit-panel .content-description .sender-footer-actions .model-select-btn .ant-select-selection-item{color:#fff!important;line-height:30px!important}.video-edit-panel .content-description .sender-footer-actions .model-select-btn .ant-select-arrow{color:#fff!important}.video-edit-panel .content-description .sender-footer-actions .model-select-btn .model-suffix{color:#fff;font-size:12px}.video-edit-panel .content-description .sender-footer-actions .ant-select-dropdown{background:#1c1d1f!important;border-radius:8px!important}.video-edit-panel .content-description .sender-footer-actions .ant-select-dropdown .ant-select-item{color:#fff!important;background:transparent!important}.video-edit-panel .content-description .sender-footer-actions .ant-select-dropdown .ant-select-item:hover{background:#9f9f9f33!important}.video-edit-panel .content-description .sender-footer-actions .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#1c1d1f!important;color:#6dd991!important}.video-edit-panel .content-description .sender-footer-actions .video-generate-btn{width:76px;height:28px;border-radius:4px;background:#0006!important;font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;color:#fff;box-shadow:none!important;border:none!important}.video-edit-panel .frame-section{display:flex;gap:10px;margin-bottom:16px}.video-edit-panel .frame-section .frame-item{flex:1;display:flex;flex-direction:column;gap:10px}.video-edit-panel .frame-section .frame-item .frame-header{display:flex;align-items:center;justify-content:space-between}.video-edit-panel .frame-section .frame-item .frame-header .frame-label{color:#fff;background:#9f9f9f33;border-radius:6px;padding:4px 8px;font-size:12px}.video-edit-panel .frame-section .frame-item .frame-item-preview{width:100%;height:90px;background:#363739;border:2px dashed rgba(255,255,255,.5);border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.video-edit-panel .frame-section .frame-item .frame-item-preview:hover{border-color:#ffffffb3}.video-edit-panel .frame-section .frame-item .frame-item-preview.has-image{border:none}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1;display:block}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn{position:absolute;width:32px;height:32px;background:#00000080;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all .2s;padding:0}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn:hover{background:#000000b3;transform:scale(1.1)}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn svg{width:20px;height:20px}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn.frame-download-btn{bottom:8px;left:8px}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn.frame-upload-btn{bottom:8px;right:50px}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn.frame-resize-btn{top:50%;left:50%;transform:translate(-50%,-50%)}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn.frame-resize-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn.frame-ai-generate-btn{bottom:8px;right:8px}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-image-overlay .frame-action-btn.frame-ai-generate-btn:hover{transform:scale(1.1)}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-upload-icon{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-upload-icon:hover{opacity:.8}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-upload-icon svg{width:48px;height:48px}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-upload-icon .frame-upload-label{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;margin-top:4px}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-ai-generate-btn{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:#1c1d1fe6;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .2s;padding:0}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-ai-generate-btn:hover{background:#1c1d1f;transform:scale(1.1)}.video-edit-panel .frame-section .frame-item .frame-item-preview .frame-ai-generate-btn svg{width:20px;height:20px}.video-edit-panel .sender-camera-movement{background:#141416;margin-bottom:16px}.video-edit-panel .sender-camera-movement .sender-header{font-size:14px;color:#8b8b8c;padding:8px 12px 0;margin:0}.video-edit-panel .panel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.video-edit-panel .panel-footer .model-select{width:80px;border:none;color:#fff;height:28px;font-size:12px;border-radius:4px;background:#0006!important;margin-left:12px}.video-edit-panel .panel-footer .model-select .ant-select-selector{background:#9f9f9f33!important;border:none!important;color:#fff!important;border-radius:15px!important;height:30px!important;padding:0 12px!important}.video-edit-panel .panel-footer .model-select .ant-select-selector:hover{background:#9f9f9f4d!important}.video-edit-panel .panel-footer .model-select .ant-select-selection-item{color:#fff!important;line-height:30px!important}.video-edit-panel .panel-footer .model-select .ant-select-arrow{color:#fff!important}.video-edit-panel .panel-footer .model-select .model-suffix{color:#fff;font-size:12px}.video-edit-panel .panel-footer .ant-select-dropdown{background:#1c1d1f!important;border-radius:8px!important}.video-edit-panel .panel-footer .ant-select-dropdown .ant-select-item{color:#fff!important;background:transparent!important}.video-edit-panel .panel-footer .ant-select-dropdown .ant-select-item:hover{background:#9f9f9f33!important}.video-edit-panel .panel-footer .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#1c1d1f!important;color:#6dd991!important}.video-edit-panel .panel-footer .video-generate-btn{width:76px;height:28px;margin-right:12px;border-radius:4px;background:#0006!important;font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;color:#fff;box-shadow:none!important}.video-edit-panel .reference-images-header{margin-bottom:12px}.video-edit-panel .reference-images-header .reference-images-counts{display:flex;gap:16px;font-size:14px;color:#fffc}.video-edit-panel .reference-images-header .reference-images-counts .reference-count-item{white-space:nowrap}.video-edit-panel .reference-images-input-area{width:100%;min-height:80px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center}.video-edit-panel .reference-images-input-area .reference-images-list{display:flex;gap:8px;width:100%;overflow-x:auto;align-items:center}.video-edit-panel .reference-images-input-area .reference-images-list::-webkit-scrollbar{height:4px}.video-edit-panel .reference-images-input-area .reference-images-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.video-edit-panel .reference-images-input-area .reference-images-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.video-edit-panel .reference-images-input-area .reference-images-list::-webkit-scrollbar-thumb:hover{background:#fff6}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-item{position:relative;flex-shrink:0;width:40px;height:80px;border-radius:8px;overflow:hidden;background:#9f9f9f33}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-item .reference-image-img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-item .reference-image-img .ant-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-item .reference-image-delete{position:absolute;top:4px;right:4px;background:#0009;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;z-index:10;transition:all .2s}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-item .reference-image-delete:hover{background:#000c;transform:scale(1.1)}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-add-item{flex-shrink:0;width:40px;height:80px;border-radius:8px;background:#9f9f9f33;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-add-item .reference-image-add-circle{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-add-item .reference-image-add-circle .reference-image-add-icon{font-size:20px;color:#fff}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-add-item:hover{background:#9f9f9f4d}.video-edit-panel .reference-images-input-area .reference-images-list .reference-image-add-item:hover .reference-image-add-circle{background:#ffffff26;transform:scale(1.05)}.video-edit-panel .keyframe-shots-selector-container{width:334px;height:310px;background:#363739;border-radius:6px;padding:12px;box-sizing:border-box}.video-edit-panel .keyframe-shots-selector{margin-bottom:16px}.video-edit-panel .keyframe-shots-selector .shots-selector-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px}.video-edit-panel .keyframe-shots-selector .shots-selector-header .shots-count{color:#ffffffb3;font-size:14px}.video-edit-panel .keyframe-shots-selector .shots-selector-header .add-shot-btn{color:#6dd991;font-size:12px;padding:0;height:auto}.video-edit-panel .keyframe-shots-selector .shots-selector-header .add-shot-btn:hover{color:#5bc77a}.video-edit-panel .keyframe-shots-selector .shots-selector-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item{width:54px;height:28px;border-radius:4px;background:#0003;box-sizing:border-box;border:none;position:relative;padding:4px;cursor:pointer;display:flex;align-items:center;gap:0px;transition:all .2s;font-size:12px}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item .shot-number{color:#ffffffb3}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item .shot-delete-btn{position:absolute;top:-4px;right:-4px;background:#000c;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:16px;height:16px;font-size:10px;opacity:0;transition:all .2s}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item:hover{background:transparent}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item:hover .shot-delete-btn{opacity:1}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item.active{border:1px solid rgba(255,255,255,.5)}.video-edit-panel .keyframe-shots-selector .shots-selector-list .shot-selector-item.active .shot-number{color:#fff}.video-edit-panel .keyframe-content{display:flex;gap:12px;margin-bottom:16px;min-height:200px;flex-direction:column}.video-edit-panel .keyframe-content .keyframe-image-section{flex-shrink:0;display:flex;gap:8px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload{width:250px;height:130px;flex:1;min-height:120px;border:2px dashed rgba(255,255,255,.5);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;background:transparent;cursor:pointer;transition:all .2s}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload:hover{border-color:#ffffffb3}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload:has(.keyframe-image){border:none}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;position:absolute;top:0;left:0;z-index:1;display:block}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn{position:absolute;width:32px;height:32px;background:#00000080;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all .2s;padding:0}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn:hover{background:#000000b3;transform:scale(1.1)}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn svg{width:20px;height:20px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn.keyframe-download-btn{bottom:8px;left:8px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn.keyframe-upload-btn{bottom:8px;right:50px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn.keyframe-ai-generate-btn{bottom:8px;right:8px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-overlay .keyframe-action-btn.keyframe-ai-generate-btn:hover{transform:scale(1.1)}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff80;cursor:pointer;z-index:2}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-placeholder svg{width:48px;height:48px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-image-placeholder .placeholder-text{color:#fff;font-size:14px;font-family:PingFang SC,sans-serif;margin-top:4px}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-ai-generate-btn{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:#1c1d1fe6;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .2s;padding:0}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-ai-generate-btn:hover{background:#1c1d1f;transform:scale(1.1)}.video-edit-panel .keyframe-content .keyframe-image-section .keyframe-image-upload .keyframe-ai-generate-btn svg{width:20px;height:20px}.video-edit-panel .keyframe-content .keyframe-prompt-section{height:108px;flex:1;display:flex;flex-direction:column;min-width:0;border-radius:4px;background:#9f9f9f33;box-sizing:border-box;padding:0}.video-edit-panel .keyframe-content .keyframe-prompt-section .keyframe-prompt-sender{flex:1;background:transparent;border-radius:8px;min-height:0}.video-edit-panel .keyframe-content .keyframe-prompt-section .keyframe-prompt-sender .ant-sender-content{padding:0}.video-edit-panel .keyframe-content .keyframe-prompt-section .keyframe-prompt-sender .ant-sender-content #cameraMovement{height:200px}.video-edit-panel .keyframe-content .keyframe-prompt-section .keyframe-prompt-sender .ant-input{background:transparent;border:none;color:#fff;font-size:14px}.video-edit-panel .keyframe-content .keyframe-prompt-section .keyframe-prompt-sender .ant-sender-footer{background:transparent;margin:0;border:none;display:flex;justify-content:flex-end;padding:5px}.video-edit-panel .keyframe-content .keyframe-prompt-section .generate-shot-btn{width:105px;height:28px;border-radius:4px;font-size:12px;background:#0006!important;border:none!important;box-shadow:none!important;font-weight:400;line-height:normal;letter-spacing:normal;color:#fff}.video-edit-panel .keyframe-content .keyframe-prompt-section .ant-sender-input{height:50px!important;min-height:50px!important}.video-edit-panel .keyframe-switch-section{flex-shrink:0;width:80px;display:flex;flex-direction:column;align-items:center;gap:8px}.video-edit-panel .keyframe-switch-section .keyframe-switch-label{color:#ffffffb3;font-size:12px}.video-edit-panel .keyframe-switch-section .keyframe-switch.ant-switch-checked{background:linear-gradient(297deg,#5d68d8,#94f3b4)}.video-edit-panel .keyframe-switch-section .keyframe-switch.ant-switch-unchecked{background:#fff3}.digital-human-content{display:flex;gap:16px;margin-bottom:16px;min-height:300px}.digital-human-content .digital-human-image-section{flex-shrink:0;width:140px;display:flex;flex-direction:column}.digital-human-content .digital-human-image-section .digital-human-image-upload{flex:1;min-height:200px;border:2px dashed rgba(159,159,159,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;background:#9f9f9f1a}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-preview{width:100%;height:100%;position:relative}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-preview .digital-human-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-preview .digital-human-image .ant-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-preview .digital-human-image-delete{position:absolute;top:4px;right:4px;background:#0009;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;z-index:10;transition:all .2s}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-preview .digital-human-image-delete:hover{background:#000c;transform:scale(1.1)}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff80}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-placeholder .placeholder-icon{font-size:40px}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-image-placeholder .placeholder-text{font-size:14px;color:#ffffffb3}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-ai-icon{position:absolute;bottom:8px;right:8px;background:#6dd99133;border:none;color:#6dd991;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:28px;height:28px;font-size:16px;z-index:10;transition:all .2s}.digital-human-content .digital-human-image-section .digital-human-image-upload .digital-human-ai-icon:hover{background:#6dd9914d;transform:scale(1.1)}.digital-human-content .digital-human-voice-section{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.digital-human-content .digital-human-voice-section .voice-section-title{color:#ffffffb3;font-size:14px;font-weight:500}.digital-human-content .digital-human-voice-section .voice-dialogue-textarea{flex:1;background:#9f9f9f1a;border:none;color:#fff;border-radius:8px;resize:none}.digital-human-content .digital-human-voice-section .voice-dialogue-textarea::-moz-placeholder{color:#ffffff80}.digital-human-content .digital-human-voice-section .voice-dialogue-textarea::placeholder{color:#ffffff80}.digital-human-content .digital-human-voice-section .voice-controls{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.digital-human-content .digital-human-voice-section .voice-controls .voice-upload-btn{color:#ffffffb3;border:none;padding:0;height:auto;width:auto;min-width:auto}.digital-human-content .digital-human-voice-section .voice-controls .voice-upload-btn:hover{color:#fff}.digital-human-content .digital-human-voice-section .voice-controls .voice-speed-btn{background:#9f9f9f33;border:none;color:#fff;border-radius:6px;height:32px;padding:0 12px;font-size:14px;display:flex;align-items:center;gap:4px}.digital-human-content .digital-human-voice-section .voice-controls .voice-speed-btn .dropdown-arrow{font-size:12px;margin-left:4px}.digital-human-content .digital-human-voice-section .voice-controls .voice-speed-btn:hover{background:#9f9f9f4d}.digital-human-content .digital-human-voice-section .voice-controls .voice-library-btn{background:#9f9f9f33;border:none;color:#fff;border-radius:6px;height:32px;padding:0 12px;font-size:14px;display:flex;align-items:center;gap:6px}.digital-human-content .digital-human-voice-section .voice-controls .voice-library-btn .voice-avatar{font-size:16px}.digital-human-content .digital-human-voice-section .voice-controls .voice-library-btn .dropdown-arrow{margin-left:4px;font-size:12px}.digital-human-content .digital-human-voice-section .voice-controls .voice-library-btn:hover{background:#9f9f9f4d}.digital-human-content .digital-human-prompt-section{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.digital-human-content .digital-human-prompt-section .prompt-section-title{color:#ffffffb3;font-size:14px;font-weight:500}.digital-human-content .digital-human-prompt-section .digital-human-prompt-sender{flex:1;background:#9f9f9f1a;border-radius:8px;min-height:0}.digital-human-content .digital-human-prompt-section .digital-human-prompt-sender .ant-input{background:transparent;border:none;color:#fff;font-size:14px}.digital-human-content .digital-human-prompt-section .digital-human-prompt-sender .ant-sender-footer{padding:12px 16px;margin:0;border-top:1px solid rgba(255,255,255,.1);background:transparent}.digital-human-content .digital-human-prompt-section .prompt-footer{display:flex;align-items:center;gap:8px}.digital-human-content .digital-human-prompt-section .prompt-footer .prompt-model-select{flex:1;max-width:120px}.digital-human-content .digital-human-prompt-section .prompt-footer .prompt-model-select .ant-select-selector{background:#9f9f9f33;border:none;color:#fff;border-radius:6px}.digital-human-content .digital-human-prompt-section .prompt-footer .prompt-model-select .ant-select-selection-item{color:#fff}.digital-human-content .digital-human-prompt-section .prompt-footer .generate-btn{flex:1;height:32px;border-radius:6px;font-size:14px}.image-edit-modal__content{display:flex;flex-direction:column;gap:16px}.image-edit-modal__preview{display:flex;justify-content:center;align-items:center;min-height:320px;padding:16px;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.image-edit-modal__preview-image{max-width:100%;max-height:420px}.image-edit-modal__actions{display:flex;gap:12px}.image-edit-modal__mode-button-active{border-color:#1677ff}.image-edit-modal__panel{display:flex}.image-edit-modal__partial-redraw{display:flex;flex-direction:column;gap:12px}.image-edit-modal__toolbar{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center}.image-edit-modal__toolbar-label{color:#666;font-size:12px}.image-edit-modal__brush-shell{position:relative;width:min(100%,480px);border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;background:#111}.image-edit-modal__brush-image,.image-edit-modal__brush-canvas{display:block;width:100%;aspect-ratio:3 / 2}.image-edit-modal__brush-image{-o-object-fit:contain;object-fit:contain;background:#fafafa}.image-edit-modal__brush-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair}.image-edit-modal__brush-hint{position:absolute;right:12px;bottom:12px;padding:4px 8px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px}.image-edit-modal__status,.image-edit-modal__blocker{padding:12px;border-radius:10px;font-size:13px}.image-edit-modal__status{background:#f6ffed;color:#389e0d}.image-edit-modal__blocker{background:#fff2f0;color:#cf1322}.image-edit-modal__submit-row{display:flex;justify-content:flex-end}.image-edit-modal__empty{min-height:160px;display:flex;align-items:center;justify-content:center;color:#999;border:1px dashed #d9d9d9;border-radius:12px}.image-edit-modal__meta{color:#999;font-size:12px}.frame-image-generate-modal :global(.ant-modal-content){background:#1c1d1f;border-radius:20px}.frame-image-generate-modal :global(.ant-modal-header){background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 24px}.frame-image-generate-modal :global(.ant-modal-header) :global(.ant-modal-title){color:#fff;font-size:16px;font-weight:500}.frame-image-generate-modal :global(.ant-modal-body){padding:24px}.frame-image-generate-modal :global(.ant-modal-footer){border-top:1px solid rgba(255,255,255,.1);padding:16px 24px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.frame-image-generate-modal :global(.ant-modal-footer) :global(.ant-btn){height:36px;min-width:88px;padding:0 24px;border-radius:8px;font-size:14px}.frame-image-generate-modal :global(.ant-modal-footer) :global(.ant-btn-default){background:#2a2b2e;border:1px solid rgba(255,255,255,.25);color:#fff}.frame-image-generate-modal :global(.ant-modal-footer) :global(.ant-btn-default):hover{border-color:#ffffff73;color:#fff}.frame-image-generate-modal :global(.ant-modal-footer) :global(.ant-btn-primary){background:linear-gradient(108deg,#6dd991,#25319c);border:none;color:#fff}.frame-image-generate-modal :global(.ant-modal-footer) :global(.ant-btn-primary):hover{opacity:.9}.frame-image-generate-modal .frame-image-generate-content{display:flex;gap:24px;height:500px}.frame-image-generate-modal .frame-image-generate-left{width:400px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt{flex:1;display:flex;flex-direction:column;min-height:0}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner{flex:1;min-height:220px;display:flex;flex-direction:column;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;padding:12px 16px 0}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display{display:flex;gap:8px;flex-wrap:wrap;min-height:52px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px;flex-shrink:0;align-content:flex-start}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display.is-empty{min-height:0;padding-bottom:0;margin-bottom:0;border-bottom:none}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display .reference-image-item{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display .reference-image-item .reference-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display .reference-image-item .reference-image-img :global(.ant-image-img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display .reference-image-item .reference-image-remove{position:absolute;top:4px;right:4px;background:#0009;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;z-index:10;transition:all .2s}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .reference-images-display .reference-image-item .reference-image-remove:hover{background:#000c;transform:scale(1.1)}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-prompt-sender{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-prompt-sender :global(.ant-input){background:transparent;border:none;color:#fff;font-size:14px}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-prompt-sender :global(.ant-sender){display:flex;flex-direction:column;height:100%;background:transparent}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-prompt-sender :global(.ant-sender-content){flex:1;min-height:160px;padding:12px 16px}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions{flex-shrink:0;margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);background:transparent}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .action-btn{height:36px;border-radius:8px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap;border:none;gap:6px}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .action-btn .action-btn-icon{font-size:14px}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .action-btn .dropdown-arrow{margin-left:2px;font-size:12px;opacity:.8}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .reference-select-btn{min-width:120px;background:#9f9f9f33;color:#fff}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .reference-select-btn:hover{background:#9f9f9f4d}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .model-select-btn{min-width:110px;background:#9f9f9f33;color:#fff}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .model-select-btn:hover{background:#9f9f9f4d}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .generate-btn{min-width:100px;background:linear-gradient(108deg,#6dd991,#25319c);color:#fff}.frame-image-generate-modal .frame-image-generate-left .frame-image-prompt .frame-image-prompt-inner .frame-image-actions .generate-btn:hover{opacity:.9}.frame-image-generate-modal .frame-image-generate-right{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview{flex:1;min-height:400px;background:#9f9f9f14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-loading{display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffffb3}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-loading .loading-text{font-size:14px}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image-wrap{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image-wrap .result-image-edit-btn{position:absolute;right:16px;bottom:16px;z-index:3;min-width:72px;height:32px;border:none;border-radius:16px;background:#000000b8;box-shadow:0 8px 24px #00000040;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(4px)}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image-wrap .result-image-edit-btn:hover{background:#000000d6!important}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image-wrap:hover .result-image-edit-btn{opacity:1;transform:translateY(0)}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image :global(.ant-image){display:flex!important;align-items:center;justify-content:center;max-width:100%;max-height:100%}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .result-image :global(.ant-image-img){max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .preview-mask{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-result .preview-mask .edit-icon{font-size:24px}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffff80}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-placeholder .placeholder-icon{font-size:64px}.frame-image-generate-modal .frame-image-generate-right .frame-image-preview .frame-image-placeholder .placeholder-text{font-size:14px}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-title{color:#fff;font-size:14px;margin-bottom:12px}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list::-webkit-scrollbar{height:4px}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list::-webkit-scrollbar-thumb:hover{background:#fff6}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list .frame-image-history-item{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list .frame-image-history-item.selected{border-color:#6dd991}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list .frame-image-history-item .history-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame-image-generate-modal .frame-image-generate-right .frame-image-history .frame-image-history-list .frame-image-history-item .history-image :global(.ant-image-img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame-image-edit-skeleton-modal :global(.ant-modal-content){background:#1c1d1f;border-radius:20px}.frame-image-edit-skeleton-modal :global(.ant-modal-header){background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.frame-image-edit-skeleton-modal :global(.ant-modal-header) :global(.ant-modal-title){color:#fff}.frame-image-edit-skeleton-modal :global(.ant-modal-body){padding:24px}.frame-image-edit-skeleton-modal .frame-image-edit-skeleton{display:flex;flex-direction:column;gap:16px}.frame-image-edit-skeleton-modal .frame-image-edit-skeleton-tip{color:#ffffffb8;font-size:14px;line-height:1.6}.frame-image-edit-skeleton-modal .frame-image-edit-skeleton-preview{display:flex;align-items:center;justify-content:center;min-height:280px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a}.frame-image-edit-skeleton-modal .frame-image-edit-skeleton-image{max-width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.frame-image-edit-skeleton-modal .frame-image-edit-skeleton-empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:#ffffff80;border:1px dashed rgba(255,255,255,.16);border-radius:12px}.video-history-panel{height:100%;display:flex;flex-direction:column;background:#1a1a1a;border-left:1px solid #2a2a2a;overflow:hidden}.video-history-panel .history-panel-title{padding:16px;font-size:14px;font-weight:500;color:#fff;border-bottom:1px solid #2a2a2a;flex-shrink:0}.video-history-panel .history-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.video-history-panel .history-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.video-history-panel .history-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.video-history-panel .history-list::-webkit-scrollbar{width:6px}.video-history-panel .history-list::-webkit-scrollbar-track{background:#1a1a1a}.video-history-panel .history-list::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.video-history-panel .history-list::-webkit-scrollbar-thumb:hover{background:#555}.video-history-panel .history-item{position:relative;width:100%;aspect-ratio:16 / 9;cursor:pointer;border-radius:4px;overflow:hidden;border:2px solid transparent;transition:all .2s}.video-history-panel .history-item:hover{border-color:#1890ff}.video-history-panel .history-item:hover .replace-btn{opacity:1}.video-history-panel .history-item.generating{border-color:#1890ff;animation:pulse 2s infinite}.video-history-panel .history-item .history-thumbnail{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.video-history-panel .history-item .history-item-new{position:absolute;top:4px;right:4px;background:#6dd991;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;z-index:2}.video-history-panel .history-item .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;opacity:0;transition:opacity .2s}.video-history-panel .history-item:hover .play-overlay{opacity:1}.video-history-panel .history-item .generating-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;color:#fff}.video-history-panel .history-item .generating-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#1890ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}.video-history-panel .history-item .generating-text{font-size:12px;color:#999}.video-history-panel .history-item .replace-btn{position:absolute;bottom:6px;right:6px;width:28px;min-width:28px;height:28px;padding:0;font-size:12px;border-radius:6px;opacity:0;transition:opacity .2s;z-index:10}.video-history-panel .history-item .replace-btn .anticon{font-size:12px}.video-history-panel .history-groups{flex:1;overflow-y:auto;padding:8px}.video-history-panel .history-groups::-webkit-scrollbar{width:6px}.video-history-panel .history-groups::-webkit-scrollbar-track{background:#1a1a1a}.video-history-panel .history-groups::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.video-history-panel .history-groups::-webkit-scrollbar-thumb:hover{background:#555}.video-history-panel .history-group{margin-bottom:16px}.video-history-panel .history-group .group-title{padding:8px 12px;font-size:13px;font-weight:500;color:#fff;background:#252525;border-radius:4px 4px 0 0;margin-bottom:8px}.video-history-panel .history-group.keyframe-group .keyframe-shots{display:flex;flex-direction:column;gap:8px}.video-history-panel .history-group.keyframe-group .keyframe-shot-item{background:#1f1f1f;border-radius:4px;overflow:hidden}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-header{padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#252525;transition:background .2s}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-header:hover,.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-header.expanded{background:#2a2a2a}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-header .shot-label{font-size:13px;color:#fff;font-weight:500}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-header .shot-arrow{color:#999;font-size:12px}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history{padding:8px;background:#1a1a1a}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-list{display:flex;flex-direction:column;gap:8px}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item{display:flex;align-items:center;gap:8px;padding:8px;background:#1f1f1f;border-radius:4px;cursor:pointer;transition:background .2s}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item:hover{background:#252525}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item :global(.ant-radio-wrapper){display:flex;align-items:center;flex:1;margin:0}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .shot-history-thumbnail{width:80px;height:45px;border-radius:4px;position:relative;overflow:hidden}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .shot-history-thumbnail .history-item-new{position:absolute;top:2px;right:2px;background:#6dd991;color:#fff;font-size:9px;padding:1px 4px;border-radius:2px;z-index:2}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .shot-history-thumbnail .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;opacity:0;transition:opacity .2s}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .shot-history-thumbnail:hover .play-overlay{opacity:1}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .shot-history-thumbnail .generating-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000080}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .shot-history-thumbnail .generating-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#1890ff;border-radius:50%;animation:spin 1s linear infinite}.video-history-panel .history-group.keyframe-group .keyframe-shot-item .shot-history .shot-history-item .replace-btn{opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.video-trim-modal-wrapper .ant-modal-container{padding:0}.video-trim-modal-wrapper .ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-trim-modal-wrapper .ant-modal-content{background:#323335;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 72px #0000006b;border:1px solid rgba(255,255,255,.04)}.video-trim-modal{padding:18px 22px 22px;background:#323335}.video-trim-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.video-trim-modal-title{color:#fff;font-size:16px;font-weight:600}.video-trim-modal-close{color:#ffffffeb;width:36px;height:36px;border-radius:12px;background:transparent}.video-trim-modal-close:hover{color:#fff!important;background:#ffffff0f!important}.video-trim-modal-body{display:flex;flex-direction:column;gap:16px}.trim-video-stage{position:relative;background:#101113;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.trim-video-stage:focus,.trim-video-stage:focus-visible,.trim-video-stage:focus-within{outline:none;box-shadow:none;border-color:#ffffff0d}.trim-video-stage-top-mask{position:absolute;left:0;right:0;top:0;height:18px;z-index:1;background:linear-gradient(180deg,#0000003d,#0000);pointer-events:none}.trim-video-element{display:block;width:100%;max-height:520px;background:#000;outline:none!important;border:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.trim-video-element:focus,.trim-video-element:focus-visible{outline:none!important;box-shadow:none!important}.trim-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0}.trim-play-overlay:focus,.trim-play-overlay:focus-visible{outline:none}.trim-play-icon{font-size:70px;color:#6e6e6ec7;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.trim-video-stage-bottom{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.trim-time-badge{padding:6px 12px;border-radius:10px;background:#5c5c5c61;color:#fff;font-size:12px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.05)}.trim-stage-fullscreen-btn{pointer-events:auto;width:38px;height:38px;color:#fff;border-radius:10px;border:none;background:#5c5c5c61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trim-stage-fullscreen-btn:hover{color:#fff!important;background:#7070708f!important}.trim-timeline-panel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.04)}.trim-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:#ffffff0a;border-radius:999px;border:none}.trim-nav-btn:hover{color:#fff!important;background:#ffffff1a!important}.trim-thumbnail-track{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:0 0 16px;align-items:stretch}.trim-thumbnail-item{height:56px;border-radius:0;background-color:#1a1a1a;background-size:cover;background-position:center;box-shadow:inset 0 0 0 999px #0003}.trim-thumbnail-item.loading{background-image:none!important;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24,#ffffff0f 75%);background-size:200% 100%;animation:trimThumbnailShimmer 1.4s linear infinite}.trim-range-slider{position:absolute;left:0;right:0;bottom:0;margin:0;z-index:3}.trim-range-slider .ant-slider-rail{height:6px;background:#ffffff24;border-radius:999px}.trim-range-slider .ant-slider-track{height:6px;background:linear-gradient(90deg,#ffffff38,#ffffff47);box-shadow:none}.trim-range-slider .ant-slider-handle:after{width:12px;height:22px;border-radius:5px;inset-inline-start:-2px;inset-block-start:-7px;background:#fff;box-shadow:0 3px 10px #00000047}.video-trim-modal-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.trim-cancel-btn,.trim-save-btn{min-width:176px;height:54px;border-radius:14px;font-size:16px;font-weight:500}.trim-cancel-btn{color:#fff;border-color:#ffffff80;background:transparent}.trim-cancel-btn:hover{color:#fff!important;border-color:#fffc!important;background:#ffffff0a!important}@keyframes trimThumbnailShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trim-save-btn{border:none;background:linear-gradient(108deg,#7ad196d1,#374aade0);box-shadow:0 10px 24px #25319c2e}.trim-save-btn:hover{opacity:.94;background:linear-gradient(108deg,#7ad196d1,#374aade0)!important}.post-production-editing-page{display:flex;min-height:100vh;background:#0d0e11;color:#fff}.post-production-editing-page .post-production-editing-content{width:calc(100vw - 130px);flex:1;display:flex;flex-direction:column;margin-left:80px;padding-right:30px;transition:padding-right .3s ease}.post-production-editing-page .post-production-editing-content.with-right-panel{padding-right:380px}.post-production-editing-page .post-production-editing-main{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 30px}.post-production-editing-page .post-production-editing-main .ant-spin-nested-loading,.post-production-editing-page .post-production-editing-main .ant-spin-container{flex:1;display:flex;flex-direction:column;min-height:0}.post-production-editing-page .progress-indicator{text-align:center;padding:40px}.post-production-editing-page .progress-indicator .progress-text{font-size:16px;margin-bottom:20px;color:#fff}.post-production-editing-page .progress-indicator .progress-bar{margin-bottom:20px}.post-production-editing-page .progress-indicator .progress-countdown{font-size:14px;color:#ffffffb3}.post-production-editing-page .error-indicator{text-align:center;padding:40px}.post-production-editing-page .error-indicator .error-text{font-size:16px;color:#ff4d4f;margin-bottom:20px}.post-production-editing-page .top-actions-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.post-production-editing-page .top-actions-section .range-selector{display:flex;align-items:center;gap:8px}.post-production-editing-page .top-actions-section .range-selector .range-tab-btn{color:#ffffffb3;font-size:14px;padding:4px 12px;height:auto;border:none;background:#9f9f9f1a;border-radius:6px;transition:all .2s}.post-production-editing-page .top-actions-section .range-selector .range-tab-btn:hover{background:#9f9f9f26;color:#fff}.post-production-editing-page .top-actions-section .range-selector .range-label{color:#ffffffb3;font-size:14px;white-space:nowrap}.post-production-editing-page .top-actions-section .range-selector .range-input{width:50px;height:32px;background:#9f9f9f33;border:none;color:#fff;border-radius:6px;text-align:center;padding:0 8px;font-size:14px}.post-production-editing-page .top-actions-section .range-selector .range-input::-moz-placeholder{color:#ffffff80}.post-production-editing-page .top-actions-section .range-selector .range-input::placeholder{color:#ffffff80}.post-production-editing-page .top-actions-section .range-selector .range-input:focus{border:none;box-shadow:none;background:#9f9f9f4d}.post-production-editing-page .top-actions-section .range-selector .range-separator{color:#fff;margin:0 4px}.post-production-editing-page .top-actions-section .range-selector .range-confirm-buttons{display:flex;align-items:center;background:#9f9f9f1a;border-radius:6px;padding:6px;margin-left:8px;gap:0}.post-production-editing-page .top-actions-section .range-selector .range-confirm-buttons .range-confirm-btn{color:#fff;padding:2px 8px;height:auto;font-size:12px;border:none;background:transparent;line-height:1.2}.post-production-editing-page .top-actions-section .range-selector .range-confirm-buttons .range-confirm-btn:hover{background:#ffffff1a}.post-production-editing-page .top-actions-section .action-buttons{display:flex;gap:12px;align-items:center}.post-production-editing-page .top-actions-section .action-buttons .batch-btn,.post-production-editing-page .top-actions-section .action-buttons .export-btn{position:relative;display:inline-flex;align-items:center;gap:6px;background:#9f9f9f1a;border:none;border-radius:8px;color:#ffffffb3;padding:8px 16px;height:auto;font-size:14px;transition:all .2s;box-shadow:0 0 0 1px transparent}.post-production-editing-page .top-actions-section .action-buttons .batch-btn:before,.post-production-editing-page .top-actions-section .action-buttons .export-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1px;background:linear-gradient(108deg,#6dd991,#25319c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.post-production-editing-page .top-actions-section .action-buttons .batch-btn:hover:not(:disabled),.post-production-editing-page .top-actions-section .action-buttons .export-btn:hover:not(:disabled){background:#9f9f9f26;color:#fff}.post-production-editing-page .top-actions-section .action-buttons .batch-btn:disabled,.post-production-editing-page .top-actions-section .action-buttons .export-btn:disabled{opacity:.5;cursor:not-allowed}.post-production-editing-page .top-actions-section .action-buttons .batch-btn .export-btn-chevron,.post-production-editing-page .top-actions-section .action-buttons .export-btn .export-btn-chevron{font-size:10px;opacity:.8;margin-left:2px}.post-production-editing-page .top-actions-section .action-buttons .save-btn{background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;color:#fff;padding:8px 16px;height:auto;font-size:14px;font-weight:500;transition:all .2s;box-shadow:none}.post-production-editing-page .top-actions-section .action-buttons .save-btn:hover{opacity:.9;transform:translateY(-1px)}.post-production-editing-page .top-actions-section .action-buttons .save-btn:focus{box-shadow:none}.post-production-editing-page .video-clips-list-section{margin-bottom:20px;width:100%;overflow:hidden}.post-production-editing-page .video-clips-list-section .video-clips-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.post-production-editing-page .video-clips-list-section .video-clips-header .section-title{font-size:16px;font-weight:500;color:#fff;margin:0}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;gap:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list::-webkit-scrollbar{height:8px}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list::-webkit-scrollbar-track{background:transparent}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.post-production-editing-page .video-editing-layout{display:flex;gap:20px;min-height:400px;flex:1;min-width:0}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:20px}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-section{margin-bottom:16px}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-section .section-label{font-size:14px;color:#ffffffb3;margin-bottom:8px}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-section .edit-textarea{background:#141416;border:none;color:#fff;border-radius:6px}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-section .edit-textarea::-moz-placeholder{color:#ffffff80}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-section .edit-textarea::placeholder{color:#ffffff80}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-content .edit-panel-actions{margin-top:20px}.post-production-editing-page .video-editing-layout .video-edit-panel .edit-panel-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80;border-radius:30px;background:#32323a}.post-production-editing-page .video-editing-layout .video-edit-panel-wrapper{flex:1;min-width:0;min-height:400px;flex-shrink:1;overflow:hidden;align-self:stretch}.post-production-editing-page .video-editing-layout .video-player-area{width:320px;flex:0 0 320px;min-height:400px;border-radius:10px;overflow:hidden;background:#000;position:relative;box-sizing:border-box}.post-production-editing-page .video-editing-layout .video-player-area .history-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;height:auto;color:#fff;background:#0d0e11c2;border:1px solid rgba(255,255,255,.14);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-production-editing-page .video-editing-layout .video-player-area .history-toggle-btn:hover{color:#fff!important;background:#0d0e11e6!important}.post-production-editing-page .video-editing-layout .video-player-area .history-toggle-btn.active{border-color:#6dd991a6;box-shadow:inset 0 0 0 1px #6dd99126}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-overlay-top-actions{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:8px}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#ffffffe6;background:transparent;border:none;cursor:pointer;padding:0}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-play-overlay .play-icon{font-size:64px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-controls-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#0000,#000000b8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-time-display{color:#ffffffeb;font-size:12px;line-height:1}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-progress-slider{margin:0}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-progress-slider .ant-slider-rail{background:#ffffff29}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-progress-slider .ant-slider-track{background:#fff}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-progress-slider .ant-slider-handle:after{width:10px;height:10px;inset-inline-start:-1px;inset-block-start:-1px;box-shadow:none;background:#fff}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-control-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#fff;border-radius:8px;background:#ffffff1f}.post-production-editing-page .video-editing-layout .video-player-area .video-preview-player .video-control-btn:hover{color:#fff!important;background:#ffffff2e!important}.post-production-editing-page .video-editing-layout .video-player-area .main-video-player{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.post-production-editing-page .video-editing-layout .video-player-area .video-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.post-production-editing-page .video-editing-layout .video-player-area .video-placeholder .placeholder-content{text-align:center}.post-production-editing-page .video-editing-layout .video-player-area .video-placeholder .placeholder-content .placeholder-icon{font-size:48px;margin-bottom:16px}.post-production-editing-page .video-editing-layout .video-player-area .video-placeholder .placeholder-content .placeholder-text{color:#ffffffb3;font-size:16px}.post-production-editing-page .video-editing-layout .video-player-area .video-placeholder .placeholder-content .placeholder-status{margin-top:8px;font-size:12px;color:#ffffff80;word-break:break-all;padding:0 16px}.post-production-editing-page .video-editing-layout .video-right-panel{flex:1;min-width:0;min-height:400px;display:flex;flex-direction:column;gap:16px}.post-production-editing-page .video-editing-layout .video-history-panel{width:233px;min-height:400px;align-self:stretch;background:#000;border-radius:10px;padding:10px;overflow-y:auto;flex-shrink:0}.post-production-editing-page .video-editing-layout .video-history-panel .history-panel-title{font-size:14px;color:#fff;margin-bottom:16px}.post-production-editing-page .video-editing-layout .video-history-panel .history-list .history-item{width:146px;height:109px;border-radius:6px;border:1px solid rgba(159,159,159,.5);overflow:hidden;margin:0 auto 10px;cursor:pointer;position:relative}.post-production-editing-page .video-editing-layout .video-history-panel .history-list .history-item .history-thumbnail{width:100%;height:100%;position:relative}.post-production-editing-page .video-editing-layout .video-history-panel .history-list .history-item .history-thumbnail .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;pointer-events:none}.post-production-editing-page .video-editing-layout .video-history-panel .history-list .history-empty{text-align:center;color:#ffffff80;padding:40px 0}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list .video-clip-item-wrapper{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.post-production-editing-page .video-clips-list-section .video-clips-horizontal-list .video-clip-item-wrapper .insert-clip-btn{color:#fff;width:19px;height:29px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-production-editing-page .selected-clip-editor{padding:12px;background:#363739;border:1px solid rgba(255,255,255,.12);border-radius:12px}.post-production-editing-page .selected-clip-editor .selected-clip-editor-content{display:flex;align-items:stretch;gap:12px;min-width:0}.post-production-editing-page .selected-clip-editor .selected-clip-editor-actions{display:flex;align-items:center;align-self:flex-start;gap:8px;flex-shrink:0}.post-production-editing-page .clip-content-textarea{flex:1;min-width:0;background:transparent;border:none;border-radius:8px;color:#fff;font-size:14px;line-height:1.6;padding:4px 6px;resize:none}.post-production-editing-page .clip-content-textarea textarea{background:transparent!important;color:#fff!important;line-height:1.6;padding:0!important}.post-production-editing-page .clip-content-textarea.ant-input,.post-production-editing-page .clip-content-textarea.ant-input-affix-wrapper,.post-production-editing-page .clip-content-textarea.ant-input-outlined{background:transparent!important;border:none!important;box-shadow:none!important}.post-production-editing-page .clip-content-textarea::-moz-placeholder{color:#ffffff80}.post-production-editing-page .clip-content-textarea::placeholder{color:#ffffff80}.post-production-editing-page .clip-content-textarea:focus{box-shadow:none}.post-production-editing-page .smart-expand-btn{color:#fff;height:40px;padding:0 16px;font-size:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#141416d9;transition:all .3s}.post-production-editing-page .smart-expand-btn:hover:not(:disabled){color:#fff;border-color:#ffffff29;background:#1c1d1ff2}.post-production-editing-page .smart-expand-btn:disabled{opacity:.6;cursor:not-allowed}.post-production-editing-page .smart-expand-btn.expanding{position:relative;overflow:hidden;border:1px solid transparent;background:linear-gradient(90deg,#6dd9914d,#25319c4d)}.post-production-editing-page .smart-expand-btn.expanding:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(109,217,145,.5),transparent);animation:marquee 2s linear infinite}.post-production-editing-page .smart-expand-btn.expanding:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(108deg,#6dd991,#25319c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderMarquee 2s linear infinite}.post-production-editing-page .undo-btn{color:#fff;width:40px;height:40px;padding:0;min-width:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#141416d9;transition:all .3s}.post-production-editing-page .undo-btn:hover{color:#fff;background:#1c1d1ff2}.post-production-editing-page .undo-btn:active{opacity:.7}@keyframes marquee{0%{left:-100%}to{left:100%}}@keyframes borderMarquee{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.post-production-editing-page .steps-incomplete{text-align:center;padding:40px;color:#ffffffb3;font-size:16px}.scene-info-modal-wrapper .ant-modal-container{padding:20px 24px;border-radius:20px;background:#292a2c}.scene-info-modal-wrapper .ant-modal-content{background:#2c2c2c;border-radius:10px;padding:0;box-shadow:0 4px 20px #0000004d}.scene-info-modal-wrapper .ant-modal-body{padding:0!important}.scene-info-modal{position:relative;width:100%;height:100%;background:#2c2c2c;display:flex;flex-direction:column;overflow:hidden}.scene-info-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.scene-info-modal-title{font-family:PingFang SC;font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;color:#fff;margin-bottom:20px}.scene-info-modal-close{color:#fff;width:32px;height:32px;padding:0}.scene-info-modal-close:hover{opacity:.85}.scene-info-modal-footer{flex-shrink:0;padding:10px;text-align:right}.scene-info-confirm-btn{border-radius:8px;background:linear-gradient(108deg,#6dd991,#25319c);border:none!important;color:#fff!important;font-weight:600!important;padding:10px 28px;height:auto}.scene-info-confirm-btn:hover{opacity:.9}.scene-info-content{flex:1;min-height:0;overflow-y:auto}.scene-info-content .scene-info-item{border-radius:8px;background:#9f9f9f1a;margin-bottom:8px}.scene-info-content .scene-info-item:last-child{margin-bottom:0}.scene-info-content .scene-info-item .scene-info-title{padding:12px 12px 0;line-height:1.4}.scene-info-content .scene-info-item .scene-info-title .scene-info-number{color:#fff;font-size:16px;font-weight:600}.scene-info-content .scene-info-item .scene-info-title .scene-info-subtitle{color:#aaa;font-size:15px;font-weight:400}.scene-info-content .scene-info-item .scene-info-text{padding:16px;color:#aaa;font-size:15px;line-height:1.6;word-break:break-word}.scene-info-content .scene-info-empty{text-align:center;padding:40px 0;color:#aaa;font-size:15px}.insert-clip-form{padding:8px 0}.insert-clip-form .insert-clip-form-item{margin-bottom:20px}.insert-clip-form .insert-clip-form-item:last-child{margin-bottom:0}.insert-clip-form .insert-clip-form-item label{display:block;color:#ffffffd9;font-size:14px;margin-bottom:8px}.insert-clip-form .insert-clip-form-item .ant-input,.insert-clip-form .insert-clip-form-item textarea.ant-input{background:#222;border-color:#ffffff26;color:#fff}.insert-clip-form .insert-clip-form-item .ant-input::-moz-placeholder,.insert-clip-form .insert-clip-form-item textarea.ant-input::-moz-placeholder{color:#ffffff59}.insert-clip-form .insert-clip-form-item .ant-input::placeholder,.insert-clip-form .insert-clip-form-item textarea.ant-input::placeholder{color:#ffffff59}.insert-clip-modal-footer{display:flex;justify-content:flex-end;gap:12px}.export-dropdown-overlay .export-dropdown-content{min-width:220px;padding:12px 0;background:#1e2026;border-radius:8px;box-shadow:0 4px 16px #0006;border:1px solid rgba(255,255,255,.08)}.export-dropdown-overlay .export-dropdown-section{padding:0 12px}.export-dropdown-overlay .export-dropdown-section:not(:last-child){margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.export-dropdown-overlay .export-dropdown-label{font-size:12px;color:#ffffff80;margin-bottom:8px}.export-dropdown-overlay .export-scope-radios{display:flex;flex-direction:column;gap:6px}.export-dropdown-overlay .export-scope-radios .ant-radio-wrapper{color:#ffffffd9;font-size:14px}.export-dropdown-overlay .export-scope-radios .ant-radio-wrapper .ant-radio-inner{border-color:#ffffff59}.export-dropdown-overlay .export-scope-radios .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:#6dd991;background:#6dd991}.export-dropdown-overlay .export-type-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:#ffffffe6;cursor:pointer;border-radius:6px;transition:background .2s}.export-dropdown-overlay .export-type-item:hover{background:#ffffff14}.export-dropdown-overlay .export-type-icon{font-size:16px;color:#fff9}.ai-create-script-page{display:flex;width:100%;min-height:100vh;background:#0d0e11}.ai-create-script-content{flex:1;margin-left:80px;display:flex;flex-direction:column;padding:0 32px 40px}.ai-create-script-header{display:flex;align-items:center;justify-content:space-between;padding:32px 0 24px}.ai-create-script-title{margin:0;font-family:PingFang SC,sans-serif;font-size:24px;font-weight:600;color:#fff}.ai-create-script-actions{display:flex;gap:12px}.ai-create-script-btn{padding:10px 20px;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;border:none}.ai-create-script-btn--secondary{background:#ffffff1f;color:#fff}.ai-create-script-btn--secondary:hover{opacity:.9}.ai-create-script-btn--primary{background:linear-gradient(108deg,#6dd991,#25319c);color:#fff}.ai-create-script-btn--primary:hover{opacity:.9}.ai-create-script-main{flex:1;display:flex;gap:24px;min-height:0}.ai-create-script-left{flex:0 0 480px;display:flex;flex-direction:column;border:1px solid rgba(66,133,244,.5);border-radius:12px;background:#1e202699;overflow:hidden}.ai-create-script-chat-area{flex:1;min-height:320px;background:#14161c80}.ai-create-script-input-area{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.ai-create-script-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ai-create-script-file-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0f;border-radius:8px;position:relative}.ai-create-script-file-icon{padding:4px 8px;background:#ef4444cc;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.ai-create-script-file-info{display:flex;flex-direction:column;gap:2px}.ai-create-script-file-name{font-size:13px;color:#ffffffe6}.ai-create-script-file-size{font-size:12px;color:#ffffff80}.ai-create-script-file-remove{margin-left:4px;padding:0 4px;background:none;border:none;color:#fff9;font-size:18px;line-height:1;cursor:pointer;border-radius:4px}.ai-create-script-file-remove:hover{color:#fff;background:#ffffff1a}.ai-create-script-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff0f;border-radius:10px}.ai-create-script-attach{flex-shrink:0;padding:8px;background:none;border:none;color:#ffffff80;cursor:pointer;border-radius:6px}.ai-create-script-attach:hover{color:#fffc;background:#ffffff14}.ai-create-script-input{flex:1;padding:10px 0;background:none;border:none;font-size:14px;color:#fff;outline:none}.ai-create-script-input::-moz-placeholder{color:#ffffff59}.ai-create-script-input::placeholder{color:#ffffff59}.ai-create-script-send{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(108deg,#6dd991,#25319c);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:opacity .2s}.ai-create-script-send:hover:not(:disabled){opacity:.9}.ai-create-script-send:disabled{opacity:.6;cursor:not-allowed}.ai-create-script-send-icon{font-size:14px}.ai-create-script-right{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px;background:#1e202666;border-radius:12px}.ai-create-script-empty{display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffff59}.ai-create-script-empty-icon{position:relative}.ai-create-script-empty-icon svg{display:block;color:#fff3}.ai-create-script-empty-sparkle{position:absolute;font-size:16px;opacity:.6}.ai-create-script-empty-sparkle--1{top:-4px;left:-8px}.ai-create-script-empty-sparkle--2{top:-4px;right:-8px}.ai-create-script-empty-text{margin:0;font-size:14px;color:#ffffff59}.under-development-page{display:flex;min-height:100vh;background:#0a0a0a}.under-development-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.pricing-page{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background:#101010}.pricing-page-background{position:fixed;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;pointer-events:none;opacity:.5}.pricing-content{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:100px 40px 140px}.pricing-banners{display:flex;gap:24px;margin-bottom:40px}.pricing-banner{flex:1;max-width:668px;height:160px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pricing-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;border-radius:16px}.pricing-banner span{position:relative;z-index:1;font-family:Alimama ShuHeiTi,sans-serif;font-size:40px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pricing-actions{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:40px}.pricing-toggle{display:flex;width:320px;height:40px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:100px;padding:4px}.pricing-toggle .pricing-toggle-btn{flex:1;height:32px;border:none;border-radius:100px;background:transparent;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s}.pricing-toggle .pricing-toggle-btn.active{background:#9f9f9f66;color:#fff;font-weight:600}.pricing-egg-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 24px;background:transparent;border:1px solid transparent;-o-border-image:linear-gradient(112deg,#7EFAA8 -7%,#616DDC 79%) 1;border-image:linear-gradient(112deg,#7efaa8 -7%,#616ddc 79%) 1;border-radius:100px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:PingFang SC,sans-serif;font-size:16px;color:#fff;cursor:pointer;transition:opacity .2s}.pricing-egg-btn:hover{opacity:.9}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px}.pricing-card{background:#1a1a1acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;display:flex;flex-direction:column}.pricing-card .pricing-card-name{font-family:Alimama ShuHeiTi,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px}.pricing-card .pricing-card-price{font-family:Alimama ShuHeiTi,sans-serif;font-size:40px;font-weight:700;color:#fff;margin-bottom:20px}.pricing-card .pricing-card-price .pricing-card-period{font-family:PingFang SC,sans-serif;font-size:20px;font-weight:400;margin-left:4px}.pricing-card .pricing-card-cta{width:100%;height:40px;border:none;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:600;color:#1e202c;cursor:pointer;margin-bottom:24px;transition:opacity .2s}.pricing-card .pricing-card-cta:hover{opacity:.9}.pricing-card .pricing-card-features{list-style:none;padding:0;margin:0;flex:1}.pricing-card .pricing-card-features li{display:flex;align-items:flex-start;gap:12px;font-family:PingFang SC,sans-serif;font-size:14px;color:#fffc;margin-bottom:12px}.pricing-check-icon{flex-shrink:0;opacity:.8}.pricing-faq-title{font-family:PingFang SC,sans-serif;font-size:16px;font-weight:600;color:#fff;text-align:center;margin-bottom:24px}.pricing-faq-list{display:flex;flex-direction:column;gap:20px}.pricing-faq-item{background:#1a1a1acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:20px 24px}.pricing-faq-q{font-family:PingFang SC,sans-serif;font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.pricing-faq-a{font-family:PingFang SC,sans-serif;font-size:14px;color:#fffc}.pricing-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;font-family:Alimama ShuHeiTi,sans-serif;font-size:20px;font-weight:700;color:#ffffff80;padding:16px;z-index:1}.pricing-egg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.pricing-egg-modal{width:322px;background:#2a2b2ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 0)}.pricing-egg-modal-title{font-family:PingFang SC,sans-serif;font-size:16px;color:#fff;margin-bottom:16px}.pricing-egg-modal-body{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-family:PingFang SC,sans-serif;font-size:16px;color:#fff}.pricing-egg-input{width:48px;height:32px;background:#9f9f9f33;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;text-align:center;font-size:14px}.pricing-egg-input::-webkit-inner-spin-button{-webkit-appearance:none}.pricing-egg-modal-actions{display:flex;gap:10px;justify-content:flex-end}.pricing-egg-modal-cancel{width:80px;height:32px;background:transparent;border:1px solid #ffffff;border-radius:8px;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.pricing-egg-modal-cancel:hover{opacity:.9}.pricing-egg-modal-confirm{width:80px;height:32px;background:linear-gradient(112deg,#6dd991,#25319c);border:none;border-radius:5px;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.pricing-egg-modal-confirm:hover{opacity:.9}@media (max-width: 1200px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-content{padding:100px 20px 120px}.pricing-banners,.pricing-actions{flex-direction:column}.pricing-cards{grid-template-columns:1fr}}.assets-page{display:flex;width:100%;min-height:100vh;background-color:#0d0e11;color:#fff}.assets-content{flex:1;margin-left:80px;padding:32px}.assets-title{font-family:PingFang SC,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 24px}.assets-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.assets-tab{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:#fff9;font-family:PingFang SC,sans-serif;font-size:14px;cursor:pointer;transition:color .2s,border-color .2s}.assets-tab:hover{color:#ffffffe6}.assets-tab.active{color:#fff;border-bottom-color:#6dd991}.assets-grid-wrap{min-height:200px}.assets-loading,.assets-empty{display:flex;justify-content:center;align-items:center;padding:40px;color:#ffffff80;font-size:14px}.assets-error{display:flex;flex-direction:column;align-items:center;padding:40px;color:#fffc;font-size:14px}.assets-error p{margin:0 0 16px;color:#e25151}.assets-error button{padding:8px 16px;background:#9f9f9f1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;font-size:14px}.assets-error button:hover{background:#9f9f9f33;border-color:#ffffff4d}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.asset-card{width:100%;max-width:160px;background:#9f9f9f1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.asset-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.asset-card-cover{width:144px;height:104px;margin:8px;border-radius:8px;overflow:hidden;position:relative}.asset-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-card-cover .asset-card-image{width:100%;height:100%}.asset-card-cover .asset-card-image .ant-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-card-status{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:1}.asset-card-status--0{background:#faad14e6;color:#1a1a1a}.asset-card-status--1{background:#52c41ae6;color:#fff}.asset-card-title{padding:0 12px 8px;font-family:PingFang SC,sans-serif;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card-meta{padding:0 12px 12px;font-family:PingFang SC,sans-serif;font-size:12px;color:#ffffff80}@media (max-width: 1024px){.assets-content{margin-left:0;padding:16px}}@media (max-width: 768px){.assets-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden;overscroll-behavior:none}body{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{height:0;width:0}#root{width:100%;min-height:100vh;overscroll-behavior:none}
