<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="#f7fbff"/>
</linearGradient>
<linearGradient id="ground" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#f1e7d0"/>
<stop offset="1" stop-color="#e7d8b6"/>
</linearGradient>
<radialGradient id="wheelShade" cx="50%" cy="50%" r="60%">
<stop offset="0" stop-color="#2b2b2b"/>
<stop offset="1" stop-color="#0f0f0f"/>
</radialGradient>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
<feOffset dx="0" dy="4" result="off"/>
<feColorMatrix in="off" 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="shadow"/>
<feMerge>
<feMergeNode in="shadow"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<style>
.stroke { stroke:#1f2a33; stroke-width:6; stroke-linecap:round; stroke-linejoin:round; }
.stroke2 { stroke:#1f2a33; stroke-width:4; stroke-linecap:round; stroke-linejoin:round; }
.metal { stroke:#2a3a44; stroke-width:6; stroke-linecap:round; stroke-linejoin:round; fill:none; }
</style>
</defs>
<!-- Background -->
<rect x="0" y="0" width="900" height="600" fill="url(#sky)"/>
<rect x="0" y="420" width="900" height="180" fill="url(#ground)"/>
<ellipse cx="450" cy="470" rx="320" ry="40" fill="#cbb98f" opacity="0.35"/>
<!-- Bicycle + Pelican -->
<g filter="url(#softShadow)" transform="translate(0,0)">
<!-- Ground shadow under bike -->
<ellipse cx="460" cy="470" rx="290" ry="26" fill="#000" opacity="0.12"/>
<!-- Wheels -->
<g>
<circle cx="270" cy="455" r="92" fill="none" class="stroke"/>
<circle cx="650" cy="455" r="92" fill="none" class="stroke"/>
<circle cx="270" cy="455" r="78" fill="none" class="stroke2" opacity="0.55"/>
<circle cx="650" cy="455" r="78" fill="none" class="stroke2" opacity="0.55"/>
<!-- Spokes -->
<g stroke="#2a3a44" stroke-width="3" stroke-linecap="round" opacity="0.75">
<!-- left spokes -->
<g>
<line x1="270" y1="455" x2="270" y2="363"/>
<line x1="270" y1="455" x2="335" y2="388"/>
<line x1="270" y1="455" x2="362" y2="455"/>
<line x1="270" y1="455" x2="335" y2="522"/>
<line x1="270" y1="455" x2="270" y2="547"/>
<line x1="270" y1="455" x2="205" y2="522"/>
<line x1="270" y1="455" x2="178" y2="455"/>
<line x1="270" y1="455" x2="205" y2="388"/>
</g>
<!-- right spokes -->
<g>
<line x1="650" y1="455" x2="650" y2="363"/>
<line x1="650" y1="455" x2="715" y2="388"/>
<line x1="650" y1="455" x2="742" y2="455"/>
<line x1="650" y1="455" x2="715" y2="522"/>
<line x1="650" y1="455" x2="650" y2="547"/>
<line x1="650" y1="455" x2="585" y2="522"/>
<line x1="650" y1="455" x2="558" y2="455"/>
<line x1="650" y1="455" x2="585" y2="388"/>
</g>
</g>
<!-- Hubs -->
<circle cx="270" cy="455" r="12" fill="url(#wheelShade)" stroke="#1f2a33" stroke-width="4"/>
<circle cx="650" cy="455" r="12" fill="url(#wheelShade)" stroke="#1f2a33" stroke-width="4"/>
</g>
<!-- Bike frame -->
<g class="metal">
<!-- main triangle -->
<line x1="270" y1="455" x2="430" y2="360"/>
<line x1="430" y1="360" x2="520" y2="455"/>
<line x1="520" y1="455" x2="270" y2="455"/>
<!-- seat tube / post -->
<line x1="430" y1="360" x2="410" y2="305"/>
<line x1="410" y1="305" x2="445" y2="305"/>
<!-- chain stay / rear stay -->
<line x1="430" y1="360" x2="650" y2="455"/>
<!-- front fork -->
<line x1="520" y1="455" x2="640" y2="345"/>
<line x1="640" y1="345" x2="650" y2="455"/>
<!-- top tube to head -->
<line x1="430" y1="360" x2="640" y2="345"/>
<!-- handlebar -->
<line x1="640" y1="345" x2="690" y2="320"/>
<line x1="640" y1="345" x2="610" y2="315"/>
</g>
<!-- Crankset and chain -->
<g>
<circle cx="520" cy="455" r="26" fill="none" class="stroke2"/>
<circle cx="520" cy="455" r="8" fill="#1f2a33"/>
<line x1="520" y1="455" x2="545" y2="485" class="stroke2"/>
<rect x="540" y="482" width="32" height="10" rx="4" fill="#1f2a33"/>
<path d="M520 455 C440 430, 350 430, 270 455" fill="none" stroke="#1f2a33" stroke-width="4" opacity="0.6"/>
<path d="M520 455 C600 430, 610 430, 650 455" fill="none" stroke="#1f2a33" stroke-width="4" opacity="0.6"/>
</g>
<!-- Pedals -->
<g>
<line x1="520" y1="455" x2="495" y2="485" class="stroke2"/>
<rect x="468" y="482" width="32" height="10" rx="4" fill="#1f2a33"/>
</g>
<!-- Pelican -->
<g transform="translate(0,0)">
<!-- Body -->
<path d="M420 260
C370 265, 345 305, 350 345
C358 408, 420 430, 470 410
C512 394, 540 355, 535 320
C528 275, 475 252, 420 260 Z"
fill="#f5f7fb" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Wing -->
<path d="M430 295
C395 310, 382 345, 395 380
C410 420, 455 435, 495 417
C470 400, 458 370, 465 340
C470 315, 455 298, 430 295 Z"
fill="#e7edf6" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Neck -->
<path d="M500 255
C520 235, 540 220, 565 215
C592 210, 615 220, 625 240
C608 238, 595 244, 585 255
C570 270, 552 285, 528 295
C510 302, 492 295, 488 280
C485 270, 490 262, 500 255 Z"
fill="#f5f7fb" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Head -->
<path d="M615 230
C640 215, 675 224, 690 250
C705 276, 692 306, 664 316
C638 325, 610 310, 600 286
C588 260, 592 244, 615 230 Z"
fill="#f5f7fb" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Beak -->
<path d="M675 275
C720 270, 770 285, 805 305
C770 320, 722 330, 680 330
C660 330, 648 320, 646 305
C644 290, 655 278, 675 275 Z"
fill="#f3a23a" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Pouch -->
<path d="M660 302
C700 300, 748 308, 780 320
C748 338, 705 350, 668 350
C640 350, 625 338, 625 322
C625 310, 638 304, 660 302 Z"
fill="#f6cf8a" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Eye -->
<circle cx="650" cy="268" r="10" fill="#ffffff" stroke="#1f2a33" stroke-width="4"/>
<circle cx="652" cy="270" r="4" fill="#1f2a33"/>
<!-- Blush/cheek feather -->
<path d="M612 285 C620 292, 630 296, 642 298" fill="none" stroke="#c9d3e2" stroke-width="6" stroke-linecap="round" opacity="0.8"/>
<!-- Saddle contact -->
<path d="M400 300 C420 292, 445 292, 465 300" fill="none" stroke="#1f2a33" stroke-width="6" stroke-linecap="round"/>
<!-- Legs -->
<g>
<!-- left leg to left pedal -->
<path d="M455 390
C440 415, 430 440, 468 488"
fill="none" stroke="#1f2a33" stroke-width="8" stroke-linecap="round"/>
<path d="M468 488
C475 500, 488 505, 502 500"
fill="none" stroke="#1f2a33" stroke-width="8" stroke-linecap="round"/>
<!-- right leg to right pedal -->
<path d="M495 392
C520 418, 535 445, 560 488"
fill="none" stroke="#1f2a33" stroke-width="8" stroke-linecap="round"/>
<path d="M560 488
C567 500, 580 505, 594 500"
fill="none" stroke="#1f2a33" stroke-width="8" stroke-linecap="round"/>
</g>
<!-- Feet gripping pedals -->
<g fill="#f3a23a" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round">
<path d="M455 480 C470 470, 490 472, 505 482 C492 500, 468 505, 455 480 Z"/>
<path d="M548 480 C563 470, 583 472, 598 482 C585 500, 561 505, 548 480 Z"/>
</g>
<!-- Pelican arm/wing holding handlebar -->
<path d="M505 330
C545 328, 585 318, 620 305
C635 300, 650 305, 655 318
C660 332, 652 346, 636 350
C600 360, 560 366, 520 364
C500 363, 488 350, 490 340
C492 333, 498 330, 505 330 Z"
fill="#e7edf6" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
<!-- Little glove/feather tip on handle -->
<path d="M640 334
C654 330, 670 332, 682 340
C672 352, 654 356, 642 350
C634 346, 632 338, 640 334 Z"
fill="#f5f7fb" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round"/>
</g>
<!-- Bike seat -->
<g>
<path d="M395 300 C410 285, 450 282, 472 295 C455 310, 410 315, 395 300 Z"
fill="#1f2a33"/>
<line x1="430" y1="360" x2="430" y2="315" class="metal"/>
</g>
<!-- Basket (optional) -->
<g transform="translate(0,0)">
<path d="M690 320
C725 320, 750 335, 760 360
C742 370, 710 372, 680 365
C675 345, 680 330, 690 320 Z"
fill="#d9c7a1" stroke="#1f2a33" stroke-width="6" stroke-linejoin="round" opacity="0.95"/>
<path d="M685 345 L755 360" fill="none" stroke="#1f2a33" stroke-width="4" opacity="0.6"/>
<path d="M688 332 L758 348" fill="none" stroke="#1f2a33" stroke-width="4" opacity="0.6"/>
</g>
</g>
</svg>