.ifx-compose-body>.ifx-photo-example.ifx-photo-example-compact{flex:0 0 240px;align-self:flex-start;min-height:280px;margin:0;padding:10px}.ifx-photo-example-compact .ifx-photo-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:224px;margin:8px auto}.ifx-photo-example-compact figcaption{margin-top:4px;font-size:11px}.ifx-photo-example-compact .ifx-photo-example-note{margin:8px 0;font-size:11px;line-height:1.45}.ifx-photo-example-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.ifx-photo-example-heading h3{text-align:center;overflow-wrap:anywhere;flex:1}.ifx-photo-example-heading button{width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.ifx-photo-example-heading button:hover:not(:disabled){background:var(--color-surface)}.ifx-photo-example-heading button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ifx-photo-example-heading button:disabled{opacity:.5;cursor:default}.ifx-photo-example.ifx-photo-example-compact .ifx-photo-example-reference{max-width:180px;margin:8px auto 0}.ifx-photo-example-reference img{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}.ifx-photo-example-empty{text-align:center;color:var(--color-ink-2);padding:20px 6px;font-size:12px}@media (width<=900px){.ifx-compose-body>.ifx-photo-example.ifx-photo-example-compact{flex-basis:auto;align-self:stretch;width:100%}}.ifx-photo-example-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block}.ifx-photo-example-thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ifx-style-preview h3,.ifx-style-preview p{text-align:center}.ifx-footer>div{max-width:var(--content-wide);padding:18px var(--gutter);box-sizing:border-box;align-items:center;gap:28px;margin:auto;display:flex}.ifx-header{z-index:60;box-sizing:border-box;border:1px solid var(--color-line);background:#fffdf5;border-radius:18px;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1120px;min-height:80px;margin:24px auto 12px;padding:14px 20px;display:flex;position:relative;box-shadow:0 2px 8px #17181f06}.ifx-brand{color:var(--color-ink);white-space:nowrap;font:700 20px var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}.ifx-nav{flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:15px;display:flex}.ifx-brand-logo{flex:none;width:176px;height:32px;display:block}.ifx-nav a{color:var(--color-ink);text-decoration:none}.ifx-nav a:hover{text-decoration:none}.ifx-nav a[aria-current=page]{color:var(--color-accent)}.ifx-history-button{margin-left:auto}.ifx-mobile-toggle{display:none}.ifx-control,.ifx-mini{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);height:42px;color:var(--color-ink);font:500 14px var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.ifx-mini{height:36px;padding:0 12px;font-size:13px}.ifx-control:hover,.ifx-mini:hover{border-color:var(--color-ink)}.ifx-generator{scroll-margin-top:20px}.ifx-builder{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);margin-top:24px;padding:30px 30px 20px}.ifx-sentence{font:500 26px / 1.6 var(--font-display);box-sizing:border-box;letter-spacing:-.012em;overflow-wrap:anywhere;min-height:170px}.ifx-fixed{color:var(--color-link)}.ifx-chip-wrap{max-width:100%;display:inline-block;position:relative}.ifx-word-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-line);width:290px;max-width:calc(100vw - 48px);font:400 15px / 1.4 var(--font-ui);letter-spacing:normal;color:var(--color-ink);text-align:left;box-sizing:border-box;border-radius:16px;padding:8px;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #17181f2e}.ifx-menu-title{color:var(--color-ink-2);padding:6px 12px 8px;font-size:13px;display:block}.ifx-option{text-align:left;width:100%;color:var(--color-ink);font:500 15px / 1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:block}.ifx-option:hover{background:var(--color-paper)}.ifx-option[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.ifx-custom{border-top:1px solid var(--color-rule);gap:6px;margin-top:4px;padding:8px 4px 4px;display:flex}.ifx-custom input,.ifx-refine input{border:1px solid var(--color-line);min-width:0;font:400 14px var(--font-ui);background:var(--color-surface);color:var(--color-ink);border-radius:10px;flex:1;padding:8px 10px}.ifx-toolbar{border-top:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.ifx-toolbar .btn-generate{margin-left:auto}.ifx-toolbar select{max-width:100%}.ifx-toolbar button:disabled{opacity:.65;cursor:wait}.ifx-free{box-sizing:border-box;resize:vertical;width:100%;min-height:170px;color:var(--color-ink);font:500 26px / 1.6 var(--font-display);background:0 0;border:0;height:170px;padding:0}.ifx-modes{background:var(--color-paper);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.ifx-modes button{height:38px;color:var(--color-ink);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 14px}.ifx-modes button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-line)}.ifx-photo{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ifx-photo input{opacity:0;width:1px;height:1px;position:absolute}.ifx-photo:focus-within{outline:var(--focus-ring);outline-offset:2px}.ifx-error{background:var(--color-error-bg);color:var(--color-error-ink);border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:14px}.ifx-muted{color:var(--color-ink-2);font:400 14px / 1.5 var(--font-ui)}.ifx-results{margin-top:28px}.ifx-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ifx-result{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:16px;min-width:0;overflow:hidden}.ifx-result-image,.ifx-result-placeholder{aspect-ratio:1;background:var(--color-paper);justify-content:center;align-items:center;display:flex}.ifx-result-image img{object-fit:contain;width:100%;height:100%}.ifx-result-placeholder{text-align:center;box-sizing:border-box;flex-direction:column;gap:12px;padding:20px;font-size:14px}.ifx-result-placeholder small{color:var(--color-error-ink);font-size:12px}.ifx-result-actions{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.ifx-after-results{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.ifx-refine{gap:8px;margin-top:18px;display:flex}.ifx-examples{margin-top:56px}.ifx-examples h2{font:700 28px var(--font-display);margin:0}.ifx-examples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ifx-examples>div>button{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;color:var(--color-ink);font:500 16px / 1.5 var(--font-ui);cursor:pointer;padding:20px}.ifx-examples button span{color:var(--color-link);margin-top:14px;font-size:13px;display:block}.ifx-footer{border-top:1px solid var(--color-divider);margin-top:88px}.ifx-footer>div{justify-content:space-between;align-items:flex-start;gap:32px;padding-top:36px;padding-bottom:48px}.ifx-footer section{flex:1;max-width:520px}.ifx-footer section p{color:var(--color-ink-2);font-size:13px;line-height:1.55}.ifx-footer section .ifx-footer-description{max-width:34ch;margin:16px 0 10px;font-size:14px;line-height:1.65}.ifx-footer-email{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ifx-footer-email:hover{background:var(--color-surface)}.ifx-footer-email:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ifx-footer-contact{align-items:center;gap:10px;display:flex}.ifx-footer-copy-status{color:var(--color-ink-2);font-size:13px}.ifx-footer section .ifx-footer-brand{font:700 18px var(--font-display);color:var(--color-ink);margin:0}.ifx-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;font-size:14px;display:grid}.ifx-footer a{color:var(--color-ink)}.ifx-history{border:1px solid var(--color-line);border-radius:var(--radius-panel);box-sizing:border-box;background:var(--color-paper);width:min(760px,100vw - 32px);max-height:85dvh;color:var(--color-ink);margin:auto;padding:26px;position:fixed;inset:0}.ifx-history::backdrop{background:#17181f66}.ifx-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ifx-history-heading h2{font:700 26px var(--font-display);margin:0}.ifx-history-list{gap:16px;display:grid}.ifx-history-list article{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-card);padding:16px}.ifx-history-list article p{font-size:14px}.ifx-history-list article small{color:var(--color-ink-2)}.ifx-history-list article>div:last-child{margin-top:12px}.ifx-history-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ifx-history-thumbs img,.ifx-history-thumbs span{aspect-ratio:1;object-fit:contain;background:var(--color-paper);border-radius:8px;width:100%}.ifx-history-thumbs span{place-items:center;font-size:12px;display:grid}@media (width<=760px){.ifx-header{border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:12px;width:calc(100% - 24px);min-height:70px;margin:12px auto;padding:12px 14px}.ifx-brand{font-size:18px}.ifx-mobile-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:36px;font-size:23px;display:block}.ifx-nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;display:none}.ifx-nav.is-open{display:flex}.ifx-nav a{padding:12px 0}.ifx-history-button{margin:8px 0}.ifx-builder{border-radius:20px;margin-top:18px;padding:18px 16px 14px}.ifx-sentence{font-size:20px;line-height:1.6}.word-chip{padding:0 6px}.ifx-word-menu{border-radius:20px;width:auto;max-width:none;max-height:70dvh;padding:12px;position:fixed;inset:auto 16px 16px;overflow:auto;box-shadow:0 0 0 100vmax #17181f4d}.ifx-toolbar{gap:8px;margin-top:18px;padding-top:14px}.ifx-control{padding:0 10px;font-size:13px}.ifx-toolbar .btn-generate{width:100%;margin-top:4px}.ifx-model{flex:1}.ifx-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ifx-result-placeholder{padding:12px;font-size:13px}.ifx-result-actions{padding:8px}.ifx-result-actions .ifx-mini{padding:0 8px}.ifx-examples>div{grid-template-columns:1fr}.ifx-refine{flex-direction:column}.ifx-refine input{min-height:42px}.ifx-footer>div{flex-direction:column;padding:28px 16px}.ifx-footer nav{width:100%}.ifx-history{padding:18px}.ifx-history-heading h2{font-size:22px}}.ifx-generator{box-sizing:border-box;min-inline-size:0;width:100%;max-width:var(--content);padding:0 var(--gutter);border:0;margin:0 auto}.skip-link{z-index:100;background:var(--color-surface);border-radius:var(--radius-control);padding:10px 14px;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (width<=760px){.ifx-generator{padding:0 16px}}.ifx-generator{padding:0}@media (width<=760px){.ifx-generator{padding:0}}@media (width>=761px) and (width<=1080px){.ifx-header{flex-wrap:wrap;justify-content:space-between;gap:12px;width:calc(100% - 32px);min-height:76px;margin:16px auto;padding:12px 18px}.ifx-mobile-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:36px;font-size:23px;display:block}.ifx-nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;display:none}.ifx-nav.is-open{display:flex}.ifx-nav a{padding:12px 0}.ifx-history-button{margin:8px 0}}.ifx-availability-message{z-index:80;box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);width:min(480px,100vw - 32px);color:var(--color-ink);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.ifx-nav>a,.ifx-nav .ifx-history-button,.ifx-nav-group summary{box-sizing:border-box;min-height:44px;font:500 15px / 1.2 var(--font-ui);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.ifx-nav>a:hover,.ifx-nav .ifx-history-button:hover,.ifx-nav-group summary:hover,.ifx-nav-group[open] summary,.ifx-nav>a[aria-current=page],.ifx-nav-group summary[aria-current=true]{color:var(--color-accent);background:0 0}.ifx-nav .ifx-account{border-color:var(--color-line);background:var(--color-surface);margin-left:8px}.ifx-mobile-toggle{color:var(--color-ink);border-radius:10px}.ifx-mobile-toggle svg{margin:auto;display:block}.ifx-nav .ifx-history-button{background:0 0;border-color:#0000;margin-left:0}.ifx-nav-group{position:relative}.ifx-nav-group summary{cursor:pointer;gap:8px;list-style:none}.ifx-nav-group summary::-webkit-details-marker{display:none}.ifx-nav-group summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.ifx-nav-group[open] summary:after{transform:translateY(2px)rotate(225deg)}.ifx-help{margin-left:auto}.ifx-nav-popover{z-index:50;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-width:170px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #17181f14}.ifx-nav-popover:before{content:"";height:9px;position:absolute;inset:-9px 0 auto}.ifx-nav .ifx-nav-popover a{box-sizing:border-box;border-radius:6px;min-height:44px;padding:12px;display:block}.ifx-help .ifx-nav-popover{left:auto;right:0}.ifx-nav-popover a:hover{background:var(--color-paper)}.ifx-input-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ifx-input-actions .ifx-control{font-size:13px}.ifx-input-actions .ifx-control:first-child{order:1;margin-left:auto}.ifx-control:focus-visible,.ifx-nav a:focus-visible,.ifx-mobile-toggle:focus-visible,.ifx-nav summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (width<=1080px){.ifx-mobile-toggle{height:44px}.ifx-nav{border-top:1px solid var(--color-line);gap:4px;padding-top:8px}.ifx-nav>a,.ifx-nav-group summary,.ifx-nav .ifx-history-button{justify-content:flex-start;min-height:48px;padding:0 12px}.ifx-help{margin-left:0}.ifx-nav-group summary{justify-content:space-between}.ifx-nav-popover{box-shadow:none;margin:0 0 8px 12px;position:static}.ifx-nav .ifx-history-button{justify-content:flex-start;height:48px;margin:0;padding:0 12px;font-size:15px}.ifx-nav .ifx-account{margin-top:8px;margin-left:0;padding:0 14px}}@media (width<=380px){header.ifx-header{gap:6px;padding-inline:10px}.ifx-header .ifx-brand .ifx-brand-logo{width:96px}}@media (prefers-reduced-motion:reduce){.ifx-nav>a,.ifx-nav .ifx-history-button,.ifx-nav-group summary,.ifx-nav-group summary:after{transition:none}}.ifx-input-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.ifx-input-header .ifx-modes{flex-shrink:0;margin:0}.ifx-input-header .ifx-input-actions{flex-wrap:nowrap;flex:1;gap:8px;margin:0;display:flex}.ifx-input-header .ifx-input-actions .ifx-control{white-space:nowrap;min-width:72px;height:38px;font:500 14px var(--font-ui);background:0 0;border-color:#0000;border-radius:9px;padding:0 12px}.ifx-input-header .ifx-input-actions .ifx-control:hover{background:var(--color-paper)}.ifx-input-header .ifx-input-actions .ifx-control[aria-pressed=true]{background:var(--color-paper);border-color:var(--color-line)}.ifx-input-header .ifx-input-actions .ifx-control:first-child{order:1;margin-left:auto}.ifx-sentence,.ifx-free{min-height:120px}.ifx-free{field-sizing:content;height:auto;display:block}@media (width<=760px){.ifx-input-header{gap:8px}.ifx-input-header .ifx-modes{gap:0;padding:3px}.ifx-input-header .ifx-input-actions{gap:2px}.ifx-input-header .ifx-modes button,.ifx-input-header .ifx-input-actions .ifx-control{min-width:0;height:44px;padding:0 8px;font-size:13px}.ifx-input-header .ifx-input-actions .ifx-control:first-child{margin-left:auto}.ifx-sentence,.ifx-free{min-height:144px}.ifx-free{font-size:20px}}@media (width<=360px){.ifx-input-header{gap:4px}.ifx-input-header .ifx-modes button,.ifx-input-header .ifx-input-actions .ifx-control{padding-inline:4px}}.ifx-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ifx-footer-group h2{font:600 14px var(--font-ui);margin:0 0 12px}.ifx-footer-group a{align-items:center;min-height:44px;line-height:1.4;text-decoration:none;display:flex}.ifx-footer-group a:hover{text-decoration:underline}@media (width<=760px){.ifx-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;font-size:13px}}.ifx-free{max-height:min(360px,45dvh);overflow-y:auto}.ifx-draft-confirm{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);margin-bottom:16px;padding:12px}.ifx-draft-confirm p{margin:0 0 10px;font-size:14px}.ifx-draft-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.ifx-error,.ifx-result-placeholder,.ifx-history-list p{overflow-wrap:anywhere}.ifx-result-placeholder input{box-sizing:border-box;max-width:100%}@media (width<=760px){.ifx-mini{height:auto;min-height:44px}.ifx-result-actions button{flex:1}}.ifx-toolbar{position:relative}.ifx-availability-message{z-index:40;flex-wrap:wrap;gap:8px 12px;width:auto;max-height:40dvh;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;transform:none}@media (width<=620px){.ifx-result-grid{grid-template-columns:1fr}}.ifx-result-placeholder:not(.is-loading){aspect-ratio:auto;min-height:180px}.ifx-result-media,.ifx-result-image,.ifx-result-placeholder.is-loading{position:relative}.ifx-result-media{isolation:isolate}.ifx-result-image{overflow:hidden}.ifx-result-image img{opacity:0;position:absolute;inset:0}.ifx-result-image img.is-ready{opacity:1}.ifx-media-status{box-sizing:border-box;text-align:center;font:400 14px / 1.5 var(--font-ui);color:var(--color-ink-2);background:var(--color-paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.ifx-image-skeleton{pointer-events:none;background:linear-gradient(110deg, var(--color-paper), var(--color-line-soft), var(--color-paper));opacity:.4;animation:1.8s ease-in-out infinite ifx-image-pulse;position:absolute;inset:0}.ifx-media-status>:not(.ifx-image-skeleton),.ifx-result-placeholder.is-loading>:not(.ifx-image-skeleton){position:relative}.ifx-result-placeholder.is-loading{overflow:hidden}.ifx-download-icon{width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:#ffffffb3;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;bottom:8px;right:8px}.ifx-download-icon:hover{background:#fffffff0}@media (hover:hover) and (pointer:fine){.ifx-download-icon{opacity:0;pointer-events:none}.ifx-result-media:hover .ifx-download-icon,.ifx-result-media:focus-within .ifx-download-icon,.ifx-download-icon:disabled{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.ifx-download-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ifx-download-icon{transition:none}}.ifx-download-icon:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ifx-download-icon:disabled{opacity:.6;cursor:wait}.ifx-icon-tip{background:var(--color-ink);width:max-content;color:var(--color-surface);font:500 12px var(--font-ui);opacity:0;pointer-events:none;border-radius:6px;padding:6px 9px;position:absolute;bottom:calc(100% + 8px);right:0}.ifx-download-icon:hover .ifx-icon-tip,.ifx-download-icon:focus-visible .ifx-icon-tip{opacity:1}.ifx-download-error{overflow-wrap:anywhere;margin:0;padding:10px 64px 10px 12px;font-size:13px}@keyframes ifx-image-pulse{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.ifx-image-skeleton{animation:none}}.ifx-result-grid.is-single{grid-template-columns:minmax(0,520px);justify-content:center}.ifx-compose-body{align-items:flex-start;gap:16px;min-width:0;display:flex}.ifx-prompt-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:120px;max-height:min(360px,45dvh);font:500 26px / 1.6 var(--font-display);letter-spacing:-.012em;outline:none;flex:1;overflow-y:auto}.ifx-prompt-editor .word-chip{cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.ifx-prompt-editor[data-loading=true]{visibility:hidden}.ifx-prompt-editor[data-font=fallback]{font-family:system-ui,sans-serif}.ifx-prompt-placeholder{pointer-events:none;flex-direction:column;align-items:flex-start;gap:16px;padding-top:8px;display:flex;position:absolute;inset:0}.ifx-prompt-placeholder span{background:var(--color-paper);border-radius:5px;width:92%;height:20px}.ifx-prompt-placeholder span:nth-child(2){width:78%}.ifx-prompt-placeholder span:nth-child(3){width:52%}.ifx-prompt-editor[data-empty=true]:before{content:"Describe your image…";color:var(--color-ink-3);pointer-events:none}.ifx-photo-attachment{flex:0 0 80px;position:relative}.ifx-photo-thumb{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;width:80px;height:80px;font:500 13px / 1.4 var(--font-ui);color:var(--color-ink);border-radius:12px;padding:4px;display:block;overflow:hidden}.ifx-photo-thumb img{object-fit:contain;width:100%;height:100%;display:block}.ifx-photo-remove{border:1px solid var(--color-line);background:var(--color-surface);width:28px;height:28px;color:var(--color-ink);cursor:pointer;border-radius:50%;font-size:20px;position:absolute;top:0;right:0}.ifx-photo-dialog{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-sizing:border-box;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px}.ifx-photo-dialog::backdrop{background:#17181f88}.ifx-photo-dialog img{object-fit:contain;max-width:100%;max-height:75dvh;margin:12px auto 0;display:block}.ifx-parameter{min-width:0;position:relative}.ifx-parameter-trigger{white-space:nowrap;max-width:100%}.ifx-parameter-trigger img,.ifx-parameter-options img{object-fit:contain;flex:none}.ifx-parameter-name{min-width:0}.ifx-parameter-detail{color:var(--color-ink-2);margin-left:auto;font-size:12px}.ifx-parameter-options{z-index:60;border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;width:max-content;min-width:0;max-width:calc(100vw - 40px);max-height:min(340px,60dvh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 24px #17181f12}.ifx-parameter-options button{width:100%;min-height:44px;color:var(--color-ink);font:500 14px var(--font-ui);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.ifx-parameter-options button:hover,.ifx-parameter-options button:focus-visible,.ifx-parameter-options button[aria-selected=true]{background:var(--color-paper);outline:none}.ifx-ratio-symbol{box-sizing:border-box;border:1.5px solid;border-radius:2px;width:16px;max-height:20px;display:block}@media (width<=760px){.ifx-prompt-editor{min-height:144px;font-size:20px}.ifx-compose-body{gap:12px}.ifx-photo-attachment{flex-basis:72px}.ifx-photo-thumb{width:72px;height:72px}.ifx-toolbar>.ifx-parameter:nth-of-type(2){flex:1}.ifx-parameter-trigger{width:100%;padding:0 10px}.ifx-parameter-options{max-width:calc(100vw - 40px)}.ifx-parameter:nth-of-type(2) .ifx-parameter-options{left:auto;right:0}}.ifx-parameter-name{text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.ifx-toolbar>.ifx-model-parameter{flex:1}.ifx-model-parameter .ifx-parameter-options{left:auto;right:0}}.ifx-parameter-options.opens-up{top:auto;bottom:calc(100% + 8px)}.ifx-prompt-editor:focus-visible{outline:2px solid var(--color-line);outline-offset:6px;border-radius:4px}.ifx-photo-thumb:focus-visible,.ifx-photo-upload:focus-visible,.ifx-photo-remove:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ifx-parameter-options{box-sizing:border-box}.ifx-prompt-editor .word-chip{white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-width:100%;display:inline-block}.ifx-prompt-shell{flex:1;min-width:0;position:relative}.ifx-inline-photo{vertical-align:middle;margin:0 4px;display:inline-block}.ifx-photo-attachment{vertical-align:middle;display:inline-block;position:relative}.ifx-photo-attachment:has(.ifx-photo-thumb){padding-right:32px}.ifx-photo-upload{width:auto;height:auto;min-height:44px;font:inherit}.ifx-photo-thumb{vertical-align:middle;width:64px;height:64px}.ifx-prompt-editor [data-choice]{cursor:pointer}.ifx-inline-word-menu{z-index:70;box-sizing:border-box;font:500 15px / 1.4 var(--font-ui);position:fixed;bottom:auto;right:auto;overflow-y:auto;box-shadow:0 8px 24px #17181f22}.ifx-inline-word-menu .ifx-option{min-height:44px}@media (width<=360px){.ifx-prompt-editor{min-height:160px}}.ifx-parameter-options button:disabled{opacity:.45;cursor:not-allowed}.ifx-availability-message>span{flex:180px;min-width:0}.ifx-availability-message>a{color:var(--color-ink);font-size:13px}.ifx-parameter-description{color:var(--color-ink-2);white-space:normal;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.ifx-model-parameter .ifx-parameter-options{width:360px}.ifx-model-parameter .ifx-parameter-options button{white-space:normal}.ifx-model-parameter .ifx-parameter-options .ifx-parameter-detail{flex:none;font-size:11px}.ifx-photo-example{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);font:400 13px / 1.55 var(--font-ui);border-radius:12px;margin:16px 0;padding:14px}.ifx-photo-example h3{color:var(--color-ink);margin:0 0 6px;font-size:14px}.ifx-photo-example p{margin:8px 0}.ifx-photo-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin:12px auto;display:grid}.ifx-photo-example figure{min-width:0;margin:0}.ifx-photo-example img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.ifx-photo-example figcaption{margin-top:6px;font-size:12px}.ifx-photo-example summary{cursor:pointer;color:var(--color-ink)}.ifx-photo-example a{color:var(--color-link);text-underline-offset:3px}.ifx-generation-status{min-height:42px;color:var(--color-ink-2);font:400 13px / 1.5 var(--font-ui);overflow-wrap:anywhere;margin:10px 0}.ifx-generation-status p{margin:4px 0}.ifx-charge-note{font:400 13px / 1.5 var(--font-ui);color:var(--color-ink-2);overflow-wrap:anywhere;padding-top:12px}.ifx-charge-note p{margin:3px 0}.ifx-charge-note strong{color:var(--color-ink)}.ifx-charge-note details{margin-top:5px}.ifx-charge-note summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0}.ifx-input-header .ifx-input-actions .ifx-surprise{border:1px solid var(--color-accent);background:var(--color-accent-soft);min-width:116px;height:44px;color:var(--color-ink);justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.ifx-input-header .ifx-input-actions .ifx-surprise:hover{background:#ffdfc7}.ifx-input-header .ifx-input-actions .ifx-surprise:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ifx-surprise svg{flex:none}@media (width<=360px){.ifx-input-header .ifx-input-actions .ifx-surprise{width:44px;min-width:44px;padding:0}.ifx-surprise-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ifx-compose-body>.ifx-photo-example{box-sizing:border-box;flex:0 0 320px;margin:0}.ifx-result-retention{color:var(--color-ink-2);font:400 12px / 1.5 var(--font-ui);margin:8px 0 0}.ifx-result-visual{position:relative}@media (width<=900px){.ifx-compose-body:has(.ifx-photo-example){flex-direction:column}.ifx-compose-body>.ifx-photo-example{flex-basis:auto;width:100%}.ifx-compose-body:has(.ifx-photo-example) .ifx-prompt-shell{width:100%}}@media (width<=600px){.ifx-photo-example{padding:10px}.ifx-photo-example-pair{gap:8px}.ifx-model-parameter .ifx-parameter-options{width:300px}.ifx-model-parameter .ifx-parameter-options button{gap:7px;padding:8px 6px}}@media (pointer:coarse),(width<=600px){.ifx-photo-example summary{align-items:center;min-height:44px;display:flex}}.ifx-account-menu{position:relative}.ifx-account-trigger{border:1px solid var(--color-line);background:var(--color-surface);max-width:240px;min-height:44px;color:var(--color-ink);font:600 14px var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:9px;padding:5px 10px 5px 6px;display:inline-flex}.ifx-account-trigger:hover,.ifx-account-trigger[aria-expanded=true]{border-color:var(--color-ink)}.ifx-account-avatar{background:var(--color-accent-tint);width:30px;height:30px;color:var(--color-ink);font:600 14px var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ifx-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ifx-account-credit-unit{color:var(--color-body);font-weight:400}.ifx-account-credit-compact{display:none}.ifx-account-panel{z-index:90;box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);width:280px;color:var(--color-ink);font:14px / 1.5 var(--font-ui);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px 32px #17181f1f}.ifx-account-identity{align-items:center;gap:10px;padding:9px 8px;display:flex}.ifx-account-identity span:last-child{overflow-wrap:anywhere;min-width:0}.ifx-account-balance{border-bottom:1px solid var(--color-line);color:var(--color-body);margin-bottom:5px;padding:0 8px 12px}.ifx-account-balance strong{color:var(--color-ink);font-weight:600}.ifx-account-panel a,.ifx-account-panel>button{box-sizing:border-box;width:100%;min-height:44px;color:var(--color-ink);text-align:left;font:500 14px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.ifx-account-panel a:hover,.ifx-account-panel>button:hover{background:var(--color-accent-tint)}.ifx-account-panel>button:disabled{opacity:.6;cursor:wait}.ifx-account-trigger:focus-visible,.ifx-account-panel a:focus-visible,.ifx-account-panel button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ifx-account-message{padding:8px;line-height:1.4;display:block}@media (width<=760px){.ifx-account-trigger{gap:6px;padding:5px 7px 5px 5px;font-size:12px}.ifx-account-trigger>.ifx-account-avatar{width:28px;height:28px}.ifx-account-credit-full{display:none}.ifx-account-credit-compact{display:inline}.ifx-header-auth .ifx-account-panel{width:auto;max-height:calc(100dvh - 104px);position:fixed;top:88px;left:16px;right:16px;overflow-y:auto}}.ifx-header-auth{flex:none;margin-left:auto;position:relative}.ifx-auth-loading{box-sizing:border-box;align-items:center;gap:10px;width:136px;height:44px;padding:6px;display:flex}.ifx-auth-loading span:first-child{background:var(--color-line);border-radius:50%;flex:none;width:30px;height:30px}.ifx-auth-loading span:last-child{background:var(--color-line);border-radius:5px;width:56px;height:10px}.ifx-google-sign-in{color:#1f1f1f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 12px;font:500 14px Arial,sans-serif;display:inline-flex}.ifx-google-sign-in:disabled{opacity:.55;cursor:not-allowed}.ifx-google-sign-in:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ifx-google-label-short{display:none}.ifx-google-feedback{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-line);width:min(320px,100vw - 32px);color:var(--color-ink);font:14px / 1.5 var(--font-ui);z-index:80;border-radius:10px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0001}.ifx-google-feedback button{float:right;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px}.ifx-google-feedback a{min-height:32px;color:var(--color-link);display:block}@media (width<=1080px){.ifx-header-auth{order:1;margin-left:auto}.ifx-header .ifx-mobile-toggle{order:2;margin-left:0}.ifx-header .ifx-nav{order:3}}@media (width<=760px){.ifx-auth-loading{gap:7px;width:88px}.ifx-auth-loading span:first-child{width:28px;height:28px}.ifx-auth-loading span:last-child{width:35px}.ifx-header-auth .ifx-google-feedback{width:auto;position:fixed;top:88px;left:16px;right:16px}header.ifx-header{gap:8px}.ifx-header-auth{order:1;margin-left:auto}.ifx-header .ifx-mobile-toggle{order:2;margin-left:0}.ifx-header .ifx-nav{order:3}.ifx-header .ifx-brand-logo{width:124px;height:auto}.ifx-google-label-long{display:none}.ifx-google-label-short{display:inline}.ifx-google-sign-in{gap:8px;padding:0 10px}}.ifx-theme-shell{background-color:var(--color-paper);min-height:100dvh;color:var(--color-ink);display:flow-root}.ifx-theme-shell[data-ifx-theme=anime]{--color-paper:#f1f4ff;--color-surface:#fffef8;--color-ink:#202b48;--color-ink-2:#414e69;--color-ink-3:#52607c;--color-body:#303c57;--color-line:#7482a2;--color-line-soft:#a1acc5;--color-rule:#dbe1f0;--color-divider:#a1acc5;--color-skeleton:#dce3fa;--color-accent:#344bd4;--color-accent-hover:#293cb5;--color-accent-soft:#fff0ac;--color-accent-ring:#dce3ff;--color-accent-tint:#e8edff;--color-link:#3047bf;--color-link-hover:#23348e;--radius-control:9px;--radius-card:12px;--radius-panel:16px;--radius-button:10px;background-image:radial-gradient(#6373ad26 .8px,#0000 .8px);background-size:14px 14px}.ifx-theme-shell[data-ifx-theme=anime] .ifx-header{border-color:var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);background:#fffef8;border-radius:12px}.ifx-theme-shell[data-ifx-theme=anime] .ifx-builder{border-color:var(--color-ink);border-radius:16px;box-shadow:6px 6px #a6b6ff}.ifx-theme-shell[data-ifx-theme=anime] h1{text-shadow:2px 2px #fff0ac;font-weight:750}.ifx-theme-shell[data-ifx-theme=anime] :is(.ifx-control,.ifx-mini,.ifx-parameter-trigger){border-color:var(--color-ink);background:var(--color-surface);box-shadow:2px 2px #c6d0f7}.ifx-theme-shell[data-ifx-theme=anime] :is(.btn-generate,.ifx-primary){color:#fff;box-shadow:3px 3px 0 var(--color-ink)}.ifx-theme-shell[data-ifx-theme=anime] .ifx-modes{background:#e1e7ff;border-radius:10px}.ifx-theme-shell[data-ifx-theme=anime] .ifx-modes button[aria-pressed=true]{border-color:var(--color-ink);background:#fff0ac}.ifx-theme-shell[data-ifx-theme=anime] .ifx-prompt-editor .word-chip{border-bottom-color:var(--color-ink);border-radius:5px 5px 1px 1px}.ifx-theme-shell[data-ifx-theme=anime] .ifx-photo-example{border-color:var(--color-ink);background:#f1f4ff;border-radius:12px}.ifx-theme-shell[data-ifx-theme=watercolor]{--color-paper:#f9f6ed;--color-surface:#fffdf7;--color-ink:#304b43;--color-ink-2:#506259;--color-ink-3:#647369;--color-body:#40554b;--color-line:#b5c0ac;--color-line-soft:#d5d8c8;--color-rule:#e7e6d8;--color-divider:#c6ccba;--color-skeleton:#e1e6d5;--color-accent:#9b4e38;--color-accent-hover:#813e2b;--color-accent-soft:#e2ead4;--color-accent-ring:#ead1c3;--color-accent-tint:#f4e8db;--color-link:#824632;--color-link-hover:#613321;--font-display:Georgia, "Times New Roman", serif;--radius-control:13px;--radius-card:22px;--radius-panel:28px;--radius-button:17px;background-image:radial-gradient(400px 480px at -5% 300px,#c6d8b667,#0000 80%),radial-gradient(450px 340px at 105% 200px,#e6c5b267,#0000 80%),repeating-linear-gradient(0deg,#0000 0 3px,#50614c04 3px 4px)}.ifx-theme-shell[data-ifx-theme=watercolor] .ifx-header{background:#fffdf5ed;border-color:#bcc6b3;border-radius:22px 18px 24px 17px;box-shadow:0 4px 18px #49614d0a}.ifx-theme-shell[data-ifx-theme=watercolor] .ifx-builder{background:#fffdf7f5;border-color:#bbc5b0;border-radius:27px 23px 30px 24px;box-shadow:0 5px 24px #49614d0b}.ifx-theme-shell[data-ifx-theme=watercolor] h1{letter-spacing:-.035em;font-weight:500}.ifx-theme-shell[data-ifx-theme=watercolor] :is(.ifx-nav>a,.ifx-nav .ifx-history-button,.ifx-nav-group summary){font-family:Georgia,Times New Roman,serif;font-size:16px}.ifx-theme-shell[data-ifx-theme=watercolor] :is(.ifx-control,.ifx-mini,.ifx-parameter-trigger){background:#fffdf7;border-color:#aab89e}.ifx-theme-shell[data-ifx-theme=watercolor] :is(.btn-generate,.ifx-primary){color:#fffdf7;box-shadow:0 3px 8px #8a493216}.ifx-theme-shell[data-ifx-theme=watercolor] .ifx-modes{background:#e8ecdf}.ifx-theme-shell[data-ifx-theme=watercolor] .ifx-modes button[aria-pressed=true]{background:#fffdf7;border-color:#a4b295}.ifx-theme-shell[data-ifx-theme=watercolor] .ifx-prompt-editor .word-chip{background:#e2ead4;border-bottom-color:#89a778;border-radius:11px 5px 9px 4px}.ifx-theme-shell[data-ifx-theme=watercolor] .ifx-photo-example{background:#f4f1e5;border-color:#b9c3ae;border-radius:20px 15px 24px 17px}.ifx-theme-shell[data-ifx-theme=anime] .word-chip:hover{background:#ffe481}.ifx-theme-shell[data-ifx-theme=watercolor] .word-chip:hover{background:#d1dfbc}.ifx-theme-shell[data-ifx-theme=anime] .word-chip[aria-expanded=true],.ifx-theme-shell[data-ifx-theme=watercolor] .word-chip[aria-expanded=true]{background:var(--color-ink);color:#fff}.ifx-theme-shell[data-ifx-theme=ghibli]{--color-paper:#f2f3e7;--color-surface:#fffef5;--color-ink:#293f32;--color-ink-2:#4c6151;--color-ink-3:#5a6b5d;--color-body:#3a5041;--color-line:#a8b79c;--color-line-soft:#ccd4bd;--color-rule:#e1e6d5;--color-divider:#b7c4aa;--color-skeleton:#dce4ce;--color-accent:#3d674a;--color-accent-hover:#2b5037;--color-accent-soft:#e3ebd3;--color-accent-ring:#c5d8b7;--color-accent-tint:#edf1df;--color-link:#345d40;--color-link-hover:#24472d;--radius-control:12px;--radius-card:20px;--radius-panel:24px;--radius-button:14px;background-image:radial-gradient(600px 480px at 0 140px,#b9cca24d,#0000 80%),radial-gradient(460px 500px at 100% 450px,#e2d3aa4d,#0000 80%)}.ifx-theme-shell[data-ifx-theme=ghibli] .ifx-header{background:#fffdf0;border-color:#9fae90;border-radius:22px;box-shadow:0 3px #c4ceb3}.ifx-theme-shell[data-ifx-theme=ghibli] .ifx-builder{border-radius:24px;box-shadow:0 5px #d5ddc7,0 14px 32px #3d503510}.ifx-theme-shell[data-ifx-theme=ghibli] h1{color:#304e37;text-shadow:1px 2px #e4dba9}.ifx-theme-shell[data-ifx-theme=ghibli] .ifx-modes{background:#e4ead8}.ifx-theme-shell[data-ifx-theme=ghibli] .ifx-photo-example{background:#eef2e2;border-color:#a8b79c}.ifx-theme-shell[data-ifx-theme=realistic]{--color-paper:#eaecee;--color-surface:#fff;--color-ink:#20252b;--color-ink-2:#4c545d;--color-ink-3:#5e6670;--color-body:#3b434d;--color-line:#adb4bc;--color-line-soft:#cbd0d5;--color-rule:#e5e8eb;--color-divider:#bdc3ca;--color-skeleton:#d5dae0;--color-accent:#263b4a;--color-accent-hover:#152a38;--color-accent-soft:#e2e8ed;--color-accent-ring:#bfcfda;--color-accent-tint:#edf1f4;--color-link:#304d61;--color-link-hover:#1a3446;--radius-control:5px;--radius-card:7px;--radius-panel:10px;--radius-button:6px}.ifx-theme-shell[data-ifx-theme=realistic] .ifx-header{background:#fafbfc;border-color:#aab2ba;border-radius:8px;box-shadow:0 4px 18px #1f2b360a}.ifx-theme-shell[data-ifx-theme=realistic] .ifx-builder{border-radius:10px;box-shadow:0 12px 40px #2534430c}.ifx-theme-shell[data-ifx-theme=realistic] h1{letter-spacing:-.045em;font-weight:600}.ifx-theme-shell[data-ifx-theme=realistic] .ifx-modes{background:#e7ebee;border-radius:6px}.ifx-theme-shell[data-ifx-theme=realistic] .ifx-photo-example{background:#f3f5f6;border-radius:7px}.ifx-theme-shell[data-ifx-theme=pixel-art]{--color-paper:#edf3e4;--color-surface:#fffff5;--color-ink:#273b31;--color-ink-2:#4b5e50;--color-ink-3:#596b5d;--color-body:#3d5244;--color-line:#7d947a;--color-line-soft:#a9bca0;--color-rule:#dce5ce;--color-divider:#9eaf92;--color-skeleton:#d1dfbf;--color-accent:#4e5f9e;--color-accent-hover:#3c4b83;--color-accent-soft:#e2e7fa;--color-accent-ring:#bfc9ef;--color-accent-tint:#eceffa;--color-link:#404f8b;--color-link-hover:#303c6c;--radius-control:0px;--radius-card:0px;--radius-panel:0px;--radius-button:0px;background-image:linear-gradient(#6c89600d 1px,#0000 1px),linear-gradient(90deg,#6c89600d 1px,#0000 1px);background-size:16px 16px}.ifx-theme-shell[data-ifx-theme=pixel-art] :is(.ifx-header,.ifx-builder){background:#fffff5;border-color:#62785c;border-radius:0;box-shadow:4px 4px #a5b88d}.ifx-theme-shell[data-ifx-theme=pixel-art] h1{text-shadow:2px 2px #c5d6ae;font-weight:700}.ifx-theme-shell[data-ifx-theme=pixel-art] :is(.ifx-control,.ifx-mini,.ifx-parameter-trigger,.ifx-photo-example,.ifx-modes){border-radius:0}.ifx-theme-shell[data-ifx-theme=pixel-art] .ifx-modes{background:#dfe8d0}.ifx-theme-shell[data-ifx-theme=pixel-art] .ifx-photo-example{background:#f2f6e8}.ifx-theme-shell[data-ifx-theme="3d"]{--color-paper:#eef2fa;--color-surface:#fdfdff;--color-ink:#303d60;--color-ink-2:#505d7b;--color-ink-3:#606c87;--color-body:#404e6e;--color-line:#b7c3de;--color-line-soft:#d3dcef;--color-rule:#e5eaf5;--color-divider:#c3cee4;--color-skeleton:#dce3f3;--color-accent:#4866ba;--color-accent-hover:#3652a0;--color-accent-soft:#e0e8fc;--color-accent-ring:#c3d0f2;--color-accent-tint:#edf1fc;--color-link:#3d59a4;--color-link-hover:#2c4382;--radius-control:18px;--radius-card:26px;--radius-panel:30px;--radius-button:24px;background-image:radial-gradient(700px 450px at 80% 0,#dce5ff,#0000 85%)}.ifx-theme-shell[data-ifx-theme="3d"] .ifx-header{background:#fdfdff;border-radius:26px;box-shadow:0 5px #d0daef,0 12px 26px #4866ba0c}.ifx-theme-shell[data-ifx-theme="3d"] .ifx-builder{border-radius:30px;box-shadow:0 7px #d8e1f4,0 18px 38px #4866ba10}.ifx-theme-shell[data-ifx-theme="3d"] h1{text-shadow:0 3px #cfdaef;font-weight:800}.ifx-theme-shell[data-ifx-theme="3d"] .ifx-modes{background:#e3eaf9;border-radius:22px}.ifx-theme-shell[data-ifx-theme="3d"] .ifx-photo-example{background:#edf2ff;border-radius:22px}.ifx-theme-shell:is([data-ifx-theme=ghibli],[data-ifx-theme=pixel-art],[data-ifx-theme="3d"]) :is(.btn-generate,.ifx-primary){color:#fff;box-shadow:0 3px 0 var(--color-accent-hover)}.ifx-theme-shell[data-ifx-theme=pixel-art] :is(.btn-generate,.ifx-primary){box-shadow:3px 3px #273b31}.ifx-theme-shell[data-ifx-theme=realistic] :is(.btn-generate,.ifx-primary){color:#fff}.ifx-theme-shell:is([data-ifx-theme=ghibli],[data-ifx-theme=realistic],[data-ifx-theme=pixel-art],[data-ifx-theme="3d"]) .ifx-prompt-editor .word-chip{background:var(--color-accent-soft);border-radius:var(--radius-control);border-bottom-color:var(--color-accent)}.ifx-theme-shell:is([data-ifx-theme=ghibli],[data-ifx-theme=realistic],[data-ifx-theme=pixel-art],[data-ifx-theme="3d"]) .word-chip:hover{background:var(--color-accent-ring)}.ifx-theme-shell:is([data-ifx-theme=ghibli],[data-ifx-theme=realistic],[data-ifx-theme=pixel-art],[data-ifx-theme="3d"]) .word-chip[aria-expanded=true]{background:var(--color-ink);color:#fff}
