.modal-overlay[data-v-7c69e189]{align-items:center;background:#0000007f;display:flex;inset:0;justify-content:center;outline:none;padding:1rem;position:fixed;z-index:1000}.modal-container[data-v-7c69e189]{--modal-pad-x: clamp(1rem, 2.2vw, 2rem);--modal-pad-y: clamp(1rem, 2.2vw, 2rem);--modal-title-size: clamp(1.1rem, 1.6vw, 1.5rem);--modal-close-size: clamp(1.25rem, 1.8vw, 1.75rem);background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden}.modal-container.theme-glass-dark[data-v-7c69e189]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f293766;border:1px solid rgb(255 255 255 / 12%);border-radius:.75rem;box-shadow:0 25px 50px -12px #0000007f;color:#fff}.modal-container.theme-glass-dark .modal-header[data-v-7c69e189]{border-bottom:none}.modal-container.theme-glass-dark .modal-title h3[data-v-7c69e189]{color:#fff}.modal-container.theme-glass-dark .modal-close[data-v-7c69e189]:hover{background:#ffffff1f;color:#fff}.modal-container.theme-glass-dark .modal-footer[data-v-7c69e189]{border-top:1px solid rgb(255 255 255 / 8%)}.modal-small[data-v-7c69e189]{max-width:clamp(320px,70vw,440px);width:100%}.modal-medium[data-v-7c69e189]{max-width:clamp(360px,70vw,640px);width:100%}.modal-large[data-v-7c69e189]{max-width:clamp(420px,75vw,720px);width:100%}.modal-extra-large[data-v-7c69e189]{max-width:clamp(560px,85vw,1200px);width:100%}.modal-fit-content[data-v-7c69e189]{max-width:none;width:auto}.modal-fit-content.modal-fullscreen[data-v-7c69e189]{max-width:none;width:100vw}.modal-body-fit[data-v-7c69e189]{overflow:visible;padding:0}.modal-fullscreen[data-v-7c69e189]{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.modal-header[data-v-7c69e189]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:clamp(.75rem,1.6vw,1.5rem);padding:var(--modal-pad-y) var(--modal-pad-x) 0;padding-bottom:0;position:relative}.modal-title[data-v-7c69e189]{flex:1;text-align:center}.modal-title h3[data-v-7c69e189]{color:#111827;font-size:var(--modal-title-size);font-weight:600;margin:0}.modal-close[data-v-7c69e189]{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:var(--modal-close-size);height:clamp(1.8rem,2.8vw,2.25rem);justify-content:center;padding:.2rem;position:absolute;right:var(--modal-pad-x);top:clamp(.75rem,1.6vw,1.25rem);transition:all .2s ease;width:clamp(1.8rem,2.8vw,2.25rem)}.modal-close[data-v-7c69e189]:hover{background:#f3f4f6;color:#374151}.modal-close[data-v-7c69e189]:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-body[data-v-7c69e189]{flex:1;overflow-y:auto;padding:0 var(--modal-pad-x);scrollbar-width:none}.modal-body[data-v-7c69e189]::-webkit-scrollbar{width:0;height:0;background:transparent}.modal-footer[data-v-7c69e189]{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;margin-top:clamp(.75rem,1.6vw,1.5rem);padding:var(--modal-pad-y) var(--modal-pad-x)}.modal-enter-active[data-v-7c69e189]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.modal-leave-active[data-v-7c69e189]{transition:opacity .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-7c69e189],.modal-leave-to[data-v-7c69e189]{opacity:0}.modal-enter-active .modal-container[data-v-7c69e189]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-leave-active .modal-container[data-v-7c69e189]{transition:all .2s cubic-bezier(.4,0,1,1)}.modal-enter-from .modal-container[data-v-7c69e189]{opacity:0;transform:scale(.95) translateY(-10px)}.modal-leave-to .modal-container[data-v-7c69e189]{opacity:0;transform:scale(.98) translateY(-5px)}@media (width <= 640px){.modal-overlay[data-v-7c69e189]{padding:0}.modal-container[data-v-7c69e189]{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.modal-header[data-v-7c69e189],.modal-body[data-v-7c69e189],.modal-footer[data-v-7c69e189]{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-7c69e189],.modal-leave-active[data-v-7c69e189]{transition:none}}.button[data-v-084fa4ac]{align-items:center;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:.5rem;justify-content:center;outline:none;position:relative;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.button[data-v-084fa4ac]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.button-small[data-v-084fa4ac]{font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.button-medium[data-v-084fa4ac]{font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem}.button-large[data-v-084fa4ac]{font-size:1rem;line-height:1.5rem;padding:.75rem 1.5rem}.button-primary[data-v-084fa4ac]{background:#3b82f6;border-color:#3b82f6;color:#fff}.button-primary[data-v-084fa4ac]:hover:not(.button-disabled,.button-loading){background:#2563eb;border-color:#2563eb}.button-primary[data-v-084fa4ac]:active:not(.button-disabled,.button-loading){background:#1d4ed8;border-color:#1d4ed8}.button-secondary[data-v-084fa4ac]{background:#6b7280;border-color:#6b7280;color:#fff}.button-secondary[data-v-084fa4ac]:hover:not(.button-disabled,.button-loading){background:#4b5563;border-color:#4b5563}.button-secondary[data-v-084fa4ac]:active:not(.button-disabled,.button-loading){background:#374151;border-color:#374151}.button-outline[data-v-084fa4ac]{background:transparent;border-color:#3b82f6;color:#3b82f6}.button-outline[data-v-084fa4ac]:hover:not(.button-disabled,.button-loading){background:#3b82f6;color:#fff}.button-outline[data-v-084fa4ac]:active:not(.button-disabled,.button-loading){background:#2563eb;border-color:#2563eb}.button-ghost[data-v-084fa4ac]{background:transparent;border-color:transparent;color:#6b7280}.button-ghost[data-v-084fa4ac]:hover:not(.button-disabled,.button-loading){background:#f3f4f6;color:#374151}.button-ghost[data-v-084fa4ac]:active:not(.button-disabled,.button-loading){background:#e5e7eb}.button-danger[data-v-084fa4ac]{background:#ef4444;border-color:#ef4444;color:#fff}.button-danger[data-v-084fa4ac]:hover:not(.button-disabled,.button-loading){background:#dc2626;border-color:#dc2626}.button-danger[data-v-084fa4ac]:active:not(.button-disabled,.button-loading){background:#b91c1c;border-color:#b91c1c}.button-success[data-v-084fa4ac]{background:#10b981;border-color:#10b981;color:#fff}.button-success[data-v-084fa4ac]:hover:not(.button-disabled,.button-loading){background:#059669;border-color:#059669}.button-success[data-v-084fa4ac]:active:not(.button-disabled,.button-loading){background:#047857;border-color:#047857}.button-disabled[data-v-084fa4ac]{cursor:not-allowed;opacity:.5}.button-loading[data-v-084fa4ac]{cursor:wait}.button-block[data-v-084fa4ac]{width:100%}.button-round[data-v-084fa4ac]{border-radius:9999px}.button-icon-only[data-v-084fa4ac]{padding:.625rem}.button-icon-only.button-small[data-v-084fa4ac]{padding:.5rem}.button-icon-only.button-large[data-v-084fa4ac]{padding:.75rem}.button-icon[data-v-084fa4ac],.button-icon-right[data-v-084fa4ac],.button-loading[data-v-084fa4ac]{align-items:center;display:flex;justify-content:center}.button-icon[data-v-084fa4ac],.button-icon-right[data-v-084fa4ac]{font-size:1rem}.button-small .button-icon[data-v-084fa4ac],.button-small .button-icon-right[data-v-084fa4ac]{font-size:.875rem}.button-large .button-icon[data-v-084fa4ac],.button-large .button-icon-right[data-v-084fa4ac]{font-size:1.125rem}.loading-spinner[data-v-084fa4ac]{height:1rem;width:1rem}.button-small .loading-spinner[data-v-084fa4ac]{height:.875rem;width:.875rem}.button-large .loading-spinner[data-v-084fa4ac]{height:1.125rem;width:1.125rem}@media (width <= 640px){.button-block[data-v-084fa4ac]{width:100%}}@media (prefers-reduced-motion: reduce){.button[data-v-084fa4ac]{transition:none}.loading-spinner[data-v-084fa4ac]{animation:none}}.subscription-modal[data-v-a3cbc58f]{color:#e5e7eb;padding:0rem 3rem 2.5rem}.title[data-v-a3cbc58f]{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.plans-grid[data-v-a3cbc58f]{display:grid;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.5rem}@media (width <= 768px){.plans-grid[data-v-a3cbc58f]{grid-template-columns:repeat(1,minmax(0,1fr))}}.plan-card[data-v-a3cbc58f]{background:#0f172ab3;border:1px solid rgb(148 163 184 / 35%);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;min-height:340px;padding:1.4rem}.plan-card.recommended[data-v-a3cbc58f]{border-color:#22c55ed9;box-shadow:0 10px 30px #22c55e59}.plan-card.current[data-v-a3cbc58f]{border-color:#3b82f6d9}.modal-logo[data-v-a3cbc58f]{display:inline-flex;margin-bottom:.75rem}.subscription-header[data-v-a3cbc58f]{text-align:center}.plan-header[data-v-a3cbc58f]{min-height:72px;display:flex;flex-direction:column;justify-content:center}.plan-name[data-v-a3cbc58f]{color:#f9fafb;font-size:1rem;font-weight:600;margin:0 0 .25rem}.plan-tagline[data-v-a3cbc58f]{color:#9ca3af;font-size:.8rem;margin:0}.plan-price[data-v-a3cbc58f]{color:#e5e7eb;font-size:1.1rem;font-weight:600;display:flex;align-items:baseline;gap:.35rem;min-height:32px}.price[data-v-a3cbc58f]{font-size:1.35rem}.period[data-v-a3cbc58f]{color:#9ca3af;font-size:.85rem;margin-left:0}.plan-features[data-v-a3cbc58f]{color:#cbd5e1;font-size:.8rem;list-style:none;margin:0;padding:0;flex-grow:1}.plan-features li+li[data-v-a3cbc58f]{margin-top:.35rem}.action-btn[data-v-a3cbc58f]{justify-content:center;width:100%;margin-top:auto}.action-btn.current[data-v-a3cbc58f]{opacity:.85}.coming-soon-note[data-v-a3cbc58f]{color:#9ca3af;font-size:.8rem;margin:2rem 0 1.5rem;text-align:center}.reset-icon-btn{--reset-btn-size: 32px;--reset-btn-bg: rgb(24 24 24 / 72%);--reset-btn-color: #f8fafc;--reset-btn-hover-bg: rgb(15 23 42 / 90%);--reset-btn-border: none;--reset-btn-shadow: 0 8px 16px rgb(0 0 0 / 18%);--reset-btn-blur: 12px;align-items:center;-webkit-backdrop-filter:blur(var(--reset-btn-blur));backdrop-filter:blur(var(--reset-btn-blur));background:var(--reset-btn-bg);border:var(--reset-btn-border);border-radius:50%;box-shadow:var(--reset-btn-shadow);color:var(--reset-btn-color);cursor:pointer;display:inline-flex;height:var(--reset-btn-size);justify-content:center;line-height:1;padding:0;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;width:var(--reset-btn-size)}.reset-icon-btn svg{fill:none;height:calc(var(--reset-btn-size) * .6);stroke:currentcolor;width:calc(var(--reset-btn-size) * .6)}.reset-icon-btn:hover{background:var(--reset-btn-hover-bg);transform:translateY(-1px)}.reset-icon-btn:active{transform:translateY(0)}.reset-icon-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.frozen-page[data-v-76070117]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.container[data-v-76070117]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937f2;border:1px solid rgb(255 255 255 / 10%);border-radius:1.5rem;box-shadow:0 25px 50px -12px #0000007f;color:#fff;max-width:500px;padding:3rem 2rem 2rem;position:relative;text-align:center;width:100%}.header[data-v-76070117]{margin-bottom:2rem}.logo[data-v-76070117]{display:inline-flex;justify-content:center;align-items:center;margin:0 auto 1.5rem;padding:.35rem 1.2rem;border-radius:999px}.logo-text[data-v-76070117]{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:.12em;text-shadow:0 0 20px rgb(255 255 255 / 30%)}.title[data-v-76070117]{color:#fff;font-size:1.875rem;font-weight:600;margin:0 0 .75rem}.subtitle[data-v-76070117]{color:#d1d5db;font-size:1rem;margin:0}.deletion-notice[data-v-76070117]{align-items:center;background:#ef44441a;border:1px solid rgb(239 68 68 / 30%);border-radius:.75rem;display:flex;gap:1rem;margin:2rem 0;padding:1.5rem}.notice-icon[data-v-76070117]{flex-shrink:0;font-size:1.5rem}.notice-content[data-v-76070117]{flex:1}.notice-text[data-v-76070117]{color:#fecaca;font-size:.95rem;margin:0}.notice-text strong[data-v-76070117]{color:#fca5a5;font-weight:600}.countdown[data-v-76070117]{color:#fca5a5;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;margin-top:.75rem}.countdown.expired[data-v-76070117]{color:#ef4444;font-weight:700}.actions[data-v-76070117]{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.action-button[data-v-76070117]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3741517f;border:1px solid rgb(255 255 255 / 20%);border-radius:.75rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:1rem;transition:all .2s ease;width:100%}.action-button[data-v-76070117]:hover:not(:disabled){background:#4b5563b3;border-color:#ffffff4d}.action-button[data-v-76070117]:disabled{background:#3741514d;color:#9ca3af;cursor:not-allowed}.action-button.primary[data-v-76070117]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e}.action-button.primary[data-v-76070117]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.action-button.secondary[data-v-76070117]{background:#3741517f;border-color:#fff3}.warning-section[data-v-76070117]{background:#ef44440d;border:1px solid rgb(239 68 68 / 20%);border-radius:.75rem;margin:2rem 0;padding:1.5rem;text-align:left}.warning-section h3[data-v-76070117]{color:#fca5a5;font-size:1rem;font-weight:600;margin:0 0 1rem}.warning-section ul[data-v-76070117]{color:#fecaca;font-size:.875rem;margin:0;padding-left:1.5rem}.warning-section li[data-v-76070117]{margin-bottom:.5rem}.logout-section[data-v-76070117]{border-top:1px solid rgb(255 255 255 / 10%);margin-top:2rem;padding-top:1.5rem}.logout-button[data-v-76070117]{background:none;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:color .2s ease}.logout-button[data-v-76070117]:hover{color:#d1d5db}@media (width <= 640px){.frozen-page[data-v-76070117]{padding:1rem}.container[data-v-76070117]{padding:2rem 1.5rem 1.5rem}.title[data-v-76070117]{font-size:1.5rem}.actions[data-v-76070117]{gap:.75rem}.action-button[data-v-76070117]{font-size:.8rem;padding:.875rem}}@font-face{font-display:swap;font-family:"Alibaba Health Font 2.0 CN 45R";font-style:normal;font-weight:400;src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-45R.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Alibaba Health Font 2.0 CN 85B";font-style:normal;font-weight:700;src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-85B.ttf) format("truetype")}:root{--editor-bg-color: #fff}:root[data-eye-care-mode=true]{--editor-bg-color: #f5f5dc}.page,.preset-editor,.script-scene-editor .preset-editor,.scene-preview-content,.share-view .page{background:var(--editor-bg-color)!important}@font-face{font-display:swap;font-family:"Alibaba Health Font 2.0 CN 45R";font-style:normal;font-weight:400;src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-45R.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Alibaba Health Font 2.0 CN 85B";font-style:normal;font-weight:700;src:url(/fonts/alibaba-health/AlibabaHealthFont2.0CN-85B.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}:root{background-color:#242424;color:#ffffffde;color-scheme:light dark;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizelegibility}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}.has-tooltip,[data-tip]{overflow:visible;position:relative}.toolbar,.toolbar .menu-row,.toolbar .menu,.toolbar .toolbar-left,.toolbar .toolbar-center,.toolbar .toolbar-right,.sidebar-left,.floating-element-button,.floating-element-button .dropdown-panel,.vo-controls,.vo-sound-btn.has-tooltip{overflow:visible!important}.has-tooltip:before,[data-tip]:before{background:#000000e5;border-radius:8px;color:#fff;content:attr(data-tip);font-size:12px;left:50%;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(4px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap;z-index:30}.has-tooltip:hover:before,.has-tooltip:focus-visible:before,[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.open-btn:before{left:auto;right:0;transform:translate(-4px) translateY(4px)}.open-btn:hover:before,.open-btn:focus-visible:before{transform:translate(-4px) translateY(0)}.pro-feature-badge{width:10px;height:10px;border-radius:999px;background:#f20505;display:inline-block;pointer-events:none;box-shadow:0 0 6px #04dd98e6}.pro-feature-badge--inline{position:absolute;top:-2px;right:-10px}.pro-feature-badge--menu{position:absolute;top:10px;right:12px}.pro-feature-badge--button{position:absolute;top:4px;right:4px}.toolbar [title],.sidebar-back-button,.sidebar-toggle-hanging{overflow:visible;position:relative}.toolbar [title]:before,.sidebar-back-button:before,.sidebar-toggle-hanging:before{background:#000000e5;border-radius:8px;color:#fff;content:attr(title);font-size:12px;left:50%;line-height:1.2;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(4px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap;z-index:30}.sidebar-toggle-hanging:before{content:none!important;display:none!important}.sidebar-back-button:not([title]),.sidebar-back-button[title=""]{position:relative}.sidebar-back-button:not([title]):before,.sidebar-back-button[title=""]:before{content:none}.toolbar [title]:hover:before,.toolbar [title]:focus-visible:before,.sidebar-back-button:hover:before,.sidebar-back-button:focus-visible:before,.sidebar-toggle-hanging:hover:before,.sidebar-toggle-hanging:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.vo-controls,.vo-sound-btn.has-tooltip{overflow:visible;position:relative}.card{padding:2em}#app{height:100%;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}@media (prefers-color-scheme: light){:root{background-color:#fff;color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}:lang(zh-CN) .logo,:lang(zh-CN) .logo.small,:lang(zh-CN) .brand__logo,.logo,.logo.small,.brand__logo{font-family:"Alibaba Health Font 2.0 CN 85B",PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-weight:600;letter-spacing:.12em;text-transform:none;font-size:1rem;line-height:1.2;color:#34d399!important;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:12px;border:1px solid rgba(16,185,129,.35);background:#0f766e24;box-shadow:0 20px 40px #0f766e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 0 18px rgba(52,211,153,.35);position:relative;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.logo.small,:lang(zh-CN) .logo.small,.brand__logo.small{font-size:.78rem;padding:.3rem .75rem;letter-spacing:.18em}.logo:hover,.brand__logo:hover{border-color:#10b9818c;box-shadow:0 20px 40px #10b98138}:lang(zh-CN) .logo:after,:lang(zh-CN) .logo.small:after,:lang(zh-CN) .brand__logo:after,.logo:after,.logo.small:after,.brand__logo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2),transparent 45%),radial-gradient(circle at 80% 60%,rgba(7,20,17,.45),transparent 60%);mix-blend-mode:soft-light;opacity:.7;pointer-events:none}
