{"data":{"type":"carousel","slides":[{"title":"Cover","bg_sample":"#1a1a2e","accent_color":"#e6b800","overlay_color":"#0f0f1a","overlay_opacity":0.6,"html_content":"<style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;700;900&display=swap');.slide{width:360px;height:450px;position:relative;overflow:hidden;font-family:'Inter',sans-serif;background:url('https://images.pexels.com/photos/3183197/pexels-photo-3183197.jpeg?auto=compress&cs=tinysrgb&w=600') center/cover no-repeat;}.overlay{position:absolute;inset:0;background:#0f0f1a;opacity:0.6;}.content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:32px;}.label{font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#e6b800;margin-bottom:12px;}.title{font-size:48px;font-weight:900;line-height:1.05;color:#fff;margin-bottom:20px;}.sub{font-size:14px;font-weight:300;color:#ccc;line-height:1.5;max-width:280px;}.accent-line{width:60px;height:3px;background:#e6b800;margin-top:16px;}</style><div class=\"slide\"><div class=\"overlay\"></div><div class=\"content\"><div class=\"label\">Growth Blueprint</div><div class=\"title\">Scale Your<br>Small Business<br>Online</div><div class=\"sub\">3 actionable strategies to turn attention into revenue</div><div class=\"accent-line\"></div></div></div>","bg_image":"https://images.pexels.com/photos/7752816/pexels-photo-7752816.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"},{"title":"Tip 1","bg_sample":"#16213e","accent_color":"#e6b800","overlay_color":"#0b1424","overlay_opacity":0.55,"html_content":"<style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;700;900&display=swap');.slide{width:360px;height:450px;position:relative;overflow:hidden;font-family:'Inter',sans-serif;background:url('https://images.pexels.com/photos/572056/pexels-photo-572056.jpeg?auto=compress&cs=tinysrgb&w=600') center/cover no-repeat;}.overlay{position:absolute;inset:0;background:#0b1424;opacity:0.55;}.content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:32px;}.number{position:absolute;top:24px;right:24px;font-size:80px;font-weight:900;color:#e6b800;opacity:0.2;line-height:1;}.label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e6b800;margin-bottom:8px;}.headline{font-size:26px;font-weight:900;color:#fff;line-height:1.15;margin-bottom:12px;}.desc{font-size:13px;font-weight:300;color:#ddd;line-height:1.6;max-width:280px;}</style><div class=\"slide\"><div class=\"overlay\"></div><div class=\"content\"><div class=\"number\">01</div><div class=\"label\">Strategy 1</div><div class=\"headline\">Own Your Local<br>Search Presence</div><div class=\"desc\">Claim and optimize your Google Business Profile. Consistent NAP, posts, and reviews boost local rankings and trust.</div></div></div>","bg_image":"https://images.pexels.com/photos/31395489/pexels-photo-31395489.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"},{"title":"Tip 2","bg_sample":"#1a1a2e","accent_color":"#e6b800","overlay_color":"#0f0f1a","overlay_opacity":0.6,"html_content":"<style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;700;900&display=swap');.slide{width:360px;height:450px;position:relative;overflow:hidden;font-family:'Inter',sans-serif;background:url('https://images.pexels.com/photos/267350/pexels-photo-267350.jpeg?auto=compress&cs=tinysrgb&w=600') center/cover no-repeat;}.overlay{position:absolute;inset:0;background:#0f0f1a;opacity:0.6;}.content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:32px;}.number{position:absolute;top:24px;right:24px;font-size:80px;font-weight:900;color:#e6b800;opacity:0.2;line-height:1;}.label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e6b800;margin-bottom:8px;}.headline{font-size:26px;font-weight:900;color:#fff;line-height:1.15;margin-bottom:12px;}.desc{font-size:13px;font-weight:300;color:#ddd;line-height:1.6;max-width:280px;}</style><div class=\"slide\"><div class=\"overlay\"></div><div class=\"content\"><div class=\"number\">02</div><div class=\"label\">Strategy 2</div><div class=\"headline\">Repurpose Once,<br>Post Everywhere</div><div class=\"desc\">One core piece of content becomes 5+ formats. Saves time and builds consistent brand presence across platforms.</div></div></div>","bg_image":"https://images.pexels.com/photos/8473285/pexels-photo-8473285.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"},{"title":"Tip 3","bg_sample":"#16213e","accent_color":"#e6b800","overlay_color":"#0b1424","overlay_opacity":0.55,"html_content":"<style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;700;900&display=swap');.slide{width:360px;height:450px;position:relative;overflow:hidden;font-family:'Inter',sans-serif;background:url('https://images.pexels.com/photos/669615/pexels-photo-669615.jpeg?auto=compress&cs=tinysrgb&w=600') center/cover no-repeat;}.overlay{position:absolute;inset:0;background:#0b1424;opacity:0.55;}.content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:32px;}.number{position:absolute;top:24px;right:24px;font-size:80px;font-weight:900;color:#e6b800;opacity:0.2;line-height:1;}.label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e6b800;margin-bottom:8px;}.headline{font-size:26px;font-weight:900;color:#fff;line-height:1.15;margin-bottom:12px;}.desc{font-size:13px;font-weight:300;color:#ddd;line-height:1.6;max-width:280px;}</style><div class=\"slide\"><div class=\"overlay\"></div><div class=\"content\"><div class=\"number\">03</div><div class=\"label\">Strategy 3</div><div class=\"headline\">Build a List,<br>Don't Rent Attention</div><div class=\"desc\">Email and SMS lists are your most valuable asset. Start with a lead magnet and nurture with value-first sequences.</div></div></div>","bg_image":"https://images.pexels.com/photos/29052901/pexels-photo-29052901.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"},{"title":"CTA","bg_sample":"#1a1a2e","accent_color":"#e6b800","overlay_color":"#0f0f1a","overlay_opacity":0.65,"html_content":"<style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;700;900&display=swap');.slide{width:360px;height:450px;position:relative;overflow:hidden;font-family:'Inter',sans-serif;background:url('https://images.pexels.com/photos/3184339/pexels-photo-3184339.jpeg?auto=compress&cs=tinysrgb&w=600') center/cover no-repeat;}.overlay{position:absolute;inset:0;background:#0f0f1a;opacity:0.65;}.content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center;}.cta-label{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#e6b800;margin-bottom:16px;}.cta-title{font-size:36px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:12px;}.cta-sub{font-size:14px;font-weight:300;color:#ccc;margin-bottom:28px;max-width:280px;}.cta-button{display:inline-block;background:#e6b800;color:#0f0f1a;font-size:14px;font-weight:700;padding:12px 32px;border-radius:4px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;}.handle{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:13px;font-weight:300;color:#888;letter-spacing:1px;}</style><div class=\"slide\"><div class=\"overlay\"></div><div class=\"content\"><div class=\"cta-label\">Let's Grow</div><div class=\"cta-title\">Follow for<br>More</div><div class=\"cta-sub\">Daily insights to help small businesses scale smarter.</div><div class=\"cta-button\">@vianexu_com</div><div class=\"handle\">@vianexu_com</div></div></div>","bg_image":"https://images.pexels.com/photos/8837261/pexels-photo-8837261.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"}]},"chatHistory":[{"role":"system","content":"Você é um diretor de arte sênior especializado em conteúdo visual para Instagram. Cria carrosseis com design PROFISSIONAL e ORIGINAL — não templates genéricos.\n\nFORMATO DE RESPOSTA:\nComentário criativo curto (1-2 frases) + bloco JSON.\n\nESTRUTURA JSON:\n{\n  \"type\": \"single\" | \"carousel\",\n  \"slides\": [\n    {\n      \"title\": \"string curto (para metadados)\",\n      \"bg_sample\": \"#hexcolor (cor dominante do slide, para miniatura)\",\n      \"accent_color\": \"#hex\",\n      \"image_query\": \"termos em inglês para foto stock (OPCIONAL)\",\n      \"overlay_color\": \"#hex\",\n      \"overlay_opacity\": 0.0-1.0,\n      \"html_content\": \"HTML COMPLETO do interior do slide\"\n    }\n  ]\n}\n\nREGRAS PARA html_content:\n• O slide tem EXATAMENTE 360×450px (formato 4:5 portrait do Instagram 2026). html_content ocupa esse espaço.\n• Use position:absolute para posicionamento criativo e livre\n• Pode usar qualquer CSS inline: gradientes, clip-path, pseudo-elements via style tags internos, transforms, mix-blend-mode, backdrop-filter\n• Tipografia com CONTRASTE EXTREMO de tamanhos (ex: 8px ao lado de 72px)\n• Elementos decorativos: linhas, formas geométricas, bordas parciais, grids, padrões SVG inline\n• ZERO emojis no conteúdo visual\n• Fontes Google Fonts via @import no style tag (ex: Bebas Neue, DM Sans, Playfair Display, Oswald, Space Mono, Clash Display, etc)\n• Cada slide deve ter identidade visual coesa com os outros MAS com composição única\n\nEXEMPLOS DE TÉCNICAS AVANÇADAS:\n- Número enorme como elemento decorativo de fundo (opacity baixa)\n- Texto rotacionado (-90deg) como elemento lateral\n- Linha diagonal como divisor\n- Círculo/elipse como shape decorativo\n- Grid de pontos em SVG como textura de fundo\n- Gradiente de texto (-webkit-background-clip: text)\n- Bordas com traço duplo ou parcial\n- Overlay com mix-blend-mode\n- Tipografia condensed + bold em contraste com body light\n\nIMAGENS STOCK:\n• image_query: termos em inglês (Pexels/Pixabay)\n• Use em: cover com foto de impacto, CTA final\n• Com imagem: overlay_opacity entre 0.45-0.65\n• Sem imagem: html_content define próprio background via CSS\n\nPALETA E FONTE:\n• Define UMA paleta no início, usa em todos os slides\n• Mesma família tipográfica em todos\n• Nunca mistura claro e escuro no mesmo carrossel\n\nCARROSSEL: cover impactante → conteúdo → CTA poderoso. Mínimo 4 slides, máximo 8.\n\nREGRA CRÍTICA PARA EDIÇÕES:\nSe o utilizador pedir uma EDIÇÃO em slides existentes (ex: \"muda a cor\", \"aumenta contraste\", \"troca fonte\"):\n• PRESERVA o html_content de CADA slide EXATAMENTE como está — apenas aplica a mudança pedida\n• NÃO regenera o design do zero — isso destrói edições manuais do utilizador\n• Só altere o que for explicitamente pedido (ex: se pedir contraste, só muda os valores de cor/filter)\n• Se o pedido for criar slides novos (não edição), aí sim gera html_content original"},{"role":"user","content":"Make 5 slides containing 3 important tips to make small companies grow online.  use business images as background and remember to create contrast between text and background images.  first slide will be the title and last will have CTA to follow the profile. the name is @vianexu_com"},{"role":"assistant","content":"Here's the creative carousel with 5 slides — from a bold title slide, through three actionable tips, to a strong CTA. Each slide uses business imagery with high text contrast.\n\n**A minimal, high-contrast carousel that turns business imagery into clean, readable slides — each tip feels like a command, not just advice.**"}],"undoStack":[]}