@keyframes robberPulse{0%,to{stroke-opacity:.5;stroke-width:3;fill-opacity:0}50%{stroke-opacity:1;stroke-width:5;fill-opacity:.12}}.robber-pulse{animation:robberPulse .9s ease-in-out infinite;fill:#f05}@keyframes robberDrop{0%{transform:translateY(-60px) scale(1.3);opacity:0}25%{opacity:1}55%{transform:translateY(4px) scale(.95)}75%{transform:translateY(-3px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}.robber-drop{animation:robberDrop .5s cubic-bezier(.34,1.2,.64,1) forwards;transform-box:fill-box;transform-origin:center bottom}@keyframes settlementDrop{0%{transform:translateY(-40px);opacity:0}30%{opacity:1}60%{transform:translateY(3px)}80%{transform:translateY(-2px)}to{transform:translateY(0);opacity:1}}.settlement-drop{animation:settlementDrop .68s cubic-bezier(.34,1.2,.64,1) forwards;transform-box:fill-box;transform-origin:center bottom}@keyframes cityDrop{0%{transform:translateY(-40px);opacity:0}30%{opacity:1}to{transform:translateY(0);opacity:1}}.city-drop{animation:cityDrop .68s cubic-bezier(.22,1,.36,1) forwards;transform-box:fill-box;transform-origin:center bottom}@keyframes roadDrop{0%{transform:translateY(-35px);opacity:0}25%{opacity:1}55%{transform:translateY(2px)}75%{transform:translateY(-1.5px)}to{transform:translateY(0);opacity:1}}.road-drop{animation:roadDrop .55s cubic-bezier(.34,1.2,.64,1) forwards;transform-box:fill-box;transform-origin:center center}@keyframes roadLongestDim{0%{opacity:1}to{opacity:.18}}.road-lr-dim{animation:roadLongestDim .5s ease-out forwards}@keyframes roadLongestCascade{0%{opacity:.18;transform:translateY(0);filter:brightness(1)}15%{opacity:1;filter:brightness(1.8)}35%{transform:translateY(-12px);filter:brightness(2)}55%{transform:translateY(1.5px);filter:brightness(1.4)}70%{transform:translateY(-1px);filter:brightness(1.2)}85%{transform:translateY(.5px)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}.road-lr-cascade{animation:roadLongestCascade .6s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box;transform-origin:center center}@keyframes hexRollHighlight{0%{opacity:1}70%{opacity:.7}to{opacity:0}}.hex-roll-highlight{animation:hexRollHighlight 2.5s ease-out forwards}@keyframes hexJackpot{0%{transform:translate(0) scale(1)}3%{transform:translate(-2px,1px) scale(1.02)}6%{transform:translate(3px,-1px) scale(1.04)}9%{transform:translate(-2px,2px) scale(1.07)}12%{transform:translate(2px,-2px) scale(1.1)}15%{transform:translate(-3px,1px) scale(1.13)}18%{transform:translate(2px,-1px) scale(1.16)}21%{transform:translate(-1px,3px) scale(1.18)}24%{transform:translate(3px,-2px) scale(1.2)}28%{transform:translate(-2px,1px) scale(1.22)}32%{transform:translate(2px,2px) scale(1.23)}36%{transform:translate(-3px,-1px) scale(1.24)}40%{transform:translate(1px,2px) scale(1.25)}45%{transform:translate(-2px,-2px) scale(1.25)}50%{transform:translate(2px,1px) scale(1.24)}55%{transform:translate(-1px,-1px) scale(1.22)}60%{transform:translate(1px,1px) scale(1.19)}65%{transform:translate(-1px) scale(1.16)}72%{transform:translate(0) scale(1.12)}80%{transform:translate(0) scale(1.07)}90%{transform:translate(0) scale(1.03)}to{transform:translate(0) scale(1)}}.hex-jackpot{animation:hexJackpot 2.5s ease-out .5s forwards}.hex-jackpot,.hex-jackpot-top{transform-origin:center;transform-box:fill-box}.hex-jackpot-top{opacity:0;animation:hexJackpot 2.5s ease-out .5s forwards,hexJackpotTopOpacity 2.5s ease-out .5s forwards}@keyframes hexJackpotTopOpacity{0%{opacity:0}10%{opacity:1}88%{opacity:1}to{opacity:0}}.sheep-fade-out{animation:sheepFadeOut .3s ease-out 1.75s forwards}@keyframes sheepFadeOut{0%{opacity:1}to{opacity:0}}.sheep-fade-in{animation:sheepFadeIn .6s ease-in forwards}@keyframes sheepFadeIn{0%{opacity:0}to{opacity:1}}@keyframes oreInlineHide{0%{opacity:1}to{opacity:0}}.ore-inline-hide{animation:oreInlineHide .15s ease-out 1.75s forwards}@keyframes mountainGrowErupt{0%{transform:scale(1) translateY(0);opacity:1}35%{transform:scale(10) translateY(-18px);opacity:1}39%{transform:scale(10) translate(-3px,-16px);opacity:1}42%{transform:scale(10) translate(4px,-20px);opacity:1}45%{transform:scale(10) translate(-3px,-17px);opacity:1}48%{transform:scale(10) translate(4px,-19px);opacity:1}51%{transform:scale(10) translate(-4px,-17px);opacity:1}54%{transform:scale(10) translate(3px,-20px);opacity:1}57%{transform:scale(10) translate(-4px,-18px);opacity:1}60%{transform:scale(10) translate(3px,-17px);opacity:1}63%{transform:scale(10) translate(-2px,-19px);opacity:1}67%{transform:scale(10) translateY(-18px);opacity:1}78%{transform:scale(10) translateY(-18px);opacity:1}79%{transform:scale(10) translateY(-18px);opacity:0}to{transform:scale(10) translateY(-18px);opacity:0}}.mountain-erupt{opacity:0;animation:mountainGrowErupt 2s ease-in-out 1.75s forwards;transform-origin:center;transform-box:fill-box}@keyframes lavaFlowIn{0%{opacity:0}to{opacity:1}}.lava-flow-inner{opacity:0;animation:lavaFlowIn .4s ease-out 2.25s forwards}@keyframes crackLineAppear{0%{opacity:0;stroke-dashoffset:30}20%{opacity:1;stroke-dashoffset:0}70%{opacity:1}to{opacity:0}}.mountain-crack-line{opacity:0;animation:crackLineAppear .6s ease-out 2.95s forwards;transform-origin:center;transform-box:fill-box}@keyframes mountainSplitLeft{0%{transform:scale(10) translateY(-18px);opacity:1}to{transform:scale(10) translate(-10px,12px) rotate(-25deg);opacity:0}}@keyframes mountainSplitRight{0%{transform:scale(10) translateY(-18px);opacity:1}to{transform:scale(10) translate(10px,12px) rotate(25deg);opacity:0}}.mountain-split-left{animation:mountainSplitLeft .6s ease-in 3.1s forwards}.mountain-split-left,.mountain-split-right{opacity:0;transform-origin:center;transform-box:fill-box}.mountain-split-right{animation:mountainSplitRight .6s ease-in 3.1s forwards}.ore-fade-in{animation:sheepFadeIn .6s ease-in forwards}@keyframes brickInlineHide{0%{opacity:1}to{opacity:0}}.brick-inline-hide{animation:brickInlineHide .15s 1.75s forwards}.brick-fade-in{animation:sheepFadeIn .6s ease-in forwards}@keyframes brickAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brickTremor{0%,to{transform:translate(0)}11%{transform:translate(-2px,1px)}22%{transform:translate(3px,-1px)}33%{transform:translate(-2px,1px)}44%{transform:translate(2px,-1px)}55%{transform:translate(-3px,1px)}66%{transform:translate(2px)}77%{transform:translate(-1px)}88%{transform:translate(1px)}}@keyframes brickCrackSpread{0%{stroke-dashoffset:var(--crack-len);opacity:0}10%{opacity:1}50%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:.7}85%{stroke-dashoffset:0;opacity:.3}to{stroke-dashoffset:0;opacity:0}}@keyframes brickDustPuff{0%{opacity:0;transform:translateY(0)}30%{opacity:.6}to{opacity:0;transform:translateY(25px)}}@keyframes wheatInlineHide{0%{opacity:1}to{opacity:0}}.wheat-inline-hide{animation:wheatInlineHide .15s ease-out 1.75s forwards}@keyframes wheatBalloon{0%{transform:translate(0) scale(1);opacity:0}3%{opacity:1}60%{transform:translate(var(--dx),var(--dy)) scale(7.9);opacity:1}80%{transform:translate(var(--dx),var(--dy)) scale(7.1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(7.5);opacity:1}}@keyframes wheatSpawnSide{0%{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}15%{opacity:1}70%{transform:translate(calc(var(--dx) + var(--sx)),var(--dy)) scale(7.8);opacity:1}85%{transform:translate(calc(var(--dx) + var(--sx)),var(--dy)) scale(7.2);opacity:1}to{transform:translate(calc(var(--dx) + var(--sx)),var(--dy)) scale(7.5);opacity:1}}@keyframes wheatWindSway{0%{transform:rotate(0deg) skewX(0deg)}15%{transform:rotate(4deg) skewX(3deg)}30%{transform:rotate(-2deg) skewX(-1deg)}50%{transform:rotate(5deg) skewX(4deg)}65%{transform:rotate(-1deg) skewX(-1deg)}80%{transform:rotate(3deg) skewX(2deg)}to{transform:rotate(0deg) skewX(0deg)}}@keyframes scytheSweep{0%{transform:translate(-350px) rotate(-15deg);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translate(350px) rotate(5deg);opacity:0}}@keyframes wheatSlashPop{0%{transform:scale(1);opacity:1}30%{transform:scale(1.15);opacity:.9}to{transform:scale(0);opacity:0}}@keyframes wheatScatter{0%{transform:translate(0) scale(0);opacity:0}8%{opacity:1;transform:translate(calc(var(--scatter-x) * .08),calc(var(--scatter-y) * .4)) scale(2.3)}25%{opacity:1;transform:translate(calc(var(--scatter-x) * .3),var(--scatter-y)) scale(2.1)}50%{opacity:1;transform:translate(calc(var(--scatter-x) * .6),calc(var(--scatter-y) * .1 + 80px)) scale(2)}to{opacity:1;transform:translate(var(--scatter-x),500px) scale(2)}}@keyframes wheatDimIn{0%{opacity:0}to{opacity:.6}}.jackpot-dim,.sheep-dim,.wheat-dim,.wood-dim{animation:wheatDimIn .4s ease-out 1.75s forwards;opacity:0}@keyframes dimFadeOut{0%{opacity:.6}to{opacity:0}}.dim-fade-out{animation:dimFadeOut .5s ease-out forwards}@keyframes flameFlicker{0%{opacity:.9}15%{opacity:1}35%{opacity:.8}50%{opacity:.95}70%{opacity:.75}85%{opacity:1}to{opacity:.9}}.flame-token{animation:flameFlicker .8s ease-in-out infinite}.wheat-fade-in{animation:sheepFadeIn .6s ease-in forwards}@keyframes woodInlineHide{0%{opacity:1}to{opacity:0}}.wood-inline-hide{animation:woodInlineHide .15s ease-out 1.75s forwards}@keyframes woodBalloon{0%{transform:translate(0) scale(1);opacity:0}3%{opacity:1}60%{transform:translate(var(--dx),var(--dy)) scale(6,10);opacity:1}80%{transform:translate(var(--dx),var(--dy)) scale(5.6,9.2);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(5.8,9.6);opacity:1}}@keyframes woodRustle{0%{transform:rotate(0deg)}10%{transform:rotate(-3deg)}25%{transform:rotate(4deg)}40%{transform:rotate(-5deg)}55%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}85%{transform:rotate(2deg)}to{transform:rotate(0deg)}}@keyframes axeChopSweep{0%{transform:translate(-350px) rotate(-25deg);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translate(350px) rotate(10deg);opacity:0}}@keyframes woodSplitTop{0%{transform:translate(0) rotate(0deg);opacity:1}15%{transform:translate(2px,-2px) rotate(5deg)}40%{transform:translate(12px,4px) rotate(25deg);opacity:1}65%{transform:translate(35px,30px) rotate(55deg);opacity:.8}85%{transform:translate(60px,80px) rotate(78deg);opacity:.5}to{transform:translate(80px,140px) rotate(90deg);opacity:0}}@keyframes woodSplitBottom{0%{transform:translate(0);opacity:1}40%{transform:translateY(2px);opacity:1}70%{transform:translateY(10px);opacity:.6}to{transform:translateY(30px);opacity:0}}@keyframes woodScatter{0%{transform:translate(0) scale(0);opacity:0}8%{opacity:1;transform:translate(calc(var(--scatter-x) * .1),calc(var(--scatter-y) * .1)) scale(2.3)}30%{opacity:1;transform:translate(calc(var(--scatter-x) * .4),calc(var(--scatter-y) * .35)) scale(2.1)}60%{opacity:1;transform:translate(calc(var(--scatter-x) * .7),calc(var(--scatter-y) * .7 + 40px)) scale(2)}to{opacity:.8;transform:translate(var(--scatter-x),calc(var(--scatter-y) + 400px)) scale(1.8)}}.wood-fade-in{animation:sheepFadeIn .6s ease-in forwards}