Gemini 3.8 Flash  high · 2026-10-11 · Sample 3/3

Added to compare Compare (1) →
You can compare up to 3 model tiers Compare (1) →

AI reference score

8.95 ± 0.23

The ± value shows how much the counted judges’ scores vary across both rounds of scoring.

Claude Opus 5.5 · medium · Pass 1 9.25
Claude Opus 5.5 · medium · Pass 2 9.00
GPT-6 Astra · medium · Pass 1 9.10
GPT-6 Astra · medium · Pass 2 8.70
Grok 4.7 · medium · Pass 1 8.65
Grok 4.7 · medium · Pass 2 9.00

Scoring criteria

Pelican likeness
9.50
Bicycle correctness
9.00
Riding pose
8.50
Composition
9.33
Obvious errors (higher is better)
8.17
Drawing checks passed Monitoring

Judges

Claude Opus 5.5 · medium · Pass 1

9.25

What the judge sees: Original (Chinese) 这是一幅卡通插画:一只白色鹈鹕骑着一辆青绿色自行车,在一条深灰色、带白色虚线的道路上向右行驶。鹈鹕有一个很大的橙色喙和下垂的喉囊,头戴一顶红色小头盔,头盔上有护目镜,两条橙色的腿踩在踏板上,身后画着几道表示运动的线条。车把前方挂着一个棕色编织篮,篮里探出一条蓝色的小鱼;背景是浅蓝色天空、几朵白云、几只远处的飞鸟和浅绿色的起伏山丘。

Distinct pelican features, complete bike details and a natural riding pose, with just one leg overlapping the frame a little.

Machine translated

Original (Chinese) 鹈鹕特征鲜明,自行车细节完整,骑行姿态自然,只有一条腿与车架略有穿插。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
10.00
Bicycle correctness
9.00
Riding pose
9.00
Composition
10.00
Obvious errors (higher is better)
8.00

Claude Opus 5.5 · medium · Pass 2

9.00

What the judge sees: Original (Chinese) 这是一幅卡通插画:一只白色鹈鹕骑着一辆青绿色自行车,在一条深灰色、带白色虚线的道路上向右行驶。鹈鹕有一个很大的橙色喙和下垂的喉囊,头戴一顶红色小头盔,头盔上有护目镜,两条橙色的腿踩在踏板上,身后画着几道表示运动的线条。车把前方挂着一个棕色编织篮,篮里探出一条蓝色的小鱼;背景是浅蓝色天空、几朵白云、几只远处的飞鸟和浅绿色的起伏山丘。

Complete structure, plenty of detail, distinct pelican features and a natural riding pose.

Machine translated

Original (Chinese) 结构完整、细节丰富,鹈鹕特征鲜明,骑行姿态自然。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
9.00
Bicycle correctness
9.00
Riding pose
9.00
Composition
10.00
Obvious errors (higher is better)
8.00

GPT-6 Astra · medium · Pass 1

9.10

What the judge sees: Original (Chinese) 画面中央是一只白色、灰色翅膀的卡通鸟,长长的橙黄色鸟喙朝右,头戴彩色小帽,橙色双腿伸向一辆绿色自行车的踏板。自行车有两个深色轮胎和浅色辐条,右侧车把前方挂着棕色网格车篮,篮中露出一个蓝白色小鸟的头部。背景是浅蓝色天空、白云和浅绿色起伏地面,底部是一条带白色虚线的深灰色道路。

Original (Chinese) 鹈鹕特征鲜明,骑行结构完整,脚与踏板衔接略含混。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
10.00
Bicycle correctness
9.00
Riding pose
9.00
Composition
9.00
Obvious errors (higher is better)
8.00

GPT-6 Astra · medium · Pass 2

8.70

What the judge sees: Original (Chinese) 画面中央是一只白色、灰色翅膀的卡通鸟,长长的橙黄色鸟喙朝右,头戴彩色小帽,橙色双腿伸向一辆绿色自行车的踏板。自行车有两个深色轮胎和浅色辐条,右侧车把前方挂着棕色网格车篮,篮中露出一个蓝白色小鸟的头部。背景是浅蓝色天空、白云和浅绿色起伏地面,底部是一条带白色虚线的深灰色道路。

Original (Chinese) 鹈鹕特征鲜明,车辆细节完整,但前侧脚与踏板衔接不清。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: No
Pelican likeness
10.00
Bicycle correctness
9.00
Riding pose
7.00
Composition
9.00
Obvious errors (higher is better)
8.00

Grok 4.7 · medium · Pass 1

8.65

What the judge sees: Original (Chinese) 画面中央,一只白色鹈鹕戴着红色帽子和护目镜,张开橙色大喙,橙色双腿踩着一辆青绿色自行车。车把前方挂着棕色格子篮,篮中露出一条蓝色小鱼。背景为淡蓝天空、几朵白云和远处浅绿色山坡,下方是带白色虚线的深灰色路面,鸟身后和后轮旁有灰色速度线。

Pelican and bike are both complete, with a clear sitting pose and clear contact with the handlebars and pedals.

Machine translated

Original (Chinese) 鹈鹕与自行车都完整,坐姿、车把和踏板关系清楚。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
9.00
Bicycle correctness
9.00
Riding pose
8.00
Composition
9.00
Obvious errors (higher is better)
8.00

Grok 4.7 · medium · Pass 2

9.00

What the judge sees: Original (Chinese) 画面中央,一只白色鹈鹕戴着红色帽子和护目镜,张开橙色大喙,橙色双腿踩着一辆青绿色自行车。车把前方挂着棕色格子篮,篮中露出一条蓝色小鱼。背景为淡蓝天空、几朵白云和远处浅绿色山坡,下方是带白色虚线的深灰色路面,鸟身后和后轮旁有灰色速度线。

Long beak and pouch are clear, sitting upright and pedaling while holding the handlebars, with a complete bike structure.

Machine translated

Original (Chinese) 长喙喉囊清楚,端坐踏蹬并握把,整车结构完整。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
9.00
Bicycle correctness
9.00
Riding pose
9.00
Composition
9.00
Obvious errors (higher is better)
9.00

Drawing details

Validation: Drawing checks passed

Generate an SVG of a pelican riding a bicycle

