/* Diegetic ground drops: tiny art only, never a floating UI badge. */
#ui > .ground-coins{position:fixed;inset:0;pointer-events:none;z-index:12}
.ground-pixel{position:absolute;display:block;pointer-events:none;transform:translate(-50%,-75%);image-rendering:pixelated}
.ground-pixel.single{width:12px;height:10px;border-radius:50%;background:#ffd45b;border:2px solid #a96c20;box-shadow:inset 2px 2px 0 #fff2a0,0 2px 0 #66502b; }
.ground-pixel.pile{width:17px;height:10px;background:linear-gradient(110deg,transparent 0 13%,#c78729 13% 27%,#ffd45b 27% 49%,#e4a33d 49% 64%,#ffe073 64% 82%,transparent 82%);border-bottom:3px solid #9e6324;clip-path:polygon(0 75%,14% 40%,33% 40%,45% 10%,72% 20%,88% 40%,100% 80%,92% 100%,10% 100%)}
.ground-pixel.bag,.ground-pixel.big{width:16px;height:16px;background:linear-gradient(90deg,#81532b 0 19%,#ba8946 19% 76%,#8d572a 76%);clip-path:polygon(29% 0,72% 0,63% 26%,80% 39%,100% 74%,88% 100%,14% 100%,0 75%,20% 39%,36% 26%);filter:drop-shadow(1px 2px 0 #58412a)}
.ground-pixel.bag:before,.ground-pixel.big:before{content:'';position:absolute;left:3px;top:2px;width:10px;height:4px;background:#f4c74f;border-bottom:2px solid #a67331}
.ground-pixel.big{width:22px;height:21px}
.ground-pixel.big:before{left:5px;width:13px;height:6px}
