:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--bg-dark: #050414}body{margin:0;padding:0;background-color:var(--bg-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.app-shell{min-height:100vh;min-height:100dvh}.el-button--primary{--el-button-bg-color: var(--primary-color) !important;--el-button-border-color: var(--primary-color) !important;--el-button-hover-bg-color: var(--primary-hover) !important;--el-button-hover-border-color: var(--primary-hover) !important}.is-mobile .prevent-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-touch button,.is-touch a,.is-touch .clickable{-webkit-tap-highlight-color:transparent}.el-message{z-index:100000!important}.el-overlay.is-message-box,.el-message-box{z-index:3500!important}.custom-message-box{background:#14141cfa!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0d inset!important;padding:0!important;overflow:hidden!important;max-width:90vw!important}.custom-message-box .el-message-box__header{padding:24px 24px 16px!important;background:linear-gradient(135deg,#a855f714,#6366f10a)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.custom-message-box .el-message-box__title{color:#fff!important;font-size:18px!important;font-weight:600!important}.custom-message-box .el-message-box__headerbtn{top:20px!important;right:20px!important;width:32px!important;height:32px!important;font-size:18px!important}.custom-message-box .el-message-box__headerbtn .el-message-box__close{color:#ffffff80!important}.custom-message-box .el-message-box__headerbtn:hover .el-message-box__close{color:#fff!important}.custom-message-box .el-message-box__content{padding:20px 24px!important;color:#fffc!important;font-size:15px!important;line-height:1.6!important}.custom-message-box .el-message-box__input{padding-top:16px!important}.custom-message-box .el-input__wrapper{background-color:#ffffff0f!important;box-shadow:0 0 0 1px #ffffff1f inset!important;border-radius:12px!important;padding:8px 14px!important}.custom-message-box .el-input__wrapper:hover{box-shadow:0 0 0 1px #fff3 inset!important}.custom-message-box .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #a855f7 inset!important;background-color:#a855f714!important}.custom-message-box .el-input__inner{color:#fff!important;height:40px!important;font-size:15px!important}.custom-message-box .el-input__inner::placeholder{color:#ffffff59!important}.custom-message-box .el-message-box__errormsg{color:#f87171!important;font-size:13px!important;margin-top:10px!important;font-weight:500!important;animation:msgbox-shake .4s ease-in-out!important}@keyframes msgbox-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.custom-message-box .el-message-box__btns{padding:16px 24px 24px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:#0003!important}.custom-message-box .el-button{border-radius:12px!important;padding:12px 28px!important;height:auto!important;min-height:44px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0f!important;color:#fffc!important;font-size:15px!important;font-weight:500!important;transition:all .2s!important}.custom-message-box .el-button:hover{background:#ffffff1f!important;color:#fff!important;border-color:#fff3!important}.custom-message-box .el-button--primary{background:linear-gradient(135deg,#a855f7,#7c3aed)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 16px #7c3aed66!important}.custom-message-box .el-button--primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #7c3aed80!important;opacity:.95!important}.desc-dialog-content{display:flex;flex-direction:column;gap:16px}.desc-dialog-tip{font-size:14px;color:#ffffffb3;text-align:center;line-height:1.6}.desc-dialog-tip b{color:#c084fc;font-weight:600}.desc-dialog-tip--subtle{font-size:13px;color:#ffffff80}.desc-dialog-preview{width:100%;max-height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f714,#6366f10a);border-radius:14px;padding:16px;border:1px dashed rgba(168,85,247,.3)}.desc-dialog-img{max-width:100%;max-height:148px;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0006}@media (max-width: 768px){.custom-message-box{width:calc(100vw - 32px)!important;max-width:360px!important;margin:0 auto!important;border-radius:18px!important}.custom-message-box .el-message-box__header{padding:20px 20px 14px!important}.custom-message-box .el-message-box__title{font-size:17px!important}.custom-message-box .el-message-box__content{padding:16px 20px!important;font-size:14px!important}.custom-message-box .el-message-box__btns{padding:14px 20px 20px!important;display:flex!important;flex-direction:row!important;gap:10px!important}.custom-message-box .el-button{margin:0!important;padding:14px 16px!important}.custom-message-box .el-button:not(.el-button--primary){flex:1!important;min-width:0!important;order:-1!important}.custom-message-box .el-button--primary{flex:2!important;min-width:0!important}.desc-dialog-content{gap:14px}.desc-dialog-tip{font-size:13px}.desc-dialog-preview{max-height:150px;padding:12px;border-radius:12px;overflow:hidden;box-sizing:border-box}.desc-dialog-img{max-width:100%;max-height:126px}}.account-combined-dialog.el-dialog{background:linear-gradient(135deg,#2e1065e6,#0f0720f2,#05030afa)!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px);border:1px solid rgba(139,92,246,.1)!important;border-top:1px solid rgba(167,139,250,.2)!important;border-left:1px solid rgba(167,139,250,.15)!important;border-radius:24px!important;box-shadow:0 30px 80px -20px #000000e6,0 0 0 1px #8b5cf60d inset!important}.account-combined-dialog .el-dialog__header{display:none!important}.account-combined-dialog .el-dialog__body{padding:0!important;background:transparent!important}@media (max-width: 1023px){.account-combined-dialog.el-dialog{width:92vw!important;max-width:440px!important;border-radius:20px!important}}@media (max-width: 480px){.account-combined-dialog.el-dialog{width:95vw!important;max-width:none!important;border-radius:16px!important}}.close-btn[data-v-abc23018]{position:absolute;top:20px;right:20px;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:20}.close-btn[data-v-abc23018]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.dialog-content[data-v-abc23018]{padding:24px 32px 32px;color:#fff}.tab-nav[data-v-abc23018]{display:flex;gap:4px;padding:4px;background:#00000040;border-radius:14px;border:1px solid rgba(255,255,255,.06);margin-bottom:28px}.tab-btn[data-v-abc23018]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:#ffffff73;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tab-btn .el-icon[data-v-abc23018]{font-size:15px}.tab-btn[data-v-abc23018]:hover{color:#ffffffbf;background:#ffffff0a}.tab-btn.active[data-v-abc23018]{background:linear-gradient(135deg,#8b5cf64d,#6d28d933);color:#fff;font-weight:600;box-shadow:0 2px 8px #8b5cf640;border:1px solid rgba(139,92,246,.3)}.tab-fade-enter-active[data-v-abc23018],.tab-fade-leave-active[data-v-abc23018]{transition:opacity .18s ease,transform .18s ease}.tab-fade-enter-from[data-v-abc23018]{opacity:0;transform:translateY(6px)}.tab-fade-leave-to[data-v-abc23018]{opacity:0;transform:translateY(-6px)}.content-body[data-v-abc23018]{display:flex;flex-direction:column;gap:24px}.avatar-section[data-v-abc23018]{display:flex;align-items:center;gap:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.preview-avatar[data-v-abc23018]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:24px;box-shadow:0 4px 12px #0003;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.avatar-info[data-v-abc23018]{display:flex;flex-direction:column;gap:4px}.avatar-label[data-v-abc23018]{font-size:16px;font-weight:600;color:#ffffffe6}.avatar-desc[data-v-abc23018]{font-size:13px;color:#ffffff80}.form-section[data-v-abc23018]{display:flex;flex-direction:column;gap:20px}.form-item[data-v-abc23018]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-abc23018]{font-size:14px;color:#fff9;margin-left:4px}.readonly-value[data-v-abc23018]{height:50px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:0 16px;display:flex;align-items:center;color:#ffffff80;font-family:monospace;font-size:15px}.prefix[data-v-abc23018]{color:#ffffff4d}.divider[data-v-abc23018]{width:1px;height:14px;background:#ffffff1a;margin:0 12px}.lock-icon[data-v-abc23018]{margin-left:auto;opacity:.3}[data-v-abc23018] .minimal-input .el-input__wrapper{background-color:#ffffff0d!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px 16px;transition:all .3s;height:50px}[data-v-abc23018] .minimal-input .el-input__wrapper:hover{background-color:#ffffff14!important;border-color:#a78bfa4d}[data-v-abc23018] .minimal-input .el-input__wrapper.is-focus{background-color:#ffffff14!important;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633!important}[data-v-abc23018] .minimal-input .el-input__inner{color:#fff;font-size:15px}.word-limit[data-v-abc23018]{font-size:12px;color:#ffffff4d}.dialog-footer[data-v-abc23018]{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.cancel-btn[data-v-abc23018]{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffffb3!important;height:44px;padding:0 24px;border-radius:12px}.cancel-btn[data-v-abc23018]:hover{background:#ffffff0d!important;color:#fff!important;border-color:#fff3!important}.save-btn[data-v-abc23018]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border:none!important;height:44px;padding:0 32px;border-radius:12px;font-weight:600;letter-spacing:.5px}.save-btn[data-v-abc23018]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.save-btn[data-v-abc23018]:disabled{background:#8b5cf680!important;opacity:.7}.security-notice[data-v-abc23018]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:16px}.notice-icon-wrapper[data-v-abc23018]{width:40px;height:40px;border-radius:12px;background:#8b5cf633;display:flex;align-items:center;justify-content:center;color:#c4b5fd;font-size:20px;flex-shrink:0}.notice-text[data-v-abc23018]{flex:1}.notice-title[data-v-abc23018]{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px}.notice-desc[data-v-abc23018]{font-size:13px;color:#fff9}.code-input-group[data-v-abc23018]{display:flex;gap:12px}.code-input[data-v-abc23018]{flex:1}.send-code-btn[data-v-abc23018]{height:50px;padding:0 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#c4b5fd;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s;min-width:100px;flex-shrink:0;white-space:nowrap}.send-code-btn[data-v-abc23018]:hover:not(:disabled){background:#8b5cf633;color:#fff;border-color:#8b5cf64d}.send-code-btn[data-v-abc23018]:disabled{opacity:.5;cursor:not-allowed;color:#ffffff4d}@media (max-width: 1023px){.close-btn[data-v-abc23018]{top:16px;right:16px;width:28px;height:28px}.dialog-content[data-v-abc23018]{padding:20px 24px 28px}.tab-nav[data-v-abc23018]{margin-bottom:22px}.tab-btn[data-v-abc23018]{padding:9px 12px;font-size:13px;gap:5px}.tab-btn .el-icon[data-v-abc23018]{font-size:14px}.content-body[data-v-abc23018]{gap:18px}.avatar-section[data-v-abc23018]{padding:16px;gap:16px;border-radius:14px}.preview-avatar[data-v-abc23018]{width:56px;height:56px;font-size:20px}.avatar-label[data-v-abc23018]{font-size:14px}.avatar-desc[data-v-abc23018]{font-size:12px}.form-section[data-v-abc23018]{gap:16px}.form-label[data-v-abc23018]{font-size:13px}.readonly-value[data-v-abc23018]{height:46px;font-size:14px;padding:0 14px;border-radius:10px}[data-v-abc23018] .minimal-input .el-input__wrapper{height:46px;padding:3px 14px;border-radius:10px}[data-v-abc23018] .minimal-input .el-input__inner{font-size:14px}.dialog-footer[data-v-abc23018]{gap:10px}.cancel-btn[data-v-abc23018]{height:40px;padding:0 20px;border-radius:10px}.save-btn[data-v-abc23018]{height:40px;padding:0 28px;border-radius:10px}.security-notice[data-v-abc23018]{padding:14px 16px;gap:12px;border-radius:14px}.notice-icon-wrapper[data-v-abc23018]{width:36px;height:36px;border-radius:10px;font-size:18px}.notice-title[data-v-abc23018]{font-size:14px}.notice-desc[data-v-abc23018]{font-size:12px}.code-input-group[data-v-abc23018]{gap:10px}.send-code-btn[data-v-abc23018]{height:46px;padding:0 14px;min-width:90px;font-size:13px;border-radius:10px}}@media (max-width: 480px){.dialog-content[data-v-abc23018]{padding:16px 20px 24px}.tab-btn[data-v-abc23018]{padding:8px 10px;font-size:13px}.avatar-section[data-v-abc23018]{flex-direction:column;text-align:center;padding:18px 16px}.avatar-info[data-v-abc23018]{align-items:center}.code-input-group[data-v-abc23018]{flex-direction:column;gap:10px}.send-code-btn[data-v-abc23018]{width:100%;min-width:unset}.dialog-footer[data-v-abc23018]{flex-direction:column}.cancel-btn[data-v-abc23018],.save-btn[data-v-abc23018]{width:100%}.save-btn[data-v-abc23018]{order:-1}}.modal-content[data-v-dd79f46c]{display:flex;flex-direction:column;align-items:center;padding:10px 0 20px}.qr-container[data-v-dd79f46c]{width:280px;height:280px;background:#fff;padding:12px;border-radius:16px;box-shadow:0 8px 24px #0000001f;margin-bottom:24px}.qr-code[data-v-dd79f46c]{width:100%;height:100%;object-fit:contain}.modal-desc[data-v-dd79f46c]{text-align:center;color:#333}.modal-desc p[data-v-dd79f46c]{margin:6px 0;font-size:18px;font-weight:600}.sub-desc[data-v-dd79f46c]{font-size:15px!important;color:#666;font-weight:400!important}[data-v-dd79f46c] .service-modal{border-radius:16px;overflow:hidden}[data-v-dd79f46c] .el-dialog__header{margin-right:0;padding-bottom:10px;border-bottom:1px solid #f0f0f0}[data-v-dd79f46c] .el-dialog__title{font-weight:600}@media (max-width: 1023px){[data-v-dd79f46c] .service-modal{width:90vw!important;max-width:380px!important;border-radius:14px!important}.modal-content[data-v-dd79f46c]{padding:8px 0 16px}.qr-container[data-v-dd79f46c]{width:240px;height:240px;padding:10px;border-radius:14px;margin-bottom:20px}.modal-desc p[data-v-dd79f46c]{font-size:16px}.sub-desc[data-v-dd79f46c]{font-size:14px!important}}@media (max-width: 480px){[data-v-dd79f46c] .service-modal{width:95vw!important;max-width:none!important;border-radius:12px!important}.qr-container[data-v-dd79f46c]{width:200px;height:200px;padding:8px;border-radius:12px;margin-bottom:16px}.modal-desc p[data-v-dd79f46c]{font-size:15px}.sub-desc[data-v-dd79f46c]{font-size:13px!important}[data-v-dd79f46c] .dialog-footer .el-button{padding:10px 40px!important;font-size:15px!important}}.modal-content[data-v-c9bd83c9]{display:flex;flex-direction:column;align-items:center;padding:10px 0 20px}.qr-container[data-v-c9bd83c9]{background:#fff;padding:12px;border-radius:16px;box-shadow:0 8px 24px #0000001f;margin-bottom:24px}.qr-container.vertical[data-v-c9bd83c9]{width:auto;max-width:280px;height:auto;max-height:380px}.qr-code[data-v-c9bd83c9]{width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:8px}.qr-placeholder[data-v-c9bd83c9]{width:220px;min-height:220px;display:grid;place-items:center;color:#8a8a8a;font-size:14px;text-align:center}.modal-desc[data-v-c9bd83c9]{text-align:center;color:#333}.modal-desc p[data-v-c9bd83c9]{margin:6px 0;font-size:18px;font-weight:600}.sub-desc[data-v-c9bd83c9]{font-size:15px!important;color:#666;font-weight:400!important}[data-v-c9bd83c9] .wechat-group-modal{border-radius:16px;overflow:hidden}[data-v-c9bd83c9] .el-dialog__header{margin-right:0;padding-bottom:10px;border-bottom:1px solid #f0f0f0}[data-v-c9bd83c9] .el-dialog__title{font-weight:600}@media (max-width: 1023px){[data-v-c9bd83c9] .wechat-group-modal{width:90vw!important;max-width:380px!important;border-radius:14px!important}.modal-content[data-v-c9bd83c9]{padding:8px 0 16px}.qr-container.vertical[data-v-c9bd83c9]{max-width:240px;max-height:340px;padding:10px;border-radius:14px;margin-bottom:20px}.qr-code[data-v-c9bd83c9]{max-height:320px}.modal-desc p[data-v-c9bd83c9]{font-size:16px}.sub-desc[data-v-c9bd83c9]{font-size:14px!important}}@media (max-width: 480px){[data-v-c9bd83c9] .wechat-group-modal{width:95vw!important;max-width:none!important;border-radius:12px!important}.qr-container.vertical[data-v-c9bd83c9]{max-width:200px;max-height:300px;padding:8px;border-radius:12px;margin-bottom:16px}.qr-code[data-v-c9bd83c9]{max-height:280px}.modal-desc p[data-v-c9bd83c9]{font-size:15px}.sub-desc[data-v-c9bd83c9]{font-size:13px!important}[data-v-c9bd83c9] .dialog-footer .el-button{padding:10px 40px!important;font-size:15px!important}}.notification-overlay[data-v-d3ebe0f5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b8;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.notification-container[data-v-d3ebe0f5]{position:relative;width:100%;max-width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:linear-gradient(170deg,#141028fa,#0c0a1efa);border-radius:18px;padding:0;overflow:hidden;border:1px solid rgba(168,85,247,.2);box-shadow:0 25px 60px -15px #0009,0 0 80px -20px #a855f726,0 0 0 1px #ffffff0d inset;transform:scale(.85) translateY(30px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity;display:flex;flex-direction:column}.notification-container.show[data-v-d3ebe0f5]{transform:scale(1) translateY(0);opacity:1}.notification-light-bar[data-v-d3ebe0f5]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#a855f7 20%,#6366f1 50%,#2dd4bf 80%,transparent 100%);opacity:.8}.notification-x-btn[data-v-d3ebe0f5]{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#08081280;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.notification-x-btn[data-v-d3ebe0f5]:hover{background:#a855f773;border-color:#fff6}.notification-image-wrap[data-v-d3ebe0f5]{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:#0000002e}.notification-image[data-v-d3ebe0f5]{display:block;width:100%;height:auto;max-height:calc(100vh - 140px);object-fit:contain;flex-shrink:1}.notification-footer[data-v-d3ebe0f5]{padding:16px 28px 22px;display:flex;justify-content:center;flex-shrink:0}.notification-close-btn[data-v-d3ebe0f5]{width:100%;max-width:280px;padding:14px 32px;background:linear-gradient(135deg,#a855f7,#6366f1);border:none;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -4px #a855f766,0 0 0 1px #ffffff1a inset;transition:all .25s ease}.notification-close-btn[data-v-d3ebe0f5]:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px #a855f780,0 0 0 1px #ffffff26 inset}.notification-close-btn[data-v-d3ebe0f5]:active{transform:translateY(0)}.notification-close-btn .btn-text[data-v-d3ebe0f5]{font-size:15px;font-weight:600;color:#fff;letter-spacing:1px;position:relative;z-index:1}.notification-popup-enter-active[data-v-d3ebe0f5],.notification-popup-leave-active[data-v-d3ebe0f5]{transition:all .3s ease}.notification-popup-enter-from[data-v-d3ebe0f5],.notification-popup-leave-to[data-v-d3ebe0f5]{opacity:0}@media (max-width: 768px){.notification-overlay[data-v-d3ebe0f5]{padding:12px;align-items:center}.notification-container[data-v-d3ebe0f5]{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:14px}.notification-image[data-v-d3ebe0f5]{max-height:calc(100vh - 106px)}.notification-footer[data-v-d3ebe0f5]{padding:12px 16px 16px}.notification-close-btn[data-v-d3ebe0f5]{max-width:100%;padding:13px 28px;border-radius:12px}.notification-close-btn .btn-text[data-v-d3ebe0f5]{font-size:14px}}@media (max-width: 380px){.notification-container[data-v-d3ebe0f5]{border-radius:12px}.notification-footer[data-v-d3ebe0f5]{padding:10px 12px 14px}.notification-close-btn[data-v-d3ebe0f5]{padding:12px 24px}.notification-close-btn .btn-text[data-v-d3ebe0f5]{font-size:13px}}.kadou-bean-icon[data-v-52915066]{display:inline-block;vertical-align:middle;flex-shrink:0}.coupon-popup-overlay[data-v-9178cf25]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:100002;display:flex;align-items:center;justify-content:center;overflow:hidden}.confetti-container[data-v-9178cf25]{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:100003}.confetti[data-v-9178cf25]{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiExplode-9178cf25 2s ease-out forwards;will-change:transform,opacity;transform:translateZ(0)}@keyframes confettiExplode-9178cf25{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--tx, 100px),var(--ty, 200px)) rotate(720deg) scale(0);opacity:0}}.confetti[data-v-9178cf25]:nth-child(odd){--tx: -150px;--ty: 300px}.confetti[data-v-9178cf25]:nth-child(2n){--tx: 150px;--ty: 350px}.confetti[data-v-9178cf25]:nth-child(3n){--tx: 0px;--ty: 400px}.confetti[data-v-9178cf25]:nth-child(4n){--tx: -200px;--ty: 250px}.confetti[data-v-9178cf25]:nth-child(5n){--tx: 200px;--ty: 280px}.confetti[data-v-9178cf25]:nth-child(6n){--tx: -100px;--ty: 380px}.particle-container[data-v-9178cf25]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.particle[data-v-9178cf25]{position:absolute;top:-60px;font-size:22px;animation:particleFall-9178cf25 30s ease-in-out infinite;opacity:0;will-change:transform,opacity;transform:translateZ(0)}.particle-1[data-v-9178cf25]{font-size:24px;animation-duration:35s}.particle-2[data-v-9178cf25]{font-size:20px;animation-duration:32s}.particle-3[data-v-9178cf25]{font-size:18px;animation-duration:34s}.particle-4[data-v-9178cf25]{font-size:22px;animation-duration:33s}@keyframes particleFall-9178cf25{0%{opacity:0;transform:translateY(0) rotate(0) scale(.5)}8%{opacity:.6;transform:translateY(8vh) rotate(20deg) scale(.9)}92%{opacity:.5}to{opacity:0;transform:translateY(110vh) rotate(180deg) scale(.7)}}.glow-ring[data-v-9178cf25]{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.18) 0%,transparent 70%);opacity:0;transform:scale(.5);transition:all .6s ease-out;pointer-events:none}.glow-ring.active[data-v-9178cf25]{opacity:1;transform:scale(1);animation:glowPulse-9178cf25 3s ease-in-out infinite}@keyframes glowPulse-9178cf25{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.8}}.coupon-popup-container[data-v-9178cf25]{position:relative;width:94%;max-width:600px;max-height:90vh;background:linear-gradient(175deg,#2e1065,#1e0a4a 40%,#150838);border-radius:24px;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;box-shadow:0 25px 60px -15px #00000080,0 0 0 2px #a855f733 inset;transform:scale(.8) translateY(40px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity;contain:layout style}.coupon-popup-container[data-v-9178cf25]::-webkit-scrollbar{display:none}.coupon-popup-container.show[data-v-9178cf25]{transform:scale(1) translateY(0);opacity:1}.top-light-bar[data-v-9178cf25]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a78bfa,#e879f9,#a78bfa,transparent);animation:lightBarMove-9178cf25 2s ease-in-out infinite}@keyframes lightBarMove-9178cf25{0%,to{opacity:.7}50%{opacity:1}}.popup-close-btn[data-v-9178cf25]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#00000040;border:1px solid rgba(167,139,250,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.popup-close-btn[data-v-9178cf25]:hover{background:#00000059;transform:rotate(90deg) scale(1.1)}.popup-close-btn svg[data-v-9178cf25]{width:16px;height:16px;color:#ffffffd9}.popup-header[data-v-9178cf25]{padding:24px 24px 16px;text-align:center;position:relative;overflow:hidden}.header-glow[data-v-9178cf25]{position:absolute;top:-80%;left:50%;transform:translate(-50%);width:200%;height:200%;background:radial-gradient(ellipse,rgba(168,85,247,.12) 0%,transparent 50%);animation:headerGlow-9178cf25 4s ease-in-out infinite}@keyframes headerGlow-9178cf25{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.header-sparkles[data-v-9178cf25]{position:absolute;top:0;left:0;right:0;height:100px;pointer-events:none}.sparkle[data-v-9178cf25]{position:absolute;color:#e879f9;font-size:14px;animation:sparkleFloat-9178cf25 2s ease-in-out infinite}.sparkle[data-v-9178cf25]:nth-child(1){top:15%;left:8%}.sparkle[data-v-9178cf25]:nth-child(2){top:25%;left:88%}.sparkle[data-v-9178cf25]:nth-child(3){top:8%;left:50%}.sparkle[data-v-9178cf25]:nth-child(4){top:35%;left:18%}.sparkle[data-v-9178cf25]:nth-child(5){top:20%;left:75%}.sparkle[data-v-9178cf25]:nth-child(6){top:40%;left:92%}@keyframes sparkleFloat-9178cf25{0%,to{opacity:.4;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.sparkle[data-v-9178cf25]{animation-duration:3.5s}.congratulation-badge[data-v-9178cf25]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#a855f72e,#d946ef1a);border:1px solid rgba(192,132,252,.35);border-radius:25px;margin-bottom:14px;animation:badgeFloat-9178cf25 2.5s ease-in-out infinite}@keyframes badgeFloat-9178cf25{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.badge-icon[data-v-9178cf25]{font-size:18px}.badge-text[data-v-9178cf25]{font-size:13px;font-weight:600;color:#f3e8ff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.main-title[data-v-9178cf25]{margin-bottom:14px;position:relative;text-align:center}.title-text-wrapper[data-v-9178cf25]{display:inline-flex;gap:6px}.title-char-new[data-v-9178cf25]{display:inline-block;font-size:34px;font-weight:800;color:#fff;text-shadow:0 0 20px rgba(192,132,252,.6),0 0 40px rgba(168,85,247,.35),0 2px 4px rgba(0,0,0,.5);letter-spacing:8px;animation:titleCharPop-9178cf25 .6s cubic-bezier(.34,1.56,.64,1) both}.title-char-new[data-v-9178cf25]:nth-child(1){color:#fff}.title-char-new[data-v-9178cf25]:nth-child(2){color:#f3e8ff}.title-char-new[data-v-9178cf25]:nth-child(3){color:#e9d5ff}.title-char-new[data-v-9178cf25]:nth-child(4){color:#d8b4fe}@keyframes titleCharPop-9178cf25{0%{transform:translateY(-30px) scale(0) rotate(-10deg);opacity:0}50%{transform:translateY(5px) scale(1.15) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}.value-showcase[data-v-9178cf25]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px;padding:14px 24px;background:linear-gradient(135deg,#a855f71f,#d946ef0f);border-radius:14px;border:2px solid rgba(192,132,252,.2);box-shadow:0 4px 15px #00000026}.value-label[data-v-9178cf25]{font-size:13px;color:#c4b5fd;font-weight:500}.value-amount[data-v-9178cf25]{display:flex;align-items:baseline}.value-currency[data-v-9178cf25]{font-size:24px;font-weight:700;color:#fff}.value-number[data-v-9178cf25]{font-size:42px;font-weight:900;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(168,85,247,.4)}.sub-title[data-v-9178cf25]{font-size:14px;color:#ffffffe6}.coupon-count[data-v-9178cf25]{font-weight:700;color:#e879f9;font-size:18px}.user-activity-carousel[data-v-9178cf25]{margin-top:12px;padding:0 16px;height:36px;overflow:hidden;position:relative}.activity-slider[data-v-9178cf25]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.activity-item[data-v-9178cf25]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#a855f71f,#d946ef0f);border-radius:20px;border:1px solid rgba(192,132,252,.2);position:absolute;white-space:nowrap}.activity-icon[data-v-9178cf25]{font-size:14px;animation:iconPulse-9178cf25 2s ease-in-out infinite}@keyframes iconPulse-9178cf25{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.activity-text[data-v-9178cf25]{font-size:12px;color:#fffffff2;letter-spacing:.3px}.activity-text .user-phone[data-v-9178cf25]{color:#e879f9;font-weight:600}.activity-text .highlight[data-v-9178cf25]{color:#f3e8ff;font-weight:600}.activity-slide-enter-active[data-v-9178cf25],.activity-slide-leave-active[data-v-9178cf25]{transition:all .5s cubic-bezier(.4,0,.2,1)}.activity-slide-enter-from[data-v-9178cf25]{opacity:0;transform:translateY(20px)}.activity-slide-leave-to[data-v-9178cf25]{opacity:0;transform:translateY(-20px)}.activity-slide-enter-to[data-v-9178cf25],.activity-slide-leave-from[data-v-9178cf25]{opacity:1;transform:translateY(0)}.coupons-grid[data-v-9178cf25]{padding:0 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:260px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.coupons-grid[data-v-9178cf25]::-webkit-scrollbar{display:none}.coupon-card[data-v-9178cf25]{display:flex;align-items:stretch;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #0003;position:relative;opacity:0;transform:translateY(15px) scale(.95);border:2px solid rgba(192,132,252,.4)}.coupon-card.animate[data-v-9178cf25]{animation:cardSlideIn-9178cf25 .5s ease-out both}@keyframes cardSlideIn-9178cf25{to{opacity:1;transform:translateY(0) scale(1)}}.coupon-card.highlight[data-v-9178cf25]{border-color:#d946ef;box-shadow:0 6px 20px #d946ef4d,0 0 0 2px #d946ef1f}.card-shine[data-v-9178cf25]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(192,132,252,.2),transparent);animation:cardShine-9178cf25 4s ease-in-out infinite}@keyframes cardShine-9178cf25{0%{left:-100%}50%,to{left:150%}}.coupon-left[data-v-9178cf25]{flex:0 0 80px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f7,#7c3aed);position:relative}.coupon-badge[data-v-9178cf25]{position:absolute;top:0;left:0;right:0;padding:3px 0;background:linear-gradient(135deg,#f0abfc,#d946ef);color:#4a044e;font-size:9px;font-weight:700;text-align:center}.coupon-value[data-v-9178cf25]{display:flex;align-items:baseline;color:#fff;margin-top:4px}.coupon-value .currency[data-v-9178cf25]{font-size:14px;font-weight:700}.coupon-value .amount[data-v-9178cf25]{font-size:32px;font-weight:900;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.coupon-label[data-v-9178cf25]{font-size:10px;color:#fff;margin-top:4px;padding:2px 8px;background:#fff3;border-radius:8px}.coupon-divider[data-v-9178cf25]{width:1px;position:relative;display:flex;flex-direction:column;align-items:center}.divider-circle[data-v-9178cf25]{width:14px;height:14px;border-radius:50%;background:#1e0a4a;position:absolute}.divider-circle.top[data-v-9178cf25]{top:-7px}.divider-circle.bottom[data-v-9178cf25]{bottom:-7px}.divider-line[data-v-9178cf25]{flex:1;width:1px;background:repeating-linear-gradient(to bottom,rgba(168,85,247,.2) 0,rgba(168,85,247,.2) 4px,transparent 4px,transparent 8px);margin:7px 0}.coupon-right[data-v-9178cf25]{flex:1;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.goods-title[data-v-9178cf25]{font-size:15px;font-weight:700;color:#1e1b4b;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-comparison[data-v-9178cf25]{display:flex;align-items:center;gap:4px;font-size:11px}.original-price[data-v-9178cf25]{color:#999;text-decoration:line-through}.arrow-icon[data-v-9178cf25]{color:#999;font-size:10px}.final-price[data-v-9178cf25]{color:#7c3aed;font-weight:700}.savings-tag[data-v-9178cf25]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,#fae8ff,#f5d0fe);border-radius:6px;font-size:10px;font-weight:600;color:#86198f;width:fit-content}.fire-icon[data-v-9178cf25]{animation:firePulse-9178cf25 .5s ease-in-out infinite alternate}@keyframes firePulse-9178cf25{0%{transform:scale(1)}to{transform:scale(1.2)}}.urgency-badge[data-v-9178cf25]{position:absolute;bottom:6px;right:6px;display:flex;align-items:center;gap:2px;padding:3px 8px;background:linear-gradient(135deg,#e879f9,#d946ef);color:#fae8ff;font-size:10px;font-weight:600;border-radius:6px;animation:urgencyPulse-9178cf25 1.2s ease-in-out infinite;z-index:5}@keyframes urgencyPulse-9178cf25{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.urgency-icon[data-v-9178cf25]{animation:flashIcon-9178cf25 .6s ease-in-out infinite}@keyframes flashIcon-9178cf25{0%,to{opacity:1}50%{opacity:.5}}.big-countdown[data-v-9178cf25]{margin:14px 16px;padding:14px 18px;background:linear-gradient(135deg,#a855f71a,#d946ef0d);border-radius:14px;border:1px solid rgba(192,132,252,.25);position:relative;overflow:hidden}.countdown-bg-pulse[data-v-9178cf25]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(168,85,247,.08),transparent);animation:bgPulseMove-9178cf25 2.5s linear infinite}@keyframes bgPulseMove-9178cf25{0%{transform:translate(-100%)}to{transform:translate(100%)}}.countdown-content[data-v-9178cf25]{display:flex;align-items:center;justify-content:center;gap:14px;position:relative;z-index:1;flex-wrap:wrap}.countdown-icon-wrap[data-v-9178cf25]{flex-shrink:0}.countdown-alarm[data-v-9178cf25]{font-size:28px;animation:alarmShake-9178cf25 .6s ease-in-out infinite}@keyframes alarmShake-9178cf25{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.countdown-text-section[data-v-9178cf25]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.countdown-label[data-v-9178cf25]{font-size:13px;color:#ffffffe6}.countdown-label.danger[data-v-9178cf25]{color:#e879f9;font-weight:600}.countdown-timer-big[data-v-9178cf25]{display:flex;align-items:center;gap:4px}.time-unit[data-v-9178cf25]{display:flex;flex-direction:column;align-items:center}.time-number[data-v-9178cf25]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;background:linear-gradient(135deg,#a855f726,#7c3aed1a);border-radius:8px;font-size:18px;font-weight:800;color:#fff;box-shadow:0 4px 12px #00000026;border:1px solid rgba(192,132,252,.25)}.time-number.time-ms[data-v-9178cf25]{min-width:34px;font-size:16px;background:linear-gradient(135deg,#a855f71a,#7c3aed0f)}.time-label[data-v-9178cf25]{font-size:10px;color:#ffffffb3;margin-top:3px}.time-colon[data-v-9178cf25]{font-size:20px;font-weight:700;color:#c084fc;animation:colonBlink-9178cf25 1s ease-in-out infinite;margin-bottom:14px}@keyframes colonBlink-9178cf25{0%,to{opacity:1}50%{opacity:.4}}.popup-footer[data-v-9178cf25]{padding:0 18px 22px;text-align:center}.claim-btn[data-v-9178cf25]{width:100%;padding:16px 28px;background:linear-gradient(135deg,#a855f7,#d946ef,#ec4899);border:none;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 25px #a855f766,0 0 0 2px #ffffff26 inset;transition:all .25s ease}.claim-btn[data-v-9178cf25]:hover{transform:translateY(-3px);box-shadow:0 12px 35px #a855f780,0 0 0 2px #ffffff40 inset}.claim-btn.shake[data-v-9178cf25]{animation:btnShake-9178cf25 .5s ease-in-out}@keyframes btnShake-9178cf25{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.btn-glow[data-v-9178cf25]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 50%);animation:btnGlowRotate-9178cf25 5s linear infinite}@keyframes btnGlowRotate-9178cf25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-shine[data-v-9178cf25]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShine-9178cf25 3s ease-in-out infinite}@keyframes btnShine-9178cf25{0%{left:-100%}50%,to{left:100%}}.btn-content[data-v-9178cf25]{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.btn-icon[data-v-9178cf25]{font-size:20px;animation:iconBounce-9178cf25 1s ease-in-out infinite}@keyframes iconBounce-9178cf25{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.btn-text[data-v-9178cf25]{font-size:17px;font-weight:700;color:#fff}.btn-arrow-group[data-v-9178cf25]{display:flex;align-items:center;position:relative;z-index:1;margin-left:4px}.btn-arrow[data-v-9178cf25]{font-size:18px;font-weight:700;color:#fff9;animation:arrowMove-9178cf25 1s ease-in-out infinite}.btn-arrow[data-v-9178cf25]:nth-child(1){animation-delay:0s}.btn-arrow[data-v-9178cf25]:nth-child(2){animation-delay:.12s}.btn-arrow[data-v-9178cf25]:nth-child(3){animation-delay:.24s}@keyframes arrowMove-9178cf25{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.footer-tips[data-v-9178cf25]{display:flex;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap}.tip-item[data-v-9178cf25]{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffffbf}.tip-icon[data-v-9178cf25]{color:#c084fc;font-weight:700}.coupon-popup-enter-active[data-v-9178cf25],.coupon-popup-leave-active[data-v-9178cf25]{transition:all .35s ease}.coupon-popup-enter-from[data-v-9178cf25],.coupon-popup-leave-to[data-v-9178cf25]{opacity:0}@media (max-height: 760px){.coupon-popup-overlay[data-v-9178cf25]{align-items:flex-start;padding:12px 0}.coupon-popup-container[data-v-9178cf25]{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@media (max-width: 600px){.coupon-popup-container[data-v-9178cf25]{width:96%;max-width:none;max-height:88vh;border-radius:20px}.popup-header[data-v-9178cf25]{padding:20px 18px 14px}.congratulation-badge[data-v-9178cf25]{padding:6px 14px;margin-bottom:10px}.badge-icon[data-v-9178cf25]{font-size:14px}.badge-text[data-v-9178cf25]{font-size:12px}.title-char-new[data-v-9178cf25]{font-size:26px;letter-spacing:4px}.value-showcase[data-v-9178cf25]{padding:10px 16px;margin-bottom:10px}.value-number[data-v-9178cf25]{font-size:32px}.coupons-grid[data-v-9178cf25]{padding:0 12px;gap:8px;max-height:220px}.coupon-left[data-v-9178cf25]{flex:0 0 58px;padding:8px 6px}.coupon-value .currency[data-v-9178cf25]{font-size:11px}.coupon-value .amount[data-v-9178cf25]{font-size:20px}.coupon-label[data-v-9178cf25]{font-size:9px;padding:2px 6px;margin-top:3px}.coupon-badge[data-v-9178cf25]{font-size:8px;padding:2px 0}.coupon-right[data-v-9178cf25]{padding:6px 8px}.goods-title[data-v-9178cf25]{font-size:12px}.price-comparison[data-v-9178cf25]{font-size:10px;gap:3px}.savings-tag[data-v-9178cf25]{font-size:9px;padding:2px 6px}.big-countdown[data-v-9178cf25]{margin:12px;padding:10px 12px}.countdown-content[data-v-9178cf25]{flex-wrap:nowrap;gap:8px}.countdown-icon-wrap[data-v-9178cf25]{display:none}.countdown-text-section[data-v-9178cf25]{flex-wrap:nowrap;gap:4px;justify-content:center;align-items:center}.countdown-label[data-v-9178cf25]{font-size:11px;white-space:nowrap}.countdown-timer-big[data-v-9178cf25]{gap:2px}.time-number[data-v-9178cf25]{min-width:26px;height:26px;font-size:13px;border-radius:6px}.time-number.time-ms[data-v-9178cf25]{min-width:24px;font-size:11px}.time-label[data-v-9178cf25]{font-size:9px}.time-colon[data-v-9178cf25]{font-size:14px;margin-bottom:10px}.user-activity-carousel[data-v-9178cf25]{height:32px;margin-top:10px;padding:0 12px}.activity-item[data-v-9178cf25]{padding:6px 14px;gap:6px}.activity-icon[data-v-9178cf25]{font-size:12px}.activity-text[data-v-9178cf25]{font-size:11px}.urgency-badge[data-v-9178cf25]{bottom:4px;right:4px;padding:2px 6px;font-size:8px}.popup-footer[data-v-9178cf25]{padding:0 14px 18px}.claim-btn[data-v-9178cf25]{padding:14px 22px;border-radius:12px}.btn-text[data-v-9178cf25]{font-size:15px}.footer-tips[data-v-9178cf25]{gap:10px}.tip-item[data-v-9178cf25]{font-size:10px}}@media (max-width: 400px){.coupons-grid[data-v-9178cf25]{padding:0 10px;gap:6px}.coupon-left[data-v-9178cf25]{flex:0 0 52px;padding:6px 4px}.coupon-value .currency[data-v-9178cf25]{font-size:10px}.coupon-value .amount[data-v-9178cf25]{font-size:18px}.coupon-label[data-v-9178cf25]{font-size:8px;padding:1px 4px}.coupon-right[data-v-9178cf25]{padding:5px 6px}.goods-title[data-v-9178cf25]{font-size:11px}.price-comparison[data-v-9178cf25]{font-size:9px}.savings-tag[data-v-9178cf25]{font-size:8px;padding:2px 5px}.big-countdown[data-v-9178cf25]{margin:10px;padding:8px 10px}.countdown-label[data-v-9178cf25]{font-size:10px}.time-number[data-v-9178cf25]{min-width:24px;height:24px;font-size:12px}.time-number.time-ms[data-v-9178cf25]{min-width:22px;font-size:10px}.time-colon[data-v-9178cf25]{font-size:12px;margin-bottom:8px}}.recharge-dialog-v3.el-dialog{border-radius:20px!important;overflow:hidden!important;background:linear-gradient(145deg,#120e20fc,#18122afc)!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 20px 60px -15px #0009!important}.recharge-dialog-v3 .el-dialog__header{padding:0!important;margin:0!important}.recharge-dialog-v3 .el-dialog__headerbtn{top:12px!important;right:12px!important;width:32px!important;height:32px!important;background:#ffffff14!important;border-radius:8px!important}.recharge-dialog-v3 .el-dialog__headerbtn:hover{background:#ffffff26!important}.recharge-dialog-v3 .el-dialog__headerbtn .el-dialog__close{color:#ffffffb3!important;font-size:16px!important}.recharge-dialog-v3 .el-dialog__body{padding:0!important;background:transparent!important}.recharge-dialog-v3 .dialog-header-v3{padding:16px 24px;background:transparent;border-bottom:1px solid rgba(255,255,255,.06)}.recharge-dialog-v3 .header-glow{display:none}.recharge-dialog-v3 .header-title{font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center}.recharge-dialog-v3 .header-title:before{content:"";width:6px;height:6px;background:#a855f7;border-radius:50%;margin-right:10px}.recharge-dialog-v3 .recharge-content-v3{padding:0 24px 18px}.recharge-dialog-v3 .pay-method-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0 12px;gap:12px;flex-wrap:wrap}.recharge-dialog-v3 .coupon-countdown-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:10px;animation:countdownPulse 2s ease-in-out infinite}@keyframes countdownPulse{0%,to{box-shadow:0 0 #f8717133}50%{box-shadow:0 0 0 3px #f8717100}}.recharge-dialog-v3 .coupon-countdown-bar .countdown-icon{font-size:16px;animation:iconShake .5s ease-in-out infinite}@keyframes iconShake{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.recharge-dialog-v3 .coupon-countdown-bar .countdown-label{font-size:13px;color:#fffc;white-space:nowrap}.recharge-dialog-v3 .coupon-countdown-bar .countdown-label.danger{color:#fcd34d;font-weight:500}.recharge-dialog-v3 .coupon-countdown-bar .countdown-timer{display:inline-flex;align-items:center;gap:3px;font-family:SF Mono,Monaco,Consolas,monospace}.recharge-dialog-v3 .coupon-countdown-bar .cd-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:6px;font-size:13px;font-weight:700;color:#fff;box-shadow:0 2px 6px #ef444459}.recharge-dialog-v3 .coupon-countdown-bar .cd-ms{min-width:26px;background:linear-gradient(135deg,#f87171,#ef4444);font-size:12px}.recharge-dialog-v3 .coupon-countdown-bar .cd-sep{color:#f87171;font-weight:700;font-size:14px;margin:0 2px}.recharge-dialog-v3 .pay-method-selector{display:flex;align-items:center;gap:12px}.recharge-dialog-v3 .pay-label{font-weight:500;color:#ffffffb3;font-size:13px}.recharge-dialog-v3 .pay-option{display:flex;align-items:center;justify-content:center;min-width:116px;gap:8px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease;color:#ffffffb3;font-size:13px}.recharge-dialog-v3 .pay-option:hover{background:#ffffff14;border-color:#8b5cf666}.recharge-dialog-v3 .pay-option.active{background:#8b5cf626;border-color:#8b5cf680;color:#fff;font-weight:600}.recharge-dialog-v3 .pay-icon-img{width:22px;height:22px}.recharge-dialog-v3 .balance-display-box{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:8px 14px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:12px}.recharge-dialog-v3 .service-contact-inline{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.recharge-dialog-v3 .service-contact-inline:hover{background:#ffffff0f;border-color:#ffffff1a}.recharge-dialog-v3 .service-contact-inline .service-text{font-size:12px;color:#ffffff80}.recharge-dialog-v3 .service-contact-inline .service-link{font-size:12px;color:#c084fc;font-weight:500;text-decoration:underline;text-underline-offset:2px}.recharge-dialog-v3 .service-contact-inline .service-arrow{font-size:11px;color:#fff6;margin-left:1px}.recharge-dialog-v3 .balance-main-row{display:flex;align-items:center;gap:8px}.recharge-dialog-v3 .balance-label-text{font-size:12px;color:#ffffff8c}.recharge-dialog-v3 .balance-number{font-size:18px;font-weight:700;color:#c084fc}.recharge-dialog-v3 .plans-grid-v3{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.recharge-dialog-v3 .plan-card-v3{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#ffffff0a;transition:all .25s ease;display:flex;flex-direction:column;cursor:pointer}.recharge-dialog-v3 .card-main-row{display:contents}.recharge-dialog-v3 .mobile-expand-arrow,.recharge-dialog-v3 .card-glow{display:none}.recharge-dialog-v3 .plan-card-v3:hover{transform:translateY(-4px);border-color:#8b5cf680;box-shadow:0 12px 30px -10px #0006}.recharge-dialog-v3 .plan-card-v3:hover .recharge-btn.btn-outline{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border-color:transparent!important}.recharge-dialog-v3 .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.recharge-dialog-v3 .plan-name{font-size:16px;font-weight:600;color:#fff}.recharge-dialog-v3 .plan-badge{font-size:9px;padding:3px 10px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-weight:600}.recharge-dialog-v3 .plan-badge.hot{background:linear-gradient(135deg,#ef4444,#f97316)}.recharge-dialog-v3 .card-price-area{margin-bottom:10px}.recharge-dialog-v3 .price-row{display:flex;align-items:baseline;gap:2px}.recharge-dialog-v3 .currency{font-size:18px;font-weight:700;color:#c084fc}.recharge-dialog-v3 .amount{font-size:36px;font-weight:800;color:#c084fc;line-height:1}.recharge-dialog-v3 .original-price{text-decoration:line-through;color:#ffffff4d;font-size:13px;margin-left:6px}.recharge-dialog-v3 .coupon-price{color:#f87171!important;animation:priceGlow 2s ease-in-out infinite;position:relative}.recharge-dialog-v3 .coupon-amount{font-size:30px!important}.recharge-dialog-v3 .coupon-original{font-size:12px}@keyframes priceGlow{0%,to{text-shadow:0 0 8px rgba(248,113,113,.4)}50%{text-shadow:0 0 15px rgba(248,113,113,.6)}}.recharge-dialog-v3 .coupon-tag{display:inline-flex;align-items:center;padding:3px 10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:6px;margin-left:8px;animation:tagPulse 1.5s ease-in-out infinite;box-shadow:0 2px 10px #ef444466;position:relative;overflow:hidden;white-space:nowrap}.recharge-dialog-v3 .coupon-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:tagShine 2s ease-in-out infinite}@keyframes tagShine{0%{left:-100%}50%,to{left:100%}}@keyframes tagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.recharge-dialog-v3 .coupon-expire-hint{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.35);border-radius:8px;font-size:11px;font-weight:600;color:#f87171;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{box-shadow:0 0 #f8717166}50%{box-shadow:0 0 0 4px #f8717100}}.recharge-dialog-v3 .expire-icon{font-size:14px;animation:iconBounce 1s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-10deg)}50%{transform:scale(1.2) rotate(0)}75%{transform:scale(1.1) rotate(10deg)}}.recharge-dialog-v3 .plan-card-v3:has(.coupon-price){border-color:#f8717166!important;box-shadow:0 0 20px #f8717126}.recharge-dialog-v3 .plan-card-v3:has(.coupon-price):after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#f87171,transparent);animation:topLineGlow 2s ease-in-out infinite}@keyframes topLineGlow{0%,to{opacity:.5}50%{opacity:1}}.recharge-dialog-v3 .coupon-savings-area{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.recharge-dialog-v3 .savings-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.4);border-radius:8px;font-size:12px;font-weight:700;color:#92400e}.recharge-dialog-v3 .savings-icon{font-size:12px;animation:fireFlicker .5s ease-in-out infinite alternate}@keyframes fireFlicker{0%{transform:scale(1)}to{transform:scale(1.2)}}.recharge-dialog-v3 .savings-text{white-space:nowrap}.recharge-dialog-v3 .btn-coupon{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;animation:btnCouponPulse 2s ease-in-out infinite}@keyframes btnCouponPulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 8px #ef444400}}.recharge-dialog-v3 .btn-coupon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnCouponShine 2s ease-in-out infinite}@keyframes btnCouponShine{0%{left:-100%}50%,to{left:100%}}.recharge-dialog-v3 .btn-coupon-content{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.recharge-dialog-v3 .btn-coupon-icon{font-size:14px;animation:couponIconBounce 1s ease-in-out infinite}@keyframes couponIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 1023px){.recharge-dialog-v3 .coupon-savings-area{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.recharge-dialog-v3 .savings-badge{padding:3px 8px;font-size:11px}.recharge-dialog-v3 .coupon-expire-hint{padding:3px 8px;font-size:10px}.recharge-dialog-v3 .coupon-countdown-bar{padding:8px 12px;margin-bottom:12px}.recharge-dialog-v3 .coupon-countdown-bar .countdown-icon{font-size:14px}.recharge-dialog-v3 .coupon-countdown-bar .countdown-label{font-size:11px}.recharge-dialog-v3 .coupon-countdown-bar .cd-num{min-width:22px;height:22px;font-size:11px}.recharge-dialog-v3 .coupon-countdown-bar .cd-ms{min-width:22px;font-size:10px}.recharge-dialog-v3 .coupon-countdown-bar .cd-sep{font-size:12px}.recharge-dialog-v3 .service-contact-inline{display:none}.recharge-dialog-v3 .service-and-redeem-row{justify-content:flex-end}.recharge-dialog-v3 .coupon-tag{padding:2px 6px;font-size:9px;margin-left:4px}.recharge-dialog-v3 .pay-label{white-space:nowrap;flex-shrink:0}}.recharge-dialog-v3 .validity{margin-top:6px;font-size:12px;color:#ffffff73}.recharge-dialog-v3 .points-info{margin-bottom:12px;display:flex;align-items:baseline;gap:10px}.recharge-dialog-v3 .points-highlight{font-size:15px;font-weight:600;color:#ffffffe6}.recharge-dialog-v3 .unit-price{font-size:12px;color:#fff6;transition:color .3s ease}.recharge-dialog-v3 .unit-price.price-animating{color:#34d399}.recharge-dialog-v3 .unit-price-number{display:inline-block;transition:all .1s ease}.recharge-dialog-v3 .rolling{position:relative}.recharge-dialog-v3 .coupon-amount.rolling{text-shadow:0 0 20px rgba(248,113,113,.8),0 0 40px rgba(248,113,113,.4);animation:priceGlowPulse .15s ease-in-out infinite alternate}@keyframes priceGlowPulse{0%{text-shadow:0 0 15px rgba(248,113,113,.6),0 0 30px rgba(248,113,113,.3)}to{text-shadow:0 0 25px rgba(248,113,113,1),0 0 50px rgba(248,113,113,.5)}}.recharge-dialog-v3 .plan-card-v3:has(.coupon-price) .unit-price-number{color:#34d399;font-weight:600}.recharge-dialog-v3 .unit-price-number.rolling{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.8);animation:unitPriceGlowPulse .15s ease-in-out infinite alternate}@keyframes unitPriceGlowPulse{0%{text-shadow:0 0 6px rgba(52,211,153,.6)}to{text-shadow:0 0 12px rgba(52,211,153,1)}}.recharge-dialog-v3 .recharge-btn{width:100%;border-radius:10px;font-weight:600;height:36px;margin-bottom:12px;font-size:13px}.recharge-dialog-v3 .btn-outline{background:#ffffff0d!important;border:1px solid rgba(139,92,246,.5)!important;color:#c084fc!important}.recharge-dialog-v3 .benefits-list{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;flex-direction:column;gap:8px;max-height:230px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:transparent transparent}.recharge-dialog-v3 .benefits-list:hover{scrollbar-color:rgba(168,85,247,.45) transparent}.recharge-dialog-v3 .benefits-list::-webkit-scrollbar{width:3px}.recharge-dialog-v3 .benefits-list::-webkit-scrollbar-track{background:transparent}.recharge-dialog-v3 .benefits-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.recharge-dialog-v3 .benefits-list:hover::-webkit-scrollbar-thumb{background:#a855f773}.recharge-dialog-v3 .benefit-label{font-size:11px;color:#fff6;margin-bottom:4px}.recharge-dialog-v3 .benefit-item{display:flex;gap:8px;align-items:flex-start}.recharge-dialog-v3 .benefit-icon{color:#a855f7;font-size:13px;margin-top:2px}.recharge-dialog-v3 .benefit-title{font-size:12px;font-weight:500;color:#fffc}.recharge-dialog-v3 .benefit-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recharge-dialog-v3 .benefit-unit-price-tag{display:inline-flex;align-items:center;padding:1px 5px;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:4px;font-size:9px;font-weight:500;color:#c084fcb3;white-space:nowrap;line-height:1.2;transition:all .3s ease}.recharge-dialog-v3 .plan-card-v3:has(.coupon-price) .benefit-unit-price-tag{background:#34d39926;border-color:#34d3994d;color:#34d399}.recharge-dialog-v3 .benefit-unit-price-tag.rolling{animation:benefitPriceGlowPulse .15s ease-in-out infinite alternate;box-shadow:0 0 8px #34d39966}@keyframes benefitPriceGlowPulse{0%{box-shadow:0 0 4px #34d3994d}to{box-shadow:0 0 12px #34d39999}}.recharge-dialog-v3 .benefit-desc{font-size:11px;color:#ffffff73;margin-top:2px}.recharge-dialog-v3 .enterprise-card{background:#8b5cf60d}.recharge-dialog-v3 .enterprise-card:hover{border-color:#ec489966}.recharge-dialog-v3 .ent-slogan{font-size:16px;font-weight:600;color:#c084fc;margin-bottom:6px}.recharge-dialog-v3 .ent-desc{font-size:12px;color:#ffffff80;margin-bottom:14px}.recharge-dialog-v3 .ent-btn{width:100%;background:#8b5cf626!important;color:#e879f9!important;border:1px solid rgba(236,72,153,.3)!important;border-radius:10px!important;height:36px!important;font-weight:600!important;font-size:13px!important}.recharge-dialog-v3 .ent-btn:hover{background:#8b5cf640!important;border-color:#ec489980!important}.recharge-dialog-v3 .ent-sub-btn{text-align:center;font-size:10px;color:#fff6;margin-top:8px;margin-bottom:14px}.recharge-dialog-v3 .ent-benefits-title{font-size:11px;color:#fff6;font-weight:600;margin-bottom:8px}.recharge-dialog-v3 .ent-benefit-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;margin-bottom:6px}.recharge-dialog-v3 .ent-benefit-item .el-icon{color:#e879f9;font-size:13px}.recharge-dialog-v3 .ent-illustration{margin-top:14px;display:flex;justify-content:center}.recharge-dialog-v3 .ent-illustration img{max-width:150px;height:auto;opacity:.85}.recharge-dialog-v3 .service-and-redeem-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.recharge-dialog-v3 .redeem-code-entry-inline{display:flex;align-items:center;gap:4px;cursor:pointer;transition:opacity .2s;white-space:nowrap}.recharge-dialog-v3 .redeem-code-entry-inline:hover{opacity:.85}.recharge-dialog-v3 .redeem-icon-inline{font-size:14px}.recharge-dialog-v3 .redeem-link{font-size:12px;color:#c084fc;border-bottom:1px dashed rgba(192,132,252,.4);transition:color .2s}.recharge-dialog-v3 .redeem-code-entry-inline:hover .redeem-link{color:#d8b4fe;border-bottom-color:#d8b4fe80}.redeem-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100002;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.redeem-modal{position:relative;width:440px;max-width:94vw;background:linear-gradient(145deg,#1e1b2e,#16132a);border:1px solid rgba(139,92,246,.2);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #00000080}.redeem-modal-header{position:relative;padding:28px 24px 16px;text-align:center;overflow:hidden}.redeem-header-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:200px;height:80px;background:radial-gradient(ellipse,rgba(139,92,246,.25),transparent 70%);pointer-events:none}.redeem-modal-header .redeem-header-icon{display:inline-block;font-size:36px;margin-bottom:8px}.redeem-modal-header h3{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:.5px}.redeem-subtitle{margin:4px 0 0;font-size:13px;color:#ffffff80}.redeem-modal-header .close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:all .2s;padding:0}.redeem-modal-header .close-btn svg{width:16px;height:16px;stroke:#ffffff80}.redeem-modal-header .close-btn:hover{background:#ffffff1f;border-color:#fff3}.redeem-modal-header .close-btn:hover svg{stroke:#fff}.redeem-modal-body{padding:8px 24px 28px}.redeem-input-area{display:flex;flex-direction:column;gap:14px}.redeem-input-wrap{position:relative}.redeem-input{width:100%;height:52px;padding:0 18px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;font-size:16px;letter-spacing:1px;outline:none;transition:all .3s ease;box-sizing:border-box}.redeem-input::placeholder{color:#ffffff4d;letter-spacing:0}.redeem-input:focus{border-color:#8b5cf680;background:#8b5cf614;box-shadow:0 0 0 3px #8b5cf61a}.redeem-input.input-error{border-color:#ef444499;background:#ef44440f}.redeem-input.input-error:focus{border-color:#ef4444b3;box-shadow:0 0 0 3px #ef44441a}.redeem-error-msg{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;font-size:13px;line-height:1.4}.redeem-error-msg svg{flex-shrink:0;color:#ef4444}.redeem-msg-fade-enter-active{transition:all .3s ease}.redeem-msg-fade-leave-active{transition:all .2s ease}.redeem-msg-fade-enter-from{opacity:0;transform:translateY(-6px)}.redeem-msg-fade-leave-to{opacity:0;transform:translateY(-4px)}.redeem-submit-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.redeem-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#9333ea);transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf64d}.redeem-submit-btn:disabled{opacity:.5;cursor:not-allowed}.redeem-submit-btn .btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.redeem-tips{text-align:center}.redeem-tips p{margin:0;font-size:12px;color:#ffffff59;line-height:1.5}.redeem-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.success-icon-wrap{width:56px;height:56px;margin-bottom:14px}.success-icon-wrap svg{width:56px;height:56px}.success-title{font-size:20px;font-weight:700;color:#34d399;margin-bottom:18px}.success-details{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;margin-bottom:20px}.success-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.success-detail-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.success-detail-row .detail-label{font-size:13px;color:#ffffff80}.success-detail-row .detail-value{font-size:14px;color:#ffffffd9;font-weight:500}.success-detail-row .detail-value.highlight{color:#fbbf24;font-size:16px;font-weight:700}.success-detail-row .detail-value.recovered{color:#34d399;font-weight:600}.success-detail-row .detail-value.balance{color:#a855f7;font-weight:600}.redeem-done-btn{width:100%;height:46px;background:linear-gradient(135deg,#34d399,#059669);border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.redeem-done-btn:hover{background:linear-gradient(135deg,#2dd4bf,#047857);transform:translateY(-1px);box-shadow:0 6px 20px #34d3994d}.recharge-dialog-v3 .recharge-rules{margin-top:14px}.recharge-dialog-v3 .rules-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px}.recharge-dialog-v3 .rules-card-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#fffc;margin-bottom:6px}.recharge-dialog-v3 .rules-icon{color:#a855f7;font-size:14px}.recharge-dialog-v3 .rules-desc{font-size:11px;color:#ffffff8c;margin-bottom:8px;line-height:1.6}.recharge-dialog-v3 .rules-highlight{font-weight:600;color:#34d399}.recharge-dialog-v3 .rules-list{margin:0;padding-left:16px;color:#ffffff8c;font-size:11px;line-height:1.6}.recharge-dialog-v3 .rules-list li+li{margin-top:4px}.recharge-dialog-v3 .rules-list b{color:#fffc}.recharge-dialog-v3 .el-loading-mask{background:#120e20d9!important}.recharge-dialog-v3 .el-loading-spinner .circular{stroke:#a855f7!important}.recharge-dialog-v3 .el-loading-text{color:#ffffffb3!important}.qrcode-pay-dialog-v2.el-dialog{border-radius:20px!important;overflow:hidden!important;background:linear-gradient(145deg,#120e20fc,#18122afc)!important;border:1px solid rgba(139,92,246,.25)!important;box-shadow:0 25px 60px -15px #0009!important}.qrcode-pay-dialog-v2 .el-dialog__header{display:none!important}.qrcode-pay-dialog-v2 .el-dialog__headerbtn{top:14px!important;right:14px!important;width:32px!important;height:32px!important;background:#ffffff14!important;border-radius:10px!important;z-index:10!important;transition:all .2s ease!important}.qrcode-pay-dialog-v2 .el-dialog__headerbtn:hover{background:#ffffff26!important;transform:rotate(90deg)}.qrcode-pay-dialog-v2 .el-dialog__headerbtn .el-dialog__close{color:#ffffffb3!important;font-size:16px!important}.qrcode-pay-dialog-v2 .el-dialog__body{padding:0!important}.qrcode-pay-dialog-v2 .qrcode-layout{display:flex;flex-direction:column}.qrcode-pay-dialog-v2 .qrcode-main{display:flex;min-height:320px}.qrcode-pay-dialog-v2 .qrcode-left{flex:1;padding:28px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(255,255,255,.06)}.qrcode-pay-dialog-v2 .pay-platform-switch{display:flex;gap:12px}.qrcode-pay-dialog-v2 .platform-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.qrcode-pay-dialog-v2 .platform-btn img{width:22px;height:22px}.qrcode-pay-dialog-v2 .platform-btn:hover:not(:disabled):not(.active){background:#ffffff14;border-color:#ffffff26}.qrcode-pay-dialog-v2 .platform-btn.active{background:#8b5cf626;border-color:#8b5cf666;color:#c084fc;font-weight:600}.qrcode-pay-dialog-v2 .platform-btn:disabled{opacity:.5;cursor:not-allowed}.qrcode-pay-dialog-v2 .order-price-section{padding:20px;background:linear-gradient(135deg,#8b5cf61f,#a855f70f);border-radius:16px;border:1px solid rgba(139,92,246,.2);position:relative;overflow:hidden}.qrcode-pay-dialog-v2 .order-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.4),transparent)}.qrcode-pay-dialog-v2 .price-label{font-size:12px;color:#ffffff80;margin-bottom:8px;letter-spacing:.5px}.qrcode-pay-dialog-v2 .price-value{display:flex;align-items:baseline;gap:4px}.qrcode-pay-dialog-v2 .price-value .currency{font-size:24px;font-weight:700;color:#c084fc}.qrcode-pay-dialog-v2 .price-value .amount{font-size:48px;font-weight:800;background:linear-gradient(135deg,#e879f9,#c084fc,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.qrcode-pay-dialog-v2 .order-goods-section{padding:16px;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.qrcode-pay-dialog-v2 .goods-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.qrcode-pay-dialog-v2 .goods-details{display:flex;flex-direction:column;gap:10px}.qrcode-pay-dialog-v2 .goods-detail-item{display:flex;justify-content:space-between;align-items:center}.qrcode-pay-dialog-v2 .detail-label{font-size:13px;color:#ffffff80}.qrcode-pay-dialog-v2 .detail-value{font-size:13px;color:#ffffffd9;font-weight:500}.qrcode-pay-dialog-v2 .detail-value.highlight{color:#c084fc;font-weight:600}.qrcode-pay-dialog-v2 .qrcode-footer{padding:20px 28px 28px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:18px}.qrcode-pay-dialog-v2 .scan-guide-inline{display:flex;align-items:center;justify-content:center;gap:24px}.qrcode-pay-dialog-v2 .guide-step{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.qrcode-pay-dialog-v2 .step-num{width:22px;height:22px;background:#8b5cf64d;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#c084fc;flex-shrink:0}.qrcode-pay-dialog-v2 .step-icon-wrap{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qrcode-pay-dialog-v2 .step-icon-wrap.wechat{background:#07c16026}.qrcode-pay-dialog-v2 .step-icon-wrap.alipay{background:#1677ff26}.qrcode-pay-dialog-v2 .step-icon-wrap img{width:18px;height:18px}.qrcode-pay-dialog-v2 .action-buttons-center{display:flex;justify-content:center;gap:16px}.qrcode-pay-dialog-v2 .action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none;min-width:160px}.qrcode-pay-dialog-v2 .action-btn.primary{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff}.qrcode-pay-dialog-v2 .action-btn.primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.qrcode-pay-dialog-v2 .action-btn.primary:disabled{opacity:.6;cursor:not-allowed}.qrcode-pay-dialog-v2 .action-btn.secondary{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.qrcode-pay-dialog-v2 .action-btn.secondary:hover{background:#ffffff1a;color:#fff}.qrcode-pay-dialog-v2 .action-btn .btn-icon{display:flex;align-items:center}.qrcode-pay-dialog-v2 .btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.qrcode-pay-dialog-v2 .qrcode-right{width:280px;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,rgba(139,92,246,.05) 0%,transparent 100%)}.qrcode-pay-dialog-v2 .qrcode-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.qrcode-pay-dialog-v2 .qrcode-box{position:relative;width:220px;height:220px;padding:10px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px -10px #0006}.qrcode-pay-dialog-v2 .corner{position:absolute;width:24px;height:24px;border:3px solid #a855f7}.qrcode-pay-dialog-v2 .corner.tl{top:-3px;left:-3px;border-right:none;border-bottom:none;border-radius:10px 0 0}.qrcode-pay-dialog-v2 .corner.tr{top:-3px;right:-3px;border-left:none;border-bottom:none;border-radius:0 10px 0 0}.qrcode-pay-dialog-v2 .corner.bl{bottom:-3px;left:-3px;border-right:none;border-top:none;border-radius:0 0 0 10px}.qrcode-pay-dialog-v2 .corner.br{bottom:-3px;right:-3px;border-left:none;border-top:none;border-radius:0 0 10px}.qrcode-pay-dialog-v2 .qrcode-canvas{display:block;border-radius:8px}.qrcode-pay-dialog-v2 .qrcode-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b;font-size:13px}.qrcode-pay-dialog-v2 .loading-spinner{width:32px;height:32px;border:3px solid rgba(139,92,246,.2);border-top-color:#a855f7;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.qrcode-pay-dialog-v2 .qrcode-error{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ef4444;font-size:13px}.qrcode-pay-dialog-v2 .retry-btn{padding:8px 20px;background:#a855f7;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.qrcode-pay-dialog-v2 .retry-btn:hover{background:#9333ea}.qrcode-pay-dialog-v2 .qrcode-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.qrcode-pay-dialog-v2 .qrcode-hint .hint-icon{width:18px;height:18px}.qrcode-pay-dialog-v2 .qrcode-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px #00000026}.qrcode-pay-dialog-v2 .qrcode-center-icon.wechat{background:#fff;border:2px solid #07c160}.qrcode-pay-dialog-v2 .qrcode-center-icon.alipay{background:#fff;border:2px solid #1677ff}.qrcode-pay-dialog-v2 .qrcode-center-icon img{width:28px;height:28px}@media (max-width: 1023px){.recharge-dialog-v3.el-dialog{width:100vw!important;max-width:none!important;max-height:92vh!important;height:auto!important;margin:auto 0 0!important;border-radius:20px 20px 0 0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important}.recharge-dialog-v3 .el-dialog__body{overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:calc(92vh - 60px)!important}.recharge-dialog-v3 .el-dialog__headerbtn{top:14px!important;right:14px!important;width:36px!important;height:36px!important;background:#ffffff1a!important;border-radius:50%!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important}.recharge-dialog-v3 .el-dialog__headerbtn:active{background:#fff3!important;transform:scale(.95)}.recharge-dialog-v3 .el-dialog__headerbtn .el-dialog__close{color:#fffc!important;font-size:18px!important}.recharge-dialog-v3 .dialog-header-v3{padding:16px 20px;flex-shrink:0;background:linear-gradient(180deg,#120e20,#120e20fa)}.recharge-dialog-v3 .header-title{font-size:16px}.recharge-dialog-v3 .recharge-content-v3{padding:0 16px 24px;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.recharge-dialog-v3 .enterprise-card{display:none!important}.recharge-dialog-v3 .pay-method-row{flex-direction:column;gap:12px;align-items:stretch;margin:12px 0 16px}.recharge-dialog-v3 .pay-method-selector{justify-content:center;gap:8px;flex-wrap:nowrap}.recharge-dialog-v3 .pay-option{padding:8px 12px;font-size:13px;border-radius:12px;flex:1;justify-content:center;min-width:0}.recharge-dialog-v3 .pay-icon-img{width:20px;height:20px}.recharge-dialog-v3 .balance-display-box{align-items:center;flex-direction:row;justify-content:space-between;padding:14px 16px;border-radius:14px}.recharge-dialog-v3 .balance-main-row{gap:6px}.recharge-dialog-v3 .balance-label-text{font-size:12px}.recharge-dialog-v3 .balance-number{font-size:18px}.recharge-dialog-v3 .balance-recover-hint{display:none}.recharge-dialog-v3 .plans-grid-v3{display:flex;flex-direction:column;gap:12px}.recharge-dialog-v3 .plan-card-v3{padding:0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:all .25s ease}.recharge-dialog-v3 .plan-card-v3:active{transform:scale(.995)}.recharge-dialog-v3 .plan-card-v3.expanded{border-color:#a855f766}.recharge-dialog-v3 .card-glow{display:none}.recharge-dialog-v3 .card-main-row{display:flex;align-items:center;gap:10px;padding:14px 12px}.recharge-dialog-v3 .card-header{flex:0 0 auto;margin-bottom:0;display:flex;flex-direction:column;gap:4px;min-width:70px}.recharge-dialog-v3 .plan-name{display:none}.recharge-dialog-v3 .card-header:before{content:attr(data-kadou);font-size:14px;font-weight:600;color:#fff;white-space:nowrap;display:block}.recharge-dialog-v3 .plan-badge{font-size:9px;padding:2px 6px;align-self:flex-start}.recharge-dialog-v3 .points-info{display:none!important}.recharge-dialog-v3 .card-price-area{flex:1;min-width:0;margin-bottom:0;text-align:center}.recharge-dialog-v3 .price-row{justify-content:center;flex-wrap:wrap;gap:2px 4px}.recharge-dialog-v3 .currency{font-size:14px}.recharge-dialog-v3 .amount{font-size:28px}.recharge-dialog-v3 .coupon-amount{font-size:26px!important}.recharge-dialog-v3 .original-price{font-size:11px;margin-left:2px}.recharge-dialog-v3 .validity{font-size:10px;margin-top:2px;white-space:nowrap}.recharge-dialog-v3 .recharge-btn{flex:0 0 auto;width:auto;min-width:72px;height:34px;font-size:12px;margin-bottom:0;border-radius:10px}.recharge-dialog-v3 .recharge-btn.btn-coupon{min-width:68px;padding:0 10px;font-size:11px}.recharge-dialog-v3 .recharge-btn.btn-coupon .btn-coupon-content{gap:3px}.recharge-dialog-v3 .recharge-btn.btn-coupon .btn-coupon-icon{font-size:12px}.recharge-dialog-v3 .mobile-expand-arrow{display:none!important}.recharge-dialog-v3 .mobile-expand-arrow svg{width:18px;height:18px;transition:transform .15s ease-out}.recharge-dialog-v3 .mobile-expand-arrow svg.rotated{transform:rotate(180deg)}.recharge-dialog-v3 .benefits-list{display:none;padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06);margin-top:0;animation:benefitsFadeIn .15s ease-out}.recharge-dialog-v3 .benefits-list.mobile-expanded{display:block}@keyframes benefitsFadeIn{0%{opacity:.6}to{opacity:1}}.recharge-dialog-v3 .benefit-label{font-size:11px;color:#ffffff80;margin:12px 0 10px}.recharge-dialog-v3 .benefit-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.recharge-dialog-v3 .benefit-icon{color:#a855f7;font-size:14px;margin-top:2px;flex-shrink:0}.recharge-dialog-v3 .benefit-title{font-size:13px;font-weight:500;color:#ffffffe6}.recharge-dialog-v3 .benefit-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recharge-dialog-v3 .benefit-unit-price-tag{padding:1px 4px;font-size:9px;border-radius:4px}.recharge-dialog-v3 .benefit-desc{font-size:12px;color:#ffffff80;margin-top:2px}.recharge-dialog-v3 .enterprise-card{flex-direction:column;text-align:center;padding:20px;cursor:default}.recharge-dialog-v3 .enterprise-card .card-main-row,.recharge-dialog-v3 .enterprise-card .mobile-expand-arrow{display:none}.recharge-dialog-v3 .enterprise-card .card-header{align-items:center;min-width:auto;display:flex}.recharge-dialog-v3 .enterprise-content{width:100%}.recharge-dialog-v3 .ent-slogan{font-size:16px;margin-bottom:4px}.recharge-dialog-v3 .ent-desc{font-size:12px;margin-bottom:16px}.recharge-dialog-v3 .ent-btn{height:40px!important;font-size:14px!important;margin-bottom:8px}.recharge-dialog-v3 .ent-sub-btn{font-size:11px;margin-bottom:16px}.recharge-dialog-v3 .ent-benefits{text-align:left}.recharge-dialog-v3 .ent-benefits-title{font-size:11px}.recharge-dialog-v3 .ent-benefit-item{font-size:12px;margin-bottom:8px}.recharge-dialog-v3 .ent-illustration{display:none}.recharge-dialog-v3 .recharge-rules{margin-top:16px}.recharge-dialog-v3 .rules-card{padding:14px;border-radius:14px}.recharge-dialog-v3 .rules-card-title{font-size:12px;margin-bottom:8px}.recharge-dialog-v3 .rules-desc{font-size:11px;line-height:1.7}.recharge-dialog-v3 .rules-list{font-size:11px;line-height:1.6;padding-left:18px}.qrcode-pay-dialog-v2.el-dialog{width:100vw!important;max-width:none!important;max-height:90vh!important;margin:auto 0 0!important;border-radius:20px 20px 0 0!important;position:fixed!important;bottom:0!important;left:0!important}.qrcode-pay-dialog-v2 .el-dialog__headerbtn{top:14px!important;right:14px!important;width:36px!important;height:36px!important;background:#ffffff1a!important;border-radius:50%!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important}.qrcode-pay-dialog-v2 .el-dialog__headerbtn .el-dialog__close{color:#fffc!important;font-size:18px!important}.qrcode-pay-dialog-v2 .qrcode-main{flex-direction:column;min-height:auto}.qrcode-pay-dialog-v2 .qrcode-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:20px;gap:14px}.qrcode-pay-dialog-v2 .pay-platform-switch{justify-content:center;gap:10px}.qrcode-pay-dialog-v2 .platform-btn{padding:10px 16px;font-size:13px;flex:1;justify-content:center}.qrcode-pay-dialog-v2 .platform-btn img{width:20px;height:20px}.qrcode-pay-dialog-v2 .order-price-section{padding:16px;border-radius:14px}.qrcode-pay-dialog-v2 .price-label{font-size:12px}.qrcode-pay-dialog-v2 .price-value .currency{font-size:20px}.qrcode-pay-dialog-v2 .price-value .amount{font-size:40px}.qrcode-pay-dialog-v2 .order-goods-section{display:none}.qrcode-pay-dialog-v2 .qrcode-right{width:auto;padding:24px 20px}.qrcode-pay-dialog-v2 .qrcode-box{width:200px;height:200px;padding:10px;border-radius:16px}.qrcode-pay-dialog-v2 .qrcode-canvas{max-width:180px;max-height:180px}.qrcode-pay-dialog-v2 .corner{width:20px;height:20px;border-width:3px}.qrcode-pay-dialog-v2 .qrcode-center-icon{width:40px;height:40px;border-radius:10px}.qrcode-pay-dialog-v2 .qrcode-center-icon img{width:24px;height:24px}.qrcode-pay-dialog-v2 .qrcode-hint{font-size:13px;gap:8px;margin-top:12px}.qrcode-pay-dialog-v2 .qrcode-hint .hint-icon{width:18px;height:18px}.qrcode-pay-dialog-v2 .qrcode-footer{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:16px}.qrcode-pay-dialog-v2 .scan-guide-inline{display:none}.qrcode-pay-dialog-v2 .action-buttons-center{flex-direction:column;gap:12px;width:100%}.qrcode-pay-dialog-v2 .action-btn{width:100%;min-width:auto;padding:14px 24px;font-size:15px;border-radius:14px}.qrcode-pay-dialog-v2 .action-btn.secondary{order:1;background:#ffffff14}.qrcode-pay-dialog-v2 .action-btn.primary{order:0}}.mobile-pay-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:100001;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-pay-confirm-sheet{width:100%;max-width:500px;background:linear-gradient(145deg,#120e20fc,#18122afc);border:1px solid rgba(139,92,246,.25);border-bottom:none;border-radius:24px 24px 0 0;padding:12px 24px calc(24px + env(safe-area-inset-bottom,0px));animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-handle{width:40px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}.sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sheet-title{font-size:18px;font-weight:600;color:#fff}.sheet-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.sheet-close:hover{background:#ffffff26}.sheet-close svg{width:18px;height:18px;color:#ffffffb3}.sheet-content{display:flex;flex-direction:column;align-items:center;padding:20px 0}.pay-status-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#8b5cf626;border:2px solid rgba(139,92,246,.3);margin-bottom:16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.pay-status-icon img{width:36px;height:36px}.pay-status-text{font-size:15px;color:#ffffffb3;margin-bottom:12px}.pay-amount{display:flex;align-items:baseline;gap:4px}.amount-currency{font-size:20px;font-weight:700;color:#c084fc}.amount-value{font-size:40px;font-weight:800;background:linear-gradient(135deg,#e879f9,#c084fc,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.sheet-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sheet-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.sheet-btn.primary{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff}.sheet-btn.primary:hover:not(:disabled){opacity:.9}.sheet-btn.primary:disabled{opacity:.6;cursor:not-allowed}.sheet-btn.secondary{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.sheet-btn.secondary:hover{background:#ffffff1a;color:#fff}.sheet-btn .btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 480px){.recharge-dialog-v3.el-dialog{max-height:92vh!important;height:auto!important;border-radius:16px 16px 0 0!important}.recharge-dialog-v3 .recharge-content-v3{overflow-y:auto!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.recharge-dialog-v3 .dialog-header-v3{padding:14px 16px}.recharge-dialog-v3 .header-title{font-size:15px}.recharge-dialog-v3 .pay-method-selector{gap:8px}.recharge-dialog-v3 .pay-option{padding:8px 12px;font-size:12px}.recharge-dialog-v3 .pay-icon-img{width:18px;height:18px}.recharge-dialog-v3 .balance-display-box{padding:12px 14px}.recharge-dialog-v3 .balance-number{font-size:16px}.recharge-dialog-v3 .plans-grid-v3{gap:10px}.recharge-dialog-v3 .card-main-row{padding:14px;gap:10px}.recharge-dialog-v3 .card-header{min-width:62px}.recharge-dialog-v3 .card-header:before{font-size:13px}.recharge-dialog-v3 .currency{font-size:12px}.recharge-dialog-v3 .amount{font-size:24px}.recharge-dialog-v3 .coupon-amount{font-size:22px!important}.recharge-dialog-v3 .original-price{font-size:10px}.recharge-dialog-v3 .validity{font-size:9px}.recharge-dialog-v3 .recharge-btn{min-width:64px;height:32px;font-size:11px;padding:0 10px}.recharge-dialog-v3 .recharge-btn.btn-coupon{min-width:60px;padding:0 8px;font-size:10px}.recharge-dialog-v3 .benefits-list{padding:0 14px 14px}.recharge-dialog-v3 .benefit-title{font-size:12px}.recharge-dialog-v3 .benefit-desc{font-size:11px}.qrcode-pay-dialog-v2.el-dialog{max-height:95vh!important;border-radius:16px 16px 0 0!important}.qrcode-pay-dialog-v2 .qrcode-left{padding:16px}.qrcode-pay-dialog-v2 .price-value .amount{font-size:36px}.qrcode-pay-dialog-v2 .qrcode-right{padding:20px 16px}.qrcode-pay-dialog-v2 .qrcode-box{width:180px;height:180px}.qrcode-pay-dialog-v2 .qrcode-canvas{max-width:160px;max-height:160px}.qrcode-pay-dialog-v2 .qrcode-footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.qrcode-pay-dialog-v2 .action-btn{padding:12px 20px;font-size:14px}}@media (max-width: 1023px){.redeem-modal-overlay{align-items:flex-end}.redeem-modal.redeem-modal-mobile{width:100vw;max-width:100vw;border-radius:20px 20px 0 0;max-height:85vh;overflow-y:auto}.redeem-modal.redeem-modal-mobile .redeem-modal-header{padding:24px 20px 12px}.redeem-modal.redeem-modal-mobile .redeem-modal-body{padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px))}.redeem-modal.redeem-modal-mobile .redeem-input{height:48px;font-size:16px}.redeem-modal.redeem-modal-mobile .redeem-submit-btn{height:46px;font-size:15px}.recharge-dialog-v3 .service-and-redeem-row{gap:10px}}.transfer-modal-overlay[data-v-9068c78b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.transfer-modal[data-v-9068c78b]{width:440px;max-width:92vw;max-height:88vh;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border:1px solid rgba(251,191,36,.2);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 100px #fbbf241a,inset 0 1px #ffffff0d;animation:modalSlideIn-9068c78b .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.transfer-modal-mobile[data-v-9068c78b]{max-width:95vw}@keyframes modalSlideIn-9068c78b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-fade-enter-active[data-v-9068c78b]{transition:opacity .2s}.modal-fade-leave-active[data-v-9068c78b]{transition:opacity .15s}.modal-fade-enter-from[data-v-9068c78b],.modal-fade-leave-to[data-v-9068c78b]{opacity:0}.transfer-modal-header[data-v-9068c78b]{position:relative;padding:16px 24px 12px;text-align:center;background:linear-gradient(180deg,rgba(251,191,36,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05)}.transfer-header-glow[data-v-9068c78b]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(251,191,36,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.transfer-header-icon[data-v-9068c78b]{display:block;margin-bottom:6px;color:#fbbf24}.transfer-modal-header h3[data-v-9068c78b]{margin:0 0 2px;font-size:20px;font-weight:700;color:#fff;letter-spacing:.5px}.transfer-subtitle[data-v-9068c78b]{margin:0;font-size:13px;color:#ffffff80}.close-btn[data-v-9068c78b]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#ffffff0d;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.close-btn[data-v-9068c78b]:hover{background:#ef444433;color:#ef4444}.close-btn svg[data-v-9068c78b]{width:16px;height:16px}.field-label[data-v-9068c78b]{display:block;font-size:13px;font-weight:600;color:#ffffffb3;margin-bottom:8px}.field-input-wrap[data-v-9068c78b]{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 12px;transition:all .2s}.field-input-wrap[data-v-9068c78b]:focus-within{border-color:#fbbf2466;background:#ffffff0f;box-shadow:0 0 0 3px #fbbf2414}.field-input-wrap.has-error[data-v-9068c78b]{border-color:#ef444480}.field-input-wrap.has-error[data-v-9068c78b]:focus-within{box-shadow:0 0 0 3px #ef44441a}.field-input-wrap.has-success[data-v-9068c78b]{border-color:#10b98166}.field-input[data-v-9068c78b]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:15px;padding:12px 0;font-family:inherit}.field-input[type=number][data-v-9068c78b]{-moz-appearance:textfield}.field-unit[data-v-9068c78b]{font-size:13px;color:#fff6;flex-shrink:0;margin-left:4px}.field-status[data-v-9068c78b]{flex-shrink:0;margin-left:8px}.field-status.checking[data-v-9068c78b]{display:flex;align-items:center}.mini-spinner[data-v-9068c78b]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#fbbf24;border-radius:50%;animation:spinAnim-9068c78b .6s linear infinite}.field-status.verified[data-v-9068c78b]{color:#10b981;font-size:16px;font-weight:700}.field-error[data-v-9068c78b]{font-size:12px;color:#ef4444;margin-top:6px;padding-left:2px}.field-success[data-v-9068c78b]{font-size:12px;color:#10b981;margin-top:6px;padding-left:2px}.field-msg-fade-enter-active[data-v-9068c78b]{transition:all .2s}.field-msg-fade-leave-active[data-v-9068c78b]{transition:all .15s}.field-msg-fade-enter-from[data-v-9068c78b],.field-msg-fade-leave-to[data-v-9068c78b]{opacity:0;transform:translateY(-4px)}.balance-hint[data-v-9068c78b]{font-size:12px;color:#fff6;margin-top:8px;padding-left:2px}.balance-val[data-v-9068c78b]{color:#fbbf24;font-weight:600}.max-link[data-v-9068c78b]{color:#a855f7cc;cursor:pointer;margin-left:8px;transition:color .2s}.max-link[data-v-9068c78b]:hover{color:#a855f7}.max-link.disabled[data-v-9068c78b]{color:#ffffff38;cursor:not-allowed}.transfer-submit-btn[data-v-9068c78b]{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;margin-bottom:20px}.transfer-submit-btn[data-v-9068c78b]:not(:disabled):hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px);box-shadow:0 4px 16px #f59e0b4d}.transfer-submit-btn[data-v-9068c78b]:disabled{opacity:.4;cursor:not-allowed}.transfer-rules[data-v-9068c78b]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.rules-title[data-v-9068c78b]{font-size:13px;font-weight:600;color:#ffffff80;margin-bottom:10px}.rules-list[data-v-9068c78b]{display:flex;flex-direction:column;gap:8px}.rule-item-row[data-v-9068c78b]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#ffffff80;line-height:1.6}.rule-dot[data-v-9068c78b]{width:4px;height:4px;border-radius:50%;background:#ffffff40;flex-shrink:0;margin-top:7px}.rule-em[data-v-9068c78b]{font-style:normal;font-weight:700;color:#fbbf24}.rule-em.warn[data-v-9068c78b]{color:#ef4444}.transfer-confirm-view[data-v-9068c78b]{padding:32px 24px 28px;text-align:center}.confirm-icon-wrap[data-v-9068c78b]{margin-bottom:16px}.confirm-title[data-v-9068c78b]{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px}.confirm-details[data-v-9068c78b]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:16px}.confirm-row[data-v-9068c78b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#fff9}.confirm-row+.confirm-row[data-v-9068c78b]{border-top:1px solid rgba(255,255,255,.04)}.confirm-highlight[data-v-9068c78b]{font-weight:600;color:#fff}.confirm-highlight.amount[data-v-9068c78b]{color:#fbbf24;font-size:16px}.confirm-warning[data-v-9068c78b]{font-size:12px;color:#ef4444cc;margin-bottom:20px;padding:8px 12px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:8px}.confirm-btns[data-v-9068c78b]{display:flex;gap:12px}.confirm-cancel-btn[data-v-9068c78b]{flex:1;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.confirm-cancel-btn[data-v-9068c78b]:not(:disabled):hover{background:#ffffff14}.confirm-ok-btn[data-v-9068c78b]{flex:1;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:44px}.confirm-ok-btn[data-v-9068c78b]:not(:disabled):hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #f59e0b4d}.confirm-ok-btn[data-v-9068c78b]:disabled{opacity:.6;cursor:not-allowed}.transfer-result-view[data-v-9068c78b]{padding:32px 24px 28px;text-align:center}.result-icon-wrap[data-v-9068c78b]{margin-bottom:16px}.result-title[data-v-9068c78b]{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px}.result-details[data-v-9068c78b]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:24px}.result-row[data-v-9068c78b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.result-row+.result-row[data-v-9068c78b]{border-top:1px solid rgba(255,255,255,.04)}.result-label[data-v-9068c78b]{color:#ffffff80}.result-value[data-v-9068c78b]{color:#fff;font-weight:600}.result-value.highlight[data-v-9068c78b]{color:#ef4444}.transfer-done-btn[data-v-9068c78b]{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.transfer-done-btn[data-v-9068c78b]:hover{background:#ffffff14}.btn-spinner[data-v-9068c78b]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinAnim-9068c78b .6s linear infinite}.transfer-modal-body[data-v-9068c78b]{padding:20px 24px 28px;overflow-y:auto;flex:1;scrollbar-width:none}.transfer-modal-body[data-v-9068c78b]::-webkit-scrollbar{display:none}.transfer-access-banner[data-v-9068c78b]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,#fbbf2424,#a855f71f);border:1px solid rgba(251,191,36,.22);box-shadow:inset 0 1px #ffffff0a}.access-banner-icon[data-v-9068c78b]{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fbbf2433;color:#fbbf24;font-size:12px;font-weight:800;flex-shrink:0}.access-banner-text[data-v-9068c78b]{color:#ffffffd1;font-size:13px;line-height:1.7}.access-highlight[data-v-9068c78b]{color:#fbbf24;font-weight:700}.access-highlight.strong[data-v-9068c78b]{color:#c084fc}.access-separator[data-v-9068c78b]{color:#ffffff3d;margin:0 6px}.transfer-form-shell[data-v-9068c78b]{position:relative;margin-bottom:20px;border-radius:18px}.transfer-form-shell.is-locked .transfer-form-content[data-v-9068c78b]{filter:blur(5px);transform:scale(.99)}.transfer-form-content[data-v-9068c78b]{transition:filter .25s ease,transform .25s ease,opacity .25s ease}.transfer-lock-overlay[data-v-9068c78b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(180deg,#0a0a1285,#0a0a12d1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.transfer-lock-card[data-v-9068c78b]{width:100%;max-width:320px;text-align:center;padding:24px 20px 20px;border-radius:18px;background:linear-gradient(180deg,#1e1432f5,#0c0c18fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0d}.transfer-lock-card.loading[data-v-9068c78b]{max-width:280px}.overlay-spinner[data-v-9068c78b]{width:18px;height:18px;margin-bottom:14px}.transfer-lock-badge[data-v-9068c78b]{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;margin-bottom:12px;font-size:12px;font-weight:700;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.2)}.transfer-lock-title[data-v-9068c78b]{color:#fff;font-size:18px;font-weight:700;line-height:1.5}.transfer-lock-desc[data-v-9068c78b]{margin-top:10px;color:#ffffffa8;font-size:13px;line-height:1.8}.transfer-lock-note[data-v-9068c78b]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ffffff0d;color:#ffffffd1;font-size:12px;line-height:1.7}.lock-highlight[data-v-9068c78b]{color:#fbbf24;font-weight:700}.lock-highlight.strong[data-v-9068c78b]{color:#c084fc}.transfer-unlock-btn[data-v-9068c78b]{margin-top:16px;width:100%;border:none;border-radius:12px;padding:12px 14px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 10px 24px #7c3aed47;transition:transform .2s ease,box-shadow .2s ease}.transfer-unlock-btn[data-v-9068c78b]:hover{transform:translateY(-1px);box-shadow:0 14px 28px #7c3aed57}.transfer-field[data-v-9068c78b]{margin-bottom:18px}.field-input[data-v-9068c78b]::placeholder{color:#ffffff40}.field-input[data-v-9068c78b]:disabled{cursor:not-allowed;color:#ffffff73}.field-input[data-v-9068c78b]::-webkit-outer-spin-button,.field-input[data-v-9068c78b]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes spinAnim-9068c78b{to{transform:rotate(360deg)}}.user-capsule[data-v-24f5c070]{display:flex;align-items:center;gap:12px;padding:4px 12px 4px 4px;border-radius:24px;background:#ffffff08;border:1px solid rgba(168,85,247,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap;flex-shrink:0;height:40px;outline:none}.user-capsule[data-v-24f5c070] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-capsule[data-v-24f5c070]::selection,.user-capsule[data-v-24f5c070] *::selection{background:transparent}.user-capsule[data-v-24f5c070]:hover{background:#ffffff14;border-color:#a855f759}.avatar-ring[data-v-24f5c070]{padding:1px;border:1px solid rgba(255,255,255,.1);border-radius:50%;margin-left:8px}.user-avatar[data-v-24f5c070]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.user-name[data-v-24f5c070]{color:#ffffffe6;font-size:14px;font-weight:500}.divider-vertical[data-v-24f5c070]{width:1px;height:14px;background:#ffffff26;margin:0 2px}.kadou-simple-display[data-v-24f5c070]{display:flex;align-items:center;gap:6px;padding:0 4px}.kadou-help-icon[data-v-24f5c070]{font-size:13px;color:#ffffff59;cursor:help}.kadou-help-icon[data-v-24f5c070]:hover{color:#ffffffa6}.kadou-simple-display .kadou-icon[data-v-24f5c070]{opacity:1}.kadou-text[data-v-24f5c070]{font-size:14px;color:#fbbf24;font-weight:500;margin-right:2px}.kadou-value[data-v-24f5c070]{font-size:15px;font-weight:600;color:#fbbf24;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.dropdown-arrow[data-v-24f5c070]{color:#ffffff4d;margin-left:2px;transition:transform .3s;font-size:12px}.user-capsule:hover .dropdown-arrow[data-v-24f5c070]{transform:rotate(180deg);color:#fff9}.fancy-user-dropdown.el-popper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.fancy-user-dropdown .el-popper__arrow{display:none}.fancy-menu-content{width:320px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px -5px #00000080;animation:dropdownSlideIn .15s ease-out;margin-top:8px}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-header{position:relative;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05)}.header-bg-shape{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(168,85,247,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.header-top-area{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.user-info-row{display:flex;align-items:center;gap:12px}.big-avatar{width:48px;height:48px;border-radius:50%;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.1)}.user-text-col{display:flex;flex-direction:column;gap:2px}.header-name-row{display:flex;align-items:center;gap:6px}.header-name{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.edit-icon{font-size:14px;color:#ffffff4d;cursor:pointer;transition:all .2s}.edit-icon:hover{color:#a855f7}.phone-row{cursor:pointer;transition:all .2s}.phone-row:hover .phone-value{color:#ffffffb3}.phone-value{font-size:12px;color:#fff6;letter-spacing:.5px}.recharge-entry-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.recharge-entry-btn:hover{background:#2dd4bf14;border-color:#2dd4bf40}.recharge-icon{font-size:13px;background:linear-gradient(135deg,#5eead4,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.recharge-text{font-size:12px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#5eead4,#2dd4bf,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .2s}.recharge-entry-btn:hover .recharge-text{background:linear-gradient(135deg,#99f6e4,#5eead4,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.balance-btn-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.transfer-entry-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0}.transfer-entry-btn:hover{background:#fbbf2414;border-color:#fbbf2440}.transfer-icon-svg{color:#fbbf24;flex-shrink:0}.transfer-entry-btn:hover .transfer-icon-svg{color:#fcd34d}.transfer-text{font-size:12px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .2s}.transfer-entry-btn:hover .transfer-text{background:linear-gradient(135deg,#fcd34d,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.balance-card-panel{background:#0003;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.05)}.balance-row-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.balance-label{font-size:12px;color:#fff6;margin-bottom:2px}.balance-num-row{display:flex;align-items:center;gap:6px}.header-balance-value{font-size:20px;font-weight:700;color:#fbbf24;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1}.balance-help-icon{font-size:13px;color:#fff6;cursor:help}.balance-help-icon:hover{color:#fff}.rules-link{font-size:12px;color:#a78bfa;cursor:pointer;transition:all .2s;text-decoration:none;flex-shrink:0;opacity:.55}.rules-link:hover{color:#c4b5fd;opacity:.85}.signin-card{position:relative;overflow:hidden;margin-top:8px;margin-bottom:10px;border-radius:12px;background:linear-gradient(135deg,#a855f726,#ec48991f,#fb923c1a);border:1px solid rgba(168,85,247,.25);cursor:pointer;transition:background .2s,border-color .2s;-webkit-user-select:none;user-select:none}.signin-card:hover{background:linear-gradient(135deg,#a855f738,#ec48992e,#fb923c24);border-color:#a855f766}.signin-card:active{transform:scale(.98)}.signin-card-content{display:flex;align-items:center;gap:10px;padding:12px 14px;z-index:1}.signin-card-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c084fc;background:linear-gradient(135deg,#c084fc33,#ec489926)}.signin-card.signed{background:linear-gradient(135deg,#a855f70f,#ec48990a,#fb923c08);border-color:#ffffff0f}.signin-card.signed .signin-card-icon{color:#ffffff59;background:#ffffff0f;box-shadow:none}.signin-card-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.signin-card-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ffffffe6;line-height:1.3}.signin-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97316,#ec4899);line-height:1.4;letter-spacing:.5px}.signin-card.signed .signin-badge{opacity:.4}.signin-card-streak{font-size:11px;color:#ffffff73;line-height:1.3}.signin-card-action{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 14px;border-radius:8px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);white-space:nowrap;transition:background .2s}.signin-card:hover .signin-card-action:not(.is-signed){background:linear-gradient(135deg,#9333ea,#db2777)}.signin-card-action.is-signed{background:transparent;color:#ffffff59;padding:4px 0;font-weight:500;font-size:11px;box-shadow:none}.signin-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinAnim .6s linear infinite}@keyframes spinAnim{to{transform:rotate(360deg)}}.rolling{animation:rollUp .6s cubic-bezier(.22,1,.36,1)}@keyframes rollUp{0%{transform:translateY(8px);opacity:.3}50%{transform:translateY(-3px);opacity:.85}to{transform:translateY(0);opacity:1}}.menu-list{padding:8px}.menu-item{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;color:#fffc}.menu-item:hover{background:#ffffff0d;color:#fff}.icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px;background:#ffffff0d}.icon-box.purple{color:#a855f7;background:#a855f71a}.icon-box.blue{color:#3b82f6;background:#3b82f61a}.icon-box.cyan{color:#06b6d4;background:#06b6d41a}.icon-box.green{color:#10b981;background:#10b9811a}.icon-box.orange{color:#f59e0b;background:#f59e0b1a}.icon-box.gold{color:#fbbf24;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a)}.icon-box.teal{color:#14b8a6;background:#14b8a61a}.icon-box.pink{color:#ec4899;background:#ec48991a}.menu-item:hover .icon-box.purple{background:#a855f733}.menu-item:hover .icon-box.blue{background:#3b82f633}.menu-item:hover .icon-box.cyan{background:#06b6d433}.menu-item:hover .icon-box.green{background:#10b98133}.menu-item:hover .icon-box.orange{background:#f59e0b33}.menu-item:hover .icon-box.gold{background:linear-gradient(135deg,#fbbf2440,#f59e0b26)}.menu-item:hover .icon-box.teal{background:#14b8a633}.menu-item:hover .icon-box.pink{background:#ec489933}.menu-item.recharge-item{background:linear-gradient(135deg,#fbbf240d,#a855f708);border:1px solid rgba(251,191,36,.1);border-radius:12px}.menu-item.recharge-item:hover{background:linear-gradient(135deg,#fbbf241a,#a855f70f);border-color:#fbbf2440}.hot-tag{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;letter-spacing:.5px;margin-right:8px;animation:hotPulse 2s ease-in-out infinite}@keyframes hotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.item-text{flex:1}.main-text{font-size:14px;font-weight:600;margin-bottom:2px}.sub-text{font-size:11px;color:#fff6}.arrow{font-size:14px;opacity:.3;transition:transform .2s}.menu-item:hover .arrow{opacity:.8}.menu-row-double{display:flex;gap:0;padding:0}.menu-item-half{flex:1;display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;color:#fffc}.menu-item-half:hover{background:#ffffff0d;color:#fff}.menu-item-half .icon-box{margin-right:10px}.menu-item-half .main-text{font-size:14px;font-weight:600}.header-logout-link{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;font-size:12px;color:#a78bfab3;background:#a78bfa14;cursor:pointer;transition:all .2s;white-space:nowrap}.header-logout-link .el-icon{font-size:13px}.header-logout-link:hover{color:#a78bfa;background:#a78bfa26}.pricing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.pricing-modal{width:560px;max-width:90vw;max-height:80vh;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border:1px solid rgba(139,92,246,.3);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 100px #8b5cf626,inset 0 1px #ffffff0d;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-fade-enter-active{transition:opacity .2s}.modal-fade-leave-active{transition:opacity .15s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.pricing-modal-header{position:relative;padding:16px 24px 12px;text-align:center;background:linear-gradient(180deg,rgba(139,92,246,.1) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05)}.pricing-header-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.pricing-modal-header .pricing-icon{display:block;margin-bottom:6px}.pricing-modal-header h3{margin:0 0 2px;font-size:20px;font-weight:700;color:#fff;letter-spacing:1px}.pricing-subtitle{margin:0;font-size:13px;color:#ffffff80}.pricing-modal-header .close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#ffffff0d;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.pricing-modal-header .close-btn:hover{background:#ef444433;color:#ef4444}.pricing-modal-header .close-btn svg{width:16px;height:16px}.pricing-modal-body{padding:24px 24px 32px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pricing-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.pricing-group{margin-bottom:24px}.pricing-group:last-child{margin-bottom:0}.group-title{font-size:13px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;padding-left:4px}.group-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pricing-card{position:relative;padding:20px;border-radius:16px;background:linear-gradient(135deg,#94a3b80f,#94a3b803);border:1px solid rgba(148,163,184,.15);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}.pricing-card.pro{background:linear-gradient(135deg,#a855f714,#8b5cf605);border-color:#a855f733}.pricing-card.pro:before{background:linear-gradient(90deg,transparent,rgba(168,85,247,.6),transparent)}.pricing-card.standard{background:linear-gradient(135deg,#3b82f614,#2563eb05);border-color:#3b82f633}.pricing-card.standard:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.6),transparent)}.pricing-card:hover{transform:translateY(-2px);border-color:#94a3b84d;box-shadow:0 8px 24px #94a3b81a}.pricing-card.pro:hover{border-color:#a855f766;box-shadow:0 8px 24px #a855f726}.pricing-card.standard:hover{border-color:#3b82f666;box-shadow:0 8px 24px #3b82f626}.card-badge{position:absolute;top:12px;right:12px;font-size:9px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:1px}.card-badge.pro{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;box-shadow:0 2px 8px #a855f766}.card-badge.standard{background:#3b82f633;color:#60a5fa}.card-model{font-size:15px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.card-price .price-num{font-size:32px;font-weight:800;color:#fbbf24;line-height:1;text-shadow:0 2px 12px rgba(251,191,36,.3)}.card-price .price-kadou-icon{margin-left:4px;vertical-align:middle}.card-desc{font-size:12px;color:#fff6;line-height:1.5}.log-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.log-modal{width:520px;max-width:90vw;max-height:80vh;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border:1px solid rgba(245,158,11,.2);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 80px #f59e0b1a,inset 0 1px #ffffff0d;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.log-modal-header{position:relative;padding:16px 24px 12px;text-align:center;background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.log-header-glow{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%);filter:blur(30px);pointer-events:none}.log-modal-header .log-icon{font-size:28px;display:block;margin-bottom:6px}.log-modal-header h3{margin:0 0 2px;font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px}.log-subtitle{margin:0;font-size:12px;color:#ffffff80}.log-modal-header .close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#ffffff0d;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.log-modal-header .close-btn:hover{background:#ef444433;color:#ef4444}.log-modal-header .close-btn svg{width:16px;height:16px}.log-modal-body{padding:12px 16px;flex:1;overflow-y:auto;min-height:200px;max-height:450px;scrollbar-width:none;-ms-overflow-style:none}.log-modal-body::-webkit-scrollbar{display:none}.log-list{display:flex;flex-direction:column;gap:6px}.log-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;transition:all .2s}.log-item:hover{background:#ffffff0a;border-color:#ffffff14}.log-icon-wrap{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#ef44441a;color:#ef4444;flex-shrink:0}.log-icon-wrap.positive{background:#10b9811a;color:#10b981}.log-info{flex:1;min-width:0}.log-desc{color:#ffffffe6;font-size:13px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-time{color:#ffffff59;font-size:11px}.log-amount{font-size:16px;font-weight:700;color:#ef4444;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.log-amount.positive{color:#10b981}.log-amount .amount-kadou-icon{margin-left:2px;vertical-align:middle}.log-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:#fff6}.log-empty .empty-icon{font-size:56px;margin-bottom:16px;opacity:.5}.log-empty p{font-size:15px;margin:0}.log-modal-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;flex-shrink:0}.custom-pagination{display:flex;align-items:center;gap:6px}.custom-pagination .page-btn{width:34px;height:34px;border:none;border-radius:10px;background:#ffffff0d;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.custom-pagination .page-btn svg{width:16px;height:16px}.custom-pagination .page-btn:not(:disabled):hover{background:#f59e0b26;color:#fbbf24;transform:scale(1.05)}.custom-pagination .page-btn:not(:disabled):active{transform:scale(.95)}.custom-pagination .page-btn:disabled{opacity:0;pointer-events:none;width:0;padding:0;margin:0}.custom-pagination .page-numbers{display:flex;align-items:center;gap:4px}.custom-pagination .page-num{min-width:34px;height:34px;padding:0 8px;border:none;border-radius:10px;background:#ffffff0a;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.custom-pagination .page-num:not(.ellipsis):not(.active):hover{background:#ffffff14;color:#ffffffe6;transform:translateY(-2px)}.custom-pagination .page-num.active{background:linear-gradient(135deg,#f59e0b40,#fbbf2426);color:#fbbf24;font-weight:600;box-shadow:0 4px 12px #f59e0b33;border:1px solid rgba(245,158,11,.3)}.custom-pagination .page-num.ellipsis{background:transparent;cursor:default;min-width:24px;padding:0 4px;color:#ffffff4d}.recharge-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999}.recharge-modal{width:420px;max-width:90vw;background:linear-gradient(180deg,#1e1b4b,#0f172a);border:1.5px solid rgba(168,85,247,.4);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px -12px #000000b3,0 0 120px #8b5cf633,inset 0 1px #ffffff14;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}.recharge-modal-header{position:relative;padding:40px 24px 28px;text-align:center;background:linear-gradient(180deg,rgba(139,92,246,.15) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.05)}.recharge-header-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(139,92,246,.35) 0%,rgba(99,102,241,.15) 40%,transparent 70%);filter:blur(50px);pointer-events:none}.recharge-modal-header .recharge-icon-big{font-size:56px;display:block;margin-bottom:16px;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.recharge-modal-header h3{margin:0 0 6px;font-size:26px;font-weight:700;background:linear-gradient(135deg,#fff,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.recharge-subtitle{margin:0;font-size:14px;color:#ffffff80}.recharge-modal-header .close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#ffffff0f;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.recharge-modal-header .close-btn:hover{background:#ef444433;color:#ef4444}.recharge-modal-header .close-btn svg{width:18px;height:18px}.recharge-modal-body{padding:32px 24px 40px}.coming-soon-content{text-align:center;padding:20px 0}.coming-soon-icon{font-size:64px;margin-bottom:20px;animation:rocketBounce 2s ease-in-out infinite}@keyframes rocketBounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(5deg)}}.coming-soon-content h4{margin:0 0 12px;font-size:22px;font-weight:700;color:#fff}.coming-soon-content p{margin:0 0 24px;font-size:15px;color:#fff9;line-height:1.6}.contact-hint{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#8b5cf626,#6366f11a);border:1px solid rgba(168,85,247,.3);border-radius:30px;color:#fffc;font-size:14px}.mobile-user-capsule{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(168,85,247,.25);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-user-capsule:active{background:#ffffff14;transform:scale(.97)}.mobile-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.mobile-kadou-display{display:flex;align-items:center;gap:4px}.mobile-kadou-icon{opacity:.9}.mobile-kadou-value{font-size:14px;font-weight:600;color:#fbbf24;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.mobile-user-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center}.mobile-drawer-fade-enter-active,.mobile-drawer-fade-leave-active{transition:opacity .3s ease}.mobile-drawer-fade-enter-from,.mobile-drawer-fade-leave-to{opacity:0}.mobile-drawer-slide-enter-active{transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-drawer-slide-leave-active{transition:transform .25s ease-in}.mobile-drawer-slide-enter-from,.mobile-drawer-slide-leave-to{transform:translateY(100%)}.mobile-user-drawer{width:100%;max-width:500px;max-height:85vh;background:linear-gradient(180deg,#1a1625,#0f0a1a);border-radius:24px 24px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000080;border-top:1px solid rgba(168,85,247,.3)}.drawer-user-header{padding:20px 20px 16px;background:linear-gradient(180deg,rgba(168,85,247,.08) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.drawer-user-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.drawer-big-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000004d;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.drawer-user-info{flex:1;min-width:0}.drawer-name{font-size:17px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-phone{font-size:13px;color:#ffffff73;margin-top:2px}.drawer-close-btn{width:36px;height:36px;border:none;background:#ffffff0f;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:all .2s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.drawer-close-btn:active{background:#ffffff1f}.drawer-close-btn svg{width:18px;height:18px}.drawer-balance-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#fbbf2414,#a855f70f);border:1px solid rgba(251,191,36,.15);border-radius:14px;margin-top:12px;margin-bottom:10px}.balance-main .balance-label{font-size:12px;color:#ffffff80;margin-bottom:4px}.balance-main .balance-row{display:flex;align-items:center;gap:6px}.balance-main .balance-value{font-size:22px;font-weight:700;color:#fbbf24;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif}.drawer-recharge-btn{display:flex;align-items:center;gap:4px;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.drawer-recharge-btn:active{background:#2dd4bf14;border-color:#2dd4bf4d;transform:scale(.97)}.drawer-recharge-btn .recharge-icon{font-size:12px;background:linear-gradient(135deg,#5eead4,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drawer-recharge-btn .recharge-text{font-size:12px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#5eead4,#2dd4bf,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drawer-btn-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.drawer-transfer-btn{display:flex;align-items:center;gap:4px;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.drawer-transfer-btn:active{background:#fbbf2414;border-color:#fbbf244d;transform:scale(.97)}.drawer-transfer-btn .transfer-icon-svg{color:#fbbf24;flex-shrink:0}.drawer-transfer-btn .transfer-text{font-size:12px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drawer-signin-card{position:relative;overflow:hidden;margin:12px 0 0;border-radius:14px;background:linear-gradient(135deg,#a855f726,#ec48991f,#fb923c1a);border:1px solid rgba(168,85,247,.25);transition:background .2s;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.drawer-signin-card .signin-card-content{padding:14px 16px}.drawer-signin-card:active{background:linear-gradient(135deg,#a855f738,#ec48992e,#fb923c24);transform:scale(.98)}.drawer-signin-card.signed{background:linear-gradient(135deg,#a855f70f,#ec48990a,#fb923c08);border-color:#ffffff0f}.signin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:99999}.signin-modal{width:460px;max-width:92vw;max-height:82vh;background:linear-gradient(180deg,#1a1030,#0e1118 40%);border:1px solid rgba(168,85,247,.2);border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0009;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.signin-modal-banner{position:relative;padding:28px 20px 22px;background:linear-gradient(135deg,#a855f759,#ec489940,#fb923c33);text-align:center}.signin-modal-banner .close-btn{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;background:#00000040;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:background .2s;z-index:2}.signin-modal-banner .close-btn:hover{background:#ef44444d;color:#fff}.signin-modal-banner .close-btn svg{width:14px;height:14px}.banner-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#a855f766,#ec48994d);margin-bottom:10px;color:#fff;z-index:1}.banner-title{position:relative;margin:0;font-size:20px;font-weight:800;color:#fff;letter-spacing:1px;z-index:1}.banner-subtitle{position:relative;margin:4px 0 0;font-size:12px;color:#fff9;z-index:1}.signin-stats-row{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.signin-stat-item{flex:1;text-align:center}.signin-stat-divider{width:1px;height:28px;background:#ffffff14;flex-shrink:0}.stat-value{font-size:22px;font-weight:800;color:#fff;line-height:1.2}.stat-value.highlight{background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-value.rules-link-val{font-size:13px;font-weight:600;color:#ffffff80;cursor:pointer;display:inline-flex;align-items:center;gap:2px;transition:color .2s}.stat-value.rules-link-val:hover{color:#fffc}.rules-chevron{transition:transform .25s ease;flex-shrink:0}.rules-chevron.chevron-open{transform:rotate(180deg)}.signin-rules-panel{padding:8px 20px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.rules-grid{display:flex;gap:8px}.rule-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.rule-item.highlight{background:linear-gradient(135deg,#a855f71f,#ec489914);border-color:#a855f733}.rule-day{font-size:11px;color:#ffffff73;font-weight:500}.rule-reward{font-size:13px;font-weight:700;color:#fbbf24}.rule-item.highlight .rule-reward{background:linear-gradient(135deg,#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rules-notes{margin-top:10px;display:flex;flex-direction:column;gap:4px}.rule-note{font-size:11px;color:#ffffff59;padding-left:10px;position:relative}.rule-note:before{content:"·";position:absolute;left:2px;color:#ffffff40}.rules-slide-enter-active{animation:rulesSlideDown .25s ease}.rules-slide-leave-active{animation:rulesSlideDown .2s ease reverse}@keyframes rulesSlideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:0;padding-bottom:14px}}.stat-label{font-size:11px;color:#fff6;margin-top:2px}.log-section-title{font-size:12px;font-weight:600;color:#fff6;margin-bottom:8px;padding-left:2px}.signin-modal-body{padding:14px 20px;flex:1;overflow-y:auto;min-height:100px;max-height:340px;scrollbar-width:none}.signin-modal-body::-webkit-scrollbar{display:none}.signin-log-item{border:1px solid rgba(168,85,247,.08)!important;background:#a855f708!important}.signin-log-item:hover{border-color:#a855f726!important;background:#a855f70f!important}.signin-log-item .log-icon-wrap.positive{background:#10b9811f}.signin-modal-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,.04);text-align:center}.signin-footer-note{font-size:11px;color:#ffffff4d}.drawer-menu-list{flex:1;overflow-y:auto;padding:12px 16px}.drawer-menu-item{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.drawer-menu-item:active{background:#ffffff0d;transform:scale(.98)}.drawer-menu-item.gold{background:linear-gradient(135deg,#fbbf2414,#a855f70a);border:1px solid rgba(251,191,36,.12);margin-bottom:8px}.menu-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.menu-icon-box.gold{color:#fbbf24;background:#fbbf241f}.menu-icon-box.blue{color:#60a5fa;background:#3b82f61f}.menu-icon-box.purple{color:#c084fc;background:#a855f71f}.menu-icon-box.orange{color:#fb923c;background:#f973161f}.menu-icon-box.cyan{color:#22d3ee;background:#06b6d41f}.menu-icon-box.green{color:#4ade80;background:#22c55e1f}.menu-icon-box.teal{color:#2dd4bf;background:#14b8a61f}.menu-icon-box.pink{color:#f472b6;background:#ec48991f}.menu-text{flex:1;min-width:0}.menu-title{font-size:15px;font-weight:600;color:#ffffffe6;display:block}.menu-desc{font-size:12px;color:#fff6;margin-top:2px}.hot-badge{font-size:9px;font-weight:800;padding:3px 8px;border-radius:6px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;letter-spacing:.5px;animation:hotPulse 2s ease-in-out infinite}.drawer-menu-row-double{display:flex;gap:10px;margin-top:4px}.drawer-menu-item-half{flex:1;display:flex;align-items:center;gap:10px;padding:14px 12px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.drawer-menu-item-half:active{background:#ffffff0d;transform:scale(.98)}.drawer-menu-item-half .menu-title{font-size:15px;font-weight:600;color:#ffffffe6}.drawer-footer{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.06);background:#0003}.drawer-logout-btn{width:100%;padding:14px;border-radius:12px;border:none;background:#ef444414;color:#ef4444cc;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;-webkit-tap-highlight-color:transparent}.drawer-logout-btn:active{background:#ef444426;transform:scale(.98)}.drawer-logout-btn .el-icon{font-size:16px}.el-message.signin-success-msg{z-index:999999!important}.home-header[data-v-9b81396d]{position:fixed;top:0;left:0;width:100%;height:80px;z-index:10000;display:flex;justify-content:center;transition:all .3s}.glass-header[data-v-9b81396d]{background:#050414b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.header-content[data-v-9b81396d]{width:100%;max-width:1400px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.logo-wrapper[data-v-9b81396d]{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;cursor:pointer}.logo-mascot[data-v-9b81396d]{width:36px;height:36px;margin-right:8px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(168,85,247,.3))}.logo-text[data-v-9b81396d]{font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#2dd4bf,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;white-space:nowrap}.logo-badge[data-v-9b81396d]{font-size:10px;background:#a855f7;padding:2px 6px;border-radius:6px;margin-left:6px;vertical-align:top}.nav-links[data-v-9b81396d]{display:flex;gap:32px;flex:1;min-width:0;overflow:visible;justify-content:center}.nav-links a[data-v-9b81396d]{color:#fff9;text-decoration:none;font-weight:600;font-size:16px;transition:color .3s;white-space:nowrap}.nav-links a[data-v-9b81396d]:hover{color:#fff}.nav-links a.active[data-v-9b81396d]{color:#fff;font-weight:800}.nav-links a.home-link[data-v-9b81396d]{color:#ffffffbf;font-weight:700}.nav-links a.home-link[data-v-9b81396d]:hover{color:#2dd4bf}.nav-links a.service-link[data-v-9b81396d]{color:#10b981cc}.nav-links a.service-link[data-v-9b81396d]:hover{color:#10b981}.nav-links a.toolbox-link[data-v-9b81396d]{font-weight:800;background:linear-gradient(135deg,#a855f7,#6366f1,#2dd4bf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#a855f7}.nav-links a.toolbox-link[data-v-9b81396d]:hover{background:linear-gradient(135deg,#c084fc,#818cf8,#5eead4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links a.community-link[data-v-9b81396d]{color:#2dd4bfcc}.nav-links a.community-link[data-v-9b81396d]:hover{color:#2dd4bf}.auth-area[data-v-9b81396d]{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:12px}.user-actions[data-v-9b81396d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.designer-btn-wrapper[data-v-9b81396d]{position:relative}.designer-btn[data-v-9b81396d]{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 20px;border-radius:24px;background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid rgba(168,85,247,.5);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #a855f74d;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.designer-btn[data-v-9b81396d]:hover{background:linear-gradient(135deg,#9333ea,#6b21a8);transform:translateY(-2px);box-shadow:0 6px 20px #a855f766;border-color:#a855f7cc}.designer-btn[data-v-9b81396d]:active{transform:translateY(0);box-shadow:0 2px 8px #a855f74d}.designer-btn .el-icon[data-v-9b81396d]{font-size:18px}.dropdown-arrow[data-v-9b81396d]{width:16px;height:16px;margin-left:2px;transition:transform .3s ease}.dropdown-arrow.rotate[data-v-9b81396d]{transform:rotate(180deg)}.designer-dropdown[data-v-9b81396d]{position:absolute;display:flex;flex-direction:column;top:calc(100% + 8px);right:0;width:260px;min-width:260px;padding:6px;border-radius:14px;background:linear-gradient(135deg,#23193cfa,#19122dfa);border:1.5px solid rgba(168,85,247,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 40px #00000080,0 0 30px #a855f733,0 0 0 1px #ffffff14 inset;z-index:1000;gap:0}.designer-dropdown .ai-workbench-item[data-v-9b81396d]{order:1}.designer-dropdown .poster-workbench-item[data-v-9b81396d]{order:2}.designer-dropdown .svg-workbench-item[data-v-9b81396d]{order:3}.designer-dropdown .dropdown-divider[data-v-9b81396d],.designer-dropdown .all-tools-item[data-v-9b81396d]{order:4}.designer-dropdown .dropdown-item[data-v-9b81396d]{display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease;border:1px solid transparent}.designer-dropdown .dropdown-item[data-v-9b81396d]:hover{background:linear-gradient(135deg,#a855f733,#6366f126);border-color:#a855f766}.designer-dropdown .dropdown-icon-wrapper[data-v-9b81396d]{width:24px;height:24px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;color:#ffffffbf;flex-shrink:0;transition:color .2s ease,opacity .2s ease}.designer-dropdown .dropdown-icon[data-v-9b81396d]{width:24px;height:24px;color:#ffffffb3;flex-shrink:0;transition:color .2s ease}.designer-dropdown .dropdown-icon.colored[data-v-9b81396d]{color:inherit;opacity:.85}.designer-dropdown .dropdown-item:hover .dropdown-icon.colored[data-v-9b81396d]{opacity:1}.designer-dropdown .dropdown-item:hover .dropdown-icon[data-v-9b81396d]{color:#c084fc}.designer-dropdown .dropdown-item:hover .dropdown-title[data-v-9b81396d]{color:#fff}.designer-dropdown .dropdown-text[data-v-9b81396d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;text-align:left}.designer-dropdown .dropdown-title[data-v-9b81396d]{font-size:14px;font-weight:600;color:#fffffff2;transition:color .25s ease;display:flex;align-items:center;gap:6px}.designer-dropdown .dropdown-title .dropdown-badge[data-v-9b81396d]{font-size:9px;font-weight:800;padding:1px 6px;border-radius:8px;line-height:1;background:linear-gradient(90deg,#ec4899,#8b5cf6);color:#fff}.designer-dropdown .dropdown-desc[data-v-9b81396d]{font-size:12px;color:#ffffff80;transition:color .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer-dropdown .dropdown-item:hover .dropdown-desc[data-v-9b81396d]{color:#fffc}.designer-dropdown .dropdown-divider[data-v-9b81396d]{height:1px;background:#ffffff14;margin:4px 12px}.dropdown-badge[data-v-9b81396d]{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;border-radius:8px;white-space:nowrap}.dropdown-badge.purple[data-v-9b81396d]{background:linear-gradient(135deg,#a855f7e6,#7c3aedd9);color:#fffffff2;border:1px solid rgba(192,132,252,.4)}.dropdown-badge.banana[data-v-9b81396d]{background:linear-gradient(90deg,#a16207f2,#ca8a04eb);color:#fef3c7;border:1px solid rgba(202,138,4,.45)}.dropdown-desc[data-v-9b81396d]{font-size:12px;color:#ffffff80}.dropdown-divider[data-v-9b81396d]{height:1px;background:#ffffff14;margin:4px 12px}.dropdown-badge.teal[data-v-9b81396d]{background:linear-gradient(135deg,#2dd4bfe6,#14b8a6d9);color:#fffffff2;border:1px solid rgba(94,234,212,.4)}.external-icon[data-v-9b81396d]{width:16px;height:16px;color:#fff6;flex-shrink:0}.dropdown-enter-active[data-v-9b81396d]{animation:dropdownIn-9b81396d .25s ease-out}.dropdown-leave-active[data-v-9b81396d]{animation:dropdownOut-9b81396d .2s ease-in}@keyframes dropdownIn-9b81396d{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownOut-9b81396d{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.nav-login-btn[data-v-9b81396d]{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:24px;background:linear-gradient(135deg,#a855f726,#2dd4bf1a);border:none;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);isolation:isolate}.nav-login-btn[data-v-9b81396d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1.5px;background:linear-gradient(135deg,#a855f7,#6366f1,#2dd4bf);-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;transition:all .4s ease}.login-glow[data-v-9b81396d]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#a855f766,#6366f14d,#2dd4bf66);border-radius:26px;filter:blur(12px);opacity:0;transition:opacity .4s ease;z-index:-1}.nav-login-btn:hover .login-glow[data-v-9b81396d]{opacity:1}.nav-login-btn[data-v-9b81396d]:hover{background:linear-gradient(135deg,#a855f740,#2dd4bf2e);transform:translateY(-2px);box-shadow:0 8px 25px #a855f740,0 4px 12px #2dd4bf26}.nav-login-btn[data-v-9b81396d]:hover:before{background:linear-gradient(135deg,#c084fc,#818cf8,#5eead4)}.nav-login-btn[data-v-9b81396d]:active{transform:translateY(0);box-shadow:0 2px 8px #a855f733}.login-text[data-v-9b81396d]{position:relative;font-size:14px;font-weight:600;background:linear-gradient(135deg,#fff,#e9d5ff,#99f6e4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px;white-space:nowrap;z-index:1}.nav-login-btn:hover .login-text[data-v-9b81396d]{background:linear-gradient(135deg,#fff,#f3e8ff,#ccfbf1);-webkit-background-clip:text;background-clip:text}.mobile-workbench-wrapper[data-v-9b81396d]{position:relative;display:none}.mobile-workbench-btn[data-v-9b81396d]{width:44px;height:44px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.mobile-workbench-btn[data-v-9b81396d]:active{background:#a855f733;border-color:#a855f766;transform:scale(.95)}.workbench-grid-icon[data-v-9b81396d]{width:22px;height:22px}.mobile-workbench-dropdown[data-v-9b81396d]{position:absolute;display:flex;flex-direction:column;top:calc(100% + 10px);right:-60px;min-width:220px;background:linear-gradient(135deg,#19142dfa,#120e23fa);border:1px solid rgba(168,85,247,.4);border-radius:14px;padding:8px;box-shadow:0 16px 40px #00000080,0 0 20px #a855f726;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000}.mobile-workbench-dropdown .ai-workbench-item[data-v-9b81396d]{order:1}.mobile-workbench-dropdown .poster-workbench-item[data-v-9b81396d]{order:2}.mobile-workbench-dropdown .svg-workbench-item[data-v-9b81396d]{order:3}.mobile-workbench-dropdown .mobile-dropdown-divider[data-v-9b81396d],.mobile-workbench-dropdown .all-tools-item[data-v-9b81396d]{order:4}.mobile-workbench-dropdown[data-v-9b81396d]:before{content:"";position:absolute;top:-7px;right:76px;transform:rotate(45deg);width:12px;height:12px;background:linear-gradient(135deg,#19142dfa,#120e23fa);border-left:1px solid rgba(168,85,247,.4);border-top:1px solid rgba(168,85,247,.4)}.mobile-dropdown-item[data-v-9b81396d]{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:10px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-item[data-v-9b81396d]:active{background:#a855f726;transform:scale(.98)}.mobile-dropdown-icon-wrapper[data-v-9b81396d]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#a855f71a;border-radius:10px}.mobile-dropdown-icon[data-v-9b81396d]{width:24px;height:24px;color:#ffffffb3;flex-shrink:0;transition:color .2s ease}.mobile-dropdown-icon.colored[data-v-9b81396d]{color:inherit;opacity:.9}.mobile-dropdown-item:active .mobile-dropdown-icon.colored[data-v-9b81396d]{opacity:1}.mobile-dropdown-text[data-v-9b81396d]{display:flex;flex-direction:column;gap:2px;flex:1}.mobile-dropdown-title[data-v-9b81396d]{font-size:14px;font-weight:600;color:#fffffff2;transition:color .2s ease;display:flex;align-items:center;gap:6px}.mobile-dropdown-badge[data-v-9b81396d]{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;border-radius:8px;white-space:nowrap}.mobile-dropdown-badge.purple[data-v-9b81396d]{background:linear-gradient(135deg,#a855f7e6,#7c3aedd9);color:#fffffff2;border:1px solid rgba(192,132,252,.4)}.mobile-dropdown-badge.banana[data-v-9b81396d]{background:linear-gradient(90deg,#a16207f2,#ca8a04eb);color:#fef3c7;border:1px solid rgba(202,138,4,.45)}.mobile-dropdown-desc[data-v-9b81396d]{font-size:12px;color:#ffffff80}.mobile-dropdown-divider[data-v-9b81396d]{height:1px;background:#ffffff14;margin:4px 12px}.mobile-dropdown-badge.teal[data-v-9b81396d]{background:linear-gradient(135deg,#2dd4bfe6,#14b8a6d9);color:#fffffff2;border:1px solid rgba(94,234,212,.4)}.mobile-dropdown-icon-wrapper.all-tools[data-v-9b81396d]{background:#2dd4bf1a}.mobile-dropdown-enter-active[data-v-9b81396d]{animation:mobileDropdownIn-9b81396d .2s ease-out}.mobile-dropdown-leave-active[data-v-9b81396d]{animation:mobileDropdownOut-9b81396d .15s ease-in}@keyframes mobileDropdownIn-9b81396d{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobileDropdownOut-9b81396d{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}@media (max-width: 1023px){.home-header[data-v-9b81396d]{height:60px}.header-content[data-v-9b81396d]{padding:0 16px}.logo-mascot[data-v-9b81396d]{width:30px;height:30px}.logo-text[data-v-9b81396d]{font-size:24px}.logo-badge[data-v-9b81396d]{font-size:9px;padding:1px 5px}.mobile-workbench-wrapper[data-v-9b81396d]{display:block}.desktop-only[data-v-9b81396d]{display:none!important}.auth-area[data-v-9b81396d]{margin-right:0}.mobile-login-btn[data-v-9b81396d]{padding:8px 16px;border-radius:10px}.mobile-login-btn .login-text[data-v-9b81396d]{font-size:13px}.user-actions[data-v-9b81396d]{gap:10px}.nav-login-btn[data-v-9b81396d]:not(.mobile-login-btn){display:none}}@media (max-width: 480px){.home-header[data-v-9b81396d]{height:56px}.logo-text[data-v-9b81396d]{font-size:20px}.logo-badge[data-v-9b81396d]{display:none}.mobile-workbench-btn[data-v-9b81396d]{width:36px;height:36px}.workbench-grid-icon[data-v-9b81396d]{width:20px;height:20px}.mobile-workbench-dropdown[data-v-9b81396d]{min-width:200px}}.nav-dropdown-wrapper[data-v-9b81396d]{position:relative;display:flex;align-items:center}.dropdown-trigger-link[data-v-9b81396d]{display:flex;align-items:center;gap:4px;color:#fff9;text-decoration:none;font-weight:600;font-size:16px;transition:color .3s;white-space:nowrap;cursor:pointer}.dropdown-trigger-link[data-v-9b81396d]:hover,.dropdown-trigger-link.active[data-v-9b81396d]{color:#fff!important}.nav-dropdown-arrow[data-v-9b81396d]{width:14px;height:14px;transition:transform .3s ease;opacity:.7}.dropdown-trigger-link:hover .nav-dropdown-arrow[data-v-9b81396d]{opacity:1}.nav-dropdown-arrow.rotate[data-v-9b81396d]{transform:rotate(180deg)}.features-dropdown[data-v-9b81396d]{position:absolute;display:flex;flex-direction:column;gap:0;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:280px;min-width:280px;background:linear-gradient(135deg,#140f28fa,#0a0519fa);border:1.5px solid rgba(45,212,191,.4);border-radius:14px;padding:6px;box-shadow:0 16px 40px #00000080,0 0 30px #2dd4bf26,0 0 0 1px #ffffff0d inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1000}.features-dropdown .dropdown-item[data-v-9b81396d]{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease;border:1px solid transparent}.features-dropdown .dropdown-item[data-v-9b81396d]:hover{background:linear-gradient(135deg,#2dd4bf29,#6366f124);border-color:#2dd4bf52}.features-dropdown .dropdown-icon-wrapper[data-v-9b81396d]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:0 0 26px}.features-dropdown .dropdown-icon[data-v-9b81396d]{width:24px;height:24px;display:block;flex:0 0 24px}.features-dropdown .dropdown-icon.colored[data-v-9b81396d]{opacity:.9}.features-dropdown .dropdown-item:hover .dropdown-icon.colored[data-v-9b81396d]{opacity:1}.features-dropdown .dropdown-text[data-v-9b81396d]{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.features-dropdown .dropdown-title[data-v-9b81396d]{font-size:14px;line-height:1.25;font-weight:700;color:#fffffff0}.features-dropdown .dropdown-desc[data-v-9b81396d]{font-size:12px;line-height:1.35;color:#ffffff8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features-dropdown[data-v-9b81396d]:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:linear-gradient(135deg,#140f28fa,#0a0519fa);border-left:1.5px solid rgba(45,212,191,.4);border-top:1.5px solid rgba(45,212,191,.4)}.hero-section[data-v-7db56eda]{padding:24px 20px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 72px);margin-top:0;box-sizing:border-box;position:relative;overflow:hidden}.hero-tag[data-v-7db56eda]{background:#a855f714;border:1px solid rgba(168,85,247,.25);padding:6px 16px;border-radius:30px;font-size:13px;color:#c084fc;margin:0 0 16px;display:inline-block}.hero-title[data-v-7db56eda]{font-size:46px;font-weight:900;line-height:1.1;margin-top:0;margin-bottom:16px;letter-spacing:-2px}.text-gradient-purple[data-v-7db56eda]{background:linear-gradient(135deg,#c084fc,#a855f7,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 6px}.text-gradient-cyan[data-v-7db56eda]{background:linear-gradient(135deg,#5eead4,#2dd4bf,#6366f1);-webkit-background-clip:text;background-clip:text;margin-left:6px;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-7db56eda]{font-size:17px;color:#fff9;max-width:700px;line-height:1.6;margin-bottom:32px}.scene-tags-wrapper[data-v-7db56eda]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.scene-label[data-v-7db56eda]{color:#fff9;font-size:13px;font-weight:500}.scene-tags[data-v-7db56eda]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.scene-tag[data-v-7db56eda]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:5px 12px;border-radius:16px;font-size:12px;color:#ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.scene-tag[data-v-7db56eda]:hover{background:#a855f726;border-color:#a855f780;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #a855f733}.home-input-section[data-v-7db56eda]{width:100%;max-width:1000px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:100}.hero-header-flex-wrapper[data-v-7db56eda]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;max-width:860px;width:100%;margin:-55px auto 20px;z-index:10}.hero-mascot-static[data-v-7db56eda]{display:flex!important;flex-shrink:0;align-items:center;justify-content:center;position:relative;padding:0;margin-bottom:12px}.hero-mascot-static[data-v-7db56eda]:before{content:"";position:absolute;top:-140px;width:320px;height:380px;background:radial-gradient(ellipse at top,#a855f738,#a855f70a 45%,#a855f700 75%);transform:scaleY(1.3);pointer-events:none;z-index:0;animation:spotlightPulse-7db56eda 8s ease-in-out infinite alternate}@keyframes spotlightPulse-7db56eda{0%{opacity:.85;transform:scaleY(1.2) scaleX(.95)}to{opacity:1;transform:scaleY(1.35) scaleX(1.05)}}.mascot-img-static[data-v-7db56eda]{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(168,85,247,.45));z-index:1;transform:translate(14px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mascot-img-static[data-v-7db56eda]:hover{transform:translate(14px) scale(1.08) rotate(5deg)}.hero-text-container[data-v-7db56eda]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-text-container .hero-tag[data-v-7db56eda]{margin:0 auto 12px}.hero-text-container .hero-title[data-v-7db56eda]{margin:0 auto 12px;text-align:center;line-height:1.15}.hero-text-container .hero-subtitle[data-v-7db56eda]{margin:0 auto;text-align:center;max-width:600px}@media (max-width: 768px){.hero-header-flex-wrapper[data-v-7db56eda]{flex-direction:column;text-align:center;gap:16px;margin:8px auto 20px}.hero-text-container[data-v-7db56eda]{align-items:center}.hero-text-container .hero-tag[data-v-7db56eda]{margin:0 auto 10px}.hero-text-container .hero-title[data-v-7db56eda]{text-align:center;margin:0 auto 10px;white-space:normal}.hero-text-container .hero-subtitle[data-v-7db56eda]{text-align:center;padding:0 16px}}.input-content[data-v-7db56eda]{width:100%;max-width:950px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width: 1024px){.home-input-section[data-v-7db56eda]{max-width:800px}}.mode-selector[data-v-7db56eda]{--selector-radius: 18px;display:inline-flex;position:relative;background:linear-gradient(135deg,#a855f726,#6366f11a,#2dd4bf1a);border:2px solid transparent;border-radius:var(--selector-radius);padding:6px;gap:20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;margin-bottom:4px;transform:translateZ(0);contain:layout style}.mode-selector[data-v-7db56eda]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--selector-radius) + 2px);background:linear-gradient(90deg,#a855f780,#6366f159,#a855f780);z-index:-1}.mode-selector[data-v-7db56eda]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--selector-radius);background:linear-gradient(135deg,#0f0a1ef2,#140f28e6);z-index:-1}.mode-indicator[data-v-7db56eda]{position:absolute;top:50%;left:6px;transform:translateY(-50%);width:150px;height:calc(100% - 12px);background:linear-gradient(135deg,#a855f759,#7c3aed40,#6366f133);border:1.5px solid rgba(168,85,247,.5);border-radius:14px;transition:transform .15s ease-out;box-shadow:0 0 15px #a855f74d}.mode-indicator.pos-1[data-v-7db56eda]{transform:translateY(-50%) translate(170px)}.mode-indicator.pos-2[data-v-7db56eda]{transform:translateY(-50%) translate(340px)}.mode-btn[data-v-7db56eda]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;width:150px;background:transparent;border:none;border-radius:14px;color:#fff9;font-size:15px;font-weight:500;cursor:pointer;transition:color .2s ease;white-space:nowrap}.mode-btn[data-v-7db56eda]:hover{color:#ffffffe6}.mode-btn:hover .mode-icon[data-v-7db56eda]{transform:scale(1.05)}.mode-btn.active[data-v-7db56eda]{color:#fff;font-weight:600}.mode-icon[data-v-7db56eda]{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.mode-icon.colored[data-v-7db56eda]{opacity:.9}.mode-btn:hover .mode-icon.colored[data-v-7db56eda]{opacity:1;transform:scale(1.05)}.mode-btn.active .mode-icon.colored[data-v-7db56eda]{opacity:1}.banana-emoji[data-v-7db56eda]{font-size:20px;line-height:1}.mode-badge[data-v-7db56eda]{position:absolute;top:-10px;right:-12px;padding:1px 6px 1px 4px;font-size:11px;font-weight:600;color:#fffffff2;background:linear-gradient(135deg,#a855f7e6,#7c3aedd9);border-radius:10px;border:1px solid rgba(192,132,252,.4);opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.3px}.mode-badge.show[data-v-7db56eda]{opacity:1}.mode-badge.banana-badge[data-v-7db56eda]{background:linear-gradient(90deg,#a16207f2,#ca8a04eb);border:1px solid rgba(202,138,4,.45);color:#fef3c7;box-shadow:0 2px 6px #a1620740;display:flex;align-items:center;gap:2px;padding:1px 6px 1px 4px;font-size:11px}.mode-badge.banana-badge .banana-icon[data-v-7db56eda]{font-size:10px;line-height:1}.mode-selector-container[data-v-7db56eda]{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;z-index:200}.all-tools-btn[data-v-7db56eda]{--btn-radius: 18px;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 20px;background:linear-gradient(135deg,#2dd4bf14,#22c5b40d);border:2px solid transparent;border-radius:var(--btn-radius);color:#ffffffb3;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;transform:translateZ(0)}.all-tools-btn[data-v-7db56eda]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--btn-radius) + 2px);background:linear-gradient(135deg,#2dd4bf8c,#22c5b459,#5eead480);z-index:-1}.all-tools-btn[data-v-7db56eda]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--btn-radius);background:linear-gradient(135deg,#0a1419f2,#0f141eeb);z-index:-1}.all-tools-btn[data-v-7db56eda]:hover{color:#fff;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14,0 0 20px #2dd4bf33,inset 0 1px #ffffff1a}.all-tools-btn[data-v-7db56eda]:hover:before{background:linear-gradient(135deg,#2dd4bfbf,#22c5b48c,#5eead4b3)}.all-tools-icon[data-v-7db56eda]{width:18px;height:18px;flex-shrink:0;position:relative;z-index:1;transition:transform .2s ease}.all-tools-btn span[data-v-7db56eda]{position:relative;z-index:1}.all-tools-btn:hover .all-tools-icon[data-v-7db56eda]{transform:scale(1.1)}.banana-tips-row[data-v-7db56eda]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.banana-new-tag[data-v-7db56eda]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:linear-gradient(135deg,#34d3991f,#10b9810f);border:1px solid rgba(52,211,153,.3);cursor:default;transition:border-color .2s,box-shadow .2s}.banana-new-tag[data-v-7db56eda]:hover{border-color:#34d39980;box-shadow:0 0 12px #34d39926}.new-tag-dot[data-v-7db56eda]{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39999;animation:tagDotPulse-7db56eda 2s ease-in-out infinite}@keyframes tagDotPulse-7db56eda{0%,to{opacity:1;box-shadow:0 0 6px #34d39999}50%{opacity:.6;box-shadow:0 0 10px #34d399e6}}.new-tag-text[data-v-7db56eda]{font-size:12px;color:#34d399e6;font-weight:600;letter-spacing:.3px}.banana-price-tip[data-v-7db56eda]{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:linear-gradient(135deg,#fbbf241a,#f59e0b0f);border:1px solid rgba(251,191,36,.2)}.price-tip-icon[data-v-7db56eda]{font-size:14px;line-height:1}.price-tip-text[data-v-7db56eda]{font-size:12px;color:#fde047d9;letter-spacing:.3px}.price-tip-text strong[data-v-7db56eda]{color:#fbbf24;font-weight:700}.price-tip-enter-active[data-v-7db56eda]{transition:all .3s ease-out}.price-tip-leave-active[data-v-7db56eda]{transition:all .2s ease-in}.price-tip-enter-from[data-v-7db56eda],.price-tip-leave-to[data-v-7db56eda]{opacity:0;transform:translateY(-6px) scale(.95)}.home-input-wrapper[data-v-7db56eda]{position:relative;width:100%;background:linear-gradient(135deg,#ffffff05,#ffffff01,#a855f704),#0a081659;border:1px solid transparent;border-radius:20px;padding:16px 20px 14px;display:flex;flex-direction:column;box-shadow:0 24px 50px #0006,0 0 40px #a855f705,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);transform:translateZ(0);contain:layout style;z-index:201;transition:all .4s cubic-bezier(.16,1,.3,1)}.home-input-wrapper[data-v-7db56eda]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:2.8px;background:linear-gradient(120deg,#a855f7,#c084fc 25%,#ff007f 45%,#8b5cf6 70%,#a855f7);background-size:250% 250%;animation:borderFlow-7db56eda 8s ease infinite;-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;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1;opacity:.72}.home-input-wrapper[data-v-7db56eda]:hover:before{padding:3.4px;opacity:.88}.home-input-wrapper[data-v-7db56eda]:focus-within:before{padding:4px;opacity:1}@keyframes borderFlow-7db56eda{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-input-wrapper[data-v-7db56eda]:hover{background:linear-gradient(135deg,#ffffff08,#ffffff02,#a855f706),#0a081666;box-shadow:0 30px 60px #0000007a,0 0 40px #a855f70f,0 0 0 1px #ffffff0f inset}.home-input-wrapper[data-v-7db56eda]:focus-within{background:linear-gradient(135deg,#ffffff0a,#ffffff03,#a855f709),#0a081673;transform:translateY(-2px);box-shadow:0 36px 70px #0000008c,0 0 50px #a855f71f,0 0 0 1px #ffffff14 inset}.input-main[data-v-7db56eda]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.banana-model-selector[data-v-7db56eda]{position:relative;margin-bottom:8px}.model-picker-btn[data-v-7db56eda]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:20px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;user-select:none}.model-picker-btn[data-v-7db56eda]:hover{background:#fbbf2426;border-color:#fbbf2459;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2426}.model-picker-btn .model-icon[data-v-7db56eda]{font-size:16px;line-height:1}.model-picker-btn .model-name[data-v-7db56eda]{font-size:13px;font-weight:600;color:#fef3c7;letter-spacing:.3px}.model-picker-btn .model-tag[data-v-7db56eda]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;letter-spacing:.5px}.picker-chevron[data-v-7db56eda]{width:14px;height:14px;color:#d8b4fe99;transition:transform .2s}.picker-chevron.open[data-v-7db56eda]{transform:rotate(180deg)}.banana-model-menu[data-v-7db56eda]{position:absolute;left:0;bottom:calc(100% + 8px);min-width:280px;padding:10px;border-radius:16px;background:#141228fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 12px #0003,0 -20px 50px #0006;z-index:100}.banana-menu-enter-active[data-v-7db56eda]{animation:banana-menu-pop-7db56eda .2s cubic-bezier(.16,1,.3,1)}.banana-menu-leave-active[data-v-7db56eda]{animation:banana-menu-pop-7db56eda .15s cubic-bezier(.4,0,1,1) reverse}@keyframes banana-menu-pop-7db56eda{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-title[data-v-7db56eda]{font-size:12px;color:#fff6;padding:4px 12px 10px;font-weight:600;letter-spacing:.5px}.model-option[data-v-7db56eda]{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent;margin-bottom:4px}.model-option[data-v-7db56eda]:last-child{margin-bottom:0}.model-option[data-v-7db56eda]:hover{background:#ffffff0d}.model-option.active[data-v-7db56eda]{background:#a855f71a;border-color:#a855f740}.option-icon[data-v-7db56eda]{font-size:20px;margin-right:12px;flex-shrink:0}.option-info[data-v-7db56eda]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;text-align:left}.option-name-row[data-v-7db56eda]{display:flex;align-items:center;gap:8px;justify-content:flex-start}.option-name[data-v-7db56eda]{font-size:14px;font-weight:500;color:#ffffffe6;text-align:left}.model-option.active .option-name[data-v-7db56eda]{color:#fff;font-weight:600}.option-tag[data-v-7db56eda]{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;letter-spacing:.5px}.option-tag.option-tag-new[data-v-7db56eda]{background:linear-gradient(90deg,#ef4444,#f97316)}.option-desc[data-v-7db56eda]{font-size:11px;color:#fff6;text-align:left}.model-option.active .option-desc[data-v-7db56eda]{color:#d8b4feb3}.option-check[data-v-7db56eda]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s;flex-shrink:0}.option-check.checked[data-v-7db56eda]{background:#a855f7;border-color:#a855f7;color:#fff;box-shadow:0 0 10px #a855f766}.option-check svg[data-v-7db56eda]{width:12px;height:12px}.input-with-upload[data-v-7db56eda]{display:flex;align-items:flex-start;gap:16px}.size-error-tip[data-v-7db56eda]{color:#ef4444;font-size:12px;margin:6px 0 0;line-height:1.4;text-align:left}.upload-area[data-v-7db56eda]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px;min-width:54px}.upload-area.is-dragging .upload-add-btn[data-v-7db56eda]{border-color:#a855f7cc;background:#a855f726}.upload-add-btn[data-v-7db56eda]{width:54px;height:72px;border-radius:10px;position:relative;cursor:pointer;margin:4px 10px;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;overflow:visible;transition:all .35s cubic-bezier(.16,1,.3,1)}.upload-add-btn .layer[data-v-7db56eda],.upload-add-btn .btn-content[data-v-7db56eda]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#0d0a1973;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px dashed rgba(168,85,247,.28);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0003}.upload-add-btn .layer-1[data-v-7db56eda]{transform:rotate(-10deg) translate(-5px,2px);opacity:.45;z-index:1}.upload-add-btn .layer-2[data-v-7db56eda]{transform:rotate(6deg) translate(4px,1px);opacity:.7;z-index:2}.upload-add-btn .btn-content[data-v-7db56eda]{background:#14102899;border:1px dashed rgba(168,85,247,.38);display:flex;align-items:center;justify-content:center;z-index:3;color:#a855f799}.upload-add-btn:hover .layer-1[data-v-7db56eda]{transform:rotate(-20deg) translate(-14px,3px);opacity:.7;border-color:#a855f773;background:#0d0a1959}.upload-add-btn:hover .layer-2[data-v-7db56eda]{transform:rotate(14deg) translate(10px,1px);opacity:.85;border-color:#a855f780;background:#0d0a1959}.upload-add-btn:hover .btn-content[data-v-7db56eda]{transform:translateY(-4px) scale(1.02);color:#fff;border-color:#a855f7bf;background:#a855f70d;box-shadow:0 10px 24px #a855f738,0 0 10px #a855f70d}.upload-add-btn .el-icon[data-v-7db56eda]{font-size:24px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.upload-add-btn:hover .el-icon[data-v-7db56eda]{transform:scale(1.15) rotate(90deg)}.uploaded-image-item[data-v-7db56eda]{position:relative;width:54px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(168,85,247,.25);background:#ffffff0d;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003;margin:4px}.uploaded-image-item[data-v-7db56eda]:hover{transform:translateY(-2px);border-color:#ffffff4d;box-shadow:0 6px 16px #0000004d}.uploaded-image-item img[data-v-7db56eda]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.uploaded-image-item:hover img[data-v-7db56eda]{transform:scale(1.1)}.uploaded-image-item.is-error[data-v-7db56eda]{border-color:#ef444480}.uploaded-image-item:hover .remove-btn[data-v-7db56eda]{opacity:1}.upload-loading[data-v-7db56eda]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;color:#a855f7}.upload-loading .el-icon[data-v-7db56eda]{font-size:20px}.uploaded-image-item .remove-btn[data-v-7db56eda]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.uploaded-image-item .remove-btn[data-v-7db56eda]:hover{background:#ef4444}.hero-new-features[data-v-7db56eda]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;margin-bottom:24px;flex-wrap:wrap;width:100%;max-width:100%;text-align:center;-webkit-user-select:none;user-select:none}.feature-inline-tag[data-v-7db56eda]{display:flex;align-items:center;gap:6px;cursor:default;transition:all .25s cubic-bezier(.4,0,.2,1)}.feature-inline-tag[data-v-7db56eda]:not(:last-child):after{content:"";display:inline-block;width:1px;height:10px;background:#ffffff2e;margin-left:12px}.feature-tag-icon[data-v-7db56eda]{font-size:14px;color:#ffffffb3;transition:all .25s ease}.feature-tag-text[data-v-7db56eda]{font-size:13px;font-weight:600;color:#ffffffe0;transition:all .25s ease;letter-spacing:.2px}.feature-inline-tag:hover .feature-tag-icon[data-v-7db56eda]{color:#fff;transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.feature-inline-tag:hover .feature-tag-text[data-v-7db56eda]{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.2)}@media (max-width: 768px){.hero-new-features[data-v-7db56eda]{margin-top:10px!important;margin-bottom:16px!important;gap:8px!important;justify-content:center!important}.features-label[data-v-7db56eda]{width:100%!important;text-align:center!important;margin-bottom:2px!important}.feature-inline-tag[data-v-7db56eda]:not(:last-child):after{display:none!important}.feature-tag-text[data-v-7db56eda]{font-size:11px!important}.feature-tag-icon[data-v-7db56eda]{font-size:13px!important}}.hidden-file-input[data-v-7db56eda]{display:none}.home-input-wrapper textarea[data-v-7db56eda]{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:16px;padding:4px 6px;resize:none;min-height:100px;max-height:200px;line-height:1.5;outline:none;font-family:inherit;transition:height .15s ease;overflow-y:auto;scrollbar-width:none}.home-input-wrapper textarea[data-v-7db56eda]::-webkit-scrollbar{display:none}.home-input-wrapper textarea[data-v-7db56eda]::placeholder{color:#ffffff40}.home-input-wrapper textarea.placeholder-cursor[data-v-7db56eda]::placeholder{animation:placeholderBlink-7db56eda 1.06s step-end infinite}@keyframes placeholderBlink-7db56eda{0%,to{color:#ffffff40}50%{color:#ffffff26}}.input-footer[data-v-7db56eda]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;margin-top:0}.footer-actions[data-v-7db56eda]{display:flex;align-items:center;gap:12px;flex-shrink:0}.banana-model-selector-inline[data-v-7db56eda]{position:relative}.model-picker-btn-inline[data-v-7db56eda]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;height:48px;box-sizing:border-box;border-radius:12px;background:#a855f70d;border:1px solid rgba(168,85,247,.18);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.model-picker-btn-inline[data-v-7db56eda]:hover{background:#a855f71a;border-color:#a855f759;transform:translateY(-1.5px);box-shadow:0 6px 16px #a855f71f,0 0 8px #a855f70d}.model-picker-btn-inline .model-icon[data-v-7db56eda]{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.purple-model-icon[data-v-7db56eda]{width:16px;height:16px;display:inline-block;vertical-align:middle;transition:all .3s ease}.option-icon .purple-model-icon[data-v-7db56eda]{width:20px;height:20px}.model-picker-btn-inline .model-name[data-v-7db56eda]{font-size:13px;font-weight:600;color:#f3e8ff;letter-spacing:.3px}.banana-model-menu-inline[data-v-7db56eda]{position:absolute;right:0;bottom:calc(100% + 8px);min-width:280px;padding:10px;border-radius:16px;background:linear-gradient(135deg,#191432fa,#0f0c23fa);border:1px solid rgba(168,85,247,.35);box-shadow:0 -10px 40px #000000a6,0 0 20px #a855f71f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:100}.home-model-settings-picker[data-v-7db56eda]{position:relative;flex:none;-webkit-user-select:none;user-select:none}.home-picker-pill[data-v-7db56eda]{display:inline-flex;width:auto;justify-content:center;box-sizing:border-box;align-items:center;gap:6px;height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffe6;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}.home-picker-pill[data-v-7db56eda]:hover{background:#ffffff24;border-color:#fff3;color:#fff;transform:translateY(-1px);box-shadow:0 6px 24px #0000004d,inset 0 1px #ffffff14}.home-picker-pill.is-active[data-v-7db56eda]{background:#fff3;border-color:#a855f780;color:#fff;box-shadow:0 8px 30px #a855f740,0 0 0 1px #a855f71a}.home-picker-pill .pill-icon[data-v-7db56eda]{font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-picker-pill .pill-divider[data-v-7db56eda]{color:#fff3;margin:0 4px;font-weight:300;-webkit-user-select:none;user-select:none}.home-picker-pill .model-name[data-v-7db56eda]{max-width:140px;color:#fff;font-size:13px;font-weight:600}.home-picker-pill .settings-text[data-v-7db56eda]{color:#ffffff9e;font-size:13px}.home-picker-pill .settings-chevron[data-v-7db56eda]{margin-left:4px;font-size:12px;opacity:.55;transition:transform .2s ease}.home-picker-pill .settings-chevron.is-open[data-v-7db56eda]{transform:rotate(180deg)}.home-model-settings-menu[data-v-7db56eda]{position:absolute;right:0;bottom:calc(100% + 8px);width:320px;max-width:min(320px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:14px;background:#0f0c1cf5;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 24px 50px #00000073,inset 0 1px #ffffff0d;z-index:120;box-sizing:border-box}.home-combined-panel-body[data-v-7db56eda]{display:flex;height:auto;max-width:100%;overflow-x:hidden;box-sizing:border-box}.home-panel-right[data-v-7db56eda]{flex:1;min-width:0;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;box-sizing:border-box}.home-model-tabs-container[data-v-7db56eda]{display:flex;width:100%;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:10px;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.home-model-tabs[data-v-7db56eda]{display:inline-flex;align-items:center;gap:6px;padding:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:visible;scrollbar-width:none;max-width:min(100%,560px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}.home-more-models-picker[data-v-7db56eda]{position:relative;flex-shrink:0}.home-more-models-btn[data-v-7db56eda]{padding-right:12px}.home-more-models-btn .dropdown-chevron[data-v-7db56eda]{width:15px;height:15px;opacity:.7;transition:transform .2s ease}.home-more-models-btn .dropdown-chevron.is-open[data-v-7db56eda]{transform:rotate(180deg)}.home-more-models-menu[data-v-7db56eda]{position:absolute;top:calc(100% + 9px);right:0;width:280px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#120e20f0;box-shadow:0 18px 42px #00000073,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:260;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s,transform .2s cubic-bezier(.4,0,.2,1)}.home-more-models-picker:hover .home-more-models-menu[data-v-7db56eda],.home-more-models-menu.is-open[data-v-7db56eda]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.home-more-models-item[data-v-7db56eda]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:transparent;-webkit-user-select:none;user-select:none}.home-more-models-item[data-v-7db56eda]:hover{background:#ffffff0d;border-color:#ffffff0f}.home-more-models-item.is-active[data-v-7db56eda]{background:#a855f714;border-color:#a855f73d}.home-more-models-item .model-item-avatar[data-v-7db56eda]{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.home-more-models-item .model-item-emoji[data-v-7db56eda]{width:24px!important;height:24px!important;font-size:16px!important;line-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50%!important;flex-shrink:0!important}.home-more-models-item .model-item-text[data-v-7db56eda]{display:flex!important;flex-direction:column!important;gap:2px!important;flex:1!important;min-width:0!important;text-align:left!important}.home-more-models-item .model-item-title[data-v-7db56eda]{font-size:13px!important;font-weight:700!important;color:#ffffffe6!important;display:flex!important;align-items:center!important;gap:6px!important;line-height:1.2!important}.home-more-models-item .model-item-badge[data-v-7db56eda]{font-size:9px!important;font-weight:800!important;padding:1px 5px!important;border-radius:4px!important;line-height:1!important;text-transform:uppercase}.home-more-models-item .model-item-badge.badge-new[data-v-7db56eda]{background:#a855f724!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.2)!important}.home-more-models-item .model-item-badge.badge-pro[data-v-7db56eda]{background:#fbbf2424!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.2)!important}.home-more-models-item .model-item-desc[data-v-7db56eda]{font-size:11px!important;color:#ffffff6b!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-more-models-item .model-item-check[data-v-7db56eda]{color:#a855f7!important;font-size:13px!important;margin-left:auto!important;flex-shrink:0!important}.home-workbench-mode-tabs[data-v-7db56eda]{display:inline-flex;align-items:center;gap:5px;padding:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d;margin-left:auto}.home-mode-tab-btn[data-v-7db56eda]{height:38px;padding:0 14px;border:none;border-radius:19px;background:transparent;color:#ffffffb8;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.home-mode-tab-btn[data-v-7db56eda]:hover{color:#fff;background:#ffffff14}.home-mode-tab-btn.active[data-v-7db56eda]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1d1300;box-shadow:0 8px 18px #f59e0b47}.home-more-workbenches-picker[data-v-7db56eda]{position:relative;-webkit-user-select:none;user-select:none;flex-shrink:0}.home-more-workbenches-wrapper[data-v-7db56eda]{display:inline-flex;align-items:center;padding:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}.home-more-workbenches-btn[data-v-7db56eda]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:38px;border:none;background:transparent;color:#ffffffbf;font-size:15px;font-weight:500;border-radius:19px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative}.home-more-workbenches-btn[data-v-7db56eda]:hover{color:#fffffff2;background:#ffffff14}.home-more-workbenches-btn.is-active[data-v-7db56eda]{background:#fff;color:#0b0816;font-weight:600;box-shadow:0 4px 12px #00000026}.home-more-workbenches-btn .mobile-btn-left[data-v-7db56eda]{display:flex;align-items:center;gap:6px;min-width:0}.home-more-workbenches-btn .btn-icon[data-v-7db56eda]{font-size:16px;display:inline-flex;align-items:center;justify-content:center}.home-more-workbenches-btn .dropdown-chevron[data-v-7db56eda]{width:16px;height:16px;opacity:.65;transition:transform .2s ease;margin-left:2px}.home-more-workbenches-btn.is-active .dropdown-chevron[data-v-7db56eda]{transform:rotate(180deg);opacity:.95}.menu-fade-enter-active[data-v-7db56eda]{transition:all .25s cubic-bezier(.16,1,.3,1)}.menu-fade-leave-active[data-v-7db56eda]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-fade-enter-from[data-v-7db56eda],.menu-fade-leave-to[data-v-7db56eda]{opacity:0;transform:translateY(-8px)}.home-more-workbenches-menu[data-v-7db56eda]{position:absolute;display:flex;flex-direction:column;top:calc(100% + 8px);right:0;min-width:260px;background:linear-gradient(135deg,#23193cfa,#19122dfa);border:1.5px solid rgba(168,85,247,.5);border-radius:14px;padding:6px;box-shadow:0 16px 40px #00000080,0 0 30px #a855f733,0 0 0 1px #ffffff14 inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:250;gap:0px}.home-more-workbenches-menu .ai-workbench-item[data-v-7db56eda]{order:1}.home-more-workbenches-menu .poster-workbench-item[data-v-7db56eda]{order:2}.home-more-workbenches-menu .svg-workbench-item[data-v-7db56eda]{order:3}.home-more-workbenches-menu .dropdown-divider[data-v-7db56eda],.home-more-workbenches-menu .all-tools-item[data-v-7db56eda]{order:4}.home-more-workbenches-menu .dropdown-item[data-v-7db56eda]{display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease;border:1px solid transparent}.home-more-workbenches-menu .dropdown-item[data-v-7db56eda]:hover{background:linear-gradient(135deg,#a855f733,#6366f126);border-color:#a855f766}.home-more-workbenches-menu .dropdown-item:hover .dropdown-icon[data-v-7db56eda]{color:#c084fc}.home-more-workbenches-menu .dropdown-item:hover .dropdown-title[data-v-7db56eda]{color:#fff}.home-more-workbenches-menu .dropdown-icon[data-v-7db56eda]{width:24px;height:24px;color:#ffffffb3;flex-shrink:0;transition:color .2s ease}.home-more-workbenches-menu .dropdown-icon.colored[data-v-7db56eda]{color:inherit;opacity:.85}.home-more-workbenches-menu .dropdown-item:hover .dropdown-icon.colored[data-v-7db56eda]{opacity:1}.home-more-workbenches-menu .dropdown-text[data-v-7db56eda]{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left}.home-more-workbenches-menu .dropdown-title[data-v-7db56eda]{font-size:14px;font-weight:600;color:#fffffff2;transition:color .25s ease;display:flex;align-items:center;gap:6px}.home-more-workbenches-menu .dropdown-title .dropdown-badge[data-v-7db56eda]{font-size:9px;font-weight:800;padding:1px 6px;border-radius:8px;line-height:1;background:linear-gradient(90deg,#ec4899,#8b5cf6);color:#fff}.home-more-workbenches-menu .dropdown-desc[data-v-7db56eda]{font-size:12px;color:#ffffff80;transition:color .25s ease;text-align:left}.home-more-workbenches-menu .dropdown-item:hover .dropdown-desc[data-v-7db56eda]{color:#fffc}.home-more-workbenches-menu .dropdown-icon-wrapper[data-v-7db56eda]{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.home-more-workbenches-menu .dropdown-divider[data-v-7db56eda]{height:1px;background:#ffffff14;margin:4px 12px}.home-model-tabs[data-v-7db56eda]::-webkit-scrollbar{display:none}.home-model-tab-btn[data-v-7db56eda]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:38px;border:none;background:transparent;color:#ffffffbf;font-size:15px;font-weight:500;border-radius:19px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative}.home-model-tab-btn[data-v-7db56eda]:hover{color:#fffffff2;background:#ffffff14}.home-model-tab-btn.active[data-v-7db56eda]{background:#fff;color:#0b0816;font-weight:600;box-shadow:0 4px 12px #00000026}.home-model-tab-avatar[data-v-7db56eda]{width:18px;height:18px;border-radius:4px;object-fit:cover}.home-model-tab-emoji[data-v-7db56eda]{font-size:18px;line-height:1}.home-model-tab-badge[data-v-7db56eda]{font-size:8px;font-weight:800;padding:1px 4px;border-radius:4px;line-height:1;letter-spacing:.3px;position:absolute;top:-6px;right:-3px;box-shadow:0 2px 6px #00000059;transform:scale(.85);pointer-events:none}.home-model-tab-badge.badge-pro[data-v-7db56eda]{background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;border:1px solid rgba(255,255,255,.15)}.home-model-tab-badge.badge-new[data-v-7db56eda]{background:linear-gradient(90deg,#ef4444,#f97316);color:#fff;border:1px solid rgba(255,255,255,.15)}.home-panel-title[data-v-7db56eda]{margin:0 0 12px;padding-left:4px;color:#ffffffd9;font-size:13px;font-weight:500;text-align:left}.home-model-list-scroll[data-v-7db56eda]{flex:1;overflow-y:auto;padding-right:4px}.home-model-list-scroll[data-v-7db56eda]::-webkit-scrollbar,.home-panel-right[data-v-7db56eda]::-webkit-scrollbar,.home-model-settings-menu[data-v-7db56eda]::-webkit-scrollbar{width:3px;height:3px}.home-model-list-scroll[data-v-7db56eda]::-webkit-scrollbar-thumb,.home-panel-right[data-v-7db56eda]::-webkit-scrollbar-thumb,.home-model-settings-menu[data-v-7db56eda]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.home-model-list-scroll[data-v-7db56eda],.home-panel-right[data-v-7db56eda],.home-model-settings-menu[data-v-7db56eda]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.home-menu-item[data-v-7db56eda]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;color:#ffffffc2;cursor:pointer;transition:all .2s ease;border:1px solid transparent;margin-bottom:2px}.home-menu-item[data-v-7db56eda]:last-child{margin-bottom:0}.model-menu-skeleton[data-v-7db56eda]{cursor:default;pointer-events:none}.model-skeleton-avatar[data-v-7db56eda]{width:28px;height:28px;margin-right:12px;border-radius:7px;flex-shrink:0;background:linear-gradient(90deg,#ffffff0b 25%,#ffffff1c,#ffffff0b 75%);background-size:200% 100%;animation:home-skeleton-shimmer-7db56eda 1.5s infinite}.model-skeleton-lines[data-v-7db56eda]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.model-skeleton-line[data-v-7db56eda]{height:12px;border-radius:999px;background:linear-gradient(90deg,#ffffff0b 25%,#ffffff1c,#ffffff0b 75%);background-size:200% 100%;animation:home-skeleton-shimmer-7db56eda 1.5s infinite}.model-skeleton-line.is-title[data-v-7db56eda]{width:48%}.model-skeleton-line.is-desc[data-v-7db56eda]{width:78%;height:10px;opacity:.75}.model-skeleton-price[data-v-7db56eda]{width:30px;height:22px;margin-left:12px;margin-right:2px;border-radius:8px;flex-shrink:0;background:linear-gradient(90deg,#ffc10714 25%,#ffc1072e,#ffc10714 75%);background-size:200% 100%;animation:home-skeleton-shimmer-7db56eda 1.5s infinite}@keyframes home-skeleton-shimmer-7db56eda{0%{background-position:200% 0}to{background-position:-200% 0}}.home-menu-item[data-v-7db56eda]:hover{background:#ffffff14;color:#fff}.home-menu-item.active[data-v-7db56eda]{background:#a855f726;color:#fff}.home-item-icon[data-v-7db56eda]{color:#ffffffbd;font-size:20px;margin-right:12px;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.home-model-avatar[data-v-7db56eda]{width:28px;height:28px;border-radius:7px;object-fit:cover;display:block;background:#ffffff14;box-shadow:0 0 0 1px #ffffff14}.home-model-avatar.pill-avatar[data-v-7db56eda]{width:18px;height:18px;border-radius:5px;flex-shrink:0}.home-item-info[data-v-7db56eda]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;text-align:left}.home-item-name-row[data-v-7db56eda]{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.home-item-name[data-v-7db56eda]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#ffffffe6}.home-menu-item.active .home-item-name[data-v-7db56eda]{color:#fff;font-weight:600}.home-item-desc[data-v-7db56eda]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff6;font-size:12px}.home-menu-item.active .home-item-desc[data-v-7db56eda]{color:#ffffffb3}.home-item-price-col[data-v-7db56eda]{display:flex;flex-direction:column;align-items:flex-end;margin-right:16px;flex-shrink:0}.home-item-price[data-v-7db56eda]{color:#fbbf24;font-size:16px;font-weight:700;line-height:1}.home-item-price-unit[data-v-7db56eda]{color:#fbbf24b3;font-size:11px;white-space:nowrap}.tag-pro[data-v-7db56eda],.tag-new[data-v-7db56eda]{flex-shrink:0;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;color:#fff;letter-spacing:.5px}.tag-pro[data-v-7db56eda]{background:linear-gradient(90deg,#a855f7,#ec4899)}.tag-new[data-v-7db56eda]{background:linear-gradient(90deg,#ef4444,#f97316)}.home-panel-section[data-v-7db56eda]{padding:12px 16px 12px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.home-panel-section[data-v-7db56eda]:last-child{border-bottom:none}.banana-settings-selector-inline[data-v-7db56eda]{position:relative;flex-shrink:0}.settings-picker-btn-inline[data-v-7db56eda]{display:inline-flex;align-items:center;gap:7px;height:48px;max-width:190px;padding:0 13px;box-sizing:border-box;border-radius:12px;color:#f3e8ff;background:#ffffff09;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.settings-picker-btn-inline[data-v-7db56eda]:hover{color:#fff;background:#a855f71a;border-color:#a855f757;transform:translateY(-1.5px);box-shadow:0 6px 16px #a855f71f,0 0 8px #a855f70d}.settings-picker-icon[data-v-7db56eda]{color:#c084fc;font-size:15px;flex-shrink:0}.settings-picker-text[data-v-7db56eda]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.2px}.banana-settings-menu-inline[data-v-7db56eda]{position:absolute;right:0;bottom:calc(100% + 8px);width:min(430px,calc(100vw - 32px));padding:18px 18px 16px;border-radius:18px;background:radial-gradient(circle at 18% 0%,rgba(168,85,247,.18),transparent 34%),linear-gradient(140deg,#2c2632fa,#121118fa);border:1px solid rgba(255,255,255,.16);box-shadow:0 -16px 48px #0000009e,0 0 24px #a855f721;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);z-index:102;overflow:hidden}.home-settings-section[data-v-7db56eda]{padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid rgba(255,255,255,.08)}.home-settings-section[data-v-7db56eda]:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.home-settings-title[data-v-7db56eda]{margin-bottom:13px;color:#ffffffe0;font-size:14px;font-weight:700}.home-ratio-options[data-v-7db56eda]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-ratio-option[data-v-7db56eda]{min-width:44px;height:58px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:#ffffffad;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:400;transition:background-color .18s ease,color .18s ease,transform .18s ease}.home-ratio-option[data-v-7db56eda]:hover{color:#fff;background:#ffffff0f}.home-ratio-option.active[data-v-7db56eda]{color:#fff;background:#fff3;box-shadow:0 4px 12px #00000026}.home-ratio-option span[data-v-7db56eda]{font-size:12px;font-weight:400;line-height:1}.home-ratio-option.is-auto span[data-v-7db56eda]{font-size:12px}.home-ratio-option.is-auto[data-v-7db56eda]{min-width:48px}.home-ratio-option .auto-ratio-icon[data-v-7db56eda]{width:20px;height:20px;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.home-ratio-shape[data-v-7db56eda]{display:block;width:20px;height:20px;border:1.5px solid currentColor;border-radius:3px;opacity:.8}.home-ratio-shape[data-ratio="1:1"][data-v-7db56eda]{width:18px;height:18px}.home-ratio-shape[data-ratio="16:9"][data-v-7db56eda]{width:20px;height:13px}.home-ratio-shape[data-ratio="9:16"][data-v-7db56eda]{width:13px;height:20px}.home-ratio-shape[data-ratio="4:3"][data-v-7db56eda]{width:20px;height:13px}.home-ratio-shape[data-ratio="3:4"][data-v-7db56eda]{width:13px;height:20px}.home-segmented-options[data-v-7db56eda]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-segmented-options button[data-v-7db56eda]{min-width:44px;height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#ffffffad;font-size:13px;font-weight:400;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.home-segmented-options button[data-v-7db56eda]:hover{color:#fff;background:#ffffff0f}.home-segmented-options button.active[data-v-7db56eda]{color:#fff;background:#fff3;box-shadow:0 4px 12px #00000026}.home-count-options button[data-v-7db56eda]{min-width:36px}.quick-demo-tags[data-v-7db56eda]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:1;min-width:0;overflow:hidden}.quick-demo-label[data-v-7db56eda]{color:#fff6;font-size:13px;flex-shrink:0}.quick-demo-tag[data-v-7db56eda]{display:inline-flex;align-items:center;padding:4px 11px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:11px;font-weight:500;color:#ffffffa6;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.quick-demo-tag[data-v-7db56eda]:hover{background:linear-gradient(135deg,#a855f726,#6366f11a);border-color:#a855f766;color:#fff;transform:translateY(-1.5px);box-shadow:0 6px 18px #a855f72e,0 0 8px #a855f714}.quick-demo-tag[data-v-7db56eda]:active{transform:translateY(0) scale(.96)}.primary-home-btn[data-v-7db56eda]{height:48px;min-width:120px;padding:0 6px 0 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f7,#7c3aed,#6366f1);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0;box-shadow:0 4px 15px #7c3aed66,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.primary-home-btn[data-v-7db56eda]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed80}.primary-home-btn[data-v-7db56eda]:active{transform:translateY(0) scale(.96)}.start-btn-wrapper[data-v-7db56eda]{position:relative;display:flex;flex-shrink:0}.login-free-bubble[data-v-7db56eda]{position:absolute;top:-32px;left:55%;transform:translate(-50%);background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 12px #e11d4866;z-index:10;pointer-events:none;border:1px solid rgba(255,255,255,.2)}.bubble-arrow[data-v-7db56eda]{position:absolute;bottom:-4px;left:35%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #e11d48}.animate-bounce[data-v-7db56eda]{animation:bounce-7db56eda 2s infinite}@keyframes bounce-7db56eda{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.btn-content-inner[data-v-7db56eda]{display:flex;align-items:center;gap:12px}.primary-home-btn .btn-text[data-v-7db56eda]{font-size:14px;font-weight:600;letter-spacing:.5px}.primary-home-btn .icon-circle[data-v-7db56eda]{width:32px;height:32px;background:#ffffff26;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s}.primary-home-btn:hover .icon-circle[data-v-7db56eda]{background:#fff;color:#7c3aed;transform:translate(2px)}.send-icon-svg[data-v-7db56eda]{width:16px;height:16px}.secondary-home-btn[data-v-7db56eda]{height:52px;padding:0 20px;display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff9;font-weight:500;font-size:15px;cursor:pointer;transition:all .3s}.secondary-home-btn[data-v-7db56eda]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.secondary-home-btn .el-icon[data-v-7db56eda]{font-size:16px}.advantage-grid[data-v-7db56eda]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:40px auto 0;transition:all .4s ease;position:relative;z-index:1}.advantage-grid.cols-5[data-v-7db56eda]{grid-template-columns:repeat(5,1fr)}.advantage-grid.cols-4[data-v-7db56eda]{grid-template-columns:repeat(4,1fr);max-width:880px}.advantage-grid.cols-3[data-v-7db56eda]{grid-template-columns:repeat(3,1fr);max-width:660px}.advantage-card[data-v-7db56eda]{display:flex;align-items:center;gap:14px;padding:14px;text-align:left;transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:16px;animation:featureCardIn-7db56eda .5s ease forwards;opacity:0;transform:translateY(20px);background:#ffffff05;border:1px solid rgba(255,255,255,.06);contain:layout style}@keyframes featureCardIn-7db56eda{to{opacity:1;transform:translateY(0)}}.advantage-card[data-v-7db56eda]:hover{transform:translateY(-4px);background:#ffffff0f}.advantage-card .card-icon[data-v-7db56eda]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.advantage-card .card-icon .el-icon[data-v-7db56eda]{font-size:28px;transition:all .3s ease}.advantage-card .card-icon .el-icon svg[data-v-7db56eda]{opacity:.85}.advantage-card .card-text[data-v-7db56eda]{min-width:0;flex:1}.advantage-card h4[data-v-7db56eda]{font-size:14px;margin:0 0 4px;color:#fff;font-weight:600;white-space:nowrap}.advantage-card p[data-v-7db56eda]{color:#ffffff80;font-size:12px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advantage-grid.theme-purple .advantage-card .card-icon .el-icon[data-v-7db56eda]{color:#a855f7}.advantage-grid.theme-purple .advantage-card[data-v-7db56eda]:hover{border-color:#a855f766;box-shadow:0 6px 24px #a855f726}.advantage-grid.theme-purple .advantage-card:hover .card-icon .el-icon[data-v-7db56eda]{color:#c084fc;filter:drop-shadow(0 0 10px rgba(168,85,247,.5))}.advantage-grid.theme-pink .advantage-card[data-v-7db56eda]{background:linear-gradient(135deg,#f472b60a,#c084fc08);border-color:#f472b61a}.advantage-grid.theme-pink .advantage-card .card-icon .el-icon[data-v-7db56eda]{color:#f472b6;background:linear-gradient(135deg,#f472b6,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.advantage-grid.theme-pink .advantage-card[data-v-7db56eda]:hover{border-color:#f472b666;background:linear-gradient(135deg,#f472b614,#c084fc0f);box-shadow:0 6px 24px #f472b626}.advantage-grid.theme-pink .advantage-card:hover .card-icon .el-icon[data-v-7db56eda]{filter:drop-shadow(0 0 10px rgba(244,114,182,.5));-webkit-text-fill-color:#f472b6}.advantage-grid.theme-pink .advantage-card h4[data-v-7db56eda]{background:linear-gradient(135deg,#fff,#fce7f3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.advantage-grid.theme-yellow .advantage-card[data-v-7db56eda]{background:linear-gradient(135deg,#facc150d,#eab30808);border-color:#facc151f}.advantage-grid.theme-yellow .advantage-card .card-icon .el-icon[data-v-7db56eda]{color:#facc15;background:linear-gradient(135deg,#fde047,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.advantage-grid.theme-yellow .advantage-card[data-v-7db56eda]:hover{border-color:#facc1573;background:linear-gradient(135deg,#facc151a,#eab30812);box-shadow:0 6px 24px #facc1526}.advantage-grid.theme-yellow .advantage-card:hover .card-icon .el-icon[data-v-7db56eda]{filter:drop-shadow(0 0 10px rgba(250,204,21,.6));-webkit-text-fill-color:#fde047}.advantage-grid.theme-yellow .advantage-card h4[data-v-7db56eda]{background:linear-gradient(135deg,#fff,#fef3c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.animate-up[data-v-7db56eda]{opacity:0;transform:translateY(30px);animation:fadeUp-7db56eda .8s forwards}.delay-1[data-v-7db56eda]{animation-delay:.1s}.delay-2[data-v-7db56eda]{animation-delay:.2s}.delay-3[data-v-7db56eda]{animation-delay:.3s}.delay-4[data-v-7db56eda]{animation-delay:.4s}@keyframes fadeUp-7db56eda{to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.advantage-grid[data-v-7db56eda],.advantage-grid.cols-5[data-v-7db56eda],.advantage-grid.cols-4[data-v-7db56eda]{grid-template-columns:repeat(3,1fr);max-width:100%}.advantage-grid.cols-3[data-v-7db56eda]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.hero-section[data-v-7db56eda]{padding:0 16px 24px;margin-top:5vh;min-height:auto;max-width:100vw;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.hero-tag[data-v-7db56eda]{font-size:12px;padding:5px 12px;margin-bottom:12px}.hero-title[data-v-7db56eda]{font-size:24px;letter-spacing:-.5px;margin-bottom:10px;white-space:nowrap}.text-gradient-purple[data-v-7db56eda],.text-gradient-cyan[data-v-7db56eda]{margin:0 2px}.hero-subtitle[data-v-7db56eda]{font-size:14px;margin-bottom:20px;padding:0 10px}.scene-tags-wrapper[data-v-7db56eda]{margin-bottom:16px;gap:8px}.scene-label[data-v-7db56eda]{font-size:12px;display:none}.scene-tags[data-v-7db56eda]{gap:6px}.scene-tag[data-v-7db56eda]{font-size:11px;padding:4px 10px;border-radius:12px}.home-input-section[data-v-7db56eda]{gap:12px;padding:0;max-width:100%;width:100%;box-sizing:border-box}.input-content[data-v-7db56eda]{width:100%;max-width:100%}.input-with-mascot[data-v-7db56eda]{gap:0;width:100%}.mode-selector-container[data-v-7db56eda]{flex-direction:column;gap:8px;width:100%}.banana-tips-row[data-v-7db56eda]{flex-direction:column;gap:6px}.banana-new-tag[data-v-7db56eda]{padding:4px 10px;gap:4px}.new-tag-text[data-v-7db56eda]{font-size:11px}.new-tag-dot[data-v-7db56eda]{width:5px;height:5px}.banana-price-tip[data-v-7db56eda]{padding:5px 12px;gap:5px}.price-tip-icon[data-v-7db56eda]{font-size:12px}.price-tip-text[data-v-7db56eda]{font-size:11px}.all-tools-btn[data-v-7db56eda]{--btn-radius: 28px;padding:10px 16px;font-size:13px;width:100%;box-sizing:border-box}.mode-selector[data-v-7db56eda]{--selector-radius: 28px;--ms-border: 2px;--ms-pad: 5px;--ms-gap: 4px;--ms-seg-w: calc((100% - (2 * var(--ms-border)) - (2 * var(--ms-pad)) - (2 * var(--ms-gap))) / 3);width:100%;max-width:100%;padding:var(--ms-pad);height:auto;gap:var(--ms-gap);overflow:hidden;margin:0 auto;box-sizing:border-box;border-radius:var(--selector-radius)}.mode-selector[data-v-7db56eda]:before{border-radius:calc(var(--selector-radius) + 2px)}.mode-selector[data-v-7db56eda]:after{border-radius:var(--selector-radius)}.mode-btn[data-v-7db56eda]{min-width:0;padding:0 8px;height:38px;font-size:13px;width:auto;flex:1;gap:4px;white-space:nowrap;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--selector-radius) - 5px)}.mode-btn span[data-v-7db56eda]{font-size:13px;line-height:1;display:flex;align-items:center}.mode-icon[data-v-7db56eda]{width:16px;height:16px;flex-shrink:0}.mode-indicator[data-v-7db56eda]{width:var(--ms-seg-w);top:calc(var(--ms-border) + var(--ms-pad));left:calc(var(--ms-border) + var(--ms-pad));bottom:calc(var(--ms-border) + var(--ms-pad));transform:none!important;height:auto;border-radius:calc(var(--selector-radius) - 5px);transition:left .15s ease-out}.mode-indicator.pos-1[data-v-7db56eda]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap));transform:none!important}.mode-indicator.pos-2[data-v-7db56eda]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap) + var(--ms-seg-w) + var(--ms-gap));transform:none!important}.mode-badge[data-v-7db56eda],.mode-badge.banana-badge[data-v-7db56eda]{display:none!important}.home-input-wrapper[data-v-7db56eda]{padding:14px;border-radius:16px;margin:0;width:100%;contain:none;box-sizing:border-box}.input-main[data-v-7db56eda]{gap:12px}.home-model-tabs-container[data-v-7db56eda]{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-bottom:2px!important;padding-bottom:8px!important;box-sizing:border-box!important}.home-model-tabs[data-v-7db56eda]{display:none!important}.home-model-tab-btn[data-v-7db56eda]{min-width:auto;flex-shrink:0;height:36px;justify-content:center;gap:6px;padding:0 14px;border-radius:18px;font-size:13px;box-sizing:border-box}.home-model-tab-avatar[data-v-7db56eda]{width:17px;height:17px}.home-model-tab-emoji[data-v-7db56eda]{font-size:16px}.home-model-tab-name[data-v-7db56eda]{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-model-tab-badge[data-v-7db56eda]{top:-5px;right:8px}.home-model-mobile-picker[data-v-7db56eda],.home-workbench-mode-tabs[data-v-7db56eda]{width:100%!important;min-width:0!important;box-sizing:border-box!important}.home-model-mobile-btn-wrapper[data-v-7db56eda]{display:flex!important;width:100%!important;box-sizing:border-box!important;height:44px!important;padding:4px!important;border-radius:22px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d!important}.home-workbench-mode-tabs[data-v-7db56eda]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:44px!important;padding:4px!important;border-radius:22px!important;margin-left:0!important}.home-model-mobile-btn[data-v-7db56eda]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:36px!important;border:none!important;background:transparent!important;color:#ffffffbf!important;font-size:13px!important;padding:0 12px!important;border-radius:18px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important;white-space:nowrap!important}.home-mode-tab-btn[data-v-7db56eda]{width:100%!important;min-width:0!important;height:36px!important;padding:0 8px!important;border-radius:18px!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-model-mobile-btn.is-active[data-v-7db56eda]{background:#fff!important;color:#0b0816!important;font-weight:600!important;box-shadow:0 4px 12px #00000026!important}.mobile-btn-left[data-v-7db56eda]{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.home-model-mobile-avatar[data-v-7db56eda]{width:18px!important;height:18px!important;border-radius:50%!important;flex-shrink:0!important}.home-model-mobile-emoji[data-v-7db56eda]{font-size:15px!important;line-height:1!important;flex-shrink:0!important}.home-model-mobile-name[data-v-7db56eda]{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.dropdown-chevron[data-v-7db56eda]{width:15px!important;height:15px!important;font-size:15px!important;flex-shrink:0!important;transition:transform .2s ease!important}.home-more-workbenches-menu[data-v-7db56eda]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;background:#120e20f5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:24px 24px 0 0!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:none!important;padding:24px 20px 40px!important;box-shadow:0 -10px 40px #0009!important;z-index:9999!important;display:flex;flex-direction:column;gap:8px;max-height:75vh!important;overflow-y:auto;box-sizing:border-box}.home-more-workbenches-menu[data-v-7db56eda]:before{content:""!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;width:36px!important;height:4px!important;border-radius:2px!important;background:#ffffff26!important}.home-model-mobile-picker[data-v-7db56eda]{position:relative;-webkit-user-select:none;user-select:none;flex-shrink:0}.home-model-mobile-btn-wrapper[data-v-7db56eda]{display:inline-flex;align-items:center;padding:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d}.home-model-mobile-btn[data-v-7db56eda]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:38px;border:none;background:transparent;color:#ffffffbf;font-size:15px;font-weight:500;border-radius:19px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.home-model-mobile-btn.is-active[data-v-7db56eda]{background:#fff;color:#0b0816;font-weight:600;box-shadow:0 4px 12px #00000026}.home-model-mobile-avatar[data-v-7db56eda]{width:18px;height:18px;border-radius:50%}.home-model-mobile-emoji[data-v-7db56eda]{font-size:16px}.home-model-mobile-name[data-v-7db56eda]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-model-mobile-menu[data-v-7db56eda]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;background:#120e20f5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:24px 24px 0 0!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:none!important;padding:24px 20px 40px!important;box-shadow:0 -10px 40px #0009!important;z-index:9999!important;display:flex;flex-direction:column;gap:8px;max-height:75vh!important;overflow-y:auto;box-sizing:border-box}.home-model-mobile-menu[data-v-7db56eda]:before{content:""!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;width:36px!important;height:4px!important;border-radius:2px!important;background:#ffffff26!important}.mobile-model-item[data-v-7db56eda]{display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease;border:1px solid transparent;box-sizing:border-box}.mobile-model-item[data-v-7db56eda]:hover,.mobile-model-item.is-active[data-v-7db56eda]{background:linear-gradient(135deg,#a855f733,#6366f126);border-color:#a855f766}.model-item-left[data-v-7db56eda]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-item-avatar[data-v-7db56eda]{width:24px;height:24px;border-radius:50%}.model-item-emoji[data-v-7db56eda]{font-size:20px}.model-item-text[data-v-7db56eda]{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left;min-width:0}.model-item-title[data-v-7db56eda]{font-size:14px;font-weight:600;color:#fffffff2;display:flex;align-items:center;gap:6px}.model-item-badge[data-v-7db56eda]{font-size:9px;font-weight:800;padding:1px 6px;border-radius:8px;line-height:1;background:linear-gradient(90deg,#ec4899,#8b5cf6);color:#fff}.model-item-badge.badge-new[data-v-7db56eda]{background:linear-gradient(90deg,#10b981,#059669)}.model-item-desc[data-v-7db56eda]{font-size:12px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-item-check[data-v-7db56eda]{color:#c084fc;font-size:16px;display:flex;align-items:center;justify-content:center}.home-more-workbenches-menu .dropdown-item[data-v-7db56eda]{min-height:58px;gap:10px;padding:10px;border-radius:12px}.home-more-workbenches-menu .dropdown-icon-wrapper[data-v-7db56eda],.home-more-workbenches-menu .dropdown-icon[data-v-7db56eda]{width:22px;height:22px}.home-more-workbenches-menu .dropdown-title[data-v-7db56eda]{font-size:13px;line-height:1.25}.home-more-workbenches-menu .dropdown-desc[data-v-7db56eda]{font-size:11px;line-height:1.35}.home-more-workbenches-menu .dropdown-divider[data-v-7db56eda]{margin:4px 10px}.home-input-wrapper textarea[data-v-7db56eda]{font-size:15px;height:60px;padding:4px}.input-footer[data-v-7db56eda]{flex-direction:column;gap:12px;align-items:stretch;padding-top:0}.footer-actions[data-v-7db56eda]{flex-direction:row;gap:8px;width:100%}.home-model-settings-picker[data-v-7db56eda]{flex:1.6;min-width:0}.home-picker-pill[data-v-7db56eda]{height:44px;padding:0 10px}.home-picker-pill .model-name[data-v-7db56eda]{max-width:96px;font-size:13px}.home-picker-pill .settings-text[data-v-7db56eda]{font-size:12px}.home-model-settings-menu[data-v-7db56eda]{position:fixed;left:50%;right:auto;top:50%;bottom:auto;width:min(580px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);transform:translate(-50%,-50%);z-index:3000}.home-combined-panel-body[data-v-7db56eda]{width:100%;max-width:100%;overflow-x:hidden}.quick-demo-tags[data-v-7db56eda]{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-demo-tags[data-v-7db56eda]::-webkit-scrollbar{display:none}.quick-demo-label[data-v-7db56eda]{display:none}.quick-demo-tag[data-v-7db56eda]{font-size:11px;padding:5px 10px;flex-shrink:0}.banana-model-selector-inline[data-v-7db56eda]{width:auto;flex:1;min-width:0}.banana-settings-selector-inline[data-v-7db56eda]{flex:1;min-width:0}.model-picker-btn-inline[data-v-7db56eda],.settings-picker-btn-inline[data-v-7db56eda]{width:100%;justify-content:center;height:44px;padding:8px 12px}.settings-picker-btn-inline[data-v-7db56eda]{max-width:none}.model-picker-btn-inline .model-name[data-v-7db56eda]{font-size:14px}.model-picker-btn-inline .model-icon[data-v-7db56eda]{font-size:16px}.model-picker-btn-inline .picker-chevron[data-v-7db56eda]{width:12px;height:12px}.banana-model-menu-inline[data-v-7db56eda]{left:0;right:auto;min-width:240px}.banana-settings-menu-inline[data-v-7db56eda]{right:0;width:min(430px,calc(100vw - 32px))}.start-btn-wrapper[data-v-7db56eda]{flex:1}.primary-home-btn[data-v-7db56eda]{width:100%;height:44px;padding:0 16px}.login-free-bubble[data-v-7db56eda]{top:-26px;left:auto;right:-45px;transform:none}.bubble-arrow[data-v-7db56eda]{left:12px;right:auto;transform:none}.primary-home-btn .btn-content-inner[data-v-7db56eda]{gap:6px}.primary-home-btn .icon-circle[data-v-7db56eda]{width:auto;height:auto;background:transparent;border-radius:0}.primary-home-btn:hover .icon-circle[data-v-7db56eda]{background:transparent;color:inherit;transform:none}.input-with-upload[data-v-7db56eda]{flex-direction:row;gap:12px;align-items:flex-start}.upload-area[data-v-7db56eda]{flex-shrink:0;width:auto;justify-content:flex-start}.upload-add-btn[data-v-7db56eda],.uploaded-image-item[data-v-7db56eda]{width:44px;height:58px;margin:2px}.upload-add-btn .el-icon[data-v-7db56eda]{font-size:18px}.advantage-grid[data-v-7db56eda]{margin-top:24px;gap:8px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.advantage-grid[data-v-7db56eda],.advantage-grid.cols-5[data-v-7db56eda],.advantage-grid.cols-4[data-v-7db56eda],.advantage-grid.cols-3[data-v-7db56eda]{grid-template-columns:repeat(2,1fr)}.advantage-card[data-v-7db56eda]{padding:10px;gap:8px;border-radius:12px}.advantage-card .card-icon[data-v-7db56eda]{width:24px;min-width:24px}.advantage-card .card-icon .el-icon[data-v-7db56eda]{font-size:22px}.advantage-card h4[data-v-7db56eda]{font-size:12px}.advantage-card p[data-v-7db56eda]{font-size:10px}}@media (max-width: 640px){.home-model-settings-menu[data-v-7db56eda]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 32px)}.home-combined-panel-body[data-v-7db56eda]{flex-direction:column;height:auto;max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.home-panel-left[data-v-7db56eda],.home-panel-right[data-v-7db56eda]{flex:none;width:100%;min-width:0}.home-panel-left[data-v-7db56eda]{height:190px;padding:12px}.home-model-list-scroll[data-v-7db56eda]{max-height:146px}.home-panel-divider[data-v-7db56eda]{width:100%;height:1px}.home-panel-right[data-v-7db56eda]{padding:4px 0;overflow:visible}.home-panel-section[data-v-7db56eda]{padding:10px 16px}.home-ratio-options[data-v-7db56eda],.home-segmented-options[data-v-7db56eda]{gap:8px}}@media (max-width: 480px){.hero-section[data-v-7db56eda]{margin-top:3vh;padding:0 12px 24px}.hero-title[data-v-7db56eda]{font-size:18px;letter-spacing:-.3px;white-space:nowrap}.hero-subtitle[data-v-7db56eda]{font-size:12px}.scene-tags[data-v-7db56eda],.scene-tags-wrapper[data-v-7db56eda]{display:none}.home-input-section[data-v-7db56eda]{padding:0}.all-tools-btn[data-v-7db56eda]{--btn-radius: 24px;padding:8px 14px;font-size:12px}.all-tools-icon[data-v-7db56eda]{width:14px;height:14px}.mode-selector[data-v-7db56eda]{--selector-radius: 24px;--ms-border: 2px;--ms-pad: 4px;--ms-gap: 4px;--ms-seg-w: calc((100% - (2 * var(--ms-border)) - (2 * var(--ms-pad)) - (2 * var(--ms-gap))) / 3);padding:var(--ms-pad);height:auto;width:100%;border-radius:var(--selector-radius)}.mode-btn[data-v-7db56eda]{padding:0 6px;height:34px;font-size:12px;gap:3px;border-radius:calc(var(--selector-radius) - 4px)}.mode-btn span[data-v-7db56eda]{font-size:12px}.mode-icon[data-v-7db56eda]{width:14px;height:14px}.mode-indicator[data-v-7db56eda]{width:var(--ms-seg-w);height:auto;top:calc(var(--ms-border) + var(--ms-pad));left:calc(var(--ms-border) + var(--ms-pad));bottom:calc(var(--ms-border) + var(--ms-pad));border-radius:calc(var(--selector-radius) - 4px)}.mode-indicator.pos-1[data-v-7db56eda]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap))}.mode-indicator.pos-2[data-v-7db56eda]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap) + var(--ms-seg-w) + var(--ms-gap))}.mode-badge.banana-badge[data-v-7db56eda]{font-size:9px;right:-4px;top:-8px;height:14px;padding:0 5px}.home-input-wrapper[data-v-7db56eda]{padding:12px;border-radius:14px}.home-input-wrapper textarea[data-v-7db56eda]{font-size:14px;height:50px}.home-model-tabs-container[data-v-7db56eda]{gap:7px;padding-bottom:7px}.home-model-tabs[data-v-7db56eda],.home-model-mobile-btn-wrapper[data-v-7db56eda],.home-workbench-mode-tabs[data-v-7db56eda]{height:42px;border-radius:21px}.home-model-tab-btn[data-v-7db56eda],.home-model-mobile-btn[data-v-7db56eda],.home-mode-tab-btn[data-v-7db56eda]{height:34px;border-radius:17px;font-size:12px}.home-model-tab-btn[data-v-7db56eda],.home-model-mobile-btn[data-v-7db56eda]{padding:0 10px}.home-model-mobile-avatar[data-v-7db56eda]{width:15px;height:15px}.home-model-mobile-name[data-v-7db56eda]{max-width:80px}.home-model-tab-name[data-v-7db56eda]{max-width:104px}.home-more-workbenches-menu[data-v-7db56eda]{width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(45vh,360px);padding:7px}.home-more-workbenches-menu .dropdown-item[data-v-7db56eda]{min-height:54px;padding:9px}.home-combined-panel-body[data-v-7db56eda]{height:auto}.home-model-settings-menu[data-v-7db56eda]{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.quick-demo-tag[data-v-7db56eda]{font-size:10px;padding:4px 8px}.home-model-settings-picker[data-v-7db56eda]{flex:1 1 100%;width:100%}.home-picker-pill[data-v-7db56eda]{height:42px}.home-model-settings-menu[data-v-7db56eda]{position:fixed;left:50%;right:auto;top:50%;bottom:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);transform:translate(-50%,-50%)}.home-combined-panel-body[data-v-7db56eda]{flex-direction:column;height:auto;max-height:min(72vh,560px);overflow-y:auto}.home-panel-left[data-v-7db56eda],.home-panel-right[data-v-7db56eda]{flex:none;width:100%}.home-panel-left[data-v-7db56eda]{max-height:230px;padding:14px 10px 12px 14px}.home-panel-right[data-v-7db56eda]{padding:0;overflow:visible}.home-panel-divider[data-v-7db56eda]{width:100%;height:1px}.home-panel-section[data-v-7db56eda]{padding:14px}.banana-model-selector-inline[data-v-7db56eda]{flex:1}.banana-settings-selector-inline[data-v-7db56eda]{flex:1;min-width:0}.model-picker-btn-inline[data-v-7db56eda],.settings-picker-btn-inline[data-v-7db56eda]{height:42px;padding:6px 10px}.settings-picker-btn-inline[data-v-7db56eda]{max-width:none}.model-picker-btn-inline .model-name[data-v-7db56eda]{font-size:13px}.settings-picker-text[data-v-7db56eda]{font-size:12px}.banana-settings-menu-inline[data-v-7db56eda]{right:-2px;padding:14px;border-radius:16px}.home-ratio-options[data-v-7db56eda]{grid-template-columns:repeat(3,minmax(64px,1fr))}.start-btn-wrapper[data-v-7db56eda]{flex:1}.primary-home-btn[data-v-7db56eda]{width:100%;height:42px;padding:0 14px}.primary-home-btn .btn-text[data-v-7db56eda]{font-size:13px}.primary-home-btn .btn-content-inner[data-v-7db56eda]{gap:5px}.advantage-grid[data-v-7db56eda]{padding:0;gap:6px;margin-top:20px}.advantage-grid[data-v-7db56eda],.advantage-grid.cols-5[data-v-7db56eda],.advantage-grid.cols-4[data-v-7db56eda],.advantage-grid.cols-3[data-v-7db56eda]{grid-template-columns:repeat(2,1fr)}.advantage-card[data-v-7db56eda]{padding:8px;gap:6px}.advantage-card .card-icon[data-v-7db56eda]{width:20px;min-width:20px}.advantage-card .card-icon .el-icon[data-v-7db56eda]{font-size:18px}.advantage-card h4[data-v-7db56eda]{font-size:11px}.advantage-card p[data-v-7db56eda]{font-size:9px}}.input-header-bar[data-v-7db56eda]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;width:100%;position:relative;z-index:2}.header-left[data-v-7db56eda]{display:flex;align-items:center}.tool-badge[data-v-7db56eda]{display:inline-flex;align-items:center;gap:8px;background:#a855f71a;border:1px solid rgba(168,85,247,.25);padding:6px 14px;border-radius:20px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 2px 10px #a855f71a}.tool-badge-icon[data-v-7db56eda]{width:18px;height:18px}.badge-accent[data-v-7db56eda]{color:#fbbf24;font-weight:700;margin-left:4px}.header-right[data-v-7db56eda]{display:flex;align-items:center;gap:12px}.header-announcement[data-v-7db56eda]{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:5px 12px;border-radius:14px;font-size:12px;color:#ffffffb3}.announcement-dot[data-v-7db56eda]{width:6px;height:6px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981}.header-price-badge[data-v-7db56eda]{display:flex;align-items:center;gap:4px;background:linear-gradient(90deg,#a855f726,#7c3aed1a);border:1px solid rgba(168,85,247,.25);padding:5px 12px;border-radius:14px;font-size:12px;color:#f3e8ff}.header-price-badge strong[data-v-7db56eda]{color:#c084fc}.input-divider[data-v-7db56eda]{height:1px;width:100%;background:linear-gradient(90deg,#ffffff03,#ffffff14,#ffffff03);margin-bottom:18px;position:relative;z-index:2}@media (max-width: 640px){.input-header-bar[data-v-7db56eda]{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:8px}.header-right[data-v-7db56eda]{width:100%;justify-content:space-between;gap:8px}.header-announcement[data-v-7db56eda],.header-price-badge[data-v-7db56eda]{flex:1;justify-content:center;font-size:11px;padding:4px 8px}}.liquid-glow-container[data-v-7db56eda]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;overflow:hidden;pointer-events:none;z-index:0}@media (max-width: 1023px){.liquid-glow-container[data-v-7db56eda]{border-radius:16px}}@media (max-width: 480px){.liquid-glow-container[data-v-7db56eda]{border-radius:14px}}.liquid-blob[data-v-7db56eda]{position:absolute;border-radius:50%;filter:blur(45px);opacity:.18;mix-blend-mode:screen;transition:all .4s ease}.blob-1[data-v-7db56eda]{width:280px;height:280px;background:radial-gradient(circle,#a855f7f2,#7c3aed1a 70%);top:-80px;left:-40px;animation:blob-float-1-7db56eda 16s ease-in-out infinite alternate}.blob-2[data-v-7db56eda]{width:240px;height:240px;background:radial-gradient(circle,#a855f7e6,#ec489959 50%,#7c3aed0d 80%);bottom:-60px;right:-20px;animation:blob-float-2-7db56eda 14s ease-in-out infinite alternate}.blob-3[data-v-7db56eda]{width:200px;height:200px;background:radial-gradient(circle,#6366f1e6,#4f46e51a 70%);top:40px;right:15%;animation:blob-float-3-7db56eda 18s ease-in-out infinite alternate}.blob-4[data-v-7db56eda]{width:180px;height:180px;background:radial-gradient(circle,#8b5cf6cc,#f43f5e40 50%,#8b5cf60d 80%);bottom:10px;left:20%;animation:blob-float-4-7db56eda 15s ease-in-out infinite alternate}.home-input-wrapper:hover .liquid-blob[data-v-7db56eda]{opacity:.22}.home-input-wrapper:focus-within .liquid-blob[data-v-7db56eda]{opacity:.26}@keyframes blob-float-1-7db56eda{0%{transform:translate(0) scale(1) rotate(0);border-radius:50% 50% 30% 70%/50% 60% 40%}50%{transform:translate(40px,30px) scale(1.15) rotate(120deg);border-radius:40% 60% 70% 30%/40% 50% 60%}to{transform:translate(-20px,50px) scale(.9) rotate(240deg);border-radius:60% 40% 50% 50%/50% 40% 60% 50%}}@keyframes blob-float-2-7db56eda{0%{transform:translate(0) scale(1) rotate(0);border-radius:40% 60% 50% 50%/50% 40% 60% 50%}50%{transform:translate(-30px,-40px) scale(.9) rotate(-90deg);border-radius:60% 40% 70% 30%/50% 60% 40%}to{transform:translate(20px,20px) scale(1.1) rotate(180deg);border-radius:50% 50% 30% 70%/40% 50% 60%}}@keyframes blob-float-3-7db56eda{0%{transform:translate(0) scale(1) rotate(0);border-radius:50%}50%{transform:translate(-25px,25px) scale(1.2) rotate(180deg);border-radius:35% 65% 55% 45%/45% 55% 65% 35%}to{transform:translate(30px,-15px) scale(.9) rotate(360deg);border-radius:50%}}@keyframes blob-float-4-7db56eda{0%{transform:translate(0) scale(1);border-radius:60% 40% 50% 50%/50% 40% 60% 50%}50%{transform:translate(35px,-20px) scale(.85);border-radius:45% 55% 35% 65%/55% 45% 65% 35%}to{transform:translate(-15px,-35px) scale(1.05);border-radius:60% 40% 50% 50%/50% 40% 60% 50%}}.scenario-category-section[data-v-94cd79ab]{padding:28px 0 80px;position:relative;z-index:10}.container[data-v-94cd79ab]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center}.section-header[data-v-94cd79ab]{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;align-items:center}.section-title[data-v-94cd79ab]{font-size:40px;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle[data-v-94cd79ab]{font-size:18px;color:var(--text-sub)}.workspace-selector[data-v-94cd79ab]{--selector-radius: 18px;display:inline-flex;position:relative;background:linear-gradient(135deg,#a855f726,#6366f11a,#2dd4bf1a);border:2px solid transparent;border-radius:var(--selector-radius);padding:6px;gap:20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a;margin:0 auto 16px}.workspace-selector[data-v-94cd79ab]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--selector-radius) + 2px);background:linear-gradient(90deg,#a855f780,#6366f159,#a855f780);z-index:-1}.workspace-selector[data-v-94cd79ab]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--selector-radius);background:linear-gradient(135deg,#0f0a1ef2,#140f28e6);z-index:-1}.workspace-indicator[data-v-94cd79ab]{position:absolute;top:50%;left:6px;transform:translateY(-50%);width:160px;height:calc(100% - 12px);background:linear-gradient(135deg,#a855f759,#7c3aed40,#6366f133);border:1.5px solid rgba(168,85,247,.5);border-radius:14px;transition:transform .15s ease-out;box-shadow:0 0 15px #a855f74d}.workspace-indicator.pos-1[data-v-94cd79ab]{transform:translateY(-50%) translate(180px)}.workspace-indicator.pos-2[data-v-94cd79ab]{transform:translateY(-50%) translate(360px)}.workspace-btn[data-v-94cd79ab]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;width:160px;background:transparent;border:none;border-radius:14px;color:#fff9;font-size:15px;font-weight:500;cursor:pointer;transition:color .2s ease;white-space:nowrap}.workspace-btn[data-v-94cd79ab]:hover{color:#ffffffe6}.workspace-btn:hover .ws-icon[data-v-94cd79ab]{transform:scale(1.05)}.workspace-btn.active[data-v-94cd79ab]{color:#fff;font-weight:600}.ws-icon[data-v-94cd79ab]{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease}.ws-icon.colored[data-v-94cd79ab]{opacity:.9}.workspace-btn:hover .ws-icon.colored[data-v-94cd79ab]{opacity:1;transform:scale(1.05)}.workspace-btn.active .ws-icon.colored[data-v-94cd79ab]{opacity:1}.ws-badge[data-v-94cd79ab]{position:absolute;top:-10px;right:-12px;padding:2px 8px 2px 6px;font-size:10px;font-weight:600;color:#f3e8ff;background:linear-gradient(135deg,#9333eae0,#a855f7d1);border-radius:10px;border:none;white-space:nowrap;letter-spacing:.3px;box-shadow:0 2px 8px #a855f759,inset 0 1px #ffffff26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s ease}.ws-badge.banana-badge[data-v-94cd79ab]{background:linear-gradient(135deg,#b47814e6,#d9aa28d9);border:none;color:#fef3c7;box-shadow:0 2px 8px #ca8a0466,inset 0 1px #ffffff2e;display:flex;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:10px}.ws-badge.banana-badge .banana-icon[data-v-94cd79ab]{font-size:10px;line-height:1}.workspace-description-wrapper[data-v-94cd79ab]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.workspace-description[data-v-94cd79ab]{text-align:center;font-size:14px;color:#ffffff80;transition:all .3s ease;margin:0}.refresh-btn[data-v-94cd79ab]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:20px;color:#fffc;font-size:13px;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-94cd79ab]:hover:not(:disabled){background:#a855f740;border-color:#a855f780;color:#fff}.refresh-btn[data-v-94cd79ab]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-94cd79ab]{width:14px;height:14px}.refresh-icon.spinning[data-v-94cd79ab]{animation:spin-94cd79ab 1s linear infinite}@keyframes spin-94cd79ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-text[data-v-94cd79ab]{display:none;font-size:14px;font-weight:600;color:#a855f7;cursor:pointer;transition:opacity .2s ease}.refresh-text[data-v-94cd79ab]:active{opacity:.7}.refresh-text.disabled[data-v-94cd79ab]{opacity:.5;cursor:not-allowed}.desktop-only[data-v-94cd79ab]{display:inline-flex}.mobile-only[data-v-94cd79ab]{display:none}.items-grid-wrapper[data-v-94cd79ab]{width:100%}.items-grid[data-v-94cd79ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px;animation:fadeIn-94cd79ab .4s ease-out}@keyframes fadeIn-94cd79ab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-94cd79ab],.fade-leave-active[data-v-94cd79ab]{transition:all .3s ease}.fade-enter-from[data-v-94cd79ab]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-94cd79ab]{opacity:0;transform:translateY(-10px)}.scenario-card[data-v-94cd79ab]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px 8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center}.scenario-card[data-v-94cd79ab]:hover{background:#ffffff14;border-color:#a855f74d;transform:translateY(-6px);box-shadow:0 12px 32px #0003,0 0 20px #a855f71a}.card-content[data-v-94cd79ab]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.icon-wrapper[data-v-94cd79ab]{position:relative;width:150px;height:auto;display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-wrapper img[data-v-94cd79ab]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.scenario-card:hover .icon-wrapper img[data-v-94cd79ab]{transform:scale(1.05)}.hot-badge[data-v-94cd79ab]{position:absolute;top:-4px;right:-8px;background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;box-shadow:0 2px 4px #ef444466;z-index:2;transform:scale(.9)}.item-name[data-v-94cd79ab]{font-size:14px;color:var(--text-sub);text-align:center;font-weight:500;transition:color .3s ease}.scenario-card:hover .item-name[data-v-94cd79ab]{color:var(--text-main)}.svg-showcase[data-v-94cd79ab]{width:100%;animation:fadeIn-94cd79ab .4s ease-out}.svg-style-grid[data-v-94cd79ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 30px;max-width:960px;margin:0 auto}.svg-style-card[data-v-94cd79ab]{position:relative;cursor:pointer;border-radius:18px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);aspect-ratio:420 / 136}.svg-style-card .svg-style-bg[data-v-94cd79ab]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.svg-style-title[data-v-94cd79ab]{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);white-space:nowrap;z-index:2}.svg-new-badge[data-v-94cd79ab]{position:absolute;top:8px;right:8px;background:#fffffff2;color:#3b82f6;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.5px;z-index:3}.svg-style-card[data-v-94cd79ab]:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 12px 32px #00000040,0 0 20px #2dd4bf26}.svg-style-card:hover .svg-style-bg[data-v-94cd79ab]{transform:scale(1.05)}.banana-showcase[data-v-94cd79ab]{width:100%;animation:fadeIn-94cd79ab .4s ease-out}.showcase-waterfall[data-v-94cd79ab]{display:flex;gap:10px;width:100%}.waterfall-column[data-v-94cd79ab]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.showcase-waterfall .showcase-image-wrapper[data-v-94cd79ab]{padding-top:0;height:auto}.showcase-waterfall .showcase-image-wrapper img[data-v-94cd79ab]{position:relative;display:block;width:100%;height:auto;object-fit:contain}.showcase-grid[data-v-94cd79ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.showcase-card[data-v-94cd79ab]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.showcase-card[data-v-94cd79ab]:hover{background:#ffffff14;border-color:#a855f74d;transform:translateY(-6px);box-shadow:0 12px 32px #0003,0 0 20px #a855f71a}.showcase-image-wrapper[data-v-94cd79ab]{position:relative;width:100%;padding-top:133%;overflow:hidden;cursor:pointer}.showcase-image-wrapper img[data-v-94cd79ab]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase-card:hover .showcase-image-wrapper img[data-v-94cd79ab]{transform:scale(1.05)}.image-zoom-hint[data-v-94cd79ab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;background:transparent;border:none}.image-zoom-hint svg[data-v-94cd79ab]{width:38px;height:38px;color:#fff;opacity:.55;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.showcase-image-wrapper:hover .image-zoom-hint[data-v-94cd79ab]{opacity:1;transform:translate(-50%,-50%) scale(1)}.showcase-info[data-v-94cd79ab]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:12px;border-top:1px solid rgba(255,255,255,.05);background:#ffffff03;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.showcase-info[data-v-94cd79ab]:hover{background:#a855f714}.showcase-title[data-v-94cd79ab]{font-size:13px;color:#ffffffd9;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.make-same-text-btn[data-v-94cd79ab]{font-size:11px;color:#c084fc;font-weight:600;padding:4px 8px;border-radius:4px;background:#a855f726;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.showcase-info:hover .make-same-text-btn[data-v-94cd79ab]{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #a855f74d}.skeleton-grid[data-v-94cd79ab]{pointer-events:none}.skeleton-card[data-v-94cd79ab]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.skeleton-image[data-v-94cd79ab]{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-loading-94cd79ab 1.5s infinite}.skeleton-info[data-v-94cd79ab]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:12px;border-top:1px solid rgba(255,255,255,.05)}.skeleton-title[data-v-94cd79ab]{height:14px;width:60%;border-radius:4px;background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d,#ffffff05 75%);background-size:200% 100%;animation:skeleton-loading-94cd79ab 1.5s infinite}.skeleton-btn-text[data-v-94cd79ab]{width:48px;height:20px;border-radius:4px;background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d,#ffffff05 75%);background-size:200% 100%;animation:skeleton-loading-94cd79ab 1.5s infinite;animation-delay:.1s}@keyframes skeleton-loading-94cd79ab{0%{background-position:200% 0}to{background-position:-200% 0}}.image-preview-overlay[data-v-94cd79ab]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.image-preview-container[data-v-94cd79ab]{position:relative;max-width:90vw;max-height:90vh;cursor:default}.image-preview-container img[data-v-94cd79ab]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.preview-close-btn[data-v-94cd79ab]{position:absolute;top:-40px;right:0;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.preview-close-btn svg[data-v-94cd79ab]{width:20px;height:20px}.preview-close-btn[data-v-94cd79ab]:hover{background:#fff3}.preview-fade-enter-active[data-v-94cd79ab],.preview-fade-leave-active[data-v-94cd79ab]{transition:opacity .3s ease}.preview-fade-enter-active .image-preview-container[data-v-94cd79ab],.preview-fade-leave-active .image-preview-container[data-v-94cd79ab]{transition:transform .3s ease}.preview-fade-enter-from[data-v-94cd79ab],.preview-fade-leave-to[data-v-94cd79ab]{opacity:0}.preview-fade-enter-from .image-preview-container[data-v-94cd79ab],.preview-fade-leave-to .image-preview-container[data-v-94cd79ab]{transform:scale(.9)}.empty-placeholder[data-v-94cd79ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;animation:fadeIn-94cd79ab .4s ease-out}.empty-icon[data-v-94cd79ab]{font-size:64px;margin-bottom:24px;opacity:.8}.empty-text[data-v-94cd79ab]{font-size:20px;font-weight:600;color:#fffc;margin-bottom:8px}.empty-hint[data-v-94cd79ab]{font-size:14px;color:#fff6}@media (min-width: 1024px){.items-grid[data-v-94cd79ab]{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1023px){.section-title[data-v-94cd79ab]{font-size:32px}.workspace-description-wrapper[data-v-94cd79ab]{flex-direction:row;gap:12px}.desktop-only[data-v-94cd79ab]{display:none!important}.mobile-only[data-v-94cd79ab]{display:inline!important}.showcase-grid[data-v-94cd79ab]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.showcase-waterfall[data-v-94cd79ab],.waterfall-column[data-v-94cd79ab]{gap:8px}.svg-style-grid[data-v-94cd79ab]{grid-template-columns:repeat(2,1fr);gap:12px}.svg-style-card[data-v-94cd79ab]{border-radius:12px}.svg-style-title[data-v-94cd79ab]{font-size:13px;left:12px}.svg-new-badge[data-v-94cd79ab]{font-size:8px;padding:2px 4px;top:6px;right:6px}.workspace-selector[data-v-94cd79ab]{--selector-radius: 28px;--ms-border: 2px;--ms-pad: 5px;--ms-gap: 4px;--ms-seg-w: calc((100% - (2 * var(--ms-border)) - (2 * var(--ms-pad)) - (2 * var(--ms-gap))) / 3);width:100%;max-width:100%;padding:var(--ms-pad);height:auto;gap:var(--ms-gap);overflow:hidden;margin:0 auto 16px;box-sizing:border-box;border-radius:var(--selector-radius)}.workspace-selector[data-v-94cd79ab]:before{border-radius:calc(var(--selector-radius) + 2px)}.workspace-selector[data-v-94cd79ab]:after{border-radius:var(--selector-radius)}.workspace-btn[data-v-94cd79ab]{min-width:0;padding:0 8px;height:38px;font-size:13px;width:auto;flex:1;gap:4px;white-space:nowrap;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--selector-radius) - 5px)}.workspace-btn span[data-v-94cd79ab]{font-size:13px;line-height:1;display:flex;align-items:center}.ws-icon[data-v-94cd79ab]{width:16px;height:16px;flex-shrink:0}.workspace-indicator[data-v-94cd79ab]{width:var(--ms-seg-w);top:calc(var(--ms-border) + var(--ms-pad));left:calc(var(--ms-border) + var(--ms-pad));bottom:calc(var(--ms-border) + var(--ms-pad));transform:none!important;height:auto;border-radius:calc(var(--selector-radius) - 5px);transition:left .15s ease-out}.workspace-indicator.pos-1[data-v-94cd79ab]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap));transform:none!important}.workspace-indicator.pos-2[data-v-94cd79ab]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap) + var(--ms-seg-w) + var(--ms-gap));transform:none!important}.ws-badge[data-v-94cd79ab]{display:none!important}.items-grid[data-v-94cd79ab]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.scenario-card[data-v-94cd79ab]{padding:12px 8px}.icon-wrapper[data-v-94cd79ab]{width:56px;height:56px}}@media (max-width: 640px){.scenario-category-section[data-v-94cd79ab]{padding:40px 0}.section-header[data-v-94cd79ab]{margin-bottom:24px}.section-title[data-v-94cd79ab]{font-size:24px}.section-subtitle[data-v-94cd79ab]{font-size:14px}.workspace-description-wrapper[data-v-94cd79ab]{margin-bottom:24px}.workspace-description[data-v-94cd79ab]{font-size:13px}.refresh-btn[data-v-94cd79ab]{padding:5px 12px;font-size:12px}.items-grid[data-v-94cd79ab]{grid-template-columns:repeat(3,1fr);gap:10px}.showcase-grid[data-v-94cd79ab]{grid-template-columns:repeat(3,1fr);gap:8px}.showcase-waterfall[data-v-94cd79ab],.waterfall-column[data-v-94cd79ab]{gap:6px}.svg-style-grid[data-v-94cd79ab]{grid-template-columns:repeat(2,1fr);gap:10px}.svg-style-card[data-v-94cd79ab]{border-radius:10px}.svg-style-title[data-v-94cd79ab]{font-size:12px;left:10px}.svg-new-badge[data-v-94cd79ab]{font-size:7px;padding:1px 4px;top:4px;right:4px}.showcase-card[data-v-94cd79ab]{border-radius:12px}.image-zoom-hint svg[data-v-94cd79ab]{width:24px;height:24px}.image-preview-overlay[data-v-94cd79ab]{padding:16px;box-sizing:border-box}.image-preview-container[data-v-94cd79ab]{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.image-preview-container img[data-v-94cd79ab]{width:100%;max-width:100%;max-height:80vh;object-fit:contain}.preview-close-btn[data-v-94cd79ab]{position:fixed;top:20px;right:20px;width:36px;height:36px}.preview-close-btn svg[data-v-94cd79ab]{width:18px;height:18px}.make-same-btn[data-v-94cd79ab]{padding:8px 10px;font-size:11px;gap:4px}.make-same-btn svg[data-v-94cd79ab]{width:12px;height:12px}.item-name[data-v-94cd79ab]{font-size:12px}.empty-placeholder[data-v-94cd79ab]{padding:60px 16px}.empty-icon[data-v-94cd79ab]{font-size:48px;margin-bottom:16px}.empty-text[data-v-94cd79ab]{font-size:16px}.empty-hint[data-v-94cd79ab]{font-size:13px}}@media (max-width: 480px){.workspace-selector[data-v-94cd79ab]{--selector-radius: 24px;--ms-border: 2px;--ms-pad: 4px;--ms-gap: 4px;--ms-seg-w: calc((100% - (2 * var(--ms-border)) - (2 * var(--ms-pad)) - (2 * var(--ms-gap))) / 3);padding:var(--ms-pad);height:auto;width:100%;border-radius:var(--selector-radius)}.workspace-btn[data-v-94cd79ab]{padding:0 6px;height:34px;font-size:12px;gap:3px;border-radius:calc(var(--selector-radius) - 4px)}.workspace-btn span[data-v-94cd79ab]{font-size:12px}.ws-icon[data-v-94cd79ab]{width:14px;height:14px}.workspace-indicator[data-v-94cd79ab]{width:var(--ms-seg-w);height:auto;top:calc(var(--ms-border) + var(--ms-pad));left:calc(var(--ms-border) + var(--ms-pad));bottom:calc(var(--ms-border) + var(--ms-pad));border-radius:calc(var(--selector-radius) - 4px)}.workspace-indicator.pos-1[data-v-94cd79ab]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap))}.workspace-indicator.pos-2[data-v-94cd79ab]{left:calc(var(--ms-border) + var(--ms-pad) + var(--ms-seg-w) + var(--ms-gap) + var(--ms-seg-w) + var(--ms-gap))}}.section-container[data-v-311381c3]{max-width:1050px;margin:0 auto;padding:80px 20px;min-height:calc(100vh - 80px)}.section-header[data-v-311381c3]{text-align:center;margin-bottom:64px}.section-title[data-v-311381c3]{font-size:40px;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-desc[data-v-311381c3]{font-size:16px;color:#fff9}.workflow-steps[data-v-311381c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 0}.step-item[data-v-311381c3]{flex:1;text-align:center;position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:30px 20px;box-shadow:0 16px 32px #0003,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.16,1,.3,1)}.step-item[data-v-311381c3]:hover{transform:translateY(-6px);background:#a855f70a;border-color:#a855f74d;box-shadow:0 24px 48px #a855f71a,inset 0 1px #ffffff1a}.step-number[data-v-311381c3]{font-size:42px;font-weight:900;background:linear-gradient(135deg,#ffffff1f,#ffffff08);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;font-family:SF Pro Display,-apple-system,sans-serif;line-height:1;transition:all .4s ease}.step-item:hover .step-number[data-v-311381c3]{background:linear-gradient(135deg,#c084fc,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.step-content h4[data-v-311381c3]{font-size:18px;font-weight:600;margin-bottom:12px;color:#fff}.step-content p[data-v-311381c3]{color:#fff9;font-size:14px;line-height:1.6}.step-line[data-v-311381c3]{width:40px;height:2px;background:linear-gradient(90deg,#a855f70d,#a855f766,#a855f70d);align-self:center;flex-shrink:0}.stats-section[data-v-311381c3]{margin-top:60px;padding:40px 0 20px;border-top:1px solid rgba(255,255,255,.08)}.stats-grid[data-v-311381c3]{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:40px}.stat-card[data-v-311381c3]{background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:16px;padding:24px 20px;box-shadow:0 10px 30px #00000026,inset 0 1px #ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.16,1,.3,1)}.stat-card[data-v-311381c3]:hover{transform:translateY(-4px);background:#a855f708;border-color:#a855f733;box-shadow:0 20px 40px #a855f714,inset 0 1px #ffffff0d}.stat-value[data-v-311381c3]{font-size:48px;font-weight:800;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-label[data-v-311381c3]{color:#fff9;font-size:15px;font-weight:500}@media (max-width: 1023px){.section-container[data-v-311381c3]{padding:60px 20px 40px;min-height:auto}.section-header[data-v-311381c3]{margin-bottom:40px;text-align:left}.section-title[data-v-311381c3]{font-size:32px;line-height:1.2}.section-desc[data-v-311381c3]{font-size:15px;margin-top:8px}.workflow-steps[data-v-311381c3]{flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.step-item[data-v-311381c3]{display:flex;align-items:flex-start;gap:24px;text-align:left;padding:24px 16px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.step-item[data-v-311381c3]:hover{transform:none;background:transparent;box-shadow:none}.step-item[data-v-311381c3]:last-child{border-bottom:none}.step-number[data-v-311381c3]{font-size:36px;margin-bottom:0;flex-shrink:0;width:48px;color:transparent;background:linear-gradient(180deg,#ffffffe6,#fff3)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;padding-top:4px}.step-content[data-v-311381c3]{flex:1}.step-content h4[data-v-311381c3]{font-size:18px;margin-bottom:8px;color:#fff}.step-content p[data-v-311381c3]{font-size:14px;line-height:1.6;color:#ffffffb3}.step-line[data-v-311381c3]{display:none}.stats-section[data-v-311381c3]{margin-top:30px;padding:30px 0 10px}.stats-grid[data-v-311381c3]{gap:24px}.stat-card[data-v-311381c3]{padding:16px 12px}.stat-value[data-v-311381c3]{font-size:36px}.stat-label[data-v-311381c3]{font-size:13px}}@media (max-width: 480px){.section-title[data-v-311381c3]{font-size:28px}.step-item[data-v-311381c3]{padding:24px 0;gap:16px}.step-number[data-v-311381c3]{font-size:32px;width:40px}.step-content h4[data-v-311381c3]{font-size:16px}.step-content p[data-v-311381c3]{font-size:13px}.stats-grid[data-v-311381c3]{gap:16px}.stat-card[data-v-311381c3]{padding:12px 8px}.stat-value[data-v-311381c3]{font-size:32px}}.section-container[data-v-96706397]{max-width:1050px;margin:0 auto;padding:72px 20px 60px;min-height:calc(100vh - 80px)}.section-header[data-v-96706397]{text-align:center;margin-bottom:48px}.section-title[data-v-96706397]{font-size:40px;font-weight:800;margin-bottom:12px}.glass-panel[data-v-96706397]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 32px #0003,inset 0 1px #ffffff0d;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-panel[data-v-96706397]:hover{background:#a855f70a;border-color:#a855f740;box-shadow:0 24px 48px #a855f714,inset 0 1px #ffffff14;transform:translateY(-4px)}.faq-top-list[data-v-96706397]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.faq-item[data-v-96706397]{padding:24px}.faq-item h4[data-v-96706397]{font-size:15px;margin-bottom:12px;color:#a855f7}.faq-item p[data-v-96706397]{color:#fff9;line-height:1.6;font-size:13px}.faq-more[data-v-96706397]{padding:12px 14px;border-radius:16px}.faq-more-title[data-v-96706397]{font-size:13px;font-weight:700;color:#ffffffd9;padding:8px 10px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.faq-answer[data-v-96706397]{color:#fff9;font-size:12px;line-height:1.6;padding:5px 0 8px}.faq-collapse[data-v-96706397] .el-collapse{border:none}.faq-collapse[data-v-96706397] .el-collapse-item__wrap{border:none;background:transparent}.faq-collapse[data-v-96706397] .el-collapse-item__header{background:transparent;color:#ffffffd1;border-bottom:1px solid rgba(255,255,255,.06);height:46px;line-height:46px;padding:0 12px;font-weight:600}.faq-collapse[data-v-96706397] .el-collapse-item__content{padding:0 12px 10px}.faq-footer-combined[data-v-96706397]{min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:space-between;padding:72px 20px 0}.faq-content[data-v-96706397]{flex:0 0 auto;max-width:1050px;width:100%;margin:0 auto}.home-footer[data-v-96706397]{padding:48px 32px 32px;background:#0000004d;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:32px;width:100%;box-sizing:border-box;flex-shrink:0;margin-top:48px}.footer-top[data-v-96706397]{max-width:1050px;width:100%;margin:0 auto;display:flex;justify-content:space-between}.footer-brand .logo-text[data-v-96706397]{margin-bottom:10px;display:block;font-size:26px;font-weight:800;background:linear-gradient(135deg,#fff,#ec4899,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.footer-brand p[data-v-96706397]{color:#fff9;margin:0;font-size:13px}.footer-links[data-v-96706397]{display:flex;gap:80px}.link-group h5[data-v-96706397]{font-size:14px;margin-bottom:18px;margin-top:0;color:#fff}.link-group a[data-v-96706397]{display:block;color:#fff9;text-decoration:none;margin-bottom:10px;cursor:pointer;transition:color .3s;font-size:13px}.link-group a[data-v-96706397]:hover{color:#a855f7}.footer-bottom[data-v-96706397]{max-width:1050px;width:100%;margin:0 auto;padding:32px 0 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff9;font-size:12px}.footer-bottom p[data-v-96706397]{margin:0}.footer-legal[data-v-96706397]{display:flex;gap:24px}.footer-legal a[data-v-96706397]{color:#fff9;text-decoration:none;transition:color .3s}.footer-legal a[data-v-96706397]:hover{color:#a855f7}.footer-icp[data-v-96706397]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px}.footer-icp .icp-company[data-v-96706397]{font-size:14px;color:#9ca3af}.footer-icp .icp-link[data-v-96706397]{font-size:12px;color:#6b7280;text-decoration:none;transition:color .3s}.footer-icp .icp-link[data-v-96706397]:hover{color:#a855f7}.footer-icp .icp-copyright[data-v-96706397]{font-size:12px;color:#6b7280;margin-top:4px}@media (max-width: 1023px){.faq-footer-combined[data-v-96706397]{padding:48px 16px 0;min-height:auto}.section-header[data-v-96706397]{margin-bottom:24px}.section-title[data-v-96706397]{font-size:28px}.faq-top-list[data-v-96706397]{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.faq-item[data-v-96706397]{padding:18px;border-radius:16px}.faq-item h4[data-v-96706397]{font-size:14px;margin-bottom:10px}.faq-item p[data-v-96706397]{font-size:13px;line-height:1.5}.faq-more[data-v-96706397]{padding:10px 12px;border-radius:14px}.faq-more-title[data-v-96706397]{font-size:12px;padding:6px 8px 8px}.faq-collapse[data-v-96706397] .el-collapse-item__header{height:44px;line-height:44px;padding:0 10px;font-size:13px}.faq-collapse[data-v-96706397] .el-collapse-item__content{padding:0 10px 8px}.faq-answer[data-v-96706397]{font-size:12px;line-height:1.5}.home-footer[data-v-96706397]{padding:32px 20px 24px;margin-top:32px;gap:24px}.footer-top[data-v-96706397]{flex-direction:column;gap:28px}.footer-brand .logo-text[data-v-96706397]{font-size:22px}.footer-brand p[data-v-96706397]{font-size:12px}.footer-links[data-v-96706397]{gap:40px}.link-group h5[data-v-96706397]{font-size:13px;margin-bottom:14px}.link-group a[data-v-96706397]{font-size:12px;margin-bottom:8px}.footer-bottom[data-v-96706397]{flex-direction:column;gap:20px;text-align:center;padding-top:24px}.footer-bottom p[data-v-96706397]{font-size:11px}.footer-legal[data-v-96706397]{gap:16px}.footer-legal a[data-v-96706397]{font-size:11px}}@media (max-width: 480px){.section-title[data-v-96706397]{font-size:24px}.faq-item[data-v-96706397]{padding:16px}.faq-item h4[data-v-96706397]{font-size:13px}.faq-item p[data-v-96706397]{font-size:12px}.footer-links[data-v-96706397]{gap:30px}.home-footer[data-v-96706397]{padding:24px 16px 20px}}.dark-theme[data-v-02ec2d59]{--primary-purple: #a855f7;--primary-blue: #6366f1;--primary-cyan: #2dd4bf;--bg-black: #050414;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--text-main: #ffffff;--text-sub: rgba(255, 255, 255, .6)}.home-container[data-v-02ec2d59]{height:100vh;background-color:var(--bg-black);color:var(--text-main);position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.background-shapes[data-v-02ec2d59]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;background-color:#03020d}.background-shapes[data-v-02ec2d59]:before{content:"";position:absolute;top:-20%;right:-10%;width:140%;height:140%;background:radial-gradient(ellipse at 80% 20%,rgba(249,115,22,.28) 0%,rgba(168,85,247,.18) 35%,rgba(99,102,241,.1) 60%,transparent 80%);filter:blur(140px);transform:rotate(-12deg);pointer-events:none}.noise-overlay[data-v-02ec2d59]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.028;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.shape[data-v-02ec2d59]{position:absolute;filter:blur(120px);opacity:.3;border-radius:50%;transform:translateZ(0);will-change:opacity;contain:strict}.shape-1[data-v-02ec2d59]{bottom:-15%;left:-15%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(45,212,191,.42) 0%,transparent 75%)}.shape-2[data-v-02ec2d59]{top:45%;left:12%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(124,58,237,.58) 0%,transparent 75%)}.scroll-content[data-v-02ec2d59]{position:relative;z-index:2;padding-top:80px;height:100vh;overflow-y:auto;scroll-padding-top:80px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-content[data-v-02ec2d59]::-webkit-scrollbar{display:none}.scroll-content>section[data-v-02ec2d59],.scroll-content>footer[data-v-02ec2d59]{scroll-margin-top:80px;margin-bottom:60px;content-visibility:auto;contain-intrinsic-size:auto 800px}.scroll-content>section[data-v-02ec2d59]:last-child,.scroll-content>footer[data-v-02ec2d59]:last-child{margin-bottom:0}@media (max-width: 1023px){.home-container[data-v-02ec2d59]{height:auto;min-height:100vh;min-height:100dvh}.scroll-content[data-v-02ec2d59]{padding-top:60px;scroll-padding-top:60px;height:auto;min-height:100vh;min-height:100dvh}.scroll-content>section[data-v-02ec2d59],.scroll-content>footer[data-v-02ec2d59]{scroll-margin-top:60px;margin-bottom:0}.shape[data-v-02ec2d59]{filter:blur(60px);opacity:.2}.shape-1[data-v-02ec2d59],.shape-2[data-v-02ec2d59]{width:40vw;height:40vw}.shape-3[data-v-02ec2d59]{width:25vw;height:25vw}.shape-4[data-v-02ec2d59]{width:30vw;height:30vw}}@media (max-width: 480px){.scroll-content[data-v-02ec2d59]{padding-top:56px;scroll-padding-top:56px}.scroll-content>section[data-v-02ec2d59],.scroll-content>footer[data-v-02ec2d59]{scroll-margin-top:56px}.shape[data-v-02ec2d59]{filter:blur(50px);opacity:.15}.shape-3[data-v-02ec2d59],.shape-4[data-v-02ec2d59]{display:none}}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--mobile-padding: 16px;--mobile-padding-sm: 12px;--mobile-padding-xs: 8px;--mobile-radius: 12px;--mobile-radius-lg: 16px;--mobile-radius-sm: 8px;--mobile-font-size-xs: 11px;--mobile-font-size-sm: 13px;--mobile-font-size-base: 15px;--mobile-font-size-lg: 17px;--mobile-font-size-xl: 20px;--mobile-font-size-2xl: 24px;--mobile-header-height: 56px;--mobile-input-area-height: auto;--mobile-bottom-bar-height: calc(60px + var(--safe-area-bottom))}@media (max-width: 1023px){.no-select{-webkit-user-select:none;user-select:none}.no-callout{-webkit-touch-callout:none}.touch-action-pan{touch-action:pan-y}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}}@media (max-width: 1023px){.mobile-container{width:100%;min-height:100vh;min-height:100dvh;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);box-sizing:border-box}.mobile-header{position:fixed;top:0;left:0;right:0;height:var(--mobile-header-height);padding-top:var(--safe-area-top);z-index:100;background:#050414f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.mobile-footer{position:fixed;bottom:0;left:0;right:0;padding-bottom:var(--safe-area-bottom);z-index:100;background:#050414fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08)}.mobile-main{padding-top:calc(var(--mobile-header-height) + var(--safe-area-top));padding-bottom:calc(var(--mobile-bottom-bar-height));min-height:100vh;min-height:100dvh}.mobile-main-no-footer{padding-top:calc(var(--mobile-header-height) + var(--safe-area-top));padding-bottom:var(--safe-area-bottom);min-height:100vh;min-height:100dvh}.mobile-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--mobile-radius);padding:var(--mobile-padding)}.mobile-glass{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--mobile-radius)}}@media (max-width: 1023px){.mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--mobile-radius);font-size:var(--mobile-font-size-base);font-weight:500;border:none;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-btn-primary{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}.mobile-btn-primary:active{transform:scale(.98);opacity:.9}.mobile-btn-secondary{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15)}.mobile-btn-secondary:active{background:#ffffff1f}.mobile-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:none;color:#fffc;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-icon-btn:active{background:#ffffff1a}}@media (max-width: 1023px){.mobile-input{width:100%;padding:14px 16px;font-size:var(--mobile-font-size-base);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--mobile-radius);color:#fff;outline:none;transition:all .2s}.mobile-input:focus{border-color:#a855f780;background:#ffffff14}.mobile-input::placeholder{color:#fff6}.mobile-textarea{width:100%;min-height:100px;padding:14px 16px;font-size:var(--mobile-font-size-base);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--mobile-radius);color:#fff;outline:none;resize:none;font-family:inherit;line-height:1.5}.mobile-textarea:focus{border-color:#a855f780}}@media (max-width: 1023px){.el-dialog{--el-dialog-width: 92% !important;--el-dialog-margin-top: 5vh !important;margin:0 auto!important;max-height:90vh;border-radius:var(--mobile-radius-lg)!important}.el-dialog__body{padding:var(--mobile-padding)!important;max-height:calc(90vh - 120px);overflow-y:auto}.el-message-box{--el-messagebox-width: 88% !important;border-radius:var(--mobile-radius-lg)!important}.el-drawer{border-radius:var(--mobile-radius-lg) var(--mobile-radius-lg) 0 0!important}.mobile-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#14141efa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--mobile-radius-lg) var(--mobile-radius-lg) 0 0;padding:var(--mobile-padding);padding-bottom:calc(var(--mobile-padding) + var(--safe-area-bottom));z-index:2000;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-bottom-sheet.open{transform:translateY(0)}.mobile-bottom-sheet-handle{width:36px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px}}@media (max-width: 1023px){.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;opacity:0;visibility:hidden;transition:all .3s}.mobile-drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background:#0a0a14fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:var(--mobile-padding);padding-top:calc(var(--mobile-padding) + var(--safe-area-top));overflow-y:auto}.mobile-drawer.open{transform:translate(0)}}@media (max-width: 1023px){.mobile-workbench-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--mobile-padding);background:#050414f2;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-project-title{font-size:var(--mobile-font-size-lg);font-weight:600;color:#fff;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-version-tabs{display:flex;gap:8px;padding:12px var(--mobile-padding);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-version-tabs::-webkit-scrollbar{display:none}.mobile-version-tab{flex-shrink:0;padding:8px 16px;border-radius:20px;font-size:var(--mobile-font-size-sm);color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);white-space:nowrap;transition:all .2s}.mobile-version-tab.active{color:#fff;background:#a855f733;border-color:#a855f766}.mobile-result-area{flex:1;overflow-y:auto;padding:var(--mobile-padding);-webkit-overflow-scrolling:touch}.mobile-result-scroll-x{display:flex;gap:12px;padding:var(--mobile-padding);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.mobile-result-scroll-x::-webkit-scrollbar{display:none}.mobile-result-item{flex-shrink:0;scroll-snap-align:start;border-radius:var(--mobile-radius);overflow:hidden}.mobile-input-bar{position:fixed;bottom:0;left:0;right:0;padding:12px var(--mobile-padding);padding-bottom:calc(12px + var(--safe-area-bottom));background:#0a0a14fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:100}.mobile-input-bar-inner{display:flex;align-items:flex-end;gap:10px}.mobile-input-bar textarea{flex:1;min-height:44px;max-height:120px;padding:12px 16px;font-size:var(--mobile-font-size-base);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:22px;color:#fff;resize:none;outline:none;font-family:inherit;line-height:1.4}.mobile-input-bar textarea:focus{border-color:#a855f766}.mobile-input-bar .send-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.mobile-input-bar .send-btn:active{transform:scale(.95)}.mobile-input-bar .send-btn:disabled{opacity:.5;cursor:not-allowed}}@media (max-width: 1023px){.mobile-image-preview{width:100%;border-radius:var(--mobile-radius);overflow:hidden}.mobile-image-preview img{width:100%;height:auto;display:block}.mobile-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:var(--mobile-padding)}.mobile-image-grid.single{grid-template-columns:1fr}.mobile-image-grid-item{aspect-ratio:1;border-radius:var(--mobile-radius-sm);overflow:hidden;background:#ffffff08}.mobile-image-grid-item img{width:100%;height:100%;object-fit:cover}}@media (max-width: 1023px){.mobile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff9;font-size:var(--mobile-font-size-sm)}.mobile-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#a855f7;border-radius:50%;animation:mobile-spin .8s linear infinite;margin-bottom:12px}@keyframes mobile-spin{to{transform:rotate(360deg)}}}@media (max-width: 1023px){.mobile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.mobile-empty-icon{font-size:48px;color:#ffffff26;margin-bottom:16px}.mobile-empty-text{font-size:var(--mobile-font-size-base);color:#fff6;line-height:1.6}}@media (max-width: 1023px){.desktop-only{display:none!important}}@media (min-width: 1024px){.mobile-only{display:none!important}}@media (max-width: 1023px){.touch-target{min-width:44px;min-height:44px}.no-tap-highlight{-webkit-tap-highlight-color:transparent}.no-zoom{touch-action:manipulation}}
