@keyframes studio-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-soft-in{0%{opacity:0}to{opacity:1}}#view-home .home-launch-logo{letter-spacing:var(--tracking-tight, -.02em)}#view-home .home-launch-logo .logo-mark{border-radius:var(--radius-sm, 6px);font-weight:700;letter-spacing:-.04em}#view-home .home-launch-header{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--landing-bg, var(--bg)) 88%,transparent)}#view-home .home-launch-nav-link{color:var(--text-muted);transition:color var(--studio-duration, .22s) var(--studio-ease, ease),opacity var(--studio-duration, .22s) var(--studio-ease, ease)}#view-home .home-launch-nav-link:hover{color:var(--text)}#view-home .home-launch-btn--accent{border-radius:var(--radius-md, 10px);font-weight:600;letter-spacing:-.01em;box-shadow:none}#view-home .home-launch-hero{border-bottom:none;padding-top:clamp(1.25rem,4vh,2.75rem);padding-bottom:clamp(1.5rem,4vh,2.5rem)}#view-home .home-launch-hero-slogan-line{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display, -.035em);line-height:1.08;animation:studio-fade-up .55s var(--studio-ease, ease) both}#view-home .home-launch-hero-slogan-line:nth-child(2){animation-delay:.06s}#view-home .home-launch-hero-lead{max-width:34rem;color:color-mix(in srgb,var(--home-launch-muted, var(--text-muted)) 92%,transparent);animation:studio-fade-up .6s var(--studio-ease, ease) .1s both}#view-home .home-launch-hero-actions{gap:.65rem;animation:studio-fade-up .6s var(--studio-ease, ease) .14s both}#view-home .home-launch-hero-actions .btn,#view-home .home-launch-hero-actions button{border-radius:var(--radius-md, 10px);min-height:2.6rem;padding-inline:1.15rem;font-weight:600;letter-spacing:-.01em;transition:background var(--studio-duration, .22s) var(--studio-ease, ease),border-color var(--studio-duration, .22s) var(--studio-ease, ease),color var(--studio-duration, .22s) var(--studio-ease, ease),transform var(--studio-duration, .22s) var(--studio-ease, ease)}#view-home .home-launch-hero-actions .btn:active,#view-home .home-launch-hero-actions button:active{transform:translateY(1px)}#view-home #home-launch-studio{padding-top:clamp(.5rem,2vh,1.25rem)}#view-home .home-instant-studio-panel{--instant-panel-bg: color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);gap:1.15rem;padding:clamp(1rem,2.4vw,1.45rem);border-radius:calc(var(--radius-xl, 18px) + 2px);border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 12%);background:var(--instant-panel-bg);box-shadow:none;animation:studio-fade-up .55s var(--studio-ease, ease) .08s both}#view-home .home-instant-field--grow.is-file-dragover,#view-home .home-instant-studio-panel.is-file-dragover{outline:2px dashed color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:2px;background:color-mix(in srgb,var(--accent) 8%,var(--instant-panel-bg, var(--surface)))}#view-home .home-instant-tabs{gap:.4rem}#view-home .home-instant-tab{min-height:3.85rem;border-radius:var(--radius-lg, 14px);border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-2) 70%,transparent);transition:border-color var(--studio-duration, .22s) var(--studio-ease, ease),background var(--studio-duration, .22s) var(--studio-ease, ease),color var(--studio-duration, .22s) var(--studio-ease, ease),transform var(--studio-duration, .22s) var(--studio-ease, ease)}#view-home .home-instant-tab:hover{transform:translateY(-1px);color:var(--text)}#view-home .home-instant-tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}#view-home .home-instant-tab .home-instant-tab-icon,#view-home .home-instant-tab .synex-icon-wrap,#view-home .home-instant-tab.is-active .home-instant-tab-icon,#view-home .home-instant-tab.is-active .synex-icon-wrap{color:var(--accent, #3b82f6)}#view-home .home-instant-controls{gap:.85rem;padding:1rem 1.05rem;border-radius:var(--radius-xl, 18px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface-hover, var(--surface)) 72%,var(--bg) 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}#view-home .home-instant-field-label{font-size:.78rem;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}#view-home .home-instant-prompt,#view-home textarea.home-instant-prompt{min-height:6.25rem;border-radius:var(--radius-lg, 14px);border:1.5px solid color-mix(in srgb,var(--accent) 34%,var(--border-strong, var(--border)));background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 35%,#ffffff 6%);color:var(--text);font-size:1rem;line-height:1.55;letter-spacing:-.01em;box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent);transition:border-color var(--studio-duration, .22s) var(--studio-ease, ease),background var(--studio-duration, .22s) var(--studio-ease, ease),box-shadow var(--studio-duration, .22s) var(--studio-ease, ease)}#view-home .home-instant-prompt::placeholder,#view-home textarea.home-instant-prompt::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,var(--text) 12%);opacity:1}#view-home .home-instant-prompt:hover,#view-home textarea.home-instant-prompt:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}#view-home .home-instant-prompt:focus,#view-home .home-instant-prompt:focus-visible,#view-home textarea.home-instant-prompt:focus,#view-home textarea.home-instant-prompt:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 28%,#ffffff 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px color-mix(in srgb,#fff 5%,transparent)}#view-home .home-instant-generate,#view-home .home-instant-analyze{border-radius:var(--radius-md, 10px);font-weight:600;letter-spacing:-.015em;min-height:2.65rem}#view-home .home-instant-result-wrap,#view-home .home-instant-result{border-radius:var(--radius-lg, 14px);border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 40%,var(--surface))}#view-home .home-instant-result-media-card.msg-gen-image-card,#view-home .home-instant-result .msg-gen-image-frame{border-radius:var(--radius-lg, 14px);overflow:hidden}@media(prefers-reduced-motion:reduce){#view-home .home-launch-hero-slogan-line,#view-home .home-launch-hero-lead,#view-home .home-launch-hero-actions,#view-home .home-instant-studio-panel{animation:none}}.synex-onboarding-card{border-radius:calc(var(--radius-xl, 18px) + 2px);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--bg));box-shadow:var(--shadow-medium)}.synex-onboarding-step{letter-spacing:-.015em}.synex-onboarding-actions .btn,.synex-onboarding-actions button{border-radius:var(--radius-md, 10px);font-weight:600}html[data-mobile] .synex-ma-splash:not([hidden]),html[data-mobile].ma-app-active #view-app-mobile:not(.hidden){background:var(--synex-v2-bg, #050507)}html[data-mobile] .synex-ma-splash-name{letter-spacing:var(--tracking-display, -.035em);font-weight:600}.model-picker-trigger{border-radius:var(--radius-md, 10px);border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,transparent);min-height:2.35rem;transition:border-color var(--studio-duration, .22s) var(--studio-ease, ease),background var(--studio-duration, .22s) var(--studio-ease, ease)}.model-picker-trigger:hover,.model-picker.is-open .model-picker-trigger{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.model-picker-trigger-text{font-weight:600;letter-spacing:-.015em}.model-picker-menu{border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);background:var(--bg-elevated, var(--surface));box-shadow:var(--shadow-medium);padding:.35rem}.model-picker-item{border-radius:var(--radius-md, 10px);transition:background .14s var(--studio-ease, ease)}.model-picker-item:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.model-picker-item.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.model-picker-item-name{font-weight:600;letter-spacing:-.015em}.model-picker-item-desc{color:var(--text-muted);font-size:.78rem}.model-plaza-page .model-plaza-card,.model-plaza-lane .model-plaza-card{border-radius:var(--radius-lg, 14px);border-color:color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);transition:border-color var(--studio-duration, .22s) var(--studio-ease, ease),background var(--studio-duration, .22s) var(--studio-ease, ease),transform var(--studio-duration, .22s) var(--studio-ease, ease)}.model-plaza-page .model-plaza-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.msg.assistant.msg-text-bubble{border-radius:calc(var(--msg-bubble-radius-assistant, 14px) + 2px);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--msg-bubble-ai-bg, var(--surface)) 92%,transparent)}.msg.user.msg-text-bubble{border-radius:calc(var(--msg-bubble-radius-user, 14px) + 2px)}.msg-gen-image-card,.msg-assistant-media .msg-gen-image-frame,.msg-image-gen-result{border-radius:var(--radius-lg, 14px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 35%,var(--surface))}.msg-gen-image,.msg-media-gallery-img,.msg-media-gallery-video{display:block}.msg-media-gallery{gap:.55rem}.msg-media-gallery-card{border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.msg-media-action-btn,.msg-media-dl-btn,.msg-action-btn{border-radius:var(--radius-sm, 6px);font-weight:500;letter-spacing:-.01em}.msg-image-gen-pending,.msg-video-gen-pending{width:fit-content;max-width:min(420px,100%);box-sizing:border-box;border-radius:var(--radius-lg, 14px);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--text-muted);letter-spacing:-.01em}.msg-image-gen-pending .msg-gen-image-pending-status,.msg-video-gen-pending .msg-gen-image-pending-status{width:100%;max-width:100%;box-sizing:border-box}.msg-audio-wrap,.msg-audio-player{border-radius:var(--radius-md, 10px)}.canvas-studio-shell{background:var(--bg)}.canvas-studio-toolbar,.canvas-floating-toolbar,.canvas-side-dock,.canvas-zoom-controls,.canvas-studio-inspector{border-color:color-mix(in srgb,var(--border) 90%,transparent)!important;background:color-mix(in srgb,var(--surface) 94%,var(--bg))!important}.canvas-studio-viewport{background-color:var(--bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--text-muted) 22%,transparent) 1px,transparent 1px),radial-gradient(ellipse 80% 55% at 50% 40%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 70%);background-size:20px 20px,auto;background-position:0 0,center}.canvas-node{border-radius:var(--radius-md, 10px);border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);transition:border-color .14s var(--studio-ease, ease),box-shadow .14s var(--studio-ease, ease),opacity .14s var(--studio-ease, ease)}.canvas-studio-viewport .canvas-node:not(.is-selected):not(.canvas-node--running):not(.canvas-node--done){opacity:.9}.canvas-studio-viewport .canvas-node.is-selected,.canvas-studio-viewport .canvas-node.canvas-node--running,.canvas-studio-viewport .canvas-node.canvas-node--done{opacity:1}.canvas-node.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.canvas-node.canvas-node--running{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.canvas-node-header{letter-spacing:-.015em;font-weight:600}.canvas-floating-toolbar-body .btn,.canvas-studio-toolbar .btn,.canvas-floating-toolbar button{border-radius:var(--radius-sm, 6px)}.canvas-side-panel-card{border-radius:var(--radius-lg, 14px);border-color:color-mix(in srgb,var(--border) 85%,transparent)}.composer-bar,.studio-composer{border-color:color-mix(in srgb,var(--composer-shell-border, var(--border)) 90%,transparent);background:var(--composer-shell-bg, var(--surface));border-radius:var(--radius-xl, 18px)}.studio-cap-group-btn,.synex-panel-save-btn,.ma-v2-save-prompt-btn{border-radius:var(--radius-md, 10px)}.studio-cap-group-btn.is-active{background:var(--accent);color:var(--btn-on-accent-fg, var(--text-primary))}#page-chat .studio-cap-group-btn.is-active,#page-chat .studio-seg-btn.active,#page-chat .studio-cap-btn.is-active,#page-chat .studio-segmented .studio-seg-btn.active,.composer-bottom-bar .studio-cap-group-btn.is-active,.composer-bottom-bar .studio-seg-btn.active,.composer-bottom-bar .studio-cap-btn.is-active,.ma-composer-dock .studio-cap-group-btn.is-active,.ma-composer-dock .studio-seg-btn.active,.ma-composer-slot--caps .studio-cap-group-btn.is-active,.ma-composer-slot--caps .studio-seg-btn.active,.studio-cap-groups .studio-cap-group-btn.is-active,.studio-segmented .studio-seg-btn.active{color:var(--btn-on-accent-fg, var(--text-primary))!important}html[data-mobile],html[data-wechat],html[data-qq],html[data-mobile].ma-app-active,html[data-wechat].ma-app-active,html[data-qq].ma-app-active{--ma-v2-brand: var(--accent, #3b82f6);--ma-v2-brand-light: var(--accent);--ma-accent: var(--accent, #3b82f6)}html[data-mobile] .ma-v2-hero,html[data-mobile] .ma-v2-section-title{letter-spacing:var(--tracking-tight, -.02em);font-weight:600}html[data-mobile] .ma-v2-quick-card,html[data-mobile] .ma-v2-cap-card,html[data-mobile] .ma-v2-work-tile{border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);transition:border-color .16s var(--studio-ease, ease),background .16s var(--studio-ease, ease)}html[data-mobile] .ma-v2-quick-card:active,html[data-mobile] .ma-v2-cap-card:active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}html[data-mobile] .m-tabbar.mobile-app-tabbar,html[data-mobile] .mobile-app-tabbar{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg) 92%,var(--surface))}html[data-mobile] .m-tab.mobile-app-tab.is-active,html[data-mobile] .mobile-app-tab.is-active{color:var(--accent)}html[data-mobile] .ma-composer-dock,html[data-mobile] .ma-chat-topbar{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 90%,var(--surface))}html[data-mobile] .ma-msg-stream .msg-gen-image-card,html[data-mobile] .ma-msg-stream .msg-media-gallery-card{border-radius:var(--radius-md, 10px)}html[data-mobile] #ma-page-create .ma-v2-scroll,html[data-mobile] #ma-page-home .ma-v2-scroll{padding-inline:max(.9rem,env(safe-area-inset-left))}html[data-mobile] .canvas-mobile-dock{border-color:color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}#view-home .home-instant-scene-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.55rem}#view-home .home-instant-scene-presets[hidden]{display:none!important}#view-home .home-instant-scene-label{font-size:.72rem;font-weight:600;color:var(--text-muted);margin-right:.15rem}#view-home .home-instant-scene-chip{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);border-radius:999px;padding:.28rem .7rem;font-size:.78rem;cursor:pointer;transition:border-color .15s,background .15s}#view-home .home-instant-scene-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface))}#view-home .home-instant-result-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}#view-home .home-instant-result-action{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--bg));color:var(--text);border-radius:var(--radius-md, 10px);padding:.42rem .85rem;font-size:.82rem;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease}#view-home .home-instant-result-action:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}#view-home .home-instant-result-action:active{transform:translateY(1px)}#view-home .home-instant-result-action--primary,#view-home .home-instant-result-action.home-instant-result-action--primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--text);font-weight:600}#view-home .home-instant-result-tip{margin:.55rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.45}#view-home .home-instant-result-gate-hint{margin:.55rem 0 0;font-size:.76rem;color:var(--text-muted)}.studio-credit-estimate-cta,#view-home .studio-credit-estimate-cta{border:none;background:transparent;color:var(--accent-light, var(--accent));font:inherit;font-weight:600;padding:0;margin-left:.35rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.studio-credit-estimate-value-hint,#view-home .studio-credit-estimate-value-hint{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.35;color:var(--text-muted, #8b8b9a)}.plans-first-recharge-banner{margin:.65rem 0 .85rem;padding:.7rem .85rem;border-radius:var(--radius-md, 10px);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-size:.88rem;line-height:1.45}@media(prefers-reduced-motion:reduce){.model-plaza-page .model-plaza-card,#view-home .home-instant-tab,.canvas-node{transition:none}}
