<svg viewBox="0 92 705 280" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <style>/* transparent-canvas */ :root { background-color: transparent; color-scheme: light dark; }</style>
  <defs>
    <style><![CDATA[
      .wires { opacity: 0; animation: wires-in 14s linear infinite; }
      @keyframes wires-in {
        0%, 14.29% { opacity: 0; }
        21.43%, 100% { opacity: 1; }
      }
    ]]></style>
  </defs>

  <!-- ========== Land (Natural Earth 110m, plate carrée std parallel 45°, US + Europe window) ========== -->
  <path d="M 329,417 L 324,417 L 326,416 L 326,413 L 329,412 L 329,417 Z M 307,363 L 306,364 L 299,364 L 299,362 L 300,361 L 304,361 L 307,363 Z M 253,365 L 252,366 L 249,365 L 246,363 L 247,361 L 253,361 L 256,365 L 253,365 Z M 274,351 L 278,353 L 278,351 L 282,351 L 286,353 L 287,355 L 290,355 L 290,357 L 292,357 L 294,360 L 292,363 L 290,361 L 286,361 L 284,363 L 283,361 L 281,362 L 279,367 L 278,364 L 275,363 L 270,363 L 267,364 L 265,362 L 265,360 L 273,361 L 275,360 L 273,357 L 273,354 L 270,353 L 271,351 L 274,351 Z M 240,332 L 242,334 L 246,334 L 255,342 L 259,344 L 259,346 L 263,346 L 266,349 L 266,350 L 249,352 L 252,348 L 250,346 L 247,346 L 244,340 L 242,340 L 236,337 L 230,336 L 228,334 L 230,333 L 225,332 L 222,336 L 220,336 L 219,338 L 215,338 L 220,332 L 228,329 L 235,330 L 240,332 Z M 250,325 L 249,326 L 246,320 L 247,315 L 248,316 L 250,325 Z M 249,306 L 244,307 L 243,305 L 249,304 L 249,306 Z M 253,306 L 252,311 L 249,303 L 253,306 Z M 785,245 L 781,248 L 782,250 L 777,252 L 775,251 L 774,249 L 785,245 Z M 733,245 L 735,247 L 743,247 L 743,248 L 745,247 L 745,249 L 738,250 L 738,249 L 732,248 L 733,245 Z M 694,228 L 692,239 L 679,232 L 680,228 L 685,229 L 694,228 Z M 664,208 L 667,212 L 666,221 L 664,221 L 662,223 L 660,221 L 659,209 L 661,210 L 664,208 Z M 665,201 L 664,206 L 662,205 L 661,201 L 661,198 L 665,195 L 665,201 Z M 316,172 L 324,172 L 320,176 L 314,173 L 313,170 L 315,168 L 316,172 Z M 325,154 L 317,152 L 312,149 L 320,150 L 325,153 L 325,154 Z M 31,158 L 29,159 L 21,156 L 14,150 L 9,148 L 7,145 L 8,143 L 20,146 L 24,152 L 29,155 L 31,158 Z M 352,144 L 349,150 L 352,147 L 355,149 L 354,151 L 358,153 L 360,151 L 365,153 L 363,158 L 367,157 L 369,165 L 367,171 L 361,170 L 363,164 L 361,163 L 356,169 L 353,169 L 356,166 L 352,164 L 337,164 L 336,162 L 339,160 L 337,158 L 341,154 L 346,143 L 349,140 L 353,137 L 356,138 L 352,144 Z M -13,121 L -8,121 L -10,128 L -6,134 L -8,134 L -15,125 L -15,120 L -13,121 Z M 587,133 L 579,137 L 572,136 L 576,129 L 574,122 L 584,114 L 588,113 L 593,118 L 590,122 L 591,127 L 587,133 Z M 680,111 L 677,116 L 672,112 L 672,109 L 679,107 L 680,111 Z M 605,90 L 600,97 L 610,97 L 609,102 L 605,108 L 610,108 L 614,117 L 618,118 L 622,129 L 628,130 L 627,134 L 625,136 L 627,140 L 622,143 L 616,143 L 608,145 L 606,144 L 603,147 L 598,146 L 595,149 L 592,147 L 599,140 L 603,139 L 596,138 L 595,135 L 600,133 L 597,129 L 598,125 L 605,125 L 606,121 L 602,117 L 597,116 L 596,114 L 597,111 L 596,109 L 593,113 L 593,106 L 590,103 L 592,96 L 596,90 L 605,90 Z M 242,66 L 240,70 L 238,69 L 237,67 L 239,65 L 242,66 Z M 229,63 L 224,66 L 220,66 L 219,64 L 223,61 L 229,61 L 229,63 Z M 214,43 L 215,46 L 217,45 L 231,51 L 231,54 L 234,54 L 238,56 L 234,58 L 226,56 L 224,53 L 212,60 L 210,56 L 204,57 L 208,54 L 210,42 L 214,43 Z M 551,37 L 549,42 L 555,46 L 549,51 L 531,57 L 511,54 L 516,51 L 506,48 L 514,47 L 514,45 L 504,43 L 507,39 L 514,38 L 522,42 L 529,39 L 535,40 L 543,37 L 551,37 Z M 258,33 L 253,33 L 252,30 L 254,26 L 258,25 L 262,27 L 261,31 L 258,33 Z M 164,20 L 161,22 L 154,20 L 150,21 L 144,18 L 152,13 L 159,16 L 164,20 Z M 188,17 L 188,24 L 194,18 L 200,23 L 199,28 L 203,32 L 208,27 L 212,22 L 212,14 L 226,16 L 232,19 L 233,22 L 229,26 L 232,30 L 232,33 L 222,38 L 216,39 L 211,37 L 203,49 L 198,53 L 191,54 L 187,57 L 187,61 L 181,62 L 176,67 L 170,75 L 169,80 L 168,88 L 175,89 L 180,101 L 186,99 L 195,102 L 203,108 L 214,113 L 228,114 L 227,119 L 228,126 L 232,134 L 239,140 L 242,138 L 245,131 L 243,120 L 239,117 L 247,114 L 252,109 L 255,104 L 254,100 L 251,94 L 245,89 L 251,82 L 247,65 L 251,64 L 264,66 L 268,64 L 278,71 L 279,73 L 288,74 L 289,88 L 294,89 L 297,93 L 304,89 L 312,79 L 327,101 L 325,106 L 336,113 L 343,115 L 346,117 L 348,123 L 352,124 L 354,126 L 354,134 L 347,139 L 340,141 L 334,147 L 326,148 L 315,146 L 303,147 L 299,152 L 293,155 L 281,170 L 285,169 L 292,160 L 302,154 L 310,153 L 314,157 L 309,161 L 312,174 L 319,177 L 326,176 L 331,169 L 332,173 L 335,176 L 329,180 L 313,187 L 308,192 L 305,191 L 304,186 L 313,180 L 300,181 L 301,183 L 285,191 L 282,196 L 282,200 L 284,204 L 286,204 L 285,201 L 287,203 L 286,205 L 272,208 L 268,209 L 275,208 L 277,209 L 270,212 L 267,212 L 267,211 L 266,213 L 267,213 L 266,218 L 263,223 L 260,219 L 262,227 L 258,235 L 259,230 L 256,227 L 256,221 L 255,224 L 256,229 L 253,228 L 256,230 L 256,236 L 258,237 L 259,246 L 256,251 L 251,253 L 248,257 L 245,257 L 243,260 L 242,262 L 237,266 L 232,273 L 232,283 L 238,304 L 237,315 L 235,316 L 233,316 L 232,313 L 230,311 L 225,297 L 226,293 L 224,289 L 219,283 L 214,286 L 208,280 L 195,281 L 193,282 L 194,288 L 190,289 L 187,289 L 183,285 L 179,286 L 175,285 L 172,285 L 168,287 L 164,292 L 159,295 L 156,301 L 157,311 L 154,322 L 153,334 L 156,346 L 161,355 L 163,358 L 168,360 L 170,363 L 181,359 L 187,355 L 189,344 L 198,341 L 205,340 L 206,342 L 206,345 L 202,353 L 203,354 L 201,362 L 199,361 L 200,362 L 199,374 L 196,378 L 200,380 L 201,378 L 205,379 L 210,378 L 215,378 L 222,382 L 223,384 L 223,389 L 222,394 L 222,402 L 220,411 L 228,425 L 230,425 L 232,426 L 239,423 L 240,421 L 246,422 L 251,427 L 253,427 L 257,422 L 259,422 L 260,414 L 263,411 L 266,411 L 266,409 L 270,410 L 278,402 L 281,404 L 280,408 L 277,408 L 278,411 L 278,415 L 276,419 L 278,424 L 280,424 L 281,419 L 280,417 L 279,411 L 285,409 L 285,406 L 286,403 L 288,408 L 291,408 L 294,412 L 295,414 L 304,414 L 307,417 L 310,417 L 313,415 L 313,414 L 325,413 L 321,415 L 322,418 L 326,419 L 330,422 L 331,428 L 333,427 L 338,432 L 341,436 L 341,439 L 343,440 L 347,445 L 353,447 L 354,445 L 357,445 L 363,447 L 368,449 L 373,455 L 373,457 L 375,457 L 379,473 L 382,474 L 382,478 L 378,484 L 380,486 L 388,487 L 388,494 L 392,489 L 406,496 L 408,500 L 407,504 L 413,502 L 422,505 L 429,505 L 436,510 L 442,518 L 446,520 L 450,520 L 452,522 L 454,535 L 452,546 L 443,560 L 437,573 L 435,573 L 434,578 L 434,591 L 433,606 L 431,609 L 430,618 L 425,626 L 425,633 L 421,636 L 420,640 L 414,640 L 407,643 L 404,646 L 398,648 L 393,653 L 389,660 L 389,669 L 387,679 L 383,682 L 378,694 L 371,703 L 368,709 L 363,717 L 358,721 L 354,720 L 352,720 L 347,718 L 344,718 L 341,714 L 341,718 L 347,723 L 346,728 L 349,731 L 349,734 L 344,743 L 337,746 L 328,748 L 323,747 L 323,760 L 321,762 L 316,763 L 311,761 L 309,762 L 310,769 L 313,771 L 316,769 L 317,772 L 313,774 L 309,779 L 307,789 L 303,789 L 299,793 L 298,798 L 302,803 L 307,804 L 305,810 L 300,814 L 296,822 L 292,824 L 290,827 L 292,834 L 295,838 L 289,838 L 282,842 L 281,848 L 274,846 L 262,838 L 261,834 L 262,830 L 260,825 L 259,814 L 261,807 L 266,802 L 259,800 L 264,794 L 265,783 L 271,785 L 273,771 L 270,769 L 268,778 L 265,777 L 269,755 L 271,750 L 269,736 L 271,736 L 279,704 L 278,694 L 280,688 L 279,680 L 282,672 L 286,630 L 285,619 L 284,609 L 279,605 L 279,603 L 270,596 L 257,584 L 255,579 L 256,577 L 240,534 L 232,527 L 234,524 L 232,517 L 233,513 L 239,503 L 238,500 L 237,504 L 234,501 L 235,499 L 234,493 L 236,492 L 238,483 L 238,480 L 244,476 L 243,474 L 245,474 L 246,468 L 248,467 L 252,459 L 250,458 L 251,454 L 250,440 L 247,435 L 246,431 L 247,429 L 243,425 L 240,425 L 236,431 L 238,435 L 234,437 L 233,433 L 233,434 L 231,433 L 230,431 L 225,430 L 225,431 L 222,428 L 221,424 L 216,421 L 215,417 L 214,421 L 211,418 L 211,413 L 210,412 L 211,411 L 202,398 L 202,397 L 203,398 L 203,396 L 201,395 L 201,397 L 198,397 L 188,392 L 185,392 L 180,387 L 175,380 L 168,376 L 159,380 L 139,370 L 134,365 L 126,362 L 124,359 L 119,355 L 117,351 L 116,348 L 117,347 L 118,341 L 114,332 L 103,316 L 99,313 L 98,311 L 99,307 L 93,302 L 92,298 L 90,297 L 85,290 L 80,275 L 73,271 L 72,274 L 73,282 L 88,306 L 92,322 L 95,322 L 98,328 L 96,332 L 91,324 L 85,319 L 84,310 L 79,305 L 78,306 L 74,302 L 71,299 L 74,298 L 75,296 L 76,293 L 69,286 L 61,263 L 57,259 L 55,258 L 55,256 L 45,252 L 44,248 L 40,242 L 36,231 L 30,223 L 29,217 L 27,214 L 28,202 L 26,197 L 28,191 L 29,179 L 28,169 L 25,161 L 26,159 L 33,162 L 35,168 L 37,166 L 34,155 L 21,146 L 12,143 L 10,137 L 10,133 L 4,130 L 3,124 L -2,119 L -3,116 L -9,111 L -11,105 L -17,100 L -19,94 L -32,93 L -37,91 L -47,84 L -60,80 L -67,81 L -82,75 L -87,76 L -86,81 L -104,87 L -104,83 L -102,76 L -97,74 L -98,72 L -104,76 L -108,80 L -115,85 L -111,89 L -116,93 L -125,98 L -127,101 L -134,105 L -136,108 L -141,111 L -144,110 L -158,117 L -166,119 L -167,118 L -152,109 L -146,108 L -132,97 L -131,92 L -129,88 L -134,90 L -136,89 L -139,92 L -142,88 L -143,91 L -145,87 L -149,90 L -152,90 L -152,83 L -155,81 L -161,82 L -169,77 L -169,74 L -172,71 L -165,60 L -161,59 L -158,60 L -154,57 L -150,58 L -147,56 L -148,52 L -150,51 L -147,49 L -155,50 L -156,52 L -160,50 L -167,51 L -174,49 L -176,47 L -182,43 L -164,37 L -160,37 L -161,40 L -151,40 L -155,35 L -161,33 L -169,27 L -175,25 L -173,21 L -164,21 L -158,18 L -157,14 L -152,11 L -138,7 L -134,8 L -127,4 L -120,6 L -116,9 L -114,7 L -106,8 L -106,9 L -99,11 L -94,10 L -71,14 L -65,12 L -31,21 L -21,16 L -14,17 L 1,12 L 4,15 L 8,13 L 9,10 L 12,11 L 20,17 L 27,12 L 27,18 L 33,16 L 35,14 L 41,15 L 59,20 L 70,21 L 77,24 L 70,28 L 79,29 L 96,27 L 101,31 L 106,28 L 101,25 L 104,23 L 114,22 L 122,27 L 128,26 L 136,29 L 150,28 L 150,24 L 154,23 L 162,25 L 161,32 L 165,26 L 168,27 L 171,20 L 160,13 L 160,5 L 166,1 L 172,2 L 177,5 L 183,12 L 179,16 L 188,17 Z M 75,-8 L 73,-4 L 84,-6 L 90,-3 L 96,-6 L 100,-4 L 104,2 L 106,-0 L 103,-7 L 107,-8 L 112,-7 L 117,-5 L 122,7 L 138,13 L 138,16 L 130,17 L 133,19 L 131,22 L 115,19 L 100,22 L 80,23 L 77,20 L 70,18 L 66,19 L 60,14 L 84,11 L 75,9 L 58,10 L 55,7 L 66,5 L 59,5 L 51,3 L 58,-5 L 71,-9 L 75,-8 Z M 122,-10 L 117,-5 L 110,-10 L 118,-11 L 122,-10 Z M 256,-7 L 256,-6 L 241,-5 L 234,-9 L 234,-11 L 248,-11 L 256,-7 Z M 207,-8 L 211,-4 L 215,-9 L 227,-12 L 236,-5 L 235,-0 L 244,-2 L 249,-5 L 266,2 L 267,5 L 275,3 L 280,7 L 292,10 L 296,13 L 300,19 L 292,22 L 303,27 L 311,28 L 317,34 L 325,35 L 323,39 L 315,47 L 309,44 L 302,38 L 296,39 L 295,43 L 308,51 L 311,58 L 310,63 L 292,56 L 304,66 L 304,68 L 291,65 L 281,61 L 275,58 L 277,56 L 263,49 L 263,51 L 249,52 L 245,50 L 248,45 L 267,44 L 266,42 L 273,32 L 272,29 L 270,27 L 263,23 L 253,21 L 256,19 L 251,15 L 247,15 L 243,12 L 241,14 L 232,15 L 197,11 L 193,8 L 198,5 L 191,5 L 190,-2 L 193,-8 L 198,-10 L 211,-12 L 207,-8 Z M 141,-12 L 147,-11 L 156,-12 L 157,-10 L 152,-7 L 160,-4 L 159,2 L 151,5 L 146,4 L 131,-3 L 131,-6 L 141,-5 L 136,-9 L 141,-12 Z M 175,-5 L 170,-0 L 165,-0 L 162,-6 L 162,-10 L 164,-13 L 169,-14 L 188,-13 L 181,-7 L 175,-5 Z M 45,4 L 33,7 L 30,4 L 19,1 L 29,-11 L 24,-15 L 40,-17 L 59,-15 L 69,-10 L 51,-4 L 45,1 L 45,4 Z M 173,-20 L 171,-17 L 158,-20 L 161,-23 L 168,-25 L 173,-20 Z M 150,-32 L 154,-29 L 154,-25 L 152,-20 L 144,-20 L 139,-21 L 139,-25 L 131,-24 L 131,-29 L 136,-29 L 143,-31 L 150,-31 L 150,-32 Z M 104,-28 L 106,-26 L 115,-27 L 116,-23 L 113,-20 L 97,-19 L 85,-16 L 78,-16 L 77,-18 L 87,-21 L 65,-21 L 59,-22 L 65,-28 L 70,-30 L 83,-28 L 91,-24 L 100,-23 L 93,-30 L 97,-32 L 102,-32 L 104,-28 Z M 168,-34 L 174,-32 L 183,-32 L 187,-30 L 186,-27 L 195,-24 L 208,-23 L 216,-25 L 233,-25 L 238,-22 L 239,-20 L 229,-16 L 223,-17 L 200,-16 L 179,-19 L 177,-26 L 172,-29 L 162,-30 L 157,-32 L 159,-35 L 168,-34 Z M 66,-38 L 65,-33 L 61,-31 L 41,-26 L 34,-28 L 52,-37 L 66,-38 Z M 1130,-34 L 1131,-30 L 1135,-32 L 1149,-32 L 1160,-28 L 1164,-26 L 1163,-22 L 1141,-15 L 1154,-12 L 1159,-13 L 1161,-9 L 1163,-11 L 1171,-12 L 1186,-11 L 1187,-8 L 1207,-7 L 1207,-12 L 1225,-11 L 1233,-7 L 1235,-3 L 1232,0 L 1238,5 L 1246,8 L 1250,1 L 1258,4 L 1266,2 L 1275,4 L 1279,3 L 1287,3 L 1283,-3 L 1289,-6 L 1333,-1 L 1337,3 L 1349,8 L 1368,7 L 1378,8 L 1382,10 L 1381,15 L 1387,17 L 1393,16 L 1411,17 L 1420,16 L 1428,22 L 1434,20 L 1430,16 L 1432,13 L 1448,15 L 1458,14 L 1471,18 L 1478,20 L 1478,47 L 1472,50 L 1466,50 L 1470,53 L 1475,61 L 1475,64 L 1474,65 L 1465,64 L 1448,70 L 1434,79 L 1432,82 L 1425,77 L 1413,82 L 1410,80 L 1406,83 L 1399,82 L 1398,86 L 1392,93 L 1392,95 L 1398,97 L 1397,107 L 1393,107 L 1391,113 L 1393,116 L 1384,119 L 1383,127 L 1376,128 L 1374,135 L 1367,142 L 1361,112 L 1363,103 L 1367,99 L 1367,96 L 1375,94 L 1391,79 L 1400,73 L 1404,64 L 1398,64 L 1395,70 L 1383,77 L 1379,69 L 1367,71 L 1355,83 L 1359,87 L 1341,89 L 1341,84 L 1334,83 L 1328,87 L 1313,85 L 1298,87 L 1264,116 L 1271,117 L 1274,122 L 1278,123 L 1282,120 L 1287,120 L 1294,127 L 1294,133 L 1290,140 L 1288,159 L 1280,169 L 1279,173 L 1263,193 L 1256,197 L 1253,197 L 1250,194 L 1244,199 L 1243,201 L 1241,200 L 1239,203 L 1238,205 L 1238,210 L 1228,217 L 1227,221 L 1232,225 L 1237,237 L 1237,245 L 1235,249 L 1227,253 L 1223,254 L 1223,245 L 1221,238 L 1225,237 L 1221,231 L 1219,230 L 1217,231 L 1214,229 L 1217,225 L 1217,219 L 1212,216 L 1206,218 L 1202,221 L 1197,223 L 1199,220 L 1198,217 L 1202,213 L 1200,209 L 1190,216 L 1187,221 L 1183,221 L 1180,224 L 1183,229 L 1187,230 L 1187,233 L 1190,235 L 1196,230 L 1200,233 L 1203,233 L 1204,236 L 1197,238 L 1195,242 L 1190,245 L 1188,250 L 1193,254 L 1195,260 L 1201,272 L 1201,277 L 1198,279 L 1199,282 L 1202,284 L 1200,295 L 1197,296 L 1185,320 L 1172,332 L 1167,333 L 1164,336 L 1162,333 L 1160,337 L 1153,340 L 1148,341 L 1146,348 L 1144,349 L 1142,344 L 1144,341 L 1137,339 L 1129,346 L 1125,352 L 1124,357 L 1132,373 L 1136,377 L 1139,382 L 1141,395 L 1140,407 L 1131,416 L 1121,427 L 1119,423 L 1121,419 L 1117,415 L 1113,414 L 1109,403 L 1105,400 L 1100,400 L 1101,395 L 1097,395 L 1097,402 L 1092,418 L 1093,423 L 1096,423 L 1099,435 L 1101,439 L 1104,440 L 1111,448 L 1113,453 L 1113,467 L 1115,468 L 1117,477 L 1113,477 L 1103,467 L 1097,450 L 1098,445 L 1097,442 L 1089,429 L 1089,433 L 1088,429 L 1091,408 L 1089,404 L 1089,397 L 1087,393 L 1085,377 L 1083,371 L 1074,379 L 1069,377 L 1070,369 L 1069,363 L 1066,355 L 1066,352 L 1064,352 L 1060,346 L 1056,332 L 1051,332 L 1052,334 L 1050,338 L 1048,337 L 1047,338 L 1044,337 L 1044,339 L 1034,341 L 1035,346 L 1032,350 L 1025,354 L 1020,362 L 1012,371 L 1012,374 L 1003,378 L 1001,383 L 1003,398 L 1001,404 L 1000,416 L 998,416 L 996,421 L 997,423 L 993,425 L 989,432 L 985,425 L 981,409 L 977,400 L 975,387 L 970,378 L 967,356 L 966,341 L 959,345 L 956,345 L 950,337 L 952,334 L 950,331 L 945,326 L 941,324 L 940,319 L 936,314 L 913,316 L 893,312 L 891,304 L 889,302 L 881,307 L 875,305 L 870,299 L 865,298 L 859,282 L 856,283 L 853,281 L 851,284 L 848,283 L 852,299 L 859,305 L 859,311 L 862,319 L 862,314 L 863,310 L 864,309 L 866,311 L 865,319 L 867,323 L 870,322 L 877,323 L 888,307 L 889,317 L 891,322 L 893,324 L 900,327 L 905,335 L 899,348 L 896,347 L 895,349 L 895,358 L 893,358 L 890,360 L 888,365 L 885,365 L 883,367 L 883,369 L 881,371 L 878,371 L 870,375 L 868,380 L 856,386 L 852,391 L 848,391 L 846,394 L 837,396 L 834,400 L 827,400 L 823,383 L 824,383 L 823,372 L 816,360 L 815,354 L 810,348 L 806,342 L 806,333 L 803,326 L 798,322 L 796,313 L 787,296 L 785,296 L 786,287 L 781,299 L 778,294 L 774,284 L 776,292 L 782,309 L 790,324 L 789,330 L 796,337 L 798,360 L 803,364 L 807,378 L 816,388 L 826,402 L 826,405 L 823,406 L 827,409 L 830,415 L 832,415 L 842,413 L 850,409 L 855,408 L 863,404 L 863,414 L 856,440 L 847,457 L 842,466 L 825,483 L 818,497 L 815,499 L 814,502 L 812,503 L 809,515 L 807,517 L 804,525 L 805,529 L 808,532 L 807,543 L 813,558 L 814,584 L 811,594 L 808,598 L 798,604 L 786,619 L 785,624 L 788,635 L 789,634 L 789,648 L 775,659 L 775,662 L 777,662 L 773,679 L 769,684 L 763,695 L 754,706 L 751,709 L 743,712 L 743,714 L 740,713 L 737,715 L 732,713 L 727,714 L 713,720 L 708,715 L 707,716 L 707,714 L 705,705 L 707,704 L 707,699 L 692,668 L 688,646 L 688,635 L 683,626 L 680,614 L 676,607 L 676,592 L 679,577 L 685,567 L 685,558 L 681,547 L 683,543 L 677,519 L 665,500 L 662,493 L 665,479 L 664,478 L 666,465 L 665,460 L 662,459 L 660,453 L 652,457 L 648,457 L 644,448 L 640,443 L 629,444 L 610,454 L 606,452 L 598,451 L 592,452 L 584,456 L 582,456 L 577,453 L 565,440 L 561,436 L 558,433 L 557,425 L 550,417 L 549,412 L 545,408 L 543,408 L 541,403 L 540,394 L 538,389 L 536,386 L 538,385 L 541,377 L 541,373 L 543,363 L 542,350 L 538,344 L 539,338 L 542,333 L 544,325 L 548,320 L 551,308 L 554,306 L 557,299 L 560,296 L 564,296 L 574,284 L 573,275 L 575,266 L 578,261 L 587,255 L 591,244 L 595,244 L 598,247 L 602,247 L 609,248 L 614,245 L 619,243 L 627,239 L 643,237 L 645,238 L 650,235 L 660,236 L 665,234 L 668,234 L 668,238 L 672,235 L 673,237 L 670,240 L 670,243 L 672,245 L 671,251 L 668,254 L 669,258 L 672,258 L 673,261 L 675,262 L 680,264 L 686,265 L 692,268 L 695,274 L 706,278 L 711,281 L 715,277 L 714,271 L 716,268 L 719,265 L 722,264 L 729,265 L 731,268 L 739,270 L 740,273 L 746,272 L 758,277 L 763,273 L 767,273 L 771,274 L 772,277 L 773,275 L 781,277 L 785,273 L 786,264 L 791,252 L 791,247 L 792,244 L 790,241 L 792,238 L 789,239 L 785,237 L 782,241 L 775,242 L 771,238 L 766,238 L 765,241 L 761,242 L 757,238 L 752,238 L 749,232 L 745,228 L 748,223 L 745,219 L 750,213 L 757,213 L 759,208 L 768,208 L 774,204 L 780,202 L 787,202 L 803,209 L 812,209 L 818,205 L 819,203 L 817,198 L 795,180 L 798,179 L 802,174 L 799,171 L 806,168 L 806,167 L 791,171 L 786,173 L 787,178 L 789,179 L 794,179 L 793,181 L 788,182 L 781,186 L 779,185 L 780,182 L 774,180 L 780,176 L 779,175 L 771,173 L 771,171 L 766,171 L 761,180 L 761,182 L 759,183 L 757,183 L 756,191 L 753,194 L 752,198 L 754,205 L 758,207 L 757,209 L 751,209 L 745,215 L 744,210 L 739,209 L 733,211 L 736,215 L 734,216 L 731,216 L 729,213 L 728,214 L 731,221 L 729,223 L 734,228 L 734,232 L 730,230 L 731,233 L 728,234 L 730,240 L 727,240 L 723,237 L 720,227 L 715,216 L 712,214 L 713,204 L 710,200 L 696,192 L 692,187 L 693,187 L 691,184 L 691,182 L 688,180 L 686,183 L 685,181 L 685,179 L 686,178 L 682,177 L 679,179 L 678,185 L 680,188 L 684,192 L 687,197 L 692,203 L 696,203 L 697,204 L 696,205 L 703,210 L 708,215 L 707,217 L 704,214 L 700,213 L 698,217 L 702,220 L 701,223 L 699,224 L 697,229 L 695,230 L 697,223 L 693,215 L 685,208 L 681,207 L 677,204 L 670,196 L 668,189 L 662,186 L 651,195 L 641,193 L 635,195 L 634,203 L 630,207 L 624,209 L 618,220 L 620,224 L 618,227 L 617,232 L 613,233 L 610,238 L 599,238 L 594,243 L 592,243 L 589,236 L 584,235 L 582,237 L 580,236 L 577,237 L 578,227 L 575,227 L 574,224 L 578,211 L 577,198 L 575,195 L 582,190 L 599,193 L 611,193 L 613,189 L 614,175 L 606,165 L 598,162 L 598,157 L 604,156 L 612,157 L 611,150 L 615,153 L 626,147 L 628,142 L 638,137 L 642,127 L 649,125 L 653,125 L 654,123 L 658,123 L 658,125 L 662,121 L 658,111 L 658,104 L 660,100 L 665,100 L 670,96 L 669,102 L 669,104 L 672,105 L 671,107 L 669,107 L 666,111 L 667,117 L 672,119 L 672,121 L 679,118 L 687,123 L 704,116 L 709,117 L 709,118 L 713,118 L 715,116 L 721,113 L 720,103 L 723,98 L 727,96 L 731,101 L 735,101 L 736,92 L 734,93 L 731,90 L 731,86 L 743,84 L 753,84 L 759,81 L 754,78 L 745,78 L 729,82 L 726,78 L 721,76 L 722,69 L 720,63 L 722,59 L 727,55 L 741,46 L 740,44 L 734,40 L 726,42 L 721,47 L 722,51 L 705,62 L 701,72 L 709,80 L 705,88 L 700,90 L 698,101 L 695,107 L 690,107 L 687,112 L 681,112 L 680,106 L 672,89 L 669,84 L 660,92 L 653,94 L 647,90 L 644,68 L 648,63 L 661,58 L 670,51 L 690,28 L 711,15 L 722,12 L 730,12 L 737,7 L 745,7 L 754,5 L 769,10 L 763,12 L 768,16 L 773,14 L 781,18 L 794,20 L 812,27 L 816,31 L 816,35 L 811,39 L 803,40 L 781,35 L 778,36 L 786,41 L 786,51 L 796,55 L 797,52 L 794,49 L 797,46 L 809,50 L 813,49 L 809,44 L 820,37 L 825,38 L 829,40 L 832,35 L 828,31 L 830,27 L 827,23 L 840,25 L 843,29 L 837,30 L 837,34 L 841,36 L 848,34 L 849,30 L 876,21 L 879,22 L 875,26 L 881,26 L 884,24 L 893,24 L 900,21 L 906,25 L 911,21 L 906,17 L 908,14 L 923,17 L 946,26 L 950,23 L 945,19 L 945,18 L 939,17 L 940,14 L 938,7 L 947,0 L 950,-6 L 953,-7 L 966,-5 L 967,-1 L 962,4 L 965,6 L 967,11 L 966,20 L 971,24 L 969,29 L 960,38 L 965,39 L 967,37 L 972,35 L 973,32 L 978,29 L 975,25 L 977,20 L 972,20 L 971,16 L 974,9 L 968,4 L 977,-1 L 976,-6 L 978,-6 L 981,-2 L 979,4 L 984,6 L 982,1 L 990,-2 L 1000,-2 L 1008,2 L 1004,-4 L 1004,-11 L 1012,-12 L 1034,-13 L 1030,-17 L 1035,-21 L 1041,-21 L 1050,-25 L 1063,-25 L 1064,-27 L 1077,-28 L 1081,-26 L 1091,-30 L 1100,-30 L 1101,-33 L 1106,-36 L 1117,-38 L 1125,-36 L 1119,-35 L 1130,-34 Z M 854,207 L 856,212 L 859,212 L 860,214 L 856,215 L 854,222 L 853,224 L 854,232 L 859,233 L 862,237 L 869,238 L 876,236 L 877,223 L 873,221 L 874,216 L 871,216 L 872,210 L 877,211 L 881,209 L 877,205 L 876,201 L 872,203 L 872,208 L 870,202 L 871,199 L 870,197 L 865,195 L 862,189 L 860,187 L 860,185 L 864,185 L 864,180 L 868,179 L 873,180 L 873,174 L 873,170 L 868,170 L 864,168 L 854,173 L 852,177 L 847,178 L 842,185 L 847,191 L 846,196 L 854,207 Z M 172,-37 L 161,-37 L 160,-39 L 170,-39 L 173,-38 L 172,-37 Z M 94,-38 L 86,-36 L 78,-39 L 82,-41 L 89,-41 L 96,-40 L 94,-38 Z M 738,-39 L 727,-37 L 719,-38 L 722,-40 L 719,-42 L 729,-44 L 731,-41 L 738,-39 Z M 163,-41 L 156,-39 L 152,-41 L 150,-44 L 150,-46 L 158,-46 L 164,-43 L 163,-41 Z M 143,-43 L 145,-40 L 129,-43 L 118,-43 L 123,-45 L 117,-47 L 117,-49 L 139,-46 L 143,-43 Z M 707,-52 L 722,-47 L 710,-44 L 708,-39 L 704,-38 L 701,-32 L 696,-32 L 685,-36 L 690,-39 L 683,-41 L 673,-46 L 670,-52 L 683,-54 L 685,-52 L 692,-52 L 694,-54 L 701,-54 L 707,-52 Z M 293,-75 L 316,-73 L 325,-72 L 325,-70 L 297,-64 L 308,-64 L 289,-58 L 280,-53 L 268,-50 L 253,-49 L 260,-49 L 256,-47 L 260,-44 L 240,-35 L 240,-34 L 248,-34 L 248,-32 L 236,-28 L 223,-30 L 209,-29 L 193,-30 L 193,-33 L 201,-35 L 199,-40 L 202,-40 L 215,-37 L 208,-42 L 200,-43 L 204,-46 L 213,-47 L 214,-50 L 207,-52 L 205,-56 L 222,-55 L 230,-57 L 202,-57 L 194,-60 L 184,-64 L 183,-67 L 205,-69 L 212,-72 L 218,-71 L 223,-70 L 227,-73 L 242,-75 L 293,-75 Z M 491,-78 L 520,-72 L 512,-70 L 468,-69 L 470,-68 L 487,-68 L 501,-66 L 511,-68 L 515,-66 L 509,-62 L 545,-67 L 559,-66 L 562,-63 L 539,-56 L 524,-55 L 535,-55 L 526,-46 L 526,-38 L 532,-34 L 524,-33 L 516,-31 L 525,-28 L 526,-22 L 521,-21 L 527,-15 L 517,-15 L 522,-12 L 521,-10 L 507,-9 L 513,-4 L 513,-1 L 504,-4 L 502,-2 L 508,-1 L 514,4 L 516,9 L 508,10 L 498,4 L 500,8 L 494,12 L 513,13 L 487,24 L 468,26 L 463,29 L 457,36 L 446,41 L 430,44 L 426,48 L 426,53 L 423,57 L 416,63 L 418,68 L 413,80 L 406,81 L 399,75 L 390,75 L 385,71 L 382,65 L 374,56 L 371,52 L 371,46 L 364,40 L 366,35 L 362,32 L 367,25 L 374,22 L 376,19 L 377,14 L 365,18 L 359,16 L 359,12 L 361,8 L 375,10 L 362,3 L 358,4 L 354,2 L 359,-4 L 346,-18 L 340,-21 L 340,-24 L 328,-28 L 293,-27 L 279,-34 L 301,-36 L 281,-38 L 270,-41 L 271,-43 L 306,-50 L 308,-52 L 295,-55 L 300,-57 L 316,-62 L 323,-63 L 321,-66 L 347,-69 L 362,-69 L 367,-67 L 380,-70 L 408,-65 L 396,-69 L 397,-72 L 413,-76 L 430,-75 L 436,-78 L 491,-78 Z" fill="#e5e7eb" stroke="#9ca3af" stroke-width="1"/>

  <!-- ========== Connections (wires) — light gray curved routes, fade in after 2s ========== -->
  <g class="wires" fill="none" stroke="#b4bac4" stroke-width="1.5">
    <path id="w-uw" d="M 237 311 Q 161 206 37 164"/>
    <path id="w-ue" d="M 237 311 Q 244 265 260 221"/>
    <path id="w-ew" d="M 237 311 Q 433 187 661 148"/>
  </g>

  <!-- ========== Probe packets — equal speed, so us-east returns first, then us-west, then eu-west ========== -->
  <g>
    <circle r="4" fill="#6366f1" opacity="0">
      <animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1;1;0;0" keyTimes="0;0.2143;0.2263;0.3645;0.5027;0.5147;1"/>
      <animateMotion begin="0s" dur="14.0s" repeatCount="indefinite" calcMode="linear" keyTimes="0;0.2143;0.3645;0.5147;1" keyPoints="0;0;1;0;0">
        <mpath href="#w-uw"/>
      </animateMotion>
    </circle>
    <circle r="4" fill="#6366f1" opacity="0">
      <animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1;1;0;0" keyTimes="0;0.2143;0.2187;0.2697;0.3206;0.3251;1"/>
      <animateMotion begin="0s" dur="14.0s" repeatCount="indefinite" calcMode="linear" keyTimes="0;0.2143;0.2697;0.3251;1" keyPoints="0;0;1;0;0">
        <mpath href="#w-ue"/>
      </animateMotion>
    </circle>
    <circle r="4" fill="#6366f1" opacity="0">
      <animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1;1;0;0" keyTimes="0;0.2143;0.2361;0.4865;0.7369;0.7586;1"/>
      <animateMotion begin="0s" dur="14.0s" repeatCount="indefinite" calcMode="linear" keyTimes="0;0.2143;0.4865;0.7586;1" keyPoints="0;0;1;0;0">
        <mpath href="#w-ew"/>
      </animateMotion>
    </circle>
  </g>

  <!-- relay: us-west (52.10.18.7) -->
  <g>
    <text x="37" y="129" text-anchor="middle" font-family="'Space Mono', monospace" font-size="11" fill="#888">us-west</text>
    <line x1="37" y1="149" x2="37" y2="162" stroke="#888" stroke-width="1"/>
    <circle cx="37" cy="164" r="2.5" fill="#888"/>
    <rect x="14" y="134" width="46" height="15" rx="2" fill="#eee" stroke="#888" stroke-width="1.5"/>
    <line x1="27" y1="136.5" x2="27" y2="146.5" stroke="#888" stroke-width="1"/>
    <circle cx="19" cy="139" r="1.5" fill="#d97706"/>
    <circle cx="19" cy="144" r="1.5" fill="#888"/>
    <line x1="36" y1="137" x2="36" y2="146" stroke="#888" stroke-width="1"/>
    <line x1="40" y1="137" x2="40" y2="146" stroke="#888" stroke-width="1"/>
    <line x1="44" y1="137" x2="44" y2="146" stroke="#888" stroke-width="1"/>
    <line x1="48" y1="137" x2="48" y2="146" stroke="#888" stroke-width="1"/>
    <line x1="52" y1="137" x2="52" y2="146" stroke="#888" stroke-width="1"/>
    <text x="37" y="179" text-anchor="middle" font-family="'Space Mono', monospace" font-size="10" fill="#888">52.10.18.7</text>
  </g>

  <!-- relay: us-east (44.208.61.5) -->
  <g>
    <text x="260" y="186" text-anchor="middle" font-family="'Space Mono', monospace" font-size="11" fill="#888">us-east</text>
    <line x1="260" y1="206" x2="260" y2="219" stroke="#888" stroke-width="1"/>
    <circle cx="260" cy="221" r="2.5" fill="#888"/>
    <rect x="237" y="191" width="46" height="15" rx="2" fill="#eee" stroke="#888" stroke-width="1.5"/>
    <line x1="250" y1="193.5" x2="250" y2="203.5" stroke="#888" stroke-width="1"/>
    <circle cx="242" cy="196" r="1.5" fill="#d97706"/>
    <circle cx="242" cy="201" r="1.5" fill="#888"/>
    <line x1="259" y1="194" x2="259" y2="203" stroke="#888" stroke-width="1"/>
    <line x1="263" y1="194" x2="263" y2="203" stroke="#888" stroke-width="1"/>
    <line x1="267" y1="194" x2="267" y2="203" stroke="#888" stroke-width="1"/>
    <line x1="271" y1="194" x2="271" y2="203" stroke="#888" stroke-width="1"/>
    <line x1="275" y1="194" x2="275" y2="203" stroke="#888" stroke-width="1"/>
    <text x="260" y="236" text-anchor="middle" font-family="'Space Mono', monospace" font-size="10" fill="#888">44.208.61.5</text>
  </g>

  <!-- relay: eu-west (18.196.142.9) -->
  <g>
    <text x="661" y="113" text-anchor="middle" font-family="'Space Mono', monospace" font-size="11" fill="#888">eu-west</text>
    <line x1="661" y1="133" x2="661" y2="146" stroke="#888" stroke-width="1"/>
    <circle cx="661" cy="148" r="2.5" fill="#888"/>
    <rect x="638" y="118" width="46" height="15" rx="2" fill="#eee" stroke="#888" stroke-width="1.5"/>
    <line x1="651" y1="120.5" x2="651" y2="130.5" stroke="#888" stroke-width="1"/>
    <circle cx="643" cy="123" r="1.5" fill="#d97706"/>
    <circle cx="643" cy="128" r="1.5" fill="#888"/>
    <line x1="660" y1="121" x2="660" y2="130" stroke="#888" stroke-width="1"/>
    <line x1="664" y1="121" x2="664" y2="130" stroke="#888" stroke-width="1"/>
    <line x1="668" y1="121" x2="668" y2="130" stroke="#888" stroke-width="1"/>
    <line x1="672" y1="121" x2="672" y2="130" stroke="#888" stroke-width="1"/>
    <line x1="676" y1="121" x2="676" y2="130" stroke="#888" stroke-width="1"/>
    <text x="661" y="163" text-anchor="middle" font-family="'Space Mono', monospace" font-size="10" fill="#888">18.196.142.9</text>
  </g>

  <!-- Bob's FL position indicator + leader line to his phone -->
  <g>
    <line x1="237" y1="311" x2="300" y2="288" stroke="#6366f1" stroke-width="1" stroke-dasharray="3 3"/>
    <circle cx="237" cy="311" r="6" fill="none" stroke="#6366f1" stroke-width="1.2"/>
    <circle cx="237" cy="311" r="2.5" fill="#6366f1"/>
  </g>
  <!-- Bob (small Android phone) -->
  <g>
    <rect x="300" y="244" width="48" height="88" rx="9" fill="#eee" stroke="#6366f1" stroke-width="1.5"/>
    <rect x="303" y="247" width="42" height="82" rx="6" fill="#eee" stroke="#6366f1" stroke-width="1"/>
    <circle cx="324.0" cy="252" r="1.6" fill="#888"/>
    <rect x="310" y="270" width="28" height="16" rx="3" fill="#eee" stroke="#d97706" stroke-width="1.5"/>
    <text x="324.0" y="282" text-anchor="middle" font-family="'Space Mono', monospace" font-size="8" fill="#d97706">iroh</text>
    <path d="M 305.60 299.60 a 2.72 2.72 0 1 0 5.44 0 a 2.72 2.72 0 1 0 -5.44 0 Z M 307.12 299.60 a 1.20 1.20 0 1 0 2.40 0 a 1.20 1.20 0 1 0 -2.40 0 Z" fill="#eab308" fill-rule="evenodd"/><rect x="308.32" y="298.88" width="7.68" height="1.44" fill="#eab308"/><rect x="314.96" y="300.32" width="1.04" height="2.40" fill="#eab308"/><rect x="312.56" y="300.32" width="1.04" height="1.60" fill="#eab308"/><text x="318.40" y="302" text-anchor="start" font-family="'Space Mono', monospace" font-size="8" fill="#d97706">8e2b…</text>
  </g>

  <!-- endpoint public IP, learned from the first relay to respond -->
  <text x="324.0" y="348" text-anchor="middle" font-family="'Space Mono', monospace" font-size="10" fill="#888" opacity="0">73.118.42.9<animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1" keyTimes="0;0.3251;0.3536;1"/></text>

  <!-- us-east chosen as home relay: blue stroke fades in once all latencies are known; gentle pulse fits into the remaining time -->
  <path d="M 237 311 Q 244 265 260 221" fill="none" stroke="#6366f1" stroke-width="1.5" opacity="0">
    <animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite"
             values="0;0;1;0.35;1;1" keyTimes="0;0.7586;0.7944;0.8372;0.8801;1"/>
  </path>

  <!-- ========== Latency readout — a line fades in as each packet returns ========== -->
  <g>
    <rect class="wires" x="360" y="248" width="126" height="90" rx="6" fill="#e5e7eb" stroke="#9ca3af" stroke-width="1"/>
    <text x="372" y="268" font-family="'Space Mono', monospace" font-size="12" fill="#111" opacity="0">us-east: <tspan fill="#6366f1">19 ms</tspan><animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1" keyTimes="0;0.3251;0.3536;1"/></text>
    <text x="372" y="294" font-family="'Space Mono', monospace" font-size="12" fill="#111" opacity="0">us-west: <tspan fill="#6366f1">71 ms</tspan><animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1" keyTimes="0;0.5147;0.5433;1"/></text>
    <text x="372" y="320" font-family="'Space Mono', monospace" font-size="12" fill="#111" opacity="0">eu-west: <tspan fill="#6366f1">102 ms</tspan><animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite" values="0;0;1;1" keyTimes="0;0.7586;0.7872;1"/></text>
    <line x1="372" y1="271" x2="422" y2="271" stroke="#6366f1" stroke-width="1" opacity="0">
      <animate attributeName="opacity" begin="0s" dur="14.0s" repeatCount="indefinite"
               values="0;0;1;1" keyTimes="0;0.7586;0.7944;1"/>
    </line>
  </g>

  <!-- Timer bar (position in loop) -->
  <rect x="0" y="368" width="0" height="3" fill="#9ca3af">
    <animate attributeName="width" from="0" to="705" dur="14s" repeatCount="indefinite"/>
  </rect>
</svg>