View SVG source
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600" width="100%" height="100%">
  <defs>
    
    <linearGradient id="skyGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#E0F2FE"></stop>
      <stop offset="65%" stop-color="#F0FDF4"></stop>
      <stop offset="100%" stop-color="#FEF9C3"></stop>
    </linearGradient>

    
    <linearGradient id="roadGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#475569"></stop>
      <stop offset="100%" stop-color="#334155"></stop>
    </linearGradient>

    
    <linearGradient id="frameGrad" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#14B8A6"></stop>
      <stop offset="50%" stop-color="#0D9488"></stop>
      <stop offset="100%" stop-color="#0F766E"></stop>
    </linearGradient>

    
    <linearGradient id="beakGrad" x1="0%" y1="0%" x2="100%" y2="50%">
      <stop offset="0%" stop-color="#FBBF24"></stop>
      <stop offset="60%" stop-color="#F59E0B"></stop>
      <stop offset="100%" stop-color="#EA580C"></stop>
    </linearGradient>

    
    <linearGradient id="pouchGrad" x1="0%" y1="0%" x2="50%" y2="100%">
      <stop offset="0%" stop-color="#FDE68A"></stop>
      <stop offset="40%" stop-color="#FDBA74"></stop>
      <stop offset="100%" stop-color="#FB923C"></stop>
    </linearGradient>

    
    <linearGradient id="featherGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#FFFFFF"></stop>
      <stop offset="70%" stop-color="#F1F5F9"></stop>
      <stop offset="100%" stop-color="#CBD5E1"></stop>
    </linearGradient>

    
    <linearGradient id="chromeGrad" x1="0%" y1="0%" x2="100%" y2="0%">
      <stop offset="0%" stop-color="#94A3B8"></stop>
      <stop offset="50%" stop-color="#F8FAFC"></stop>
      <stop offset="100%" stop-color="#64748B"></stop>
    </linearGradient>

    
    <linearGradient id="basketGrad" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#D97706"></stop>
      <stop offset="50%" stop-color="#B45309"></stop>
      <stop offset="100%" stop-color="#78350F"></stop>
    </linearGradient>

    
    <filter id="softShadow" x="-10%" y="-10%" width="120%" height="130%">
      <feGaussianBlur stdDeviation="6" result="blur"></feGaussianBlur>
    </filter>

    
    <g id="wheel-spokes">
      <line x1="-57" y1="0" x2="57" y2="0"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(30)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(60)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(90)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(120)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(150)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(15)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(45)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(75)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(105)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(135)"></line>
      <line x1="-57" y1="0" x2="57" y2="0" transform="rotate(165)"></line>
    </g>
  </defs>

  
  <rect width="900" height="600" fill="url(#skyGrad)"></rect>

  
  <g fill="#FFFFFF" opacity="0.75">
    <path d="M 120 110 Q 140 85 170 90 Q 200 70 230 95 Q 260 95 270 120 Q 280 135 260 145 L 130 145 Q 110 135 120 110 Z"></path>
    <path d="M 680 80 Q 700 60 725 65 Q 750 50 775 70 Q 800 70 810 90 Q 820 105 800 115 L 690 115 Q 670 105 680 80 Z" transform="scale(0.85) translate(80, 20)"></path>
  </g>

  
  <g stroke="#94A3B8" stroke-width="2" fill="none" opacity="0.6">
    <path d="M 280 70 Q 290 60 300 70 Q 310 60 320 70"></path>
    <path d="M 325 55 Q 332 47 340 55 Q 348 47 355 55"></path>
  </g>

  
  <path d="M 0 440 Q 220 380 480 430 T 900 410 L 900 600 L 0 600 Z" fill="#BBF7D0" opacity="0.5"></path>
  <path d="M 0 470 Q 280 430 580 475 T 900 450 L 900 600 L 0 600 Z" fill="#86EFAC" opacity="0.4"></path>

  
  <rect x="0" y="505" width="900" height="95" fill="url(#roadGrad)"></rect>
  <rect x="0" y="500" width="900" height="8" fill="#CBD5E1"></rect>
  
  <line x1="0" y1="555" x2="900" y2="555" stroke="#F8FAFC" stroke-width="4" stroke-dasharray="45 35" opacity="0.8"></line>

  
  <ellipse cx="400" cy="535" rx="230" ry="12" fill="#1E293B" opacity="0.45" filter="url(#softShadow)"></ellipse>

  
  
  <line x1="390" y1="465" x2="350" y2="435" stroke="#64748B" stroke-width="7" stroke-linecap="round"></line>
  <rect x="335" y="430" width="26" height="8" rx="3" fill="#1E293B"></rect>

  
  <g id="far-leg">
    <path d="M 355 330 Q 335 375 345 410 L 348 432" stroke="#EA580C" stroke-width="9" stroke-linecap="round" fill="none"></path>
    
    <path d="M 335 432 Q 350 425 365 432 L 358 438 Z" fill="#F97316"></path>
  </g>

  
  
  <g id="rear-wheel">
    
    <circle cx="230" cy="465" r="67" stroke="#1E293B" stroke-width="10" fill="none"></circle>
    <circle cx="230" cy="465" r="62" stroke="#E2E8F0" stroke-width="2" fill="none"></circle>
    
    <circle cx="230" cy="465" r="57" stroke="url(#chromeGrad)" stroke-width="4" fill="none"></circle>
    
    <g transform="translate(230, 465)" stroke="#94A3B8" stroke-width="1.2" opacity="0.85">
      <use href="#wheel-spokes"></use>
    </g>
    
    <circle cx="230" cy="465" r="8" fill="#475569"></circle>
    
    <path d="M 180 500 A 69 69 0 0 1 250 398" fill="none" stroke="url(#frameGrad)" stroke-width="7" stroke-linecap="round"></path>
    <line x1="230" y1="465" x2="185" y2="495" stroke="#94A3B8" stroke-width="2"></line>
  </g>

  
  <g id="front-wheel">
    
    <circle cx="570" cy="465" r="67" stroke="#1E293B" stroke-width="10" fill="none"></circle>
    <circle cx="570" cy="465" r="62" stroke="#E2E8F0" stroke-width="2" fill="none"></circle>
    
    <circle cx="570" cy="465" r="57" stroke="url(#chromeGrad)" stroke-width="4" fill="none"></circle>
    
    <g transform="translate(570, 465)" stroke="#94A3B8" stroke-width="1.2" opacity="0.85">
      <use href="#wheel-spokes"></use>
    </g>
    
    <circle cx="570" cy="465" r="8" fill="#475569"></circle>
    
    <path d="M 525 430 A 69 69 0 0 1 605 410" fill="none" stroke="url(#frameGrad)" stroke-width="7" stroke-linecap="round"></path>
    <line x1="570" y1="465" x2="535" y2="440" stroke="#94A3B8" stroke-width="2"></line>
  </g>

  
  <g id="bicycle-frame">
    
    <circle cx="390" cy="465" r="22" fill="#64748B" stroke="#334155" stroke-width="2"></circle>
    <path d="M 230 457 L 390 445 A 22 22 0 0 1 390 485 L 230 473 Z" fill="none" stroke="#475569" stroke-width="4" stroke-dasharray="5 3"></path>

    
    <line x1="230" y1="465" x2="390" y2="465" stroke="url(#frameGrad)" stroke-width="8" stroke-linecap="round"></line>
    
    <line x1="230" y1="465" x2="330" y2="335" stroke="url(#frameGrad)" stroke-width="8" stroke-linecap="round"></line>
    
    <line x1="390" y1="465" x2="330" y2="335" stroke="url(#frameGrad)" stroke-width="9" stroke-linecap="round"></line>
    
    <line x1="390" y1="465" x2="528" y2="345" stroke="url(#frameGrad)" stroke-width="9" stroke-linecap="round"></line>
    
    <line x1="330" y1="335" x2="515" y2="300" stroke="url(#frameGrad)" stroke-width="8" stroke-linecap="round"></line>
    
    <line x1="515" y1="290" x2="532" y2="350" stroke="url(#frameGrad)" stroke-width="11" stroke-linecap="round"></line>
    
    <path d="M 532 350 L 560 440 Q 564 458 570 465" fill="none" stroke="url(#frameGrad)" stroke-width="7" stroke-linecap="round"></path>

    
    <line x1="330" y1="335" x2="322" y2="310" stroke="url(#chromeGrad)" stroke-width="6"></line>
    
    <circle cx="310" cy="316" r="4" fill="#64748B"></circle>
    <circle cx="324" cy="316" r="4" fill="#64748B"></circle>
    <path d="M 285 305 C 290 298 335 298 348 306 C 342 316 330 318 315 316 C 295 316 288 312 285 305 Z" fill="#78350F" stroke="#451A03" stroke-width="2"></path>

    
    <line x1="515" y1="290" x2="510" y2="265" stroke="url(#chromeGrad)" stroke-width="6"></line>
    
    <path d="M 510 265 Q 525 258 535 262 Q 530 278 475 278" fill="none" stroke="url(#chromeGrad)" stroke-width="6" stroke-linecap="round"></path>
    
    <line x1="488" y1="278" x2="470" y2="278" stroke="#1E293B" stroke-width="9" stroke-linecap="round"></line>

    
    <circle cx="522" cy="256" r="6" fill="#FBBF24" stroke="#D97706" stroke-width="1.5"></circle>
    <path d="M 526 248 Q 532 245 536 248" fill="none" stroke="#D97706" stroke-width="2" stroke-linecap="round"></path>
    <path d="M 530 242 Q 538 238 544 242" fill="none" stroke="#D97706" stroke-width="2" stroke-linecap="round"></path>
  </g>

  
  <g id="basket-and-cargo">
    
    <line x1="525" y1="290" x2="545" y2="295" stroke="#78350F" stroke-width="3"></line>
    <line x1="535" y1="330" x2="550" y2="330" stroke="#78350F" stroke-width="3"></line>

    
    <g id="happy-fish" transform="translate(565, 240) rotate(12)">
      
      <path d="M 0 35 C 10 15 30 10 40 25 C 45 35 35 55 20 55 C 5 55 -5 45 0 35 Z" fill="#38BDF8" stroke="#0284C7" stroke-width="2"></path>
      <path d="M 8 38 C 15 28 28 25 35 34" fill="none" stroke="#BAE6FD" stroke-width="2"></path>
      
      <path d="M 5 50 Q -5 65 0 70 Q 10 62 15 52 Z" fill="#0284C7"></path>
      
      <path d="M 28 14 Q 38 5 40 18 Z" fill="#0284C7"></path>
      
      <circle cx="28" cy="24" r="6" fill="#FFFFFF"></circle>
      <circle cx="30" cy="23" r="3" fill="#0F172A"></circle>
      <circle cx="31" cy="21" r="1" fill="#FFFFFF"></circle>
      
      <path d="M 38 30 Q 36 36 30 35" fill="none" stroke="#0369A1" stroke-width="2" stroke-linecap="round"></path>
    </g>

    
    <path d="M 545 280 L 625 280 L 615 338 L 555 338 Z" fill="url(#basketGrad)" stroke="#5B21B6" stroke-width="0.5"></path>
    
    <g stroke="#FDE68A" stroke-width="1.8" opacity="0.6">
      <line x1="547" y1="295" x2="623" y2="295"></line>
      <line x1="550" y1="310" x2="620" y2="310"></line>
      <line x1="553" y1="325" x2="617" y2="325"></line>
      <line x1="565" y1="280" x2="570" y2="338"></line>
      <line x1="585" y1="280" x2="585" y2="338"></line>
      <line x1="605" y1="280" x2="600" y2="338"></line>
    </g>
    <rect x="543" y="277" width="84" height="6" rx="3" fill="#92400E"></rect>
  </g>

  
  
  <path d="M 370 230 C 375 200 400 190 415 205 C 400 220 385 240 375 250 Z" fill="#94A3B8" opacity="0.5"></path>

  
  <g id="pelican-body">
    
    <path d="M 260 270 Q 285 280 310 295 L 265 290 Q 275 300 300 310 L 260 305 Q 280 320 315 320 Z" fill="#CBD5E1"></path>
    
    <path d="M 315 320              C 275 305 280 250 330 235              C 365 220 395 210 425 225              C 445 235 455 265 440 295              C 425 325 370 335 315 320 Z" fill="url(#featherGrad)"></path>

    
    <g id="near-wing">
      
      <path d="M 340 240                C 380 225 420 245 445 270                C 420 290 385 305 340 295                C 330 280 330 255 340 240 Z" fill="#F8FAFC" stroke="#E2E8F0" stroke-width="2"></path>
      
      <path d="M 405 255                Q 445 260 480 276                Q 465 290 430 285                Q 395 275 405 255 Z" fill="#FFFFFF" stroke="#CBD5E1" stroke-width="1.5"></path>
      
      <path d="M 472 272 Q 482 270 484 278 Q 478 285 470 282 Z" fill="#334155"></path>
      <path d="M 475 275 Q 486 274 487 282 Q 480 288 472 285 Z" fill="#1E293B"></path>
      
      <path d="M 360 255 Q 395 265 425 285" fill="none" stroke="#CBD5E1" stroke-width="2"></path>
      <path d="M 345 275 Q 375 280 405 295" fill="none" stroke="#94A3B8" stroke-width="2"></path>
    </g>
  </g>

  
  <g id="near-leg">
    
    <ellipse cx="370" cy="335" rx="14" ry="8" fill="#E2E8F0"></ellipse>
    
    <path d="M 370 338 L 405 395 L 425 470" fill="none" stroke="#F59E0B" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path>
    <path d="M 370 338 L 405 395 L 425 470" fill="none" stroke="#EA580C" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" opacity="0.5"></path>

    
    <line x1="390" y1="465" x2="425" y2="485" stroke="#94A3B8" stroke-width="7" stroke-linecap="round"></line>
    <rect x="410" y="482" width="30" height="9" rx="3" fill="#1E293B"></rect>

    
    <path d="M 420 465              C 425 460 435 468 440 478              L 455 486 Q 440 489 432 485              L 438 493 Q 425 491 418 486              L 410 493 Q 408 482 418 475 Z" fill="#F97316" stroke="#C2410C" stroke-width="1.5"></path>
  </g>

  
  <path d="M 405 230            C 400 185 415 155 440 135            L 465 145            C 445 170 435 200 435 235 Z" fill="url(#featherGrad)"></path>

  
  <g fill="#F1F5F9" stroke="#CBD5E1" stroke-width="1">
    <path d="M 430 130 C 405 125 395 135 385 130 C 400 140 415 138 432 138 Z"></path>
    <path d="M 435 120 C 410 112 400 120 390 115 C 408 125 420 125 438 127 Z"></path>
  </g>

  
  <ellipse cx="452" cy="132" rx="26" ry="22" fill="#FFFFFF"></ellipse>

  
  <path d="M 462 148            C 455 175 460 215 500 235            C 545 255 605 210 635 168            C 575 185 510 180 462 148 Z" fill="url(#pouchGrad)" opacity="0.95" stroke="#EA580C" stroke-width="1.5"></path>

  
  <g stroke="#EA580C" stroke-width="1" opacity="0.4" fill="none">
    <path d="M 485 175 Q 495 210 515 228"></path>
    <path d="M 520 180 Q 535 210 555 220"></path>
    <path d="M 560 178 Q 575 198 595 202"></path>
  </g>

  
  <path d="M 460 125            C 510 125 580 135 638 162            C 646 166 648 178 642 184            C 638 184 634 175 628 172            L 462 148 Z" fill="url(#beakGrad)" stroke="#C2410C" stroke-width="1.5"></path>

  
  <circle cx="640" cy="175" r="2" fill="#FEF08A"></circle>
  <path d="M 475 133 L 530 138" stroke="#D97706" stroke-width="2" stroke-linecap="round"></path>

  
  <g id="pelican-eye">
    
    <ellipse cx="460" cy="126" rx="9" ry="8" fill="#FEF08A"></ellipse>
    
    <circle cx="462" cy="126" r="6" fill="#FFFFFF" stroke="#CA8A04" stroke-width="1"></circle>
    
    <circle cx="464" cy="126" r="3.5" fill="#0F172A"></circle>
    
    <circle cx="465.5" cy="124.5" r="1.2" fill="#FFFFFF"></circle>
    <circle cx="463" cy="127.5" r="0.6" fill="#FFFFFF"></circle>
    
    <path d="M 454 119 Q 464 115 470 120" fill="none" stroke="#475569" stroke-width="2" stroke-linecap="round"></path>
  </g>

  
  <g id="cyclist-cap">
    
    <path d="M 432 122 C 435 95 470 95 476 118 Z" fill="#EF4444"></path>
    
    <path d="M 450 102 C 454 102 458 105 460 118 L 452 118 Z" fill="#F8FAFC"></path>
    
    <path d="M 470 118 Q 488 108 492 114 Q 482 124 472 122 Z" fill="#DC2626" stroke="#991B1B" stroke-width="1"></path>
    
    <circle cx="454" cy="102" r="2.5" fill="#FFFFFF"></circle>

    
    <path d="M 432 116 Q 452 110 474 114" fill="none" stroke="#78350F" stroke-width="3"></path>
    
    <ellipse cx="448" cy="112" rx="6" ry="5" fill="#93C5FD" stroke="#F59E0B" stroke-width="2"></ellipse>
    <ellipse cx="462" cy="112" rx="6" ry="5" fill="#93C5FD" stroke="#F59E0B" stroke-width="2"></ellipse>
    
    <line x1="446" y1="110" x2="450" y2="114" stroke="#FFFFFF" stroke-width="1.5" stroke-linecap="round"></line>
    <line x1="460" y1="110" x2="464" y2="114" stroke="#FFFFFF" stroke-width="1.5" stroke-linecap="round"></line>
  </g>

  
  <g stroke="#94A3B8" stroke-width="2" stroke-linecap="round" fill="none" opacity="0.7">
    
    <path d="M 230 240 Q 210 235 220 225 Q 230 215 250 225"></path>
    <path d="M 210 260 Q 180 260 190 248 Q 200 238 220 248"></path>
    <path d="M 240 285 Q 220 285 228 275"></path>

    
    <line x1="145" y1="475" x2="115" y2="475"></line>
    <line x1="155" y1="460" x2="130" y2="460"></line>
    <line x1="140" y1="490" x2="120" y2="490"></line>
  </g>
</svg>