.overview-hero .fd-scene{height:210px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#efb92316,transparent 68%)}
.overview-hero .fd-ground{position:absolute;bottom:26px;left:12px;width:230px;height:33px;background:#132d4915;transform:skewX(-25deg);border-radius:50%}
.overview-hero .fd-machine{position:absolute;width:240px;height:170px;bottom:30px;left:0;transform:scale(.95)}
.overview-hero .fd-track{position:absolute;width:129px;height:30px;bottom:0;left:19px;border-radius:17px;background:repeating-linear-gradient(90deg,#273544 0 9px,#152535 9px 12px);border:5px solid #33465a;box-shadow:7px 8px 0 #102033}
.overview-hero .fd-track:after{content:'';position:absolute;inset:4px 9px;background:repeating-radial-gradient(circle at 9px 7px,#8a97a3 0 5px,#293c50 6px 10px);border-radius:10px}
.overview-hero .fd-house{position:absolute;left:21px;bottom:32px;width:121px;height:47px;border-radius:13px 5px 4px 6px;background:linear-gradient(170deg,#ffce46,#e5a514);box-shadow:6px 6px 0 #ac7714}
.overview-hero .fd-house:after{content:'SMADB';position:absolute;bottom:8px;left:14px;font-size:10px;font-weight:700;color:#26384b;letter-spacing:1px}
.overview-hero .fd-cab{position:absolute;left:79px;bottom:66px;width:49px;height:63px;background:#efb923;border:4px solid #db9e19;border-radius:9px 8px 0 0;transform:skewY(-4deg);box-shadow:6px 2px 0 #ac7714}
.overview-hero .fd-glass{position:absolute;inset:5px 5px 15px;background:linear-gradient(125deg,#81aabd,#244b67 68%);border-radius:4px 4px 0 0;border:3px solid #263c50}
.overview-hero .fd-boom{position:absolute;left:128px;bottom:72px;width:88px;height:18px;background:linear-gradient(#ffce46,#e1a016);transform-origin:8px 9px;transform:rotate(-64deg);border-radius:9px;box-shadow:0 4px 0 #a57517;animation:fd-dig 7s ease-in-out infinite}
.overview-hero .fd-boom:before{content:'';position:absolute;width:64px;height:5px;left:5px;top:15px;transform:rotate(9deg);background:linear-gradient(90deg,#39495b 45%,#b4c2cf 46%);border:1px solid #36475a}
.overview-hero .fd-arm{position:absolute;left:72px;top:1px;width:76px;height:15px;background:#f5bd2b;border-radius:8px;transform-origin:7px 7px;transform:rotate(91deg);box-shadow:0 4px 0 #a57517;animation:fd-arm 7s ease-in-out infinite}
.overview-hero .fd-bucket{position:absolute;left:59px;top:-2px;width:35px;height:31px;background:linear-gradient(135deg,#46566a,#1a2d40);border-radius:4px 4px 20px 5px;transform:rotate(-35deg);border-bottom:5px solid #677584}
.overview-hero .fd-pause{position:absolute;right:2px;bottom:0;background:transparent;border:0;color:var(--muted);font-size:10px;padding:5px}
.overview-hero .fd-paused .fd-boom,.overview-hero .fd-paused .fd-arm{animation-play-state:paused}
.overview-hero .fd-scene{height:190px;width:260px;margin:auto}
@keyframes fd-dig{0%,100%{transform:rotate(-64deg)}40%{transform:rotate(-31deg)}65%{transform:rotate(-48deg)}}@keyframes fd-arm{0%,100%{transform:rotate(91deg)}40%{transform:rotate(60deg)}65%{transform:rotate(110deg)}}
