raw output — byte exact
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600">
<rect width="800" height="600" fill="#17263D"/>
<path d="M0 455 Q120 425 240 458 T480 450 T800 440 V600 H0Z" fill="#3F5D75"/>
<path d="M565 172 L70 88 L70 264 L565 194 Z" fill="#F4D06F" opacity="0.78"/>
<g fill="#3F5D75">
<path d="M0 115 Q48 72 101 104 Q141 48 205 90 Q254 73 292 119 Q257 149 201 143 Q148 163 96 141 Q43 159 0 143Z"/>
<path d="M304 82 Q349 38 399 73 Q443 25 505 74 Q558 53 602 101 Q574 133 522 126 Q466 151 417 125 Q354 143 304 125Z"/>
<path d="M620 67 Q667 24 716 61 Q753 30 800 59 V157 Q751 145 712 158 Q662 146 620 158Z"/>
<path d="M0 282 Q48 246 94 275 Q139 227 197 272 Q245 250 289 294 Q250 324 198 313 Q141 337 88 312 Q38 330 0 313Z"/>
</g>
<g fill="none" stroke="#BFD9DC" stroke-width="5" stroke-linecap="round" opacity="0.8">
<path d="M45 175 l-19 54"/>
<path d="M96 196 l-22 63"/>
<path d="M151 172 l-20 58"/>
<path d="M213 214 l-20 59"/>
<path d="M267 169 l-22 65"/>
<path d="M328 202 l-20 61"/>
<path d="M390 164 l-21 62"/>
<path d="M449 215 l-21 61"/>
<path d="M510 151 l-20 62"/>
<path d="M674 181 l-20 61"/>
<path d="M733 207 l-22 63"/>
<path d="M775 166 l-18 54"/>
</g>
<g fill="none" stroke="#BFD9DC" stroke-width="6" stroke-linecap="round">
<path d="M34 350 Q142 308 246 345 T459 337"/>
<path d="M91 385 Q174 351 259 378 T438 371"/>
<path d="M590 324 Q679 292 774 322"/>
</g>
<path d="M0 505 Q74 470 148 492 Q215 450 285 486 Q350 455 420 483 Q485 451 548 481 Q631 444 703 474 Q756 454 800 467 V600 H0Z" fill="#323B46"/>
<path d="M397 505 L438 466 L472 471 L497 438 L532 447 L555 421 L596 437 L620 410 L660 430 L691 398 L735 427 L800 415 V600 H365Z" fill="#323B46"/>
<path d="M533 425 L548 218 L608 218 L624 425 Z" fill="#BFD9DC"/>
<path d="M533 425 L548 218 L577 218 L581 425 Z" fill="#89A9B5"/>
<path d="M540 270 L615 270" stroke="#17263D" stroke-width="7"/>
<path d="M537 330 L619 330" stroke="#17263D" stroke-width="7"/>
<path d="M544 221 H612 V183 H544Z" fill="#323B46"/>
<path d="M550 183 Q578 160 606 183" fill="#323B46"/>
<rect x="553" y="188" width="50" height="28" fill="#F4D06F"/>
<path d="M545 177 H611" stroke="#BFD9DC" stroke-width="7"/>
<path d="M574 158 V177" stroke="#BFD9DC" stroke-width="6"/>
<path d="M558 158 H592" stroke="#BFD9DC" stroke-width="6"/>
<path d="M507 430 Q573 407 636 431 L663 457 Q578 475 495 455Z" fill="#323B46"/>
<g fill="none" stroke="#BFD9DC" stroke-width="4" stroke-linecap="round">
<path d="M18 425 Q91 399 160 416"/>
<path d="M670 364 Q733 344 789 361"/>
</g>
</svg>request envelope — prompt redacted
{
"model": "openai/gpt-5.6-luna",
"system": "Respond with a single complete <svg> element and nothing else. No markdown fences, no explanation. Include an explicit viewBox. Do not reference external fonts, images, or stylesheets — the SVG must be fully self-contained.",
"messages": [
{
"role": "user",
"content": "«REDACTED — 58 words, 338 chars»"
}
],
"maxOutputTokens": 16000,
"gatewayStringId": "cb3bc47b-271f-4c9b-a222-cd70fff1d39b"
}