/* TETE Desert Rally — coming soon. Pure CSS: no scripts on this site. */
:root{--navy:#1E2A6E;--night:#0B1033;--gold:#C8A15A;--gold-2:#F3DDB0;--sand:#F4EDE2;--dune:#6B5A45;--rust:#A83A2E}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{background:var(--night);color:var(--sand);font-family:Cairo,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.scene{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,4vh,48px) 16px clamp(120px,19vh,210px);
  background:radial-gradient(120% 70% at 50% 100%,rgba(168,58,46,.35) 0%,rgba(107,90,69,.18) 28%,rgba(30,42,110,0) 55%),linear-gradient(180deg,#060A24 0%,#0B1033 38%,#1E2A6E 78%,#3a3160 100%)}

/* ---------- sky ---------- */
.sky{position:absolute;inset:0;pointer-events:none}
.stars{position:absolute;top:0;left:0;width:1px;height:1px;border-radius:50%}
.s1{box-shadow:487px 327px rgba(255,255,255,.55),914px 916px rgba(244,237,226,.5),2345px 560px rgba(244,237,226,.5),1806px 245px rgba(255,255,255,.55),330px 113px rgba(244,237,226,.5),401px 460px rgba(255,255,255,.55),2008px 695px rgba(244,237,226,.5),861px 406px rgba(244,237,226,.5),1424px 951px rgba(244,237,226,.5),1541px 763px rgba(255,255,255,.55),1394px 91px rgba(244,237,226,.5),1178px 468px rgba(255,255,255,.55),2365px 316px rgba(255,255,255,.55),1510px 372px rgba(244,237,226,.5),1729px 92px rgba(244,237,226,.5),2399px 567px rgba(244,237,226,.5),476px 435px rgba(244,237,226,.5),1630px 938px rgba(244,237,226,.5),1720px 577px rgba(244,237,226,.5),2101px 530px rgba(255,255,255,.55),2357px 229px rgba(255,255,255,.55),200px 985px rgba(255,255,255,.55),1758px 481px rgba(255,255,255,.55),1974px 905px rgba(255,255,255,.55),499px 641px rgba(244,237,226,.5),1922px 731px rgba(244,237,226,.5),2292px 411px rgba(244,237,226,.5),2245px 818px rgba(244,237,226,.5),1646px 443px rgba(255,255,255,.55),1205px 851px rgba(244,237,226,.5),37px 33px rgba(255,255,255,.55),1876px 822px rgba(244,237,226,.5),1474px 943px rgba(255,255,255,.55),1065px 709px rgba(244,237,226,.5),1911px 523px rgba(244,237,226,.5),1778px 571px rgba(255,255,255,.55),1188px 324px rgba(244,237,226,.5),402px 448px rgba(244,237,226,.5),1855px 944px rgba(255,255,255,.55),1743px 862px rgba(244,237,226,.5),263px 664px rgba(244,237,226,.5),2041px 379px rgba(255,255,255,.55),797px 765px rgba(244,237,226,.5),599px 460px rgba(255,255,255,.55),377px 0px rgba(244,237,226,.5),2378px 559px rgba(255,255,255,.55),814px 253px rgba(255,255,255,.55),182px 769px rgba(244,237,226,.5),1463px 158px rgba(255,255,255,.55),1283px 680px rgba(244,237,226,.5),552px 558px rgba(255,255,255,.55),1937px 602px rgba(255,255,255,.55),2067px 297px rgba(255,255,255,.55),1711px 684px rgba(255,255,255,.55),554px 802px rgba(244,237,226,.5),2079px 421px rgba(244,237,226,.5),608px 532px rgba(255,255,255,.55),1540px 14px rgba(255,255,255,.55),1594px 909px rgba(255,255,255,.55),210px 853px rgba(244,237,226,.5),1447px 956px rgba(255,255,255,.55),104px 522px rgba(244,237,226,.5),1342px 699px rgba(244,237,226,.5),1843px 333px rgba(255,255,255,.55),2038px 971px rgba(244,237,226,.5),2341px 633px rgba(255,255,255,.55),630px 605px rgba(255,255,255,.55),1776px 638px rgba(244,237,226,.5),1879px 612px rgba(255,255,255,.55),284px 560px rgba(244,237,226,.5),139px 200px rgba(255,255,255,.55),185px 663px rgba(255,255,255,.55),1850px 888px rgba(255,255,255,.55),1981px 728px rgba(255,255,255,.55),528px 661px rgba(255,255,255,.55),2117px 916px rgba(255,255,255,.55),656px 677px rgba(255,255,255,.55),1597px 279px rgba(244,237,226,.5),2183px 424px rgba(255,255,255,.55),1569px 312px rgba(255,255,255,.55),1409px 178px rgba(244,237,226,.5),1900px 509px rgba(244,237,226,.5),1178px 478px rgba(255,255,255,.55),1334px 531px rgba(244,237,226,.5),1821px 122px rgba(244,237,226,.5),387px 868px rgba(255,255,255,.55),947px 5px rgba(255,255,255,.55),1860px 661px rgba(244,237,226,.5),1671px 558px rgba(255,255,255,.55),111px 360px rgba(255,255,255,.55),1440px 575px rgba(255,255,255,.55),449px 635px rgba(244,237,226,.5),2276px 769px rgba(255,255,255,.55),2334px 301px rgba(244,237,226,.5),2276px 135px rgba(255,255,255,.55),1080px 98px rgba(244,237,226,.5),701px 108px rgba(255,255,255,.55),1459px 739px rgba(255,255,255,.55),435px 518px rgba(244,237,226,.5),1133px 602px rgba(255,255,255,.55),1192px 954px rgba(244,237,226,.5),661px 267px rgba(244,237,226,.5),257px 14px rgba(244,237,226,.5),1052px 424px rgba(255,255,255,.55),234px 98px rgba(255,255,255,.55),94px 317px rgba(255,255,255,.55),384px 702px rgba(244,237,226,.5),1290px 798px rgba(244,237,226,.5),155px 946px rgba(244,237,226,.5),1294px 622px rgba(255,255,255,.55),1895px 436px rgba(255,255,255,.55),1532px 881px rgba(244,237,226,.5),1593px 298px rgba(244,237,226,.5),236px 753px rgba(244,237,226,.5),96px 288px rgba(244,237,226,.5),1186px 744px rgba(255,255,255,.55),1216px 786px rgba(244,237,226,.5),1306px 599px rgba(255,255,255,.55),2220px 979px rgba(244,237,226,.5),808px 574px rgba(255,255,255,.55),461px 166px rgba(255,255,255,.55),484px 38px rgba(255,255,255,.55),2140px 362px rgba(244,237,226,.5),117px 434px rgba(255,255,255,.55),1458px 425px rgba(244,237,226,.5),1544px 245px rgba(244,237,226,.5),899px 793px rgba(255,255,255,.55),751px 555px rgba(255,255,255,.55),2217px 700px rgba(244,237,226,.5),1044px 805px rgba(255,255,255,.55),934px 23px rgba(255,255,255,.55),1133px 554px rgba(244,237,226,.5),1711px 270px rgba(244,237,226,.5),567px 966px rgba(255,255,255,.55),734px 566px rgba(255,255,255,.55),2105px 839px rgba(244,237,226,.5),1395px 648px rgba(244,237,226,.5),230px 673px rgba(255,255,255,.55),994px 481px rgba(255,255,255,.55),908px 695px rgba(255,255,255,.55),1634px 724px rgba(244,237,226,.5),952px 575px rgba(244,237,226,.5),1407px 881px rgba(255,255,255,.55),1534px 367px rgba(244,237,226,.5),1874px 561px rgba(244,237,226,.5),2378px 319px rgba(255,255,255,.55),648px 643px rgba(244,237,226,.5),629px 496px rgba(255,255,255,.55),1451px 833px rgba(244,237,226,.5),153px 654px rgba(255,255,255,.55),344px 306px rgba(244,237,226,.5),2239px 748px rgba(244,237,226,.5),565px 731px rgba(255,255,255,.55),75px 546px rgba(255,255,255,.55),2385px 314px rgba(255,255,255,.55),1610px 389px rgba(255,255,255,.55),2083px 107px rgba(255,255,255,.55),581px 750px rgba(244,237,226,.5),1366px 560px rgba(244,237,226,.5),1271px 42px rgba(255,255,255,.55),664px 920px rgba(244,237,226,.5),1209px 554px rgba(244,237,226,.5),1463px 137px rgba(244,237,226,.5),772px 999px rgba(255,255,255,.55),1966px 961px rgba(244,237,226,.5),1456px 831px rgba(255,255,255,.55),2114px 30px rgba(255,255,255,.55),1288px 552px rgba(255,255,255,.55),671px 29px rgba(255,255,255,.55),2109px 683px rgba(255,255,255,.55),1534px 65px rgba(244,237,226,.5),1239px 221px rgba(255,255,255,.55),1016px 129px rgba(255,255,255,.55),1336px 496px rgba(255,255,255,.55),299px 390px rgba(244,237,226,.5),1234px 663px rgba(255,255,255,.55),1424px 485px rgba(244,237,226,.5),495px 568px rgba(255,255,255,.55),1469px 699px rgba(244,237,226,.5),2397px 353px rgba(255,255,255,.55),282px 797px rgba(255,255,255,.55),2026px 796px rgba(244,237,226,.5),1086px 771px rgba(255,255,255,.55),689px 332px rgba(244,237,226,.5),2073px 575px rgba(244,237,226,.5),1321px 928px rgba(244,237,226,.5),1650px 321px rgba(255,255,255,.55),804px 825px rgba(244,237,226,.5),901px 886px rgba(244,237,226,.5),1434px 419px rgba(244,237,226,.5),871px 158px rgba(244,237,226,.5),2320px 672px rgba(255,255,255,.55),1766px 274px rgba(244,237,226,.5),482px 327px rgba(244,237,226,.5),1820px 269px rgba(255,255,255,.55),2232px 641px rgba(244,237,226,.5),959px 339px rgba(255,255,255,.55),2299px 790px rgba(255,255,255,.55),1097px 300px rgba(244,237,226,.5),1643px 409px rgba(255,255,255,.55),2251px 733px rgba(244,237,226,.5),1677px 344px rgba(255,255,255,.55),2026px 930px rgba(255,255,255,.55),1738px 360px rgba(244,237,226,.5),245px 945px rgba(244,237,226,.5),708px 10px rgba(244,237,226,.5),2289px 718px rgba(244,237,226,.5),534px 342px rgba(244,237,226,.5),1949px 871px rgba(244,237,226,.5),1387px 12px rgba(255,255,255,.55),900px 651px rgba(255,255,255,.55),1100px 334px rgba(255,255,255,.55),856px 809px rgba(244,237,226,.5),2109px 283px rgba(244,237,226,.5),323px 569px rgba(255,255,255,.55),2207px 787px rgba(255,255,255,.55),391px 159px rgba(244,237,226,.5),898px 965px rgba(244,237,226,.5),845px 620px rgba(255,255,255,.55),1267px 86px rgba(244,237,226,.5),2137px 697px rgba(255,255,255,.55),442px 28px rgba(244,237,226,.5),1718px 45px rgba(255,255,255,.55),2253px 751px rgba(255,255,255,.55),1928px 673px rgba(244,237,226,.5),1407px 355px rgba(244,237,226,.5),1964px 261px rgba(244,237,226,.5),1339px 859px rgba(244,237,226,.5),150px 659px rgba(244,237,226,.5),545px 22px rgba(244,237,226,.5),1499px 259px rgba(244,237,226,.5),814px 376px rgba(244,237,226,.5),2098px 862px rgba(244,237,226,.5),1245px 223px rgba(255,255,255,.55),1682px 883px rgba(255,255,255,.55),2084px 698px rgba(244,237,226,.5),1976px 631px rgba(255,255,255,.55),2087px 997px rgba(244,237,226,.5),2003px 325px rgba(244,237,226,.5),1474px 185px rgba(255,255,255,.55),2302px 884px rgba(255,255,255,.55),1054px 987px rgba(244,237,226,.5),435px 947px rgba(255,255,255,.55),118px 474px rgba(255,255,255,.55),858px 439px rgba(255,255,255,.55),2104px 216px rgba(244,237,226,.5),2001px 139px rgba(244,237,226,.5),1489px 666px rgba(244,237,226,.5),2181px 630px rgba(255,255,255,.55),622px 621px rgba(255,255,255,.55),589px 134px rgba(255,255,255,.55),141px 287px rgba(244,237,226,.5),733px 142px rgba(244,237,226,.5),2213px 709px rgba(244,237,226,.5),524px 468px rgba(255,255,255,.55),764px 709px rgba(255,255,255,.55),760px 696px rgba(255,255,255,.55),1695px 656px rgba(244,237,226,.5),2236px 980px rgba(255,255,255,.55),1231px 226px rgba(244,237,226,.5);animation:twinkle 6s ease-in-out infinite}
.s2{width:2px;height:2px;box-shadow:2223px 94px rgba(243,221,176,.8),1666px 158px rgba(243,221,176,.8),596px 731px rgba(255,255,255,.85),1928px 7px rgba(255,255,255,.85),387px 361px rgba(243,221,176,.8),1346px 774px rgba(255,255,255,.85),670px 515px rgba(255,255,255,.85),368px 432px rgba(243,221,176,.8),816px 853px rgba(255,255,255,.85),987px 230px rgba(243,221,176,.8),871px 381px rgba(255,255,255,.85),2194px 891px rgba(243,221,176,.8),1733px 470px rgba(243,221,176,.8),856px 991px rgba(243,221,176,.8),1804px 957px rgba(243,221,176,.8),375px 899px rgba(255,255,255,.85),800px 118px rgba(255,255,255,.85),1449px 731px rgba(255,255,255,.85),471px 176px rgba(255,255,255,.85),1775px 193px rgba(243,221,176,.8),124px 560px rgba(255,255,255,.85),1100px 294px rgba(243,221,176,.8),1631px 9px rgba(243,221,176,.8),2134px 471px rgba(243,221,176,.8),1450px 499px rgba(255,255,255,.85),440px 812px rgba(255,255,255,.85),2292px 227px rgba(243,221,176,.8),1867px 386px rgba(255,255,255,.85),2294px 334px rgba(243,221,176,.8),322px 472px rgba(243,221,176,.8),1416px 559px rgba(255,255,255,.85),1130px 303px rgba(255,255,255,.85),329px 604px rgba(255,255,255,.85),287px 540px rgba(243,221,176,.8),2311px 111px rgba(243,221,176,.8),2355px 982px rgba(243,221,176,.8),1960px 553px rgba(255,255,255,.85),627px 919px rgba(243,221,176,.8),550px 27px rgba(255,255,255,.85),1604px 94px rgba(255,255,255,.85),2190px 881px rgba(243,221,176,.8),74px 995px rgba(255,255,255,.85),291px 770px rgba(255,255,255,.85),1371px 734px rgba(255,255,255,.85),1257px 981px rgba(243,221,176,.8),991px 329px rgba(243,221,176,.8),993px 409px rgba(255,255,255,.85),2105px 881px rgba(243,221,176,.8),1715px 42px rgba(243,221,176,.8),1020px 609px rgba(255,255,255,.85),1796px 193px rgba(255,255,255,.85),1950px 604px rgba(243,221,176,.8),1977px 542px rgba(255,255,255,.85),2043px 968px rgba(255,255,255,.85),1575px 747px rgba(255,255,255,.85),2168px 476px rgba(255,255,255,.85),1206px 246px rgba(243,221,176,.8),1094px 785px rgba(243,221,176,.8),2377px 26px rgba(243,221,176,.8),2129px 170px rgba(255,255,255,.85),2305px 377px rgba(255,255,255,.85),311px 567px rgba(255,255,255,.85),1873px 415px rgba(255,255,255,.85),432px 824px rgba(243,221,176,.8),1642px 999px rgba(255,255,255,.85),1000px 201px rgba(255,255,255,.85),1075px 769px rgba(255,255,255,.85),2149px 272px rgba(243,221,176,.8),346px 261px rgba(255,255,255,.85),148px 223px rgba(255,255,255,.85),1832px 562px rgba(255,255,255,.85),1456px 982px rgba(243,221,176,.8),2111px 645px rgba(255,255,255,.85),778px 666px rgba(243,221,176,.8),192px 298px rgba(255,255,255,.85),689px 667px rgba(255,255,255,.85),1143px 209px rgba(255,255,255,.85),1175px 632px rgba(255,255,255,.85),1930px 946px rgba(243,221,176,.8),292px 906px rgba(255,255,255,.85),2242px 650px rgba(255,255,255,.85),2028px 839px rgba(255,255,255,.85),2218px 360px rgba(255,255,255,.85),2198px 402px rgba(243,221,176,.8),358px 248px rgba(255,255,255,.85),61px 423px rgba(243,221,176,.8),2276px 91px rgba(243,221,176,.8),731px 175px rgba(255,255,255,.85),674px 572px rgba(255,255,255,.85),2067px 774px rgba(243,221,176,.8),1637px 285px rgba(255,255,255,.85),1917px 94px rgba(255,255,255,.85),1410px 76px rgba(255,255,255,.85),2321px 883px rgba(255,255,255,.85),1942px 891px rgba(255,255,255,.85),1320px 179px rgba(243,221,176,.8),2253px 118px rgba(255,255,255,.85),6px 833px rgba(243,221,176,.8),366px 988px rgba(243,221,176,.8),1714px 686px rgba(243,221,176,.8),2098px 965px rgba(243,221,176,.8),340px 760px rgba(255,255,255,.85),1033px 243px rgba(255,255,255,.85),1545px 898px rgba(255,255,255,.85),1244px 608px rgba(255,255,255,.85),1256px 764px rgba(255,255,255,.85),116px 350px rgba(255,255,255,.85),1876px 604px rgba(255,255,255,.85),993px 680px rgba(243,221,176,.8),651px 621px rgba(243,221,176,.8);animation:twinkle 4.5s ease-in-out infinite reverse}
.s3{width:3px;height:3px;box-shadow:463px 69px #fff,16px 627px #F3DDB0,604px 417px #F3DDB0,83px 454px #F3DDB0,616px 390px #fff,1818px 601px #fff,394px 232px #F3DDB0,1817px 829px #fff,1577px 976px #F3DDB0,1797px 787px #F3DDB0,1218px 256px #F3DDB0,1681px 480px #F3DDB0,1282px 837px #fff,416px 627px #fff,837px 218px #F3DDB0,1652px 230px #F3DDB0,679px 819px #fff,941px 394px #fff,1373px 660px #F3DDB0,850px 631px #F3DDB0,2223px 551px #F3DDB0,1079px 355px #F3DDB0,993px 179px #F3DDB0,153px 752px #fff,1230px 173px #F3DDB0,2377px 128px #F3DDB0,1536px 651px #F3DDB0,242px 626px #F3DDB0,148px 818px #F3DDB0,2301px 305px #F3DDB0,924px 707px #F3DDB0,2072px 358px #F3DDB0,1595px 538px #fff,55px 431px #F3DDB0,1586px 637px #F3DDB0,999px 572px #F3DDB0,1459px 884px #fff,438px 241px #fff,716px 502px #F3DDB0,1936px 833px #fff;filter:drop-shadow(0 0 3px #fff);animation:twinkle 3.2s ease-in-out infinite 1s}
@keyframes twinkle{0%,100%{opacity:1}50%{opacity:.35}}
.shoot{position:absolute;top:0;left:0;width:160px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);opacity:0;transform-origin:right center}
.sh1{animation:shoot 9s linear infinite 2s}
.sh2{animation:shoot 13s linear infinite 6s}
.sh3{animation:shoot 17s linear infinite 11s}
@keyframes shoot{
  0%{opacity:0;transform:translate(70vw,6vh) rotate(-24deg) scaleX(.2)}
  2%{opacity:1}
  7%{opacity:0;transform:translate(34vw,26vh) rotate(-24deg) scaleX(1)}
  100%{opacity:0;transform:translate(34vw,26vh) rotate(-24deg)}
}
.sh2{top:4vh;left:-30vw}.sh3{top:-2vh;left:18vw}
.moon{position:absolute;top:clamp(40px,9vh,110px);right:clamp(20px,10vw,180px);width:clamp(70px,11vw,150px);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle at 38% 36%,#FFF6DF 0%,#F3DDB0 45%,#D9B98A 100%);
  box-shadow:0 0 40px 8px rgba(243,221,176,.35),0 0 120px 40px rgba(200,161,90,.18);animation:glow 7s ease-in-out infinite}
.moon:after{content:"";position:absolute;inset:22% 26% 44% 50%;border-radius:50%;background:rgba(200,161,90,.14);box-shadow:-22px 16px 0 -3px rgba(200,161,90,.1)}
@keyframes glow{0%,100%{box-shadow:0 0 40px 8px rgba(243,221,176,.35),0 0 120px 40px rgba(200,161,90,.18)}50%{box-shadow:0 0 55px 12px rgba(243,221,176,.45),0 0 160px 60px rgba(200,161,90,.24)}}

/* ---------- fireworks ---------- */
.fw{position:absolute;width:0;height:0}
.rocket{position:absolute;left:-1px;top:0;width:2px;height:16px;border-radius:2px;background:linear-gradient(180deg,#FFF6DF,rgba(255,214,140,0));opacity:0;animation:rocket 7s ease-out infinite}
.burst{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;opacity:0;filter:drop-shadow(0 0 4px rgba(255,230,170,.9));animation:burst 7s ease-out infinite}
@keyframes rocket{0%{opacity:0;transform:translateY(38vh)}3%{opacity:1}17%{opacity:1;transform:translateY(0)}19%,100%{opacity:0;transform:translateY(0)}}
@keyframes burst{0%,17%{opacity:0;transform:scale(.05)}19%{opacity:1;transform:scale(.25)}34%{opacity:1;transform:scale(1) translateY(6px)}50%{opacity:0;transform:scale(1.12) translateY(22px)}100%{opacity:0;transform:scale(1.12) translateY(22px)}}
.fw1{left:12%;top:16%}.fw1 .rocket,.fw1 .burst{animation-delay:0.0s;animation-duration:6.5s}.fw1 .burst{box-shadow:70px 0px 0 0px #F3DDB0,66px 24px 0 0px #C8A15A,54px 45px 0 0px #fff,35px 61px 0 0px #F3DDB0,12px 69px 0 0px #C8A15A,-12px 69px 0 0px #fff,-35px 61px 0 0px #F3DDB0,-54px 45px 0 0px #C8A15A,-66px 24px 0 0px #fff,-70px 0px 0 0px #F3DDB0,-66px -24px 0 0px #C8A15A,-54px -45px 0 0px #fff,-35px -61px 0 0px #F3DDB0,-12px -69px 0 0px #C8A15A,12px -69px 0 0px #fff,35px -61px 0 0px #F3DDB0,54px -45px 0 0px #C8A15A,66px -24px 0 0px #fff,41px 15px 0 1px #C8A15A,28px 34px 0 1px #fff,8px 43px 0 1px #F3DDB0,-15px 41px 0 1px #C8A15A,-34px 28px 0 1px #fff,-43px 8px 0 1px #F3DDB0,-41px -15px 0 1px #C8A15A,-28px -34px 0 1px #fff,-8px -43px 0 1px #F3DDB0,15px -41px 0 1px #C8A15A,34px -28px 0 1px #fff,43px -8px 0 1px #F3DDB0,17px 14px 0 1px #fff,2px 22px 0 1px #F3DDB0,-14px 17px 0 1px #C8A15A,-22px 2px 0 1px #fff,-17px -14px 0 1px #F3DDB0,-2px -22px 0 1px #C8A15A,14px -17px 0 1px #fff,22px -2px 0 1px #F3DDB0}.fw1 .b2{box-shadow:56px 0px 0 0px #fff,50px 24px 0 0px #C8A15A,35px 44px 0 0px #F3DDB0,12px 55px 0 0px #fff,-12px 55px 0 0px #C8A15A,-35px 44px 0 0px #F3DDB0,-50px 24px 0 0px #fff,-56px 0px 0 0px #C8A15A,-50px -24px 0 0px #F3DDB0,-35px -44px 0 0px #fff,-12px -55px 0 0px #C8A15A,12px -55px 0 0px #F3DDB0,35px -44px 0 0px #fff,50px -24px 0 0px #C8A15A,28px 10px 0 1px #C8A15A,17px 25px 0 1px #F3DDB0,-1px 30px 0 1px #fff,-18px 24px 0 1px #C8A15A,-29px 8px 0 1px #F3DDB0,-28px -10px 0 1px #fff,-17px -25px 0 1px #C8A15A,1px -30px 0 1px #F3DDB0,18px -24px 0 1px #fff,29px -8px 0 1px #C8A15A;animation-delay:0.25s}
.fw2{left:84%;top:34%}.fw2 .rocket,.fw2 .burst{animation-delay:2.2s;animation-duration:7.5s}.fw2 .burst{box-shadow:70px 0px 0 0px #E0452F,66px 24px 0 0px #F3DDB0,54px 45px 0 0px #C8A15A,35px 61px 0 0px #E0452F,12px 69px 0 0px #F3DDB0,-12px 69px 0 0px #C8A15A,-35px 61px 0 0px #E0452F,-54px 45px 0 0px #F3DDB0,-66px 24px 0 0px #C8A15A,-70px 0px 0 0px #E0452F,-66px -24px 0 0px #F3DDB0,-54px -45px 0 0px #C8A15A,-35px -61px 0 0px #E0452F,-12px -69px 0 0px #F3DDB0,12px -69px 0 0px #C8A15A,35px -61px 0 0px #E0452F,54px -45px 0 0px #F3DDB0,66px -24px 0 0px #C8A15A,41px 15px 0 1px #F3DDB0,28px 34px 0 1px #C8A15A,8px 43px 0 1px #E0452F,-15px 41px 0 1px #F3DDB0,-34px 28px 0 1px #C8A15A,-43px 8px 0 1px #E0452F,-41px -15px 0 1px #F3DDB0,-28px -34px 0 1px #C8A15A,-8px -43px 0 1px #E0452F,15px -41px 0 1px #F3DDB0,34px -28px 0 1px #C8A15A,43px -8px 0 1px #E0452F,17px 14px 0 1px #C8A15A,2px 22px 0 1px #E0452F,-14px 17px 0 1px #F3DDB0,-22px 2px 0 1px #C8A15A,-17px -14px 0 1px #E0452F,-2px -22px 0 1px #F3DDB0,14px -17px 0 1px #C8A15A,22px -2px 0 1px #E0452F}.fw2 .b2{box-shadow:56px 0px 0 0px #C8A15A,50px 24px 0 0px #F3DDB0,35px 44px 0 0px #E0452F,12px 55px 0 0px #C8A15A,-12px 55px 0 0px #F3DDB0,-35px 44px 0 0px #E0452F,-50px 24px 0 0px #C8A15A,-56px 0px 0 0px #F3DDB0,-50px -24px 0 0px #E0452F,-35px -44px 0 0px #C8A15A,-12px -55px 0 0px #F3DDB0,12px -55px 0 0px #E0452F,35px -44px 0 0px #C8A15A,50px -24px 0 0px #F3DDB0,28px 10px 0 1px #F3DDB0,17px 25px 0 1px #E0452F,-1px 30px 0 1px #C8A15A,-18px 24px 0 1px #F3DDB0,-29px 8px 0 1px #E0452F,-28px -10px 0 1px #C8A15A,-17px -25px 0 1px #F3DDB0,1px -30px 0 1px #E0452F,18px -24px 0 1px #C8A15A,29px -8px 0 1px #F3DDB0;animation-delay:2.45s}
.fw3{left:24%;top:40%}.fw3 .rocket,.fw3 .burst{animation-delay:4.1s;animation-duration:8.0s}.fw3 .burst{box-shadow:70px 0px 0 0px #fff,66px 24px 0 0px #C8A15A,54px 45px 0 0px #9EC8FF,35px 61px 0 0px #fff,12px 69px 0 0px #C8A15A,-12px 69px 0 0px #9EC8FF,-35px 61px 0 0px #fff,-54px 45px 0 0px #C8A15A,-66px 24px 0 0px #9EC8FF,-70px 0px 0 0px #fff,-66px -24px 0 0px #C8A15A,-54px -45px 0 0px #9EC8FF,-35px -61px 0 0px #fff,-12px -69px 0 0px #C8A15A,12px -69px 0 0px #9EC8FF,35px -61px 0 0px #fff,54px -45px 0 0px #C8A15A,66px -24px 0 0px #9EC8FF,41px 15px 0 1px #C8A15A,28px 34px 0 1px #9EC8FF,8px 43px 0 1px #fff,-15px 41px 0 1px #C8A15A,-34px 28px 0 1px #9EC8FF,-43px 8px 0 1px #fff,-41px -15px 0 1px #C8A15A,-28px -34px 0 1px #9EC8FF,-8px -43px 0 1px #fff,15px -41px 0 1px #C8A15A,34px -28px 0 1px #9EC8FF,43px -8px 0 1px #fff,17px 14px 0 1px #9EC8FF,2px 22px 0 1px #fff,-14px 17px 0 1px #C8A15A,-22px 2px 0 1px #9EC8FF,-17px -14px 0 1px #fff,-2px -22px 0 1px #C8A15A,14px -17px 0 1px #9EC8FF,22px -2px 0 1px #fff}.fw3 .b2{box-shadow:56px 0px 0 0px #9EC8FF,50px 24px 0 0px #C8A15A,35px 44px 0 0px #fff,12px 55px 0 0px #9EC8FF,-12px 55px 0 0px #C8A15A,-35px 44px 0 0px #fff,-50px 24px 0 0px #9EC8FF,-56px 0px 0 0px #C8A15A,-50px -24px 0 0px #fff,-35px -44px 0 0px #9EC8FF,-12px -55px 0 0px #C8A15A,12px -55px 0 0px #fff,35px -44px 0 0px #9EC8FF,50px -24px 0 0px #C8A15A,28px 10px 0 1px #C8A15A,17px 25px 0 1px #fff,-1px 30px 0 1px #9EC8FF,-18px 24px 0 1px #C8A15A,-29px 8px 0 1px #fff,-28px -10px 0 1px #9EC8FF,-17px -25px 0 1px #C8A15A,1px -30px 0 1px #fff,18px -24px 0 1px #9EC8FF,29px -8px 0 1px #C8A15A;animation-delay:4.35s}
.fw4{left:70%;top:12%}.fw4 .rocket,.fw4 .burst{animation-delay:5.6s;animation-duration:7.0s}.fw4 .burst{box-shadow:70px 0px 0 0px #C8A15A,66px 24px 0 0px #F4EDE2,54px 45px 0 0px #E0452F,35px 61px 0 0px #C8A15A,12px 69px 0 0px #F4EDE2,-12px 69px 0 0px #E0452F,-35px 61px 0 0px #C8A15A,-54px 45px 0 0px #F4EDE2,-66px 24px 0 0px #E0452F,-70px 0px 0 0px #C8A15A,-66px -24px 0 0px #F4EDE2,-54px -45px 0 0px #E0452F,-35px -61px 0 0px #C8A15A,-12px -69px 0 0px #F4EDE2,12px -69px 0 0px #E0452F,35px -61px 0 0px #C8A15A,54px -45px 0 0px #F4EDE2,66px -24px 0 0px #E0452F,41px 15px 0 1px #F4EDE2,28px 34px 0 1px #E0452F,8px 43px 0 1px #C8A15A,-15px 41px 0 1px #F4EDE2,-34px 28px 0 1px #E0452F,-43px 8px 0 1px #C8A15A,-41px -15px 0 1px #F4EDE2,-28px -34px 0 1px #E0452F,-8px -43px 0 1px #C8A15A,15px -41px 0 1px #F4EDE2,34px -28px 0 1px #E0452F,43px -8px 0 1px #C8A15A,17px 14px 0 1px #E0452F,2px 22px 0 1px #C8A15A,-14px 17px 0 1px #F4EDE2,-22px 2px 0 1px #E0452F,-17px -14px 0 1px #C8A15A,-2px -22px 0 1px #F4EDE2,14px -17px 0 1px #E0452F,22px -2px 0 1px #C8A15A}.fw4 .b2{box-shadow:56px 0px 0 0px #E0452F,50px 24px 0 0px #F4EDE2,35px 44px 0 0px #C8A15A,12px 55px 0 0px #E0452F,-12px 55px 0 0px #F4EDE2,-35px 44px 0 0px #C8A15A,-50px 24px 0 0px #E0452F,-56px 0px 0 0px #F4EDE2,-50px -24px 0 0px #C8A15A,-35px -44px 0 0px #E0452F,-12px -55px 0 0px #F4EDE2,12px -55px 0 0px #C8A15A,35px -44px 0 0px #E0452F,50px -24px 0 0px #F4EDE2,28px 10px 0 1px #F4EDE2,17px 25px 0 1px #C8A15A,-1px 30px 0 1px #E0452F,-18px 24px 0 1px #F4EDE2,-29px 8px 0 1px #C8A15A,-28px -10px 0 1px #E0452F,-17px -25px 0 1px #F4EDE2,1px -30px 0 1px #C8A15A,18px -24px 0 1px #E0452F,29px -8px 0 1px #F4EDE2;animation-delay:5.85s}
.fw5{left:6%;top:52%}.fw5 .rocket,.fw5 .burst{animation-delay:3.3s;animation-duration:9.0s}.fw5 .burst{box-shadow:70px 0px 0 0px #F3DDB0,66px 24px 0 0px #E0452F,54px 45px 0 0px #fff,35px 61px 0 0px #F3DDB0,12px 69px 0 0px #E0452F,-12px 69px 0 0px #fff,-35px 61px 0 0px #F3DDB0,-54px 45px 0 0px #E0452F,-66px 24px 0 0px #fff,-70px 0px 0 0px #F3DDB0,-66px -24px 0 0px #E0452F,-54px -45px 0 0px #fff,-35px -61px 0 0px #F3DDB0,-12px -69px 0 0px #E0452F,12px -69px 0 0px #fff,35px -61px 0 0px #F3DDB0,54px -45px 0 0px #E0452F,66px -24px 0 0px #fff,41px 15px 0 1px #E0452F,28px 34px 0 1px #fff,8px 43px 0 1px #F3DDB0,-15px 41px 0 1px #E0452F,-34px 28px 0 1px #fff,-43px 8px 0 1px #F3DDB0,-41px -15px 0 1px #E0452F,-28px -34px 0 1px #fff,-8px -43px 0 1px #F3DDB0,15px -41px 0 1px #E0452F,34px -28px 0 1px #fff,43px -8px 0 1px #F3DDB0,17px 14px 0 1px #fff,2px 22px 0 1px #F3DDB0,-14px 17px 0 1px #E0452F,-22px 2px 0 1px #fff,-17px -14px 0 1px #F3DDB0,-2px -22px 0 1px #E0452F,14px -17px 0 1px #fff,22px -2px 0 1px #F3DDB0}.fw5 .b2{box-shadow:56px 0px 0 0px #fff,50px 24px 0 0px #E0452F,35px 44px 0 0px #F3DDB0,12px 55px 0 0px #fff,-12px 55px 0 0px #E0452F,-35px 44px 0 0px #F3DDB0,-50px 24px 0 0px #fff,-56px 0px 0 0px #E0452F,-50px -24px 0 0px #F3DDB0,-35px -44px 0 0px #fff,-12px -55px 0 0px #E0452F,12px -55px 0 0px #F3DDB0,35px -44px 0 0px #fff,50px -24px 0 0px #E0452F,28px 10px 0 1px #E0452F,17px 25px 0 1px #F3DDB0,-1px 30px 0 1px #fff,-18px 24px 0 1px #E0452F,-29px 8px 0 1px #F3DDB0,-28px -10px 0 1px #fff,-17px -25px 0 1px #E0452F,1px -30px 0 1px #F3DDB0,18px -24px 0 1px #fff,29px -8px 0 1px #E0452F;animation-delay:3.55s}


/* ---------- dunes ---------- */
.dunes{--dh:clamp(180px,34vh,340px);position:absolute;left:0;right:0;bottom:0;height:var(--dh);pointer-events:none}
.dune{position:absolute;left:0;bottom:0;width:200%;height:100%;display:block}
.d1{height:88%;fill:#3A3157}
.d2{height:72%;fill:#5B4538}
.d3{height:48%;fill:#80613F;animation:drift 55s linear infinite}
.d2 path{filter:drop-shadow(0 -1.5px 0 rgba(217,185,138,.35))}
.d3 path{filter:drop-shadow(0 -2px 0 rgba(243,221,176,.55))}
@keyframes drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* camps */
.camp{position:absolute;width:clamp(150px,20vw,280px)}
.camp svg{display:block;width:100%;overflow:visible}
.camp{width:20vw}.cp-b{width:19vw}.cp-far{width:8vw;opacity:.75}.cp-c{width:22vw}
.cp-a{left:6vw;bottom:52.31%}.cp-b{left:64vw;bottom:44.33%}.cp-far{left:42vw;bottom:46.56%}.cp-c{left:30vw;bottom:33.95%}@media (max-width:600px){.cp-a{left:-4vw;width:34vw;bottom:51.88%}.cp-b{left:64vw;width:34vw;bottom:50.92%}.cp-c{left:26vw;width:36vw;bottom:35.44%}}
.mound{fill:#3A3157}.cp-c .mound{fill:#5B4538}
.tent{fill:#1f1a33}.tent-2{fill:#2b2340}
.cp-c .tent{fill:#2a1f25}.cp-c .tent-2{fill:#3a2b2c}
.tent-stripe{fill:#6B5A45;opacity:.6}
.door{fill:#F0A040;opacity:.85;filter:drop-shadow(0 0 5px rgba(240,160,64,.9));animation:doorglow 3s ease-in-out infinite alternate}
@keyframes doorglow{from{opacity:.65}to{opacity:.95}}
.lantern{position:absolute;width:5px;height:5px;border-radius:50%;background:#FFE6A8;box-shadow:0 0 10px 4px rgba(255,214,140,.55);animation:lantern 2.4s ease-in-out infinite alternate}
@keyframes lantern{from{opacity:.55}to{opacity:1}}
.smoke{position:absolute;bottom:14px;width:10px;height:10px;margin-left:-1px;border-radius:50%;background:rgba(200,190,210,.22);filter:blur(2px);opacity:0;animation:smoke 4s ease-out infinite}
@keyframes smoke{0%{opacity:0;transform:translate(0,0) scale(.6)}15%{opacity:.7}100%{opacity:0;transform:translate(14px,-46px) scale(2.6)}}
.cp-far .smoke,.cp-far .lantern{display:none}
.camp svg{overflow:visible}
.fire{position:absolute;bottom:2px;width:8px;height:12px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 70%,#FFE6A8 0%,#F0A040 45%,rgba(168,58,46,0) 75%);
  box-shadow:0 0 18px 8px rgba(240,160,64,.45);animation:flicker 1.3s ease-in-out infinite alternate}
@keyframes flicker{0%{transform:scale(1) translateY(0);opacity:.9}40%{transform:scale(1.25,1.1) translateY(-1px);opacity:1}100%{transform:scale(.85,1.05);opacity:.75}}

/* ---------- the convoy ---------- */
.track{position:absolute;left:0;right:0;height:0}
.track.near,.track.far{bottom:0}
.veh{position:absolute;bottom:0;left:0;width:clamp(116px,14vw,200px);animation:drive 16s linear infinite;
  --paint:#0E1230;--glass:#2E3A7E;--trim:#07091c;--livery:#C8A15A;--livery2:#A83A2E}
.veh{transform-origin:50% 100%}
.veh-svg{display:block;width:100%;overflow:visible;margin-bottom:-4.4%;animation:bump .45s ease-in-out infinite alternate}
.paint{fill:var(--paint)}.glass{fill:var(--glass)}.trim{fill:var(--trim)}
.livery{fill:var(--livery)}.livery2{fill:var(--livery2)}.band{fill:var(--livery)}
.roundel{fill:#F4EDE2}.num{font:900 11px 'Big Shoulders Display',sans-serif;font-style:italic;fill:#0E1230;text-anchor:middle}
.can{fill:#A83A2E}.can2{fill:#6B5A45}
.spare{fill:#07091c}
.lamp{fill:#FFF3C4;filter:drop-shadow(0 0 4px #FFE9A8)}
.tail{fill:#E0452F;filter:drop-shadow(0 0 3px rgba(224,69,47,.8))}
.wheel circle:first-child{fill:#07091c}
.rim{fill:#3b4476}
.wheel .spoke{stroke:#8f97c8;stroke-width:2}
.wheel{transform-box:fill-box;transform-origin:center;animation:spin .5s linear infinite}
.beam{position:absolute;left:96%;top:40%;width:clamp(110px,16vw,240px);height:clamp(36px,4.6vw,64px);transform:translateY(-35%);
  background:linear-gradient(90deg,rgba(255,241,196,.5),rgba(255,241,196,0));clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);filter:blur(2px)}
.dust{position:absolute;bottom:4%;left:4%;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,rgba(217,185,138,.55),rgba(217,185,138,0) 70%);opacity:0;animation:dust 1.2s ease-out infinite}
.p2{animation-delay:.3s}.p3{animation-delay:.6s}.p4{animation-delay:.9s}

/* rally cars: quick and bouncy */
.rally .veh-svg{animation-duration:.28s}
.rally .wheel{animation-duration:.3s}
.r1{animation-duration:10s;animation-delay:-3s}
.r2{animation-duration:12s;animation-delay:-9s;--paint:#A83A2E;--glass:#3a2a44;--livery:#F4EDE2;--livery2:#C8A15A}
/* Land Cruisers: bigger, slower, steadier */
.cruiser{width:clamp(126px,15vw,216px)}
.cruiser .veh-svg{animation-duration:.6s}
.cruiser .wheel{animation-duration:.7s}
.cruiser .dust{width:34px;height:34px}
.c1{animation-duration:19s;animation-delay:-2s;--paint:#D9B98A;--glass:#2E3A7E;--livery:#8A6A3E;--trim:#2a2320}
.c2{animation-duration:22s;animation-delay:-14s;--paint:#E8E0CF;--glass:#2E3A7E;--livery:#A83A2E;--trim:#2a2320}
/* far away: small and dim, drives the other way round the loop */
.c3{width:clamp(60px,7vw,104px);animation-name:drivefar;animation-duration:34s;animation-delay:-20s;filter:brightness(.62) saturate(.8);--paint:#D9B98A;--glass:#1E2A6E;--livery:#8A6A3E;--trim:#2a2320}
.c3 .beam{opacity:.6}.c3 .dust{display:none}

@keyframes dust{0%{opacity:.8;transform:translate(0,0) scale(.4)}100%{opacity:0;transform:translate(-70px,-22px) scale(2.2)}}
@keyframes drive{0.00%{transform:translate(-26.00vw,calc(var(--dh) * -0.2613)) rotate(-8.3deg)}1.67%{transform:translate(-23.47vw,calc(var(--dh) * -0.2785)) rotate(-7.6deg)}3.33%{transform:translate(-20.93vw,calc(var(--dh) * -0.2959)) rotate(-6.8deg)}5.00%{transform:translate(-18.40vw,calc(var(--dh) * -0.3105)) rotate(-5.5deg)}6.67%{transform:translate(-15.87vw,calc(var(--dh) * -0.3190)) rotate(-1.1deg)}8.33%{transform:translate(-13.33vw,calc(var(--dh) * -0.3165)) rotate(6.5deg)}10.00%{transform:translate(-10.80vw,calc(var(--dh) * -0.2928)) rotate(14.0deg)}11.67%{transform:translate(-8.27vw,calc(var(--dh) * -0.2515)) rotate(8.8deg)}13.33%{transform:translate(-5.73vw,calc(var(--dh) * -0.2549)) rotate(-3.4deg)}15.00%{transform:translate(-3.20vw,calc(var(--dh) * -0.2726)) rotate(-10.0deg)}16.67%{transform:translate(-0.67vw,calc(var(--dh) * -0.2935)) rotate(-7.8deg)}18.33%{transform:translate(1.87vw,calc(var(--dh) * -0.3113)) rotate(-7.6deg)}20.00%{transform:translate(4.40vw,calc(var(--dh) * -0.3260)) rotate(-6.1deg)}21.67%{transform:translate(6.93vw,calc(var(--dh) * -0.3349)) rotate(-4.7deg)}23.33%{transform:translate(9.47vw,calc(var(--dh) * -0.3440)) rotate(-3.2deg)}25.00%{transform:translate(12.00vw,calc(var(--dh) * -0.3499)) rotate(-1.7deg)}26.67%{transform:translate(14.53vw,calc(var(--dh) * -0.3524)) rotate(-0.2deg)}28.33%{transform:translate(17.07vw,calc(var(--dh) * -0.3516)) rotate(1.3deg)}30.00%{transform:translate(19.60vw,calc(var(--dh) * -0.3475)) rotate(3.0deg)}31.67%{transform:translate(22.13vw,calc(var(--dh) * -0.3399)) rotate(4.7deg)}33.33%{transform:translate(24.67vw,calc(var(--dh) * -0.3289)) rotate(6.4deg)}35.00%{transform:translate(27.20vw,calc(var(--dh) * -0.3144)) rotate(7.6deg)}36.67%{transform:translate(29.73vw,calc(var(--dh) * -0.2964)) rotate(9.0deg)}38.33%{transform:translate(32.27vw,calc(var(--dh) * -0.2749)) rotate(9.5deg)}40.00%{transform:translate(34.80vw,calc(var(--dh) * -0.2489)) rotate(9.0deg)}41.67%{transform:translate(37.33vw,calc(var(--dh) * -0.2303)) rotate(8.8deg)}43.33%{transform:translate(39.87vw,calc(var(--dh) * -0.2139)) rotate(7.7deg)}45.00%{transform:translate(42.40vw,calc(var(--dh) * -0.1999)) rotate(6.4deg)}46.67%{transform:translate(44.93vw,calc(var(--dh) * -0.1884)) rotate(5.1deg)}48.33%{transform:translate(47.47vw,calc(var(--dh) * -0.1796)) rotate(3.7deg)}50.00%{transform:translate(50.00vw,calc(var(--dh) * -0.1736)) rotate(2.3deg)}51.67%{transform:translate(52.53vw,calc(var(--dh) * -0.1707)) rotate(0.5deg)}53.33%{transform:translate(55.07vw,calc(var(--dh) * -0.1708)) rotate(-1.0deg)}55.00%{transform:translate(57.60vw,calc(var(--dh) * -0.1743)) rotate(-2.6deg)}56.67%{transform:translate(60.13vw,calc(var(--dh) * -0.1813)) rotate(-3.8deg)}58.33%{transform:translate(62.67vw,calc(var(--dh) * -0.1920)) rotate(-5.5deg)}60.00%{transform:translate(65.20vw,calc(var(--dh) * -0.2024)) rotate(-6.2deg)}61.67%{transform:translate(67.73vw,calc(var(--dh) * -0.2198)) rotate(-8.5deg)}63.33%{transform:translate(70.27vw,calc(var(--dh) * -0.2355)) rotate(-8.3deg)}65.00%{transform:translate(72.80vw,calc(var(--dh) * -0.2515)) rotate(-9.0deg)}66.67%{transform:translate(75.33vw,calc(var(--dh) * -0.2703)) rotate(-8.3deg)}68.33%{transform:translate(77.87vw,calc(var(--dh) * -0.2895)) rotate(-7.3deg)}70.00%{transform:translate(80.40vw,calc(var(--dh) * -0.3040)) rotate(-6.4deg)}71.67%{transform:translate(82.93vw,calc(var(--dh) * -0.3165)) rotate(-3.6deg)}73.33%{transform:translate(85.47vw,calc(var(--dh) * -0.3198)) rotate(2.0deg)}75.00%{transform:translate(88.00vw,calc(var(--dh) * -0.3085)) rotate(10.8deg)}76.67%{transform:translate(90.53vw,calc(var(--dh) * -0.2745)) rotate(13.9deg)}78.33%{transform:translate(93.07vw,calc(var(--dh) * -0.2422)) rotate(3.1deg)}80.00%{transform:translate(95.60vw,calc(var(--dh) * -0.2610)) rotate(-10.6deg)}81.67%{transform:translate(98.13vw,calc(var(--dh) * -0.2834)) rotate(-9.3deg)}83.33%{transform:translate(100.67vw,calc(var(--dh) * -0.3028)) rotate(-7.2deg)}85.00%{transform:translate(103.20vw,calc(var(--dh) * -0.3191)) rotate(-6.8deg)}86.67%{transform:translate(105.73vw,calc(var(--dh) * -0.3322)) rotate(-5.4deg)}88.33%{transform:translate(108.27vw,calc(var(--dh) * -0.3421)) rotate(-4.0deg)}90.00%{transform:translate(110.80vw,calc(var(--dh) * -0.3474)) rotate(-2.5deg)}91.67%{transform:translate(113.33vw,calc(var(--dh) * -0.3516)) rotate(-1.0deg)}93.33%{transform:translate(115.87vw,calc(var(--dh) * -0.3524)) rotate(0.6deg)}95.00%{transform:translate(118.40vw,calc(var(--dh) * -0.3500)) rotate(2.1deg)}96.67%{transform:translate(120.93vw,calc(var(--dh) * -0.3441)) rotate(3.6deg)}98.33%{transform:translate(123.47vw,calc(var(--dh) * -0.3348)) rotate(5.2deg)}100.00%{transform:translate(126.00vw,calc(var(--dh) * -0.3221)) rotate(6.8deg)}}
@keyframes drivefar{0.00%{transform:translate(-26.00vw,calc(var(--dh) * -0.3931)) rotate(-9.0deg)}1.67%{transform:translate(-23.47vw,calc(var(--dh) * -0.4150)) rotate(-9.7deg)}3.33%{transform:translate(-20.93vw,calc(var(--dh) * -0.4413)) rotate(-11.2deg)}5.00%{transform:translate(-18.40vw,calc(var(--dh) * -0.4651)) rotate(-11.0deg)}6.67%{transform:translate(-15.87vw,calc(var(--dh) * -0.4852)) rotate(-9.8deg)}8.33%{transform:translate(-13.33vw,calc(var(--dh) * -0.5049)) rotate(-8.4deg)}10.00%{transform:translate(-10.80vw,calc(var(--dh) * -0.5207)) rotate(-5.3deg)}11.67%{transform:translate(-8.27vw,calc(var(--dh) * -0.5279)) rotate(2.7deg)}13.33%{transform:translate(-5.73vw,calc(var(--dh) * -0.5143)) rotate(14.0deg)}15.00%{transform:translate(-3.20vw,calc(var(--dh) * -0.4086)) rotate(14.0deg)}16.67%{transform:translate(-0.67vw,calc(var(--dh) * -0.4310)) rotate(-11.2deg)}18.33%{transform:translate(1.87vw,calc(var(--dh) * -0.4506)) rotate(-9.8deg)}20.00%{transform:translate(4.40vw,calc(var(--dh) * -0.4727)) rotate(-7.2deg)}21.67%{transform:translate(6.93vw,calc(var(--dh) * -0.4863)) rotate(-6.7deg)}23.33%{transform:translate(9.47vw,calc(var(--dh) * -0.4975)) rotate(-5.4deg)}25.00%{transform:translate(12.00vw,calc(var(--dh) * -0.5089)) rotate(-3.8deg)}26.67%{transform:translate(14.53vw,calc(var(--dh) * -0.5149)) rotate(-2.8deg)}28.33%{transform:translate(17.07vw,calc(var(--dh) * -0.5197)) rotate(-1.3deg)}30.00%{transform:translate(19.60vw,calc(var(--dh) * -0.5211)) rotate(-0.1deg)}31.67%{transform:translate(22.13vw,calc(var(--dh) * -0.5200)) rotate(1.3deg)}33.33%{transform:translate(24.67vw,calc(var(--dh) * -0.5160)) rotate(2.3deg)}35.00%{transform:translate(27.20vw,calc(var(--dh) * -0.5093)) rotate(3.5deg)}36.67%{transform:translate(29.73vw,calc(var(--dh) * -0.5025)) rotate(4.6deg)}38.33%{transform:translate(32.27vw,calc(var(--dh) * -0.4915)) rotate(4.9deg)}40.00%{transform:translate(34.80vw,calc(var(--dh) * -0.4785)) rotate(6.2deg)}41.67%{transform:translate(37.33vw,calc(var(--dh) * -0.4636)) rotate(7.0deg)}43.33%{transform:translate(39.87vw,calc(var(--dh) * -0.4514)) rotate(7.4deg)}45.00%{transform:translate(42.40vw,calc(var(--dh) * -0.4350)) rotate(7.3deg)}46.67%{transform:translate(44.93vw,calc(var(--dh) * -0.4191)) rotate(7.1deg)}48.33%{transform:translate(47.47vw,calc(var(--dh) * -0.4041)) rotate(6.6deg)}50.00%{transform:translate(50.00vw,calc(var(--dh) * -0.3904)) rotate(6.0deg)}51.67%{transform:translate(52.53vw,calc(var(--dh) * -0.3811)) rotate(5.1deg)}53.33%{transform:translate(55.07vw,calc(var(--dh) * -0.3683)) rotate(4.1deg)}55.00%{transform:translate(57.60vw,calc(var(--dh) * -0.3607)) rotate(3.0deg)}56.67%{transform:translate(60.13vw,calc(var(--dh) * -0.3560)) rotate(1.6deg)}58.33%{transform:translate(62.67vw,calc(var(--dh) * -0.3545)) rotate(0.1deg)}60.00%{transform:translate(65.20vw,calc(var(--dh) * -0.3566)) rotate(-1.7deg)}61.67%{transform:translate(67.73vw,calc(var(--dh) * -0.3627)) rotate(-3.6deg)}63.33%{transform:translate(70.27vw,calc(var(--dh) * -0.3732)) rotate(-5.6deg)}65.00%{transform:translate(72.80vw,calc(var(--dh) * -0.3842)) rotate(-7.8deg)}66.67%{transform:translate(75.33vw,calc(var(--dh) * -0.4034)) rotate(-10.1deg)}68.33%{transform:translate(77.87vw,calc(var(--dh) * -0.4280)) rotate(-10.1deg)}70.00%{transform:translate(80.40vw,calc(var(--dh) * -0.4537)) rotate(-11.8deg)}71.67%{transform:translate(82.93vw,calc(var(--dh) * -0.4756)) rotate(-10.8deg)}73.33%{transform:translate(85.47vw,calc(var(--dh) * -0.4977)) rotate(-9.2deg)}75.00%{transform:translate(88.00vw,calc(var(--dh) * -0.5139)) rotate(-6.7deg)}76.67%{transform:translate(90.53vw,calc(var(--dh) * -0.5263)) rotate(-2.4deg)}78.33%{transform:translate(93.07vw,calc(var(--dh) * -0.5255)) rotate(14.0deg)}80.00%{transform:translate(95.60vw,calc(var(--dh) * -0.4694)) rotate(14.0deg)}81.67%{transform:translate(98.13vw,calc(var(--dh) * -0.4238)) rotate(9.9deg)}83.33%{transform:translate(100.67vw,calc(var(--dh) * -0.4444)) rotate(-10.3deg)}85.00%{transform:translate(103.20vw,calc(var(--dh) * -0.4622)) rotate(-8.9deg)}86.67%{transform:translate(105.73vw,calc(var(--dh) * -0.4775)) rotate(-7.6deg)}88.33%{transform:translate(108.27vw,calc(var(--dh) * -0.4940)) rotate(-5.8deg)}90.00%{transform:translate(110.80vw,calc(var(--dh) * -0.5037)) rotate(-4.6deg)}91.67%{transform:translate(113.33vw,calc(var(--dh) * -0.5131)) rotate(-3.7deg)}93.33%{transform:translate(115.87vw,calc(var(--dh) * -0.5177)) rotate(-2.0deg)}95.00%{transform:translate(118.40vw,calc(var(--dh) * -0.5208)) rotate(-0.8deg)}96.67%{transform:translate(120.93vw,calc(var(--dh) * -0.5209)) rotate(0.6deg)}98.33%{transform:translate(123.47vw,calc(var(--dh) * -0.5184)) rotate(2.0deg)}100.00%{transform:translate(126.00vw,calc(var(--dh) * -0.5130)) rotate(2.9deg)}}
@keyframes drivem{0.00%{transform:translate(-40.00vw,calc(var(--dh) * -0.2959)) rotate(-14.0deg)}1.67%{transform:translate(-37.17vw,calc(var(--dh) * -0.3064)) rotate(-11.4deg)}3.33%{transform:translate(-34.33vw,calc(var(--dh) * -0.3123)) rotate(-9.4deg)}5.00%{transform:translate(-31.50vw,calc(var(--dh) * -0.3175)) rotate(-5.3deg)}6.67%{transform:translate(-28.67vw,calc(var(--dh) * -0.3198)) rotate(0.0deg)}8.33%{transform:translate(-25.83vw,calc(var(--dh) * -0.3184)) rotate(6.5deg)}10.00%{transform:translate(-23.00vw,calc(var(--dh) * -0.3105)) rotate(15.4deg)}11.67%{transform:translate(-20.17vw,calc(var(--dh) * -0.2959)) rotate(22.0deg)}13.33%{transform:translate(-17.33vw,calc(var(--dh) * -0.2745)) rotate(22.0deg)}15.00%{transform:translate(-14.50vw,calc(var(--dh) * -0.2464)) rotate(21.6deg)}16.67%{transform:translate(-11.67vw,calc(var(--dh) * -0.2422)) rotate(-2.4deg)}18.33%{transform:translate(-8.83vw,calc(var(--dh) * -0.2549)) rotate(-16.9deg)}20.00%{transform:translate(-6.00vw,calc(var(--dh) * -0.2669)) rotate(-19.3deg)}21.67%{transform:translate(-3.17vw,calc(var(--dh) * -0.2781)) rotate(-18.1deg)}23.33%{transform:translate(-0.33vw,calc(var(--dh) * -0.2886)) rotate(-16.9deg)}25.00%{transform:translate(2.50vw,calc(var(--dh) * -0.3028)) rotate(-15.6deg)}26.67%{transform:translate(5.33vw,calc(var(--dh) * -0.3113)) rotate(-14.3deg)}28.33%{transform:translate(8.17vw,calc(var(--dh) * -0.3191)) rotate(-10.2deg)}30.00%{transform:translate(11.00vw,calc(var(--dh) * -0.3260)) rotate(-9.1deg)}31.67%{transform:translate(13.83vw,calc(var(--dh) * -0.3322)) rotate(-8.0deg)}33.33%{transform:translate(16.67vw,calc(var(--dh) * -0.3375)) rotate(-8.3deg)}35.00%{transform:translate(19.50vw,calc(var(--dh) * -0.3421)) rotate(-6.9deg)}36.67%{transform:translate(22.33vw,calc(var(--dh) * -0.3474)) rotate(-5.5deg)}38.33%{transform:translate(25.17vw,calc(var(--dh) * -0.3499)) rotate(-2.9deg)}40.00%{transform:translate(28.00vw,calc(var(--dh) * -0.3516)) rotate(-1.8deg)}41.67%{transform:translate(30.83vw,calc(var(--dh) * -0.3524)) rotate(-0.4deg)}43.33%{transform:translate(33.67vw,calc(var(--dh) * -0.3521)) rotate(1.1deg)}45.00%{transform:translate(36.50vw,calc(var(--dh) * -0.3509)) rotate(2.5deg)}46.67%{transform:translate(39.33vw,calc(var(--dh) * -0.3488)) rotate(3.5deg)}48.33%{transform:translate(42.17vw,calc(var(--dh) * -0.3459)) rotate(6.2deg)}50.00%{transform:translate(45.00vw,calc(var(--dh) * -0.3421)) rotate(7.7deg)}51.67%{transform:translate(47.83vw,calc(var(--dh) * -0.3348)) rotate(9.2deg)}53.33%{transform:translate(50.67vw,calc(var(--dh) * -0.3289)) rotate(8.9deg)}55.00%{transform:translate(53.50vw,calc(var(--dh) * -0.3221)) rotate(12.9deg)}56.67%{transform:translate(56.33vw,calc(var(--dh) * -0.3144)) rotate(14.4deg)}58.33%{transform:translate(59.17vw,calc(var(--dh) * -0.3012)) rotate(15.8deg)}60.00%{transform:translate(62.00vw,calc(var(--dh) * -0.2913)) rotate(14.3deg)}61.67%{transform:translate(64.83vw,calc(var(--dh) * -0.2805)) rotate(18.4deg)}63.33%{transform:translate(67.67vw,calc(var(--dh) * -0.2641)) rotate(18.1deg)}65.00%{transform:translate(70.50vw,calc(var(--dh) * -0.2538)) rotate(17.3deg)}66.67%{transform:translate(73.33vw,calc(var(--dh) * -0.2440)) rotate(16.1deg)}68.33%{transform:translate(76.17vw,calc(var(--dh) * -0.2347)) rotate(15.2deg)}70.00%{transform:translate(79.00vw,calc(var(--dh) * -0.2218)) rotate(14.3deg)}71.67%{transform:translate(81.83vw,calc(var(--dh) * -0.2139)) rotate(12.9deg)}73.33%{transform:translate(84.67vw,calc(var(--dh) * -0.2066)) rotate(11.9deg)}75.00%{transform:translate(87.50vw,calc(var(--dh) * -0.1968)) rotate(10.8deg)}76.67%{transform:translate(90.33vw,calc(var(--dh) * -0.1910)) rotate(9.1deg)}78.33%{transform:translate(93.17vw,calc(var(--dh) * -0.1860)) rotate(8.0deg)}80.00%{transform:translate(96.00vw,calc(var(--dh) * -0.1796)) rotate(6.8deg)}81.67%{transform:translate(98.83vw,calc(var(--dh) * -0.1762)) rotate(4.2deg)}83.33%{transform:translate(101.67vw,calc(var(--dh) * -0.1736)) rotate(3.6deg)}85.00%{transform:translate(104.50vw,calc(var(--dh) * -0.1711)) rotate(2.3deg)}86.67%{transform:translate(107.33vw,calc(var(--dh) * -0.1704)) rotate(0.9deg)}88.33%{transform:translate(110.17vw,calc(var(--dh) * -0.1705)) rotate(-0.7deg)}90.00%{transform:translate(113.00vw,calc(var(--dh) * -0.1714)) rotate(-1.9deg)}91.67%{transform:translate(115.83vw,calc(var(--dh) * -0.1731)) rotate(-4.2deg)}93.33%{transform:translate(118.67vw,calc(var(--dh) * -0.1758)) rotate(-5.7deg)}95.00%{transform:translate(121.50vw,calc(var(--dh) * -0.1813)) rotate(-7.3deg)}96.67%{transform:translate(124.33vw,calc(var(--dh) * -0.1862)) rotate(-8.9deg)}98.33%{transform:translate(127.17vw,calc(var(--dh) * -0.1920)) rotate(-8.7deg)}100.00%{transform:translate(130.00vw,calc(var(--dh) * -0.1987)) rotate(-10.0deg)}}
@keyframes drivefarm{0.00%{transform:translate(-40.00vw,calc(var(--dh) * -0.4413)) rotate(-21.1deg)}1.67%{transform:translate(-37.17vw,calc(var(--dh) * -0.4595)) rotate(-19.7deg)}3.33%{transform:translate(-34.33vw,calc(var(--dh) * -0.4705)) rotate(-17.5deg)}5.00%{transform:translate(-31.50vw,calc(var(--dh) * -0.4852)) rotate(-16.0deg)}6.67%{transform:translate(-28.67vw,calc(var(--dh) * -0.4938)) rotate(-16.7deg)}8.33%{transform:translate(-25.83vw,calc(var(--dh) * -0.5049)) rotate(-15.5deg)}10.00%{transform:translate(-23.00vw,calc(var(--dh) * -0.5139)) rotate(-12.1deg)}11.67%{transform:translate(-20.17vw,calc(var(--dh) * -0.5224)) rotate(-9.2deg)}13.33%{transform:translate(-17.33vw,calc(var(--dh) * -0.5271)) rotate(-3.4deg)}15.00%{transform:translate(-14.50vw,calc(var(--dh) * -0.5272)) rotate(5.6deg)}16.67%{transform:translate(-11.67vw,calc(var(--dh) * -0.5191)) rotate(22.0deg)}18.33%{transform:translate(-8.83vw,calc(var(--dh) * -0.4937)) rotate(22.0deg)}20.00%{transform:translate(-6.00vw,calc(var(--dh) * -0.4086)) rotate(22.0deg)}21.67%{transform:translate(-3.17vw,calc(var(--dh) * -0.4164)) rotate(-15.4deg)}23.33%{transform:translate(-0.33vw,calc(var(--dh) * -0.4310)) rotate(-19.0deg)}25.00%{transform:translate(2.50vw,calc(var(--dh) * -0.4444)) rotate(-17.4deg)}26.67%{transform:translate(5.33vw,calc(var(--dh) * -0.4566)) rotate(-15.9deg)}28.33%{transform:translate(8.17vw,calc(var(--dh) * -0.4676)) rotate(-14.4deg)}30.00%{transform:translate(11.00vw,calc(var(--dh) * -0.4727)) rotate(-13.7deg)}31.67%{transform:translate(13.83vw,calc(var(--dh) * -0.4820)) rotate(-12.2deg)}33.33%{transform:translate(16.67vw,calc(var(--dh) * -0.4903)) rotate(-10.8deg)}35.00%{transform:translate(19.50vw,calc(var(--dh) * -0.4975)) rotate(-9.3deg)}36.67%{transform:translate(22.33vw,calc(var(--dh) * -0.5037)) rotate(-7.9deg)}38.33%{transform:translate(25.17vw,calc(var(--dh) * -0.5089)) rotate(-6.6deg)}40.00%{transform:translate(28.00vw,calc(var(--dh) * -0.5131)) rotate(-5.3deg)}41.67%{transform:translate(30.83vw,calc(var(--dh) * -0.5164)) rotate(-4.0deg)}43.33%{transform:translate(33.67vw,calc(var(--dh) * -0.5188)) rotate(-2.8deg)}45.00%{transform:translate(36.50vw,calc(var(--dh) * -0.5204)) rotate(-1.6deg)}46.67%{transform:translate(39.33vw,calc(var(--dh) * -0.5211)) rotate(-0.4deg)}48.33%{transform:translate(42.17vw,calc(var(--dh) * -0.5209)) rotate(0.7deg)}50.00%{transform:translate(45.00vw,calc(var(--dh) * -0.5200)) rotate(1.8deg)}51.67%{transform:translate(47.83vw,calc(var(--dh) * -0.5184)) rotate(2.8deg)}53.33%{transform:translate(50.67vw,calc(var(--dh) * -0.5160)) rotate(3.8deg)}55.00%{transform:translate(53.50vw,calc(var(--dh) * -0.5130)) rotate(6.2deg)}56.67%{transform:translate(56.33vw,calc(var(--dh) * -0.5093)) rotate(7.3deg)}58.33%{transform:translate(59.17vw,calc(var(--dh) * -0.5025)) rotate(8.3deg)}60.00%{transform:translate(62.00vw,calc(var(--dh) * -0.4973)) rotate(9.3deg)}61.67%{transform:translate(64.83vw,calc(var(--dh) * -0.4915)) rotate(8.4deg)}63.33%{transform:translate(67.67vw,calc(var(--dh) * -0.4852)) rotate(9.1deg)}65.00%{transform:translate(70.50vw,calc(var(--dh) * -0.4785)) rotate(9.8deg)}66.67%{transform:translate(73.33vw,calc(var(--dh) * -0.4712)) rotate(10.4deg)}68.33%{transform:translate(76.17vw,calc(var(--dh) * -0.4636)) rotate(10.9deg)}70.00%{transform:translate(79.00vw,calc(var(--dh) * -0.4555)) rotate(11.3deg)}71.67%{transform:translate(81.83vw,calc(var(--dh) * -0.4473)) rotate(11.4deg)}73.33%{transform:translate(84.67vw,calc(var(--dh) * -0.4391)) rotate(11.3deg)}75.00%{transform:translate(87.50vw,calc(var(--dh) * -0.4310)) rotate(13.7deg)}76.67%{transform:translate(90.33vw,calc(var(--dh) * -0.4230)) rotate(13.4deg)}78.33%{transform:translate(93.17vw,calc(var(--dh) * -0.4115)) rotate(13.1deg)}80.00%{transform:translate(96.00vw,calc(var(--dh) * -0.4041)) rotate(12.6deg)}81.67%{transform:translate(98.83vw,calc(var(--dh) * -0.3971)) rotate(9.6deg)}83.33%{transform:translate(101.67vw,calc(var(--dh) * -0.3904)) rotate(11.0deg)}85.00%{transform:translate(104.50vw,calc(var(--dh) * -0.3841)) rotate(10.3deg)}86.67%{transform:translate(107.33vw,calc(var(--dh) * -0.3756)) rotate(9.4deg)}88.33%{transform:translate(110.17vw,calc(var(--dh) * -0.3706)) rotate(6.6deg)}90.00%{transform:translate(113.00vw,calc(var(--dh) * -0.3662)) rotate(6.9deg)}91.67%{transform:translate(115.83vw,calc(var(--dh) * -0.3624)) rotate(5.7deg)}93.33%{transform:translate(118.67vw,calc(var(--dh) * -0.3580)) rotate(4.5deg)}95.00%{transform:translate(121.50vw,calc(var(--dh) * -0.3560)) rotate(2.2deg)}96.67%{transform:translate(124.33vw,calc(var(--dh) * -0.3548)) rotate(0.9deg)}98.33%{transform:translate(127.17vw,calc(var(--dh) * -0.3545)) rotate(-0.6deg)}100.00%{transform:translate(130.00vw,calc(var(--dh) * -0.3557)) rotate(-2.3deg)}}
}
@keyframes bump{from{transform:translateY(0) rotate(-.4deg)}to{transform:translateY(-1.5px) rotate(.5deg)}}
@keyframes spin{to{transform:rotate(360deg)}}

/* ---------- message ---------- */
.hero{position:relative;z-index:2;max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;animation:rise 1.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.logo{width:clamp(220px,min(40vw,30vh),400px);height:auto;filter:drop-shadow(0 6px 30px rgba(0,0,0,.45));margin-bottom:6px}
.kicker{display:flex;align-items:center;gap:12px;font:700 clamp(11px,1.5vw,14px)/1 Barlow,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.kicker i{display:block;width:clamp(24px,5vw,48px);height:2px;background:var(--gold)}
h1{display:flex;flex-direction:column;align-items:center;line-height:1;margin-top:6px}
h1 .ar{font:900 clamp(54px,min(11vw,11vh),108px)/1.15 Cairo,sans-serif;color:#fff;text-shadow:0 4px 30px rgba(200,161,90,.35)}
h1 .en{font:italic 900 clamp(32px,min(6.4vw,7vh),64px)/.95 'Big Shoulders Display',sans-serif;letter-spacing:.02em;text-transform:uppercase;
  background:linear-gradient(90deg,#C8A15A 0%,#F3DDB0 45%,#C8A15A 60%,#C8A15A 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 5s linear infinite}
@keyframes shine{from{background-position:100% 0}to{background-position:-150% 0}}
.script{font:clamp(22px,3.4vw,32px)/1.2 'Kaushan Script',cursive;color:var(--sand);transform:rotate(-4deg);margin:8px 0 6px;opacity:.95}
.lead{max-width:600px;font:600 clamp(15px,2vw,18px)/1.8 Cairo,sans-serif;color:rgba(244,237,226,.86)}
.lead.en{font-family:Barlow,sans-serif;font-weight:600;font-size:clamp(13px,1.7vw,16px);color:rgba(244,237,226,.7);line-height:1.6}
.cta{margin-top:16px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:12px 22px;border-radius:999px;
  background:rgba(200,161,90,.14);border:1.5px solid rgba(200,161,90,.6);color:var(--sand);text-decoration:none;font-weight:700;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s,transform .25s,border-color .25s}
.cta svg{width:22px;height:22px;fill:var(--gold)}
.cta b{font-family:Barlow,sans-serif;color:var(--gold-2);letter-spacing:.04em}
.cta:hover,.cta:focus-visible{background:rgba(200,161,90,.28);border-color:var(--gold);transform:translateY(-2px)}
.cta:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}

.foot{position:absolute;z-index:3;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font:600 13px Cairo,sans-serif;color:rgba(244,237,226,.75)}
.foot img{height:clamp(26px,3.6vw,36px);width:auto}
.flag{position:absolute;left:0;right:0;bottom:0;height:14px;z-index:3;background:repeating-linear-gradient(-55deg,#1E2A6E 0 30px,#C8A15A 30px 40px,#F4EDE2 40px 46px)}

@media (max-width:600px){
  .scene{justify-content:flex-start;padding-top:28px}
  .cp-far{display:none}
  .d1,.d2{width:400%}
  .fw3,.fw4,.fw5{display:none}.fw{scale:.62}.fw1{left:20%;top:74%}.fw2{left:79%;top:75%}
  .veh{width:96px;animation-name:drivem}.cruiser{width:104px}.c3{width:54px;animation-name:drivefarm}
  .moon{top:14px;left:14px;right:auto;width:46px}
  .kicker{letter-spacing:.16em;gap:8px}
  .kicker i{width:18px}
}
@media (max-height:860px) and (min-width:601px){.lead.en{display:none}}
/* Respect "reduce motion": keep the scene, stop the movement. */
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important}
  .veh{animation:none!important}.r1{transform:translate(62vw,calc(var(--dh) * -.30))}.c1{transform:translate(30vw,calc(var(--dh) * -.30))}.r2{transform:translate(6vw,calc(var(--dh) * -.36))}.c2{transform:translate(84vw,calc(var(--dh) * -.26))}.c3{display:none}
  .shoot,.fw{display:none}
}
