.artisan-motion{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.artisan-motion svg{position:absolute;inset:0;width:100%;height:100%}
.artisan-motion.is-static .am-forge,.artisan-motion.is-static .am-lamps,.artisan-motion.is-static .am-sparks{visibility:hidden}
.am-sign-mount{position:absolute;left:26.4%;top:37.6%;width:6.5%;height:.3%;background:linear-gradient(#60574b,#242726);box-shadow:0 1px 1px #0009;transform:rotate(7deg);transform-origin:left}
.am-sign{position:absolute;left:27.2%;top:37.8%;width:5.9%;height:5.7%;transform-origin:50% 0;filter:drop-shadow(1px 2px 1px #0008)}
.am-chain{position:absolute;top:0;width:3%;height:30%;background:repeating-linear-gradient(#3a3933 0 2px,#817366 2px 3px)}
.am-chain.first{left:18%}.am-chain.second{right:18%}
.am-sign-board{position:absolute;inset:26% 0 0;background:linear-gradient(0deg,transparent 32%,#100e0a99 33%,transparent 35%,transparent 65%,#100e0a99 66%,transparent 68%),linear-gradient(115deg,#4e3826,#2a211c 70%,#35291e);border:1px solid #716046;border-radius:6%;box-shadow:inset 0 0 3px #000b;transform:skewY(5deg)}
.am-sign-board img{position:absolute;width:80%;height:80%;left:10%;top:9%;object-fit:contain;filter:brightness(.7) saturate(.6)}
.artisan-motion [hidden]{display:none}
.artisan-motion .am-forge,.artisan-motion .am-lamps{mix-blend-mode:screen}
