<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600" viewBox="0 0 900 600">
<defs>
<linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#cfefff"/>
<stop offset="1" stop-color="#ffffff"/>
</linearGradient>
<linearGradient id="ground" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#f6f0d8"/>
<stop offset="1" stop-color="#f1e2b4"/>
</linearGradient>
<linearGradient id="metal" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#5b6770"/>
<stop offset="0.5" stop-color="#9aa6ad"/>
<stop offset="1" stop-color="#3f4a52"/>
</linearGradient>
<linearGradient id="tire" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#222"/>
<stop offset="1" stop-color="#111"/>
</linearGradient>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="6" result="b"/>
<feOffset in="b" dx="0" dy="6" result="o"/>
<feColorMatrix in="o" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" result="s"/>
<feMerge>
<feMergeNode in="s"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="soft" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="1.2"/>
</filter>
</defs>
<!-- Background -->
<rect x="0" y="0" width="900" height="600" fill="url(#sky)"/>
<rect x="0" y="410" width="900" height="190" fill="url(#ground)"/>
<path d="M0,430 C160,410 320,455 470,435 C610,416 740,450 900,430 L900,600 L0,600 Z" fill="#eadba8" opacity="0.55"/>
<!-- Ground shadow -->
<ellipse cx="450" cy="470" rx="360" ry="40" fill="#000" opacity="0.08" filter="url(#soft)"/>
<!-- Bicycle -->
<g filter="url(#shadow)">
<!-- Wheels -->
<g>
<circle cx="280" cy="440" r="92" fill="none" stroke="url(#tire)" stroke-width="18"/>
<circle cx="280" cy="440" r="70" fill="none" stroke="#444" stroke-width="3" opacity="0.7"/>
<circle cx="280" cy="440" r="10" fill="#666"/>
<g stroke="#666" stroke-width="2" opacity="0.55">
<line x1="280" y1="440" x2="280" y2="348"/>
<line x1="280" y1="440" x2="360" y2="390"/>
<line x1="280" y1="440" x2="372" y2="440"/>
<line x1="280" y1="440" x2="360" y2="490"/>
<line x1="280" y1="440" x2="280" y2="532"/>
<line x1="280" y1="440" x2="200" y2="490"/>
<line x1="280" y1="440" x2="188" y2="440"/>
<line x1="280" y1="440" x2="200" y2="390"/>
</g>
</g>
<g>
<circle cx="620" cy="440" r="92" fill="none" stroke="url(#tire)" stroke-width="18"/>
<circle cx="620" cy="440" r="70" fill="none" stroke="#444" stroke-width="3" opacity="0.7"/>
<circle cx="620" cy="440" r="10" fill="#666"/>
<g stroke="#666" stroke-width="2" opacity="0.55">
<line x1="620" y1="440" x2="620" y2="348"/>
<line x1="620" y1="440" x2="700" y2="390"/>
<line x1="620" y1="440" x2="712" y2="440"/>
<line x1="620" y1="440" x2="700" y2="490"/>
<line x1="620" y1="440" x2="620" y2="532"/>
<line x1="620" y1="440" x2="540" y2="490"/>
<line x1="620" y1="440" x2="528" y2="440"/>
<line x1="620" y1="440" x2="540" y2="390"/>
</g>
</g>
<!-- Frame -->
<g fill="none" stroke="url(#metal)" stroke-linecap="round" stroke-linejoin="round">
<!-- main triangle -->
<path d="M350,435 L450,360 L560,440 L350,435 Z" stroke-width="14"/>
<!-- seat tube -->
<path d="M450,360 L430,310" stroke-width="12"/>
<!-- head tube / fork -->
<path d="M560,440 L645,345" stroke-width="12"/>
<path d="M645,345 L665,330" stroke-width="10"/>
<path d="M645,345 L620,440" stroke-width="10"/>
<!-- rear stays -->
<path d="M350,435 L280,440" stroke-width="10"/>
<path d="M450,360 L280,440" stroke-width="10" opacity="0.9"/>
<!-- chain stays -->
<path d="M420,440 L350,435" stroke-width="10" opacity="0.9"/>
</g>
<!-- Handlebar -->
<g fill="none" stroke="url(#metal)" stroke-linecap="round" stroke-linejoin="round">
<path d="M665,330 C690,320 720,320 740,336" stroke-width="10"/>
<path d="M740,336 C752,346 750,360 735,365" stroke-width="10"/>
<path d="M665,330 L645,345" stroke-width="10"/>
</g>
<!-- Seat -->
<g>
<path d="M402,298 C415,286 448,284 470,292 C484,298 482,312 468,316 C445,323 416,320 404,312 C397,307 396,303 402,298 Z"
fill="#2c2f33"/>
<path d="M430,310 L430,338" stroke="url(#metal)" stroke-width="10" stroke-linecap="round"/>
</g>
<!-- Crank + pedals -->
<g>
<circle cx="420" cy="440" r="26" fill="none" stroke="url(#metal)" stroke-width="10"/>
<circle cx="420" cy="440" r="6" fill="#666"/>
<path d="M420,440 L458,420" stroke="url(#metal)" stroke-width="8" stroke-linecap="round"/>
<path d="M420,440 L388,468" stroke="url(#metal)" stroke-width="8" stroke-linecap="round"/>
<rect x="456" y="412" width="34" height="12" rx="4" fill="#2c2f33"/>
<rect x="372" y="466" width="34" height="12" rx="4" fill="#2c2f33"/>
<!-- chain -->
<path d="M395,450 C420,468 505,470 535,452" fill="none" stroke="#3b3f44" stroke-width="6" stroke-linecap="round" opacity="0.9"/>
<circle cx="535" cy="452" r="16" fill="none" stroke="url(#metal)" stroke-width="8"/>
</g>
</g>
<!-- Pelican riding -->
<g>
<!-- Pelican body -->
<g filter="url(#shadow)">
<!-- tail/wing -->
<path d="M420,250 C360,250 330,290 325,330 C320,370 350,395 395,395 C430,395 455,375 468,350 C482,322 470,265 420,250 Z"
fill="#dfe5ea" stroke="#b9c2c9" stroke-width="3"/>
<path d="M380,285 C350,305 345,335 355,360 C365,386 395,395 420,382 C445,369 455,340 445,315 C435,290 405,270 380,285 Z"
fill="#cfd7de" opacity="0.85"/>
<!-- belly highlight -->
<path d="M410,265 C372,268 348,302 350,332 C352,365 382,382 412,380 C440,378 460,355 460,330 C460,300 442,262 410,265 Z"
fill="#eef2f5" opacity="0.9"/>
<!-- Neck -->
<path d="M470,240 C515,215 560,225 585,255 C605,279 600,310 575,330 C548,352 508,350 485,330 C468,315 462,290 470,240 Z"
fill="#e6ecef" stroke="#b9c2c9" stroke-width="3"/>
<path d="M490,252 C525,235 555,244 570,262 C584,279 580,300 563,313 C544,327 516,326 500,313 C486,301 482,281 490,252 Z"
fill="#f3f7f9" opacity="0.85"/>
<!-- Head -->
<ellipse cx="600" cy="250" rx="46" ry="40" fill="#eef3f6" stroke="#b9c2c9" stroke-width="3"/>
<ellipse cx="615" cy="242" rx="18" ry="16" fill="#f8fbfd" opacity="0.9"/>
<!-- Eye -->
<circle cx="615" cy="245" r="9" fill="#1f2328"/>
<circle cx="618" cy="242" r="3" fill="#ffffff"/>
<!-- Beak (pelican pouch) -->
<path d="M608,260 C650,260 700,275 735,302 C755,318 750,340 725,345 C690,352 643,340 610,325 C590,316 585,270 608,260 Z"
fill="#f0a04b" stroke="#c97d2d" stroke-width="3"/>
<path d="M602,258 C650,240 705,240 745,255 C765,262 768,279 750,288 C720,304 660,304 612,290 C590,283 582,266 602,258 Z"
fill="#f6c26f" stroke="#c97d2d" stroke-width="3"/>
<path d="M612,290 C655,304 710,304 750,288" fill="none" stroke="#c97d2d" stroke-width="2" opacity="0.7"/>
<!-- Tiny smile line -->
<path d="M585,268 C595,276 608,282 622,286" fill="none" stroke="#c97d2d" stroke-width="2" opacity="0.6"/>
<!-- Pelican legs to pedals -->
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M455,360 C440,395 435,420 442,440" stroke="#b9c2c9" stroke-width="10"/>
<path d="M442,440 C448,455 462,458 474,450" stroke="#b9c2c9" stroke-width="10"/>
<path d="M430,365 C410,392 402,415 404,438" stroke="#b9c2c9" stroke-width="10"/>
<path d="M404,438 C404,456 418,465 434,462" stroke="#b9c2c9" stroke-width="10"/>
<!-- feet -->
<path d="M468,450 C480,448 492,452 500,460 C486,472 468,472 456,462 C459,456 463,452 468,450 Z"
fill="#f0a04b" stroke="#c97d2d" stroke-width="3"/>
<path d="M430,462 C442,458 456,462 465,470 C450,482 430,484 418,474 C421,468 425,464 430,462 Z"
fill="#f0a04b" stroke="#c97d2d" stroke-width="3"/>
</g>
<!-- Pelican wing holding handlebar -->
<path d="M505,305 C520,305 540,315 552,330 C565,346 562,362 548,368 C530,376 505,362 492,342 C482,326 488,308 505,305 Z"
fill="#d7dee4" stroke="#b9c2c9" stroke-width="3"/>
<path d="M520,330 C555,335 600,335 660,330" fill="none" stroke="#b9c2c9" stroke-width="10" stroke-linecap="round" opacity="0.9"/>
<path d="M660,330 C675,327 690,330 705,338" fill="none" stroke="#b9c2c9" stroke-width="10" stroke-linecap="round"/>
<!-- Little scarf for fun -->
<path d="M548,280 C560,270 585,268 598,278 C608,286 604,300 592,304 C575,310 556,305 548,296 C542,290 542,286 548,280 Z"
fill="#e84c5b" opacity="0.95"/>
<path d="M575,302 C590,316 595,330 588,346 C572,338 560,326 552,312" fill="#d63a49" opacity="0.95"/>
</g>
</g>
<!-- Small motion lines -->
<g stroke="#7aa7c7" stroke-width="4" stroke-linecap="round" opacity="0.55">
<path d="M170,370 C140,360 120,350 95,332"/>
<path d="M175,400 C145,392 115,382 85,365"/>
<path d="M725,390 C760,382 785,372 815,352"/>
<path d="M720,420 C760,415 795,405 835,388"/>
</g>
</svg>