/* ===== The Arcade, stage 5 (js/am-fruit.js): the fruit machine trail ===== */
.am-mach.amr-mach{flex-direction:row;flex-wrap:nowrap}
.amr-mach{display:flex;gap:10px;align-items:stretch;justify-content:center;width:100%;max-width:440px;margin-left:auto;margin-right:auto}
.amr-cab{flex:1 1 auto;min-width:0;background:linear-gradient(180deg,#5a1420,#2b0910);border:3px solid #b8862b;border-radius:12px;padding:8px}
.amm-skin-fruit .amr-cab{background:linear-gradient(180deg,#c9d1d9,#5c6670);border-color:#e8eef3}
.amr-reels{position:relative;display:flex;gap:6px;justify-content:center}
.amr-reel{flex:1 1 0;max-width:72px;background:#f6efdc;border-radius:8px;display:flex;flex-direction:column;align-items:center;overflow:hidden;border:2px solid #3a2a1a}
.amr-reel.held{border-color:#ffd24a;box-shadow:0 0 8px #ffd24a}
.amr-sym{display:flex;align-items:center;justify-content:center;height:40px;width:100%;font-size:26px;line-height:1;opacity:.45}
.amr-sym:nth-child(2){opacity:1}
.amr-ba{font-weight:900;color:#1a1a1a}
.amr-1{color:#0b6b3a;font-weight:900;font-size:28px}
.amr-payline{position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(255,60,60,.8);pointer-events:none}
.amr-ctrl{display:flex;gap:6px;justify-content:center;margin-top:6px}
.amr-ctrl .btn{flex:1 1 0;max-width:72px;padding-left:2px;padding-right:2px;min-height:36px}
.amr-ph{flex:1 1 0;max-width:72px;min-height:36px}
.amr-bank{margin:6px 0 0;text-align:center;color:#ffd24a;font-size:13px}
.amr-trail{list-style:none;margin:0;padding:4px;flex:0 0 112px;display:flex;flex-direction:column;gap:2px;background:#1a0c10;border:3px solid #b8862b;border-radius:10px}
.amr-trail li{display:flex;gap:4px;align-items:center;font:600 12px/1.1 "Barlow Condensed",sans-serif;color:#d9c9a3;padding:2px 4px;border-radius:4px;min-height:18px}
.amr-trail li b{display:inline-block;width:16px;text-align:right;color:#8a7a5a}
.amr-trail li.top3{background:rgba(255,210,74,.08)}
.amr-trail li.jack{color:#ffd24a;font-weight:800}
.amr-trail li.on{background:#ffd24a;color:#2b0910}
.amr-trail li.on b{color:#2b0910}
@media (max-width:400px){.amr-trail{flex-basis:96px}.amr-sym{height:34px;font-size:22px}}
