/* Generated from C031-v4 image.css then studio-v4.css; mobile scoped source layout. */
@layer fuuvo-mobile-design {
@media (max-width:920px) {
@font-face{font-family:FuuVoCJK;src:url(/static/creation-hub/editor-cjk.woff) format('woff');font-display:swap}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio button,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio input,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio textarea,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio select{font:inherit!important;color:inherit!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio button,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio a{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio button{border:0!important;background:none!important;cursor:pointer!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio a{color:inherit!important;text-decoration:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio button:disabled{opacity:.42!important;cursor:default!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio button:focus-visible,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio a:focus-visible{outline:2px solid #a587c2!important;outline-offset:3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio textarea:focus-visible,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio input:focus-visible,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio select:focus-visible{outline:2px solid #b69cc9!important;outline-offset:3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio{width:390px!important;height:844px!important;border-radius:31px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;box-shadow:0 0 0 1px #ddd6e3,0 15px 55px #3321390c!important;background:radial-gradient(ellipse 95% 31% at 50% -3%,var(--a),transparent),radial-gradient(ellipse 90% 30% at 0 0,var(--b),transparent),#fff!important;--accent:#9164a9!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .header{height:55px!important;flex:none!important;padding:0 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .brand{width:99px!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .brand img{display:block!important;width:100%!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .brand span{position:absolute!important;left:calc(100% + 5px)!important;bottom:0!important;font-size:12px!important;font-weight:700!important;color:black!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language{display:flex!important;padding:3px!important;border:1px solid #ffffffaa!important;border-radius:9px!important;background:#ffffff79!important;gap:1px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language button{min-width:27px!important;height:26px!important;border-radius:7px!important;font-size:10px!important;color:#766381!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language button.active{background:white!important;color:#292530!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .icon{display:block!important;width:24px!important;height:24px!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ib{width:44px!important;height:44px!important;display:flex!important;justify-content:center!important;align-items:center!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ib .icon{width:20px!important;height:20px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .page{padding:17px 20px 22px!important;overflow:auto!important;scrollbar-width:none!important;flex:1!important;min-height:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .page::-webkit-scrollbar{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .intro{margin:0 0 18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .intro h2{font-size:28px!important;line-height:35px!important;letter-spacing:-.8px!important;font-weight:600!important;margin:0 0 6px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .intro p{font-size:13px!important;line-height:20px!important;color:#817289!important;margin:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs{display:flex!important;gap:7px!important;margin:0 0 19px!important;border-bottom:1px solid #e5dceb!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs button{min-height:42px!important;font-size:12px!important;padding:0 12px 10px!important;color:#94859e!important;position:relative!important;flex:1!important;white-space:nowrap!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs button.active{color:#302736!important;font-weight:600!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs button.active:after{content:''!important;position:absolute!important;bottom:-1px!important;left:12px!important;right:12px!important;height:2px!important;border-radius:2px!important;background:#966cad!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-card{border:1px solid #e2d8e9!important;background:white!important;border-radius:18px!important;padding:14px 14px 8px!important;box-shadow:0 5px 17px #6e568003!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .field-label{display:flex!important;justify-content:space-between!important;gap:7px!important;font-size:11px!important;font-weight:500!important;color:#766581!important;align-items:center!important;margin-bottom:9px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .field-label small{font-size:9px!important;color:#a498ac!important;font-weight:400!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-card textarea{width:100%!important;height:91px!important;border:0!important;resize:none!important;background:white!important;font-size:16px!important;line-height:24px!important;display:block!important;padding:0!important;outline:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-card textarea::placeholder{font-size:14px!important;color:#a294ab!important;line-height:23px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:5px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .text-button{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;color:#81718e!important;padding:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .text-button .icon{width:17px!important;height:17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-row .text-button:last-child{color:#9164a9!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .setting-strip{display:flex!important;gap:7px!important;margin:12px 0 0!important;align-items:center!important;flex-wrap:wrap!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:10px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #e8e1ed!important;border-radius:9px!important;background:#fff!important;color:#83738e!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .pill .icon{width:14px!important;height:14px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .setting-strip .pill:first-child{margin-right:auto!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:20px 0 9px!important;font-size:13px!important;font-weight:600!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line .text-button{font-size:10px!important;min-height:28px!important;font-weight:400!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .gallery{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card{padding:0!important;text-align:left!important;min-width:0!important;position:relative!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card img{width:100%!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:13px!important;display:block!important;background:#f2edf5!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card strong{display:block!important;font-size:11px!important;font-weight:500!important;line-height:17px!important;margin:8px 0 3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card small{display:block!important;font-size:9px!important;color:#9a8ba6!important;line-height:15px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card.hero{grid-column:1/-1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card.hero img{aspect-ratio:1.65!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .art-card.hero strong{font-size:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .badge{position:absolute!important;top:9px!important;left:9px!important;padding:5px 7px!important;background:#ffffffe8!important;border:1px solid #ffffff77!important;border-radius:6px!important;font-size:9px!important;color:#5b4765!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .gallery .art-card img{height:145px!important;aspect-ratio:auto!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .help-note{font-size:10px!important;line-height:17px!important;color:#9c8fa6!important;margin:13px 0 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .footer{flex:none!important;border-top:1px solid #eee7f2!important;background:#fffffff5!important;padding:11px 20px 7px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .primary{width:100%!important;min-height:46px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#292530!important;color:white!important;font-size:13px!important;font-weight:500!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .primary .icon{width:18px!important;height:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .secondary{min-height:44px!important;width:100%!important;border:1px solid #e3dbe9!important;background:#fff!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .secondary .icon{width:17px!important;height:17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .legal{font-size:9px!important;line-height:15px!important;color:#a295ab!important;text-align:center!important;margin:6px 0 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters{display:flex!important;gap:7px!important;overflow:auto!important;margin:0 0 17px!important;scrollbar-width:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button{border:1px solid #e5dceb!important;border-radius:16px!important;min-height:32px!important;padding:0 13px!important;white-space:nowrap!important;font-size:10px!important;background:white!important;color:#95849f!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button.active{background:#f1e8f7!important;border-color:#ddcde8!important;color:#825398!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-list{display:flex!important;gap:8px!important;overflow:auto!important;padding:4px 0 10px!important;scrollbar-width:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb{width:60px!important;height:60px!important;position:relative!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb img{width:60px!important;height:60px!important;object-fit:cover!important;border-radius:8px!important;border:1px solid #eee7f2!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb button{position:absolute!important;right:-3px!important;top:-5px!important;background:#2d2834!important;color:white!important;border:2px solid white!important;border-radius:50%!important;width:25px!important;height:25px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb .icon{width:11px!important;height:11px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ref-info{margin:0 0 8px!important;font-size:10px!important;line-height:17px!important;color:#93819e!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .error{font-size:11px!important;line-height:18px!important;color:#a34561!important;margin:8px 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-overlay{position:absolute!important;inset:0!important;background:#31243935!important;z-index:6!important;display:flex!important;align-items:flex-end!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet{width:100%!important;max-height:86%!important;background:#fff!important;border-radius:24px 24px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 -12px 45px #35234012!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .handle{width:34px!important;height:4px!important;background:#dcd2e4!important;border-radius:4px!important;margin:10px auto 0!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2px 16px 2px 20px!important;flex:none!important;min-height:59px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-head h3{font-size:18px!important;font-weight:600!important;margin:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-body{overflow:auto!important;min-height:0!important;padding:4px 20px 22px!important;scrollbar-width:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-body>p{font-size:12px!important;line-height:20px!important;color:#8e7c9b!important;margin:0 0 18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-footer{padding:12px 20px 24px!important;background:#fff!important;border-top:1px solid #eee7f2!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .option-label{font-size:12px!important;font-weight:600!important;margin:19px 0 10px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .option-label:first-child{margin-top:3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .option-label small{font-size:10px!important;color:#a18faa!important;font-weight:400!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice{min-height:63px!important;width:100%!important;border:1px solid #e5dceb!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;text-align:left!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice>.icon{width:22px!important;height:22px!important;color:#966cad!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice span{flex:1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice strong{font-size:12px!important;font-weight:500!important;display:block!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice small{font-size:10px!important;color:#9a88a5!important;display:block!important;margin-top:5px!important;line-height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice .end{width:16px!important;height:16px!important;color:#a697af!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice-row{display:flex!important;gap:8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice{flex:1!important;border:1px solid #e6deec!important;border-radius:10px!important;padding:12px 4px!important;font-size:11px!important;min-height:44px!important;background:white!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice.active{border-color:#b797cb!important;background:#faf7fc!important;color:#835699!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ratio-visual{height:20px!important;width:20px!important;border:1.5px solid #9e8bab!important;border-radius:3px!important;display:inline-block!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ratio-visual.portrait{width:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ratio-visual.landscape{height:13px!important;width:23px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice.active .ratio-visual{border-color:#9567ae!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .small-note{font-size:10px!important;line-height:18px!important;color:#a08eac!important;margin:15px 0 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-search{width:100%!important;border:1px solid #e5dceb!important;border-radius:10px!important;min-height:44px!important;background:#faf8fb!important;padding:0 12px!important;font-size:16px!important;margin-bottom:14px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-list .model-choice{margin-bottom:8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-list .model-choice.selected{background:#faf6fc!important;border-color:#d0b8df!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-image{width:100%!important;border-radius:14px!important;display:block!important;aspect-ratio:1!important;object-fit:contain!important;background:#f8f5fa!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-title{font-size:20px!important;font-weight:600!important;line-height:26px!important;margin:18px 0 9px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-prompt{font-size:13px!important;line-height:22px!important;color:#82738d!important;margin:0 0 15px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-meta{font-size:10px!important;color:#a291ac!important;line-height:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-head h2{font-size:24px!important;margin:0!important;font-weight:600!important;letter-spacing:-.5px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-head .ib{width:40px!important;height:40px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-head .saved{color:#9567ae!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-tag{display:inline-flex!important;font-size:9px!important;background:#f0e8f5!important;color:#9b78b0!important;padding:5px 7px!important;border-radius:5px!important;margin-bottom:12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .artwork-frame{position:relative!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .artwork-frame .sample-image{border-radius:15px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .expand{position:absolute!important;right:9px!important;bottom:9px!important;background:#fffffff0!important;border-radius:50%!important;width:36px!important;height:36px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .expand .icon{width:17px!important;height:17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-meta{display:flex!important;justify-content:space-between!important;font-size:10px!important;color:#9a87a6!important;margin:11px 0 16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details{margin-top:20px!important;border-top:1px solid #eee7f2!important;padding-top:10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details summary{font-size:11px!important;min-height:36px!important;cursor:pointer!important;line-height:36px!important;color:#82708f!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details p{font-size:12px!important;line-height:21px!important;color:#8b7b96!important;margin:6px 0 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details .text-button{font-size:10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-box{margin-top:20px!important;border:1px solid #e4dbe9!important;background:#fff!important;border-radius:14px!important;padding:12px 12px 5px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-box textarea{font-size:16px!important;line-height:23px!important;height:47px!important;border:0!important;outline:none!important;width:100%!important;resize:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-box textarea::placeholder{font-size:13px!important;color:#9c8aa8!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-row{display:flex!important;justify-content:space-between!important;align-items:center!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-row small{font-size:9px!important;color:#a28eaf!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .send{background:#292530!important;color:white!important;border-radius:50%!important;height:34px!important;width:34px!important;margin:5px 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .send .icon{width:16px!important;height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row{display:flex!important;align-items:center!important;gap:12px!important;background:white!important;border:1px solid #e7dfec!important;border-radius:14px!important;padding:10px!important;margin-bottom:10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row>img{height:65px!important;width:65px!important;border-radius:9px!important;object-fit:cover!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row>button{flex:1!important;min-width:0!important;min-height:65px!important;text-align:left!important;padding:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row strong{display:block!important;font-size:12px!important;line-height:18px!important;font-weight:500!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row small{display:block!important;font-size:10px!important;color:#9d88aa!important;line-height:16px!important;margin-top:6px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row>.icon{width:15px!important;height:15px!important;color:#a68cb4!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .empty{text-align:center!important;padding:57px 10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .empty>.icon{width:35px!important;height:35px!important;color:#b397c7!important;margin:auto!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .empty h3{font-size:20px!important;font-weight:500!important;line-height:28px!important;margin:19px 0 10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .empty p{font-size:12px!important;line-height:21px!important;color:#97839f!important;margin:0 0 20px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .toast{position:absolute!important;bottom:109px!important;left:20px!important;right:20px!important;border-radius:10px!important;background:#2d2633f0!important;color:white!important;padding:12px!important;font-size:11px!important;line-height:18px!important;z-index:10!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .hidden{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .processing{padding:50px 15px!important;text-align:center!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .processing h3{font-size:19px!important;font-weight:500!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .processing p{font-size:12px!important;color:#927d9f!important;line-height:21px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .spinner{height:31px!important;width:31px!important;border:1.5px solid #e2d6ea!important;border-top-color:#a87ebe!important;border-radius:50%!important;animation:spin 1s linear infinite!important;margin:0 auto 25px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer{position:absolute!important;inset:0!important;background:#1e1b22!important;z-index:7!important;color:white!important;display:flex!important;flex-direction:column!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:45px 16px 12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-bar span{font-size:12px!important;color:#d9cfe1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-body{overflow:auto!important;flex:1!important;display:grid!important;align-content:center!important;padding:0 12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer img{display:block!important;width:100%!important;height:auto!important;border-radius:8px!important;max-width:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer.zoom .viewer-body{display:block!important;padding:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer.zoom img{width:200%!important;border-radius:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-footer{padding:20px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-footer .primary{background:white!important;color:#292530!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-footer p{text-align:center!important;font-size:10px!important;color:#aa98b7!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .header{height:50px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .language,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .header>.ib{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=home] .page{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=home] .page>*:not(.prompt-card):not(.error){display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .prompt-card textarea{height:105px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .footer .legal{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .reference-thumb,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .reference-thumb img{width:45px!important;height:45px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=result] .page>*:not(.refine-box){display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=result] .page{display:flex!important;align-items:flex-end!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .refine-box{width:100%!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=result] .footer{display:none!important}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:600px){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio{width:100%!important;max-width:430px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio{border-radius:23px!important}}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .page{padding-top:13px!important;padding-bottom:24px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .intro{margin-bottom:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .intro h2{font-size:26px!important;line-height:32px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .intro p{font-size:12px!important;line-height:20px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-heading{margin:0 0 10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-heading>span{font-size:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-heading .text-button{font-size:10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters{margin-bottom:14px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button{min-height:32px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-rail{display:grid!important;grid-template-rows:repeat(2,min-content)!important;grid-auto-flow:column!important;grid-auto-columns:112px!important;gap:13px 11px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;margin-right:-20px!important;padding-right:20px!important;padding-bottom:1px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-rail::-webkit-scrollbar{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card{padding:0!important;text-align:left!important;min-width:0!important;scroll-snap-align:start!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art{display:block!important;position:relative!important;border-radius:13px!important;overflow:hidden!important;background:#eee8f3!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art img{width:100%!important;height:136px!important;object-fit:cover!important;display:block!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card strong{display:block!important;font-size:11px!important;font-weight:500!important;line-height:18px!important;margin:6px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card small{font-size:10px!important;color:#96849f!important;line-height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card.selected .template-art{box-shadow:0 0 0 2px #a47aba inset!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card.selected img{opacity:.88!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .photo-badge{position:absolute!important;bottom:6px!important;right:6px!important;background:#ffffffdf!important;border-radius:5px!important;padding:4px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .photo-badge .icon{width:12px!important;height:12px!important;color:#67556f!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-navigation{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:5px 0 12px!important;color:#a08eab!important;font-size:9px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-navigation b{font-weight:400!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-navigation>div{display:flex!important;gap:4px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-navigation .ib{width:30px!important;height:30px!important;border:1px solid #ece5f1!important;border-radius:50%!important;background:white!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-navigation .icon{width:13px!important;height:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-heading{margin:2px 0 10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-grid button{padding:0!important;min-width:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-grid img{display:block!important;width:100%!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .bottom-composer{flex:none!important;background:#fffffff5!important;padding:8px 16px 0!important;border-top:1px solid #f0eaf4!important;box-shadow:0 -8px 15px #ffffffaa!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt{border:1px solid #e1d6e9!important;background:white!important;border-radius:19px!important;padding:10px 10px 5px!important;box-shadow:0 2px 9px #5c417d04!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt textarea{height:29px!important;min-height:29px!important;max-height:105px!important;resize:none!important;display:block!important;width:100%!important;border:0!important;outline:none!important;background:none!important;font-size:16px!important;line-height:23px!important;padding:2px 2px 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt textarea::placeholder{font-size:13px!important;color:#a18dac!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools{display:flex!important;align-items:center!important;gap:5px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .ib{width:33px!important;height:33px!important;color:#8a719b!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .icon{width:19px!important;height:19px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send{color:white!important;width:33px!important;height:33px!important;margin:0 0 0 3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send .icon{width:17px!important;height:17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-model{min-width:0!important;flex:1!important;display:flex!important;align-items:center!important;gap:5px!important;min-height:36px!important;font-size:10px!important;color:#877092!important;overflow:hidden!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-model .icon{width:12px!important;height:12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-meta{text-align:center!important;font-size:8px!important;line-height:15px!important;color:#a897b3!important;margin-top:4px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template{display:flex!important;align-items:center!important;gap:8px!important;border-bottom:1px solid #eee6f3!important;margin:0 0 8px!important;padding-bottom:8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template img{height:37px!important;width:31px!important;object-fit:cover!important;border-radius:7px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template>span{flex:1!important;min-width:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template strong{font-size:11px!important;font-weight:500!important;display:block!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template small{font-size:9px!important;line-height:16px!important;color:#a18aac!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template .ib{width:30px!important;height:30px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template .icon{width:15px!important;height:15px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt .reference-list{padding:2px 0 7px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt .reference-thumb,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt .reference-thumb img{width:42px!important;height:42px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt .ref-info{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search{border:1px solid #e4d9ec!important;border-radius:11px!important;background:white!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 10px!important;margin:16px 0 13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search>.icon{width:18px!important;height:18px!important;color:#ad96bb!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search input{width:100%!important;height:42px!important;border:0!important;outline:none!important;font-size:16px!important;background:transparent!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search input::placeholder{font-size:12px!important;color:#ac99b7!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog{display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px 13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-art img{height:203px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-card strong{font-size:12px!important;line-height:21px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-detail-art{height:260px!important;border-radius:14px!important;overflow:hidden!important;background:#f3edf7!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-detail-art img{height:100%!important;width:100%!important;object-fit:contain!important;display:block!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-description{font-size:13px!important;line-height:21px!important;color:#8e7a9b!important;margin:0 0 16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-steps{display:flex!important;align-items:center!important;gap:13px!important;justify-content:space-between!important;margin:20px 0 0!important;font-size:10px!important;color:#957ba5!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-steps>span{display:flex!important;align-items:center!important;gap:5px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-steps .icon{width:17px!important;height:17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet:has(.template-detail-art){max-height:89%!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=explore] .intro h2{font-size:26px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=home] .page,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=explore]:not([data-editing=template-search]) .page{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .bottom-composer{margin-top:auto!important;border-top:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .chat-prompt textarea{height:100px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .composer-meta{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .header .brand{width:90px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-editing=template-search] .bottom-composer{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio{color:#202024!important;background:radial-gradient(ellipse 95% 28% at 50% -6%,var(--a),transparent),radial-gradient(ellipse 85% 26% at 0 -3%,var(--b),transparent),#fff!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .header{height:54px!important;padding-left:12px!important;padding-right:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language{border:0!important;background:#ffffff55!important;padding:2px!important;border-radius:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language button{min-width:28px!important;height:28px!important;color:#737078!important;border-radius:12px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language button.active{background:#ffffffd9!important;color:#202024!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .page,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .page{padding:15px 20px 24px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .studio-title{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:35px!important;margin-bottom:8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .studio-title h2{font-size:25px!important;line-height:32px!important;letter-spacing:-.8px!important;font-weight:600!important;margin:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .studio-title .text-button{font-size:11px!important;gap:4px!important;color:#625e66!important;min-height:36px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .studio-title .text-button .icon{height:16px!important;width:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .count-label{font-size:11px!important;color:#858089!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters{gap:22px!important;margin:0 -20px 17px 0!important;padding-right:20px!important;min-height:39px!important;align-items:center!important;overflow-x:auto!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button{position:relative!important;border:0!important;background:none!important;border-radius:0!important;padding:0!important;min-height:39px!important;color:#8d8791!important;font-size:12px!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button.active{color:#25222a!important;font-weight:600!important;background:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button.active:after{content:''!important;height:2px!important;background:#28242d!important;border-radius:3px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-rail{display:flex!important;gap:12px!important;grid-template-rows:none!important;grid-auto-columns:auto!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0 -20px!important;padding:0 20px!important;scroll-padding-left:20px!important;scroll-snap-type:x mandatory!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-rail .template-card{width:206px!important;flex:0 0 206px!important;scroll-snap-align:start!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art{border-radius:19px!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#eae8ec!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art img{height:268px!important;object-fit:cover!important;transition:transform .25s ease!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art:after{content:''!important;position:absolute!important;inset:45% 0 0!important;background:linear-gradient(transparent,rgba(15,13,20,.63))!important;z-index:0!important;pointer-events:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-overlay{position:absolute!important;bottom:17px!important;left:16px!important;right:38px!important;color:white!important;z-index:1!important;text-align:left!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-overlay strong{font-size:17px!important;line-height:22px!important;font-weight:600!important;letter-spacing:-.4px!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-shadow:0 1px 5px #0002!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-overlay small{display:block!important;font-size:10px!important;line-height:16px!important;color:#ffffffd9!important;margin-top:4px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-arrow{position:absolute!important;right:12px!important;bottom:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;color:#fff!important;z-index:1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-arrow .icon{width:20px!important;height:20px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-progress{display:flex!important;justify-content:flex-start!important;width:42px!important;height:3px!important;border-radius:5px!important;background:#ece9ee!important;margin:13px auto 0!important;overflow:hidden!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-progress span{height:3px!important;width:18px!important;border-radius:5px!important;background:#49414e!important;transition:transform .12s linear!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .style-heading{margin:19px 0 12px!important;font-size:16px!important;letter-spacing:-.35px!important;font-weight:600!important;min-height:28px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .style-heading .text-button{color:#6e6774!important;min-width:36px!important;justify-content:flex-end!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .style-rail{display:flex!important;gap:10px!important;margin:0 -20px!important;padding:0 20px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;scroll-padding-left:20px!important;overscroll-behavior-x:contain!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .style-card{padding:0!important;flex:0 0 116px!important;text-align:left!important;scroll-snap-align:start!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .style-card img{width:116px!important;height:116px!important;object-fit:cover!important;display:block!important;border-radius:15px!important;background:#eee!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .style-card strong{font-size:11px!important;font-weight:500!important;line-height:17px!important;display:block!important;margin-top:8px!important;color:#524b59!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-heading{margin:26px 0 12px!important;font-size:16px!important;letter-spacing:-.35px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-heading .text-button{color:#827a8a!important;font-size:11px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-grid{gap:8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .history-grid img{border-radius:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .bottom-composer{border:0!important;padding:10px 14px 0!important;background:#ffffffee!important;box-shadow:0 -8px 20px #ffffffbd!important;backdrop-filter:blur(16px)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt{border:1px solid #dfdbe3!important;border-radius:25px!important;padding:11px 11px 7px!important;box-shadow:0 3px 14px #30233f06!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt textarea{height:28px!important;min-height:28px!important;padding:1px 5px!important;color:#27222e!important;font-size:16px!important;line-height:23px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt textarea::placeholder{font-size:14px!important;color:#8d8793!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools{gap:5px!important;margin-top:3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .ib{width:36px!important;height:36px!important;color:#716579!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send{background:#28232e!important;color:white!important;width:36px!important;height:36px!important;margin-left:2px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send:disabled{opacity:1!important;background:#eeebf0!important;color:#a79daa!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send .icon{width:18px!important;height:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-model{color:#73677d!important;font-size:11px!important;min-height:38px!important;gap:6px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-meta:empty{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-meta{font-size:9px!important;margin-top:5px!important;line-height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search{border:0!important;background:#f1edf35c!important;border-radius:14px!important;margin:12px 0 9px!important;padding:0 13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search input{height:46px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search input::placeholder{font-size:13px!important;color:#918996!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search>.icon{color:#8d8297!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog{display:grid!important;gap:12px!important;grid-template-columns:1fr 1fr!important;align-items:start!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-card:nth-child(2n){transform:translateY(25px)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-art img{height:218px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-overlay{left:12px!important;bottom:14px!important;right:26px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-overlay strong{font-size:14px!important;line-height:19px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-overlay small{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-arrow{bottom:12px!important;right:7px!important;width:19px!important;height:19px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-arrow .icon{width:16px!important;height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=explore] .page{padding-bottom:55px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet:has(.template-detail-art){max-height:92%!important;border-radius:28px 28px 0 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet:has(.template-detail-art) .sheet-head{min-height:50px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet:has(.template-detail-art) .sheet-head h3{font-size:15px!important;font-weight:500!important;color:#756c7d!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet:has(.template-detail-art) .sheet-body{padding:0 20px 18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-detail-art{height:330px!important;background:#f3f0f5!important;border-radius:20px!important;position:relative!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-detail-art img{object-fit:contain!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .detail-type{position:absolute!important;top:12px!important;left:12px!important;background:#ffffffeb!important;backdrop-filter:blur(12px)!important;color:#5c5265!important;font-size:10px!important;display:flex!important;gap:5px!important;align-items:center!important;padding:7px 9px!important;border-radius:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .detail-type .icon{width:13px!important;height:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-title{font-size:24px!important;letter-spacing:-.6px!important;line-height:30px!important;margin:17px 0 8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-description{font-size:13px!important;line-height:20px!important;color:#81758d!important;margin:0 0 7px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .detail-hint{font-size:11px!important;line-height:18px!important;color:#a093ac!important;margin:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-footer{border:0!important;padding:11px 20px 25px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .primary{border-radius:15px!important;height:48px!important;font-size:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .studio-title,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .style-rail{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .bottom-composer{backdrop-filter:none!important}
@media(max-width:375px){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-rail .template-card{width:190px!important;flex-basis:190px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art img{height:252px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters{gap:21px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-art img{height:204px!important}}
@media(hover:hover){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card:hover .template-art img{transform:scale(1.035)!important}}
@media(prefers-reduced-motion:reduce){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art img,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .rail-progress span{transition:none!important}}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio{--ink:#151719!important;--panel:#24282a!important;--line:#42494b!important;--muted:#aeb7b6!important;background:var(--ink)!important;color:#f5f4ef!important;box-shadow:0 0 0 1px #333,0 24px 70px #15171922!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio button:focus-visible,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio input:focus-visible,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio textarea:focus-visible{outline-color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .header{height:52px!important;padding-left:10px!important;padding-right:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .header>.ib{color:#d7d8d5!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .brand{width:87px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language{gap:1px!important;background:#272a2d!important;border-radius:20px!important;padding:2px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language button{height:32px!important;min-width:31px!important;font-size:10px!important;border-radius:18px!important;color:#b9bcbd!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .language button.active{background:#494d4e!important;color:white!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .page,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .page{padding:12px 18px 28px!important;overscroll-behavior-y:contain!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .editorial-top{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:27px!important;margin-bottom:3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .eyebrow{font-size:9px!important;font-weight:600!important;letter-spacing:2px!important;color:#b6b9b4!important;line-height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .text-button{min-height:44px!important;color:#c4c6c4!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .editorial-top .text-button{min-height:32px!important;font-size:11px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .imagine-heading{position:relative!important;min-height:113px!important;isolation:isolate!important;display:flex!important;align-items:center!important;margin:0 0 8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .imagine-heading h1{font-size:35px!important;line-height:1.25!important;letter-spacing:-1.7px!important;font-weight:700!important;margin:0!important;position:relative!important;z-index:2!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .imagine-heading h1 em{font-style:normal!important;color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .glow-shape{position:absolute!important;right:0!important;top:-28px!important;width:230px!important;height:165px!important;background:radial-gradient(ellipse,var(--b),transparent 70%)!important;opacity:.28!important;filter:blur(20px)!important;z-index:-1!important;pointer-events:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .orbit-mark{display:block!important;position:absolute!important;right:2px!important;top:25px!important;color:var(--a)!important;width:63px!important;height:63px!important;transform:rotate(-13deg)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .orbit-mark svg{width:100%!important;height:100%!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters{display:flex!important;gap:6px!important;min-height:44px!important;margin:0 -18px 13px!important;padding:0 18px!important;align-items:center!important;scroll-padding:18px!important;overscroll-behavior-x:contain!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button{font-size:11px!important;min-height:40px!important;flex:none!important;padding:0 15px!important;color:#b9bcbc!important;border:1px solid #3e4345!important;border-radius:24px!important;white-space:nowrap!important;background:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button.active{background:var(--a)!important;border-color:var(--a)!important;color:#161a13!important;font-weight:600!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button.active:after{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-mosaic{height:313px!important;display:grid!important;grid-template-columns:1.63fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:9px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-card{padding:0!important;position:relative!important;overflow:hidden!important;border-radius:16px!important;isolation:isolate!important;text-align:left!important;min-width:0!important;min-height:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-card:after{content:''!important;position:absolute!important;inset:55% 0 0!important;background:linear-gradient(transparent,#101213b0)!important;pointer-events:none!important;z-index:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-0{grid-row:span 2!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-0 img{object-position:47% 50%!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-1{border-bottom-left-radius:6px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-2{border-top-left-radius:6px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .feature-tag{position:absolute!important;top:12px!important;left:12px!important;color:#10140b!important;background:var(--a)!important;font-size:8px!important;letter-spacing:1.5px!important;border-radius:5px!important;padding:7px 8px!important;font-weight:700!important;z-index:1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-caption{position:absolute!important;bottom:13px!important;left:13px!important;right:10px!important;display:flex!important;align-items:center!important;gap:4px!important;justify-content:space-between!important;z-index:1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-caption strong{font-size:11px!important;font-weight:600!important;line-height:17px!important;max-width:calc(100% - 19px)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-0 .mood-caption strong{font-size:16px!important;line-height:21px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-caption span .icon{width:18px!important;height:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-0 .mood-caption span{background:#ffffff26!important;backdrop-filter:blur(10px)!important;border-radius:50%!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;flex:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line{margin:26px 0 17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line .eyebrow{font-size:8px!important;letter-spacing:1.8px!important;color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line h2{font-size:18px!important;font-weight:500!important;letter-spacing:-.4px!important;line-height:26px!important;margin:4px 0 0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line .ib{border:1px solid #45494a!important;border-radius:50%!important;width:38px!important;height:38px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .section-line .ib .icon{width:19px!important;height:19px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filtered-heading{margin:4px 0 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filtered-heading h2{font-size:16px!important;font-weight:500!important;margin:0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filtered-heading span{font-size:10px!important;color:var(--muted)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog{gap:17px 11px!important;padding-bottom:14px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card{border-radius:15px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card:nth-child(even){transform:translateY(24px)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card:last-child{margin-bottom:25px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art{border-radius:15px!important;background:#282d2f!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art img{height:216px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card:nth-child(3n) .template-art img{height:185px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-art:after{inset:55% 0 0!important;background:linear-gradient(transparent,#090d1399)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-overlay{bottom:14px!important;left:12px!important;right:26px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-overlay strong{font-size:13px!important;line-height:19px!important;font-weight:500!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-overlay small{display:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-card.selected{outline:2px solid var(--a)!important;outline-offset:3px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-all{margin:24px 0 5px!important;width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #434849!important;border-bottom:1px solid #434849!important;padding:10px 0!important;font-size:13px!important;color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-all .icon{width:18px!important;height:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .help-note{color:var(--muted)!important;font-size:10px!important;line-height:18px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .intro{margin:19px 0 17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .intro h2,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=explore] .intro h2{font-size:29px!important;line-height:36px!important;letter-spacing:-1px!important;font-weight:600!important;margin:0 0 9px!important;max-width:310px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .intro p{font-size:12px!important;line-height:20px!important;color:var(--muted)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search{border:1px solid #424749!important;border-radius:13px!important;background:#22272a!important;margin:0 0 13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search input{color:#f3f4ed!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search .icon,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .catalog-search input::placeholder{color:#a6aeb0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .bottom-composer{padding:12px 12px 0!important;background:linear-gradient(transparent,#151719 14%)!important;backdrop-filter:none!important;box-shadow:none!important;z-index:2!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt{border:1px solid #505856!important;background:linear-gradient(125deg,color-mix(in srgb,var(--a) 9%,#262b2a),#25282b 65%)!important;border-radius:22px!important;padding:13px 11px 8px!important;box-shadow:0 8px 24px #0003!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt textarea{height:32px!important;min-height:32px!important;color:#f5f6ef!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .chat-prompt textarea::placeholder{font-size:14px!important;color:#d2d6cf!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools{gap:4px!important;margin-top:4px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .ib{width:44px!important;height:44px!important;color:#d6dcd9!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .ib .icon{width:21px!important;height:21px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-model{font-size:11px!important;min-height:44px!important;color:#bdc5c1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .send{background:var(--a)!important;color:#202719!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-tools .send:disabled{background:#454d40!important;color:#b1c1a1!important;opacity:1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .composer-meta{color:#b9c6aa!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template{border-bottom-color:#465147!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template small{color:#b5c4ac!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .selected-template .ib{width:40px!important;height:40px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-list{gap:11px!important;margin-bottom:8px!important;padding:3px 5px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb img{width:47px!important;height:47px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .reference-thumb button{background:#e7eddf!important;color:#222!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .error{color:#ffbfb0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs{border-bottom-color:#414749!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs button{color:#a5b0b0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs .active{color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .tabs .active:after{background:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row{border-color:#3e4648!important;background:#212629!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row strong{font-size:13px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row small{color:#a6b5b4!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .saved-row>.icon{color:#a3b5b1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .empty>.icon{color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .empty p{color:#bac3c2!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .primary{min-height:49px!important;background:var(--a)!important;color:#181d12!important;font-weight:600!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .secondary{border-color:#4d5859!important;background:#272e30!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .small-note{color:#adb9b7!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .footer{background:#151719!important;border-top-color:#31393a!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .legal{color:#a8b5b1!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-overlay{background:#050809aa!important;backdrop-filter:blur(6px)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet{background:#202527!important;border:1px solid #454e4f!important;border-bottom:0!important;box-shadow:0 -15px 80px #0005!important;max-height:90%!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .handle{background:#606a6b!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-head h3,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet:has(.template-detail-art) .sheet-head h3{font-size:16px!important;color:#f1f4ed!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-body>p{font-size:13px!important;line-height:23px!important;color:#c0c9c7!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-footer{border-top:1px solid #364243!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice{border-color:#4c5859!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice>.icon{color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice small{color:#aebcb9!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-choice .end{color:#c2cdca!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice{border-color:#505d5e!important;background:none!important;min-height:47px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice.active{background:color-mix(in srgb,var(--a) 10%,#21292a)!important;border-color:var(--a)!important;color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .ratio-visual{border-color:currentColor!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .choice.active .ratio-visual{border-color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-search{border-color:#4d595b!important;background:#2b3335!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .model-list .model-choice.selected{border-color:var(--a)!important;background:#313d30!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-detail-art{height:302px!important;background:#15191c!important;border-radius:17px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .detail-type{background:#151b1ecc!important;color:#f5f6ef!important;border:1px solid #ffffff44!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-description{font-size:12px!important;line-height:21px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .detail-hint{font-size:10px!important;line-height:18px!important;color:#a2b4af!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-image{background:#1f2628!important;aspect-ratio:auto!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-prompt{color:#c4cecb!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-meta{color:#a8bab4!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sample-tag{color:var(--a)!important;background:none!important;border:1px solid #4b5b47!important;font-size:8px!important;letter-spacing:1px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-head .saved{color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-head h2{font-size:27px!important;font-weight:500!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .artwork-frame .sample-image{max-height:355px!important;object-fit:contain!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .expand{background:#161b1dcc!important;color:#fff!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .result-meta{color:#c3ccc8!important;gap:10px!important;line-height:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details{border-top-color:#414b4c!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details summary{color:#b7c6c0!important;font-size:12px!important;min-height:44px!important;line-height:44px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .prompt-details p{color:#bec8c4!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-box{border-color:#495953!important;background:#222a2b!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-box textarea{background:none!important;color:#fff!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-box textarea::placeholder{color:#b4c3bd!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .refine-row small{color:#a2b9ac!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .processing p{color:#b8c7c0!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .spinner{border-color:#53634a!important;border-top-color:var(--a)!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .toast{bottom:151px!important;background:#ecf2e9!important;color:#1e261c!important;box-shadow:0 8px 24px #0004!important;font-size:12px!important;line-height:20px!important;pointer-events:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer{background:#111619!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .viewer-footer .primary{background:var(--a)!important;color:#181d12!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .header{height:58px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .chat-prompt textarea{height:105px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard .bottom-composer{margin-top:auto!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view=home] .page{display:none!important}
@media(max-width:600px){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio{width:100vw!important;max-width:none!important;height:100dvh!important;border-radius:0!important;box-shadow:none!important}}
@media(max-width:375px){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .imagine-heading h1{font-size:32px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .orbit-mark{width:52px!important;height:52px!important;right:0!important;top:29px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-mosaic{height:290px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-caption{left:10px!important;right:8px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-caption strong{font-size:10px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-0 .mood-caption strong{font-size:15px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .template-catalog .template-art img{height:202px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .page,html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio[data-view=home] .page{padding-left:16px!important;padding-right:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .filters button{padding:0 13px!important}}
@media(hover:hover){html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .mood-card:hover img{transform:scale(1.025)!important}}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-footer{background:#202527!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio .sheet-body{background:#202527!important}
}
}

/* Anchor the home composer to the visual viewport while iOS Safari resizes it. */
@layer fuuvo-mobile-design {
@media (max-width:920px) {
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view="home"]{justify-content:flex-start!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view="home"] .page{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important;pointer-events:none!important}
html body #creation-app[data-creation-page="image"] #fuuvo-mobile-image-studio.keyboard[data-view="home"] .bottom-composer{flex:0 0 auto!important;margin-top:0!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;z-index:3!important}
}
}
