Run details
- Model
- qwen/qwen3.8-max-0902
- Route
- OpenRouter API, one user message
- Served by
- Alibaba
- Effort
- xhigh, OpenRouter's default for this model
- Limits
- 60 min · 131,072 output tokens (the model's limit)
- Date
- 24 Oct 2026
- Time
- 13 min 37 s
- Size
- 9.9 kB
- Tokens
- 109 in, 36,376 out (31,277 of them thinking)
- List price
- $0.22 at today's price ($2 in / $6 out per M)
- Paid
- $0.22
Exact prompt
Design a logo for Night Heron, an independent bookshop that only opens after dark. It must be one standalone SVG file with no scripts, external fonts or linked images. Reply with the file in a single ```svg code block.
Source
9.9 kB 170 lines Raw
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 720 720" width="720" height="720" role="img" aria-labelledby="nh-t nh-d">
<title id="nh-t">Night Heron — independent bookshop</title>
<desc id="nh-d">A black-crowned night heron standing on an open book beneath a full moon,
stars rising from the pages. Seal lettered NIGHT HERON and OPEN AFTER DARK.</desc>
<defs>
<!-- skies and glows -->
<radialGradient id="sky" gradientUnits="userSpaceOnUse" cx="400" cy="250" r="430">
<stop offset="0" stop-color="#33436f"/>
<stop offset=".42" stop-color="#1d2a54"/>
<stop offset=".75" stop-color="#121b3d"/>
<stop offset="1" stop-color="#0a0f28"/>
</radialGradient>
<radialGradient id="halo" gradientUnits="userSpaceOnUse" cx="398" cy="236" r="170">
<stop offset="0" stop-color="#f6ecd2" stop-opacity=".30"/>
<stop offset=".45" stop-color="#f6ecd2" stop-opacity=".12"/>
<stop offset="1" stop-color="#f6ecd2" stop-opacity="0"/>
</radialGradient>
<radialGradient id="pglow" gradientUnits="userSpaceOnUse" cx="352" cy="438" r="210">
<stop offset="0" stop-color="#f2d795" stop-opacity=".32"/>
<stop offset=".55" stop-color="#f2d795" stop-opacity=".10"/>
<stop offset="1" stop-color="#f2d795" stop-opacity="0"/>
</radialGradient>
<radialGradient id="moonG" gradientUnits="userSpaceOnUse" cx="386" cy="222" r="104">
<stop offset="0" stop-color="#faf2dc"/>
<stop offset=".75" stop-color="#eee0b9"/>
<stop offset="1" stop-color="#e8d8ac"/>
</radialGradient>
<linearGradient id="pageG" gradientUnits="userSpaceOnUse" x1="350" y1="430" x2="350" y2="500">
<stop offset="0" stop-color="#f7efd9"/>
<stop offset="1" stop-color="#dbc99d"/>
</linearGradient>
<!-- four-point star -->
<path id="spark" d="M0 -10 C1.9 -1.9 1.9 -1.9 10 0 C1.9 1.9 1.9 1.9 0 10
C-1.9 1.9 -1.9 1.9 -10 0 C-1.9 -1.9 -1.9 -1.9 0 -10 Z"/>
<!-- hand-drawn letterforms, cap height 100 -->
<path id="gA" d="M2 100 L32 0 L62 100 M13 64 L51 64"/>
<path id="gD" d="M4 0 L4 100 M4 0 L26 0 A38 50 0 0 1 26 100 L4 100"/>
<path id="gE" d="M56 0 L4 0 L4 100 L56 100 M4 50 L42 50"/>
<path id="gF" d="M54 0 L4 0 L4 100 M4 50 L40 50"/>
<path id="gG" d="M77 15 A44 50 0 1 0 84 75 L84 56 L58 56"/>
<path id="gH" d="M4 0 L4 100 M62 0 L62 100 M4 50 L62 50"/>
<path id="gI" d="M4 0 L4 100"/>
<path id="gK" d="M4 0 L4 100 M58 0 L6 54 M24 35 L60 100"/>
<path id="gN" d="M4 100 L4 0 L64 100 L64 0"/>
<path id="gO" d="M48 0 A44 50 0 1 0 48 100 A44 50 0 1 0 48 0 Z"/>
<path id="gP" d="M4 100 L4 0 L36 0 A30 27 0 0 1 36 54 L4 54"/>
<path id="gR" d="M4 100 L4 0 L34 0 A28 26 0 0 1 34 52 L4 52 M28 52 L62 100"/>
<path id="gT" d="M2 0 L62 0 M32 0 L32 100"/>
</defs>
<!-- night field -->
<circle cx="360" cy="360" r="330" fill="url(#sky)"/>
<circle cx="398" cy="236" r="170" fill="url(#halo)"/>
<!-- stars -->
<g>
<use xlink:href="#spark" transform="translate(168 170) scale(1.1)" fill="#efe5c6"/>
<use xlink:href="#spark" transform="translate(556 196) scale(.75)" fill="#e3c47e"/>
<use xlink:href="#spark" transform="translate(543 148) scale(.5)" fill="#efe5c6" opacity=".8"/>
<use xlink:href="#spark" transform="translate(141 298) scale(.5)" fill="#efe5c6" opacity=".75"/>
<use xlink:href="#spark" transform="translate(566 320) scale(.65)" fill="#e3c47e" opacity=".9"/>
<use xlink:href="#spark" transform="translate(247 108) scale(.45)" fill="#efe5c6"/>
<use xlink:href="#spark" transform="translate(472 94) scale(.55)" fill="#efe5c6" opacity=".9"/>
<use xlink:href="#spark" transform="translate(302 78) scale(.35)" fill="#efe5c6" opacity=".8"/>
<circle cx="208" cy="222" r="1.8" fill="#efe5c6"/>
<circle cx="424" cy="118" r="1.6" fill="#efe5c6"/>
<circle cx="508" cy="242" r="1.7" fill="#efe5c6"/>
<circle cx="186" cy="356" r="1.5" fill="#efe5c6"/>
<circle cx="556" cy="394" r="1.5" fill="#efe5c6"/>
<circle cx="262" cy="182" r="1.4" fill="#efe5c6"/>
<circle cx="330" cy="120" r="1.5" fill="#efe5c6"/>
</g>
<!-- moon -->
<circle cx="398" cy="236" r="96" fill="url(#moonG)"/>
<g fill="#e7d7ab" opacity=".45">
<circle cx="372" cy="206" r="11"/>
<circle cx="430" cy="266" r="8"/>
<circle cx="357" cy="261" r="5"/>
<circle cx="444" cy="193" r="4"/>
</g>
<!-- lamplight rising from the pages -->
<ellipse cx="352" cy="438" rx="205" ry="92" fill="url(#pglow)"/>
<!-- the open book -->
<ellipse cx="350" cy="502" rx="158" ry="11" fill="#050813" opacity=".55"/>
<path d="M218 470 C264 482 310 488 350 492 C390 488 436 482 482 470
L484 477 C438 489 392 495 350 499 C308 495 262 489 216 477 Z"
fill="#c9a55e" opacity=".85"/>
<path d="M216 430 C262 442 310 448 350 452 C390 448 438 442 484 430
L480 468 C436 480 390 486 350 490 C310 486 264 480 220 468 Z"
fill="url(#pageG)" stroke="#b7a06a" stroke-opacity=".45" stroke-width="1"/>
<path d="M232 460 C272 470 312 476 350 479 C388 476 428 470 468 460"
fill="none" stroke="#b49c63" stroke-opacity=".55" stroke-width="1.1"/>
<path d="M350 452 L350 490" stroke="#8a7748" stroke-opacity=".5" stroke-width="1.2"/>
<path d="M344 452 L350 458 L356 452" fill="none" stroke="#8a7748" stroke-opacity=".5" stroke-width="1.2"/>
<path d="M350 458 C346 472 353 484 348 500 C347 504 349 507 351 508"
fill="none" stroke="#d8a85c" stroke-width="3.2" stroke-linecap="round" opacity=".95"/>
<path d="M240 514 C300 522 420 522 480 514" fill="none" stroke="#d9c890" stroke-opacity=".18" stroke-width="1.5"/>
<path d="M290 526 C330 531 390 531 430 526" fill="none" stroke="#d9c890" stroke-opacity=".12" stroke-width="1.5"/>
<!-- stars shaken loose from the pages -->
<circle cx="352" cy="422" r="12" fill="#f6dc96" opacity=".16"/>
<use xlink:href="#spark" transform="translate(352 422) scale(.9)" fill="#f6dc96"/>
<use xlink:href="#spark" transform="translate(303 414) scale(.55)" fill="#e8cf8f"/>
<use xlink:href="#spark" transform="translate(293 395) scale(.38)" fill="#e8cf8f" opacity=".85"/>
<use xlink:href="#spark" transform="translate(300 377) scale(.25)" fill="#e8cf8f" opacity=".7"/>
<circle cx="243" cy="396" r="5" fill="#f5dc9a" opacity=".22"/>
<circle cx="243" cy="396" r="1.8" fill="#f5dc9a"/>
<circle cx="476" cy="382" r="5" fill="#f5dc9a" opacity=".22"/>
<circle cx="476" cy="382" r="1.8" fill="#f5dc9a"/>
<!-- the night heron -->
<ellipse cx="373" cy="447" rx="18" ry="3" fill="#4a4128" opacity=".28"/>
<ellipse cx="405" cy="446" rx="15" ry="2.6" fill="#4a4128" opacity=".28"/>
<path d="M363 356 L371 446 M395 352 L404 444" stroke="#060b1c" stroke-width="5" stroke-linecap="round"/>
<path d="M361 448 L383 447 M394 446 L416 445" stroke="#060b1c" stroke-width="3.4" stroke-linecap="round"/>
<path d="M383 212 C356 220 330 238 310 260 C332 244 358 228 385 221 Z" fill="#060b1c"/>
<path d="M385 218 C360 224 338 236 318 252 C340 238 362 228 386 226 Z" fill="#060b1c"/>
<path d="M496 202 L436 205
C424 201 413 200 405 202 C395 204 387 208 382 213
C350 231 323 251 301 273 C286 288 273 302 263 316
L269 322 C289 336 313 349 341 356 C359 360 379 359 395 352
C415 343 429 325 435 303 C440 286 441 267 438 251
C436 240 435 230 434 221 Z" fill="#060b1c"/>
<path d="M320 296 C352 300 384 296 408 282" fill="none" stroke="#24345e" stroke-width="2" opacity=".6"/>
<circle cx="416" cy="215" r="4.2" fill="#d5564c"/>
<circle cx="414.6" cy="213.4" r="1.2" fill="#f7ecd2" opacity=".9"/>
<path d="M439 207 L489 204" stroke="#e9dcb8" stroke-opacity=".45" stroke-width="1.3" stroke-linecap="round"/>
<path d="M431 214 Q419 219 410 227" fill="none" stroke="#e9dcb8" stroke-opacity=".28" stroke-width="1.3" stroke-linecap="round"/>
<path d="M265 313 C279 297 292 282 304 270 C322 252 341 237 362 226"
fill="none" stroke="#e9dcb8" stroke-opacity=".8" stroke-width="2" stroke-linecap="round"/>
<path d="M433 306 C427 327 413 344 396 352"
fill="none" stroke="#e9dcb8" stroke-opacity=".35" stroke-width="1.6" stroke-linecap="round"/>
<!-- wordmark: NIGHT HERON -->
<g transform="translate(154.5 588) scale(.44)" fill="none" stroke="#f1e8cd"
stroke-width="14" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#gN" x="0"/><use xlink:href="#gI" x="96"/><use xlink:href="#gG" x="132"/>
<use xlink:href="#gH" x="248"/><use xlink:href="#gT" x="342"/>
<use xlink:href="#gH" x="470"/><use xlink:href="#gE" x="564"/><use xlink:href="#gR" x="650"/>
<use xlink:href="#gO" x="742"/><use xlink:href="#gN" x="866"/>
<use xlink:href="#spark" transform="translate(100 -24) scale(.6)" fill="#e6c884" stroke="none"/>
</g>
<!-- tagline: OPEN AFTER DARK -->
<g transform="translate(242.8 636) scale(.2)" fill="none" stroke="#c9ae74"
stroke-width="14" stroke-linecap="round" stroke-linejoin="round">
<use xlink:href="#gO" x="0"/><use xlink:href="#gP" x="118"/><use xlink:href="#gE" x="204"/>
<use xlink:href="#gN" x="284"/>
<use xlink:href="#gA" x="404"/><use xlink:href="#gF" x="490"/><use xlink:href="#gT" x="568"/>
<use xlink:href="#gE" x="654"/><use xlink:href="#gR" x="734"/>
<use xlink:href="#gD" x="850"/><use xlink:href="#gA" x="938"/><use xlink:href="#gR" x="1024"/>
<use xlink:href="#gK" x="1110"/>
</g>
<use xlink:href="#spark" transform="translate(222 626) scale(.38)" fill="#d9b877" opacity=".9"/>
<use xlink:href="#spark" transform="translate(498 626) scale(.38)" fill="#d9b877" opacity=".9"/>
<!-- rings -->
<circle cx="360" cy="360" r="324" fill="none" stroke="#d9b877" stroke-width="2.5"/>
<circle cx="360" cy="360" r="313" fill="none" stroke="#d9b877" stroke-width="1" opacity=".5"/>
<circle cx="360" cy="360" r="336" fill="none" stroke="#d9b877" stroke-width="1" opacity=".3"/>
<use xlink:href="#spark" transform="translate(360 42) scale(.32)" fill="#d9b877"/>
<use xlink:href="#spark" transform="translate(360 678) scale(.32)" fill="#d9b877" opacity=".9"/>
</svg>

