@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/Montserrat.ttf) format("truetype")}:root{--font-family: Montserrat, CapCut Sans, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;--side-menu-width: 80px;--side-menu-padding: 10px;--sider-hover-bg: #eff6ff;--text-light-active: #5745ab;--primary-color: #836dff;--selection-bg: rgba(87, 69, 171, .7)}:root{--component-input-bg: #202127b8;--stroke-tertiary: #ccddff14;--content-generator-prompt-control-height: 96px;--content-generator-prompt-control-line-height: 24px;--brand-main-default: #00cae0;--text-primary: #f5fbff;--content-generator-collapse-transition-duration: .35s;--content-generator-collapse-transition-timing-function: cubic-bezier(.15, .75, .3, 1);--bg-block-primary-default: #ccddff14;--bg-block-primary-hover: #ccddff1f}[data-theme=dark]{--bg: #0f1115;--bg-light: #2e2e2e;--bg-lighter: #3e3e3e;--bg-dark: #0e0e0e;--bg-darker: #0a0a0a;--text: #ffffff;--text-light: #eeeeee;--text-dark: #71839b;--border: #333333;--border-light: #444444;--border-dark: #222222;--color: #836dff}[data-theme=light]{--bg: #ffffff;--bg-light: #f5f5f5;--bg-lighter: #eeeeee;--bg-dark: #dddddd;--bg-darker: #cccccc;--text: #000000;--text-light: #111111;--text-dark: #333333;--border: #cccccc;--border-light: #bbbbbb;--border-dark: #dddddd;--color: #836dff}.bottom-fade-enter-active{transition:all .5s ease-out}.bottom-fade-leave-active{transition:all .3s}.bottom-fade-enter-from,.bottom-fade-leave-to{transform:translateY(100px);opacity:0}.btn-submit{position:absolute!important;right:0;bottom:10px;height:32px;width:32px;border:none;color:var(--primary-color);border-radius:50%;cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center}.btn-submit[disabled]{color:#6d7d92;background-color:#2a2d33}.btn-submit{transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color .2s ease}.btn-submit:hover{transform:scale(1.05)}.btn-submit:active{transform:scale(.95)}html,body,#app{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;font-family:var(--font-family);background-color:var(--bg);color:var(--text);display:flex;-webkit-user-select:none;user-select:none}*,*:before,*:after{box-sizing:border-box;padding:0;outline:none;touch-action:none}main{flex:1;display:flex;flex-direction:column;overflow:hidden;justify-content:center;text-align:center;position:relative}.grid-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.aie-content{overflow-x:hidden!important}.aie-content img{border:none!important}.message-container[data-v-fa64c9a7]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;pointer-events:none}.message-item[data-v-fa64c9a7]{width:fit-content;max-width:600px;padding:12px 20px;margin-bottom:10px;border-radius:6px;background:var(--component-input-bg);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;transition:opacity .3s ease,transform .3s ease,margin .3s ease,max-height .3s ease,padding .3s ease;animation:message-in-fa64c9a7 .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;will-change:opacity,transform,max-height,margin,padding;max-height:240px}.message-content[data-v-fa64c9a7]{display:flex;align-items:center;gap:8px;transition:all .3s ease;width:100%}.message-icon[data-v-fa64c9a7]{display:flex;align-items:center;justify-content:center}.message-text[data-v-fa64c9a7]{flex:1;word-break:keep-all}.message-close[data-v-fa64c9a7]{cursor:pointer;margin-left:10px;font-size:20px;line-height:1;opacity:.6;transition:opacity .2s}.message-close[data-v-fa64c9a7]:hover{opacity:1}@keyframes message-in-fa64c9a7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.message-fade-leave-active[data-v-fa64c9a7]{transition:opacity .3s ease,transform .3s ease,margin .3s ease,max-height .3s ease,padding .3s ease}.message-fade-leave-to[data-v-fa64c9a7]{opacity:0;transform:translateY(-20px);margin-bottom:0;padding-top:0;padding-bottom:0;max-height:0}.message-fade-move[data-v-fa64c9a7]{transition:transform .3s}.confirm-overlay[data-v-1602e54a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.confirm-box[data-v-1602e54a]{width:380px;max-width:90%;color:#fff;padding:18px;border-radius:20px;box-shadow:0 4px 16px #00000040;background:var(--layerList-background-color, rgba(37, 40, 43, .5));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;animation:message-in-1602e54a .3s ease}@keyframes message-in-1602e54a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirm-title[data-v-1602e54a]{margin:0 0 8px;font-size:18px;text-align:center}.confirm-body[data-v-1602e54a]{color:#cfcfcf;font-size:14px;margin-bottom:16px;min-height:32px;text-align:center}.confirm-actions[data-v-1602e54a]{display:flex;justify-content:flex-end;gap:10px}button[data-v-1602e54a]{transition:all .2s ease}button[data-v-1602e54a]:active{transform:scale(.9)}.btn-cancel[data-v-1602e54a]{background:#f0f0f0;color:#000;border:none;padding:8px 12px;border-radius:20px;cursor:pointer;flex:1}.btn-confirm[data-v-1602e54a]{background:#f44;color:#fff;border:none;padding:8px 12px;border-radius:20px;cursor:pointer;flex:1}.loading-mask[data-v-ff671201]{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.loading-img[data-v-ff671201]{height:40%;object-fit:cover}.loading-spinner[data-v-ff671201]{display:flex;flex-direction:column;align-items:center;color:#fff}.spinner[data-v-ff671201]{width:30px;height:30px;border:3px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-ff671201 1s linear infinite;margin-bottom:10px}.loading-text[data-v-ff671201]{font-size:14px}@keyframes spin-ff671201{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
