/* Jackpot of Fortune (fb/3) */
.jp-root{padding:6px 10px 16px;color:#3f5878}.jp-tabs{display:flex;gap:6px;margin-bottom:6px}.jp-tab{flex:1;padding:6px;border:2px solid #91a7c2;border-radius:8px;background:linear-gradient(#fff,#dce7f0);font-weight:850;color:#445c7a}.jp-tab.on{background:linear-gradient(#75bef1,#3988d7);color:#fff}
.jp-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.jp-help{margin-left:auto;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#62ace9;color:#fff;font-weight:900}
.jp-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;background:#eef4fb;border:1px solid #b6c9de;font-size:12px}.jp-chip img{width:20px;height:20px;object-fit:contain}.jp-chip em{font-style:normal;font-size:10px}
.jp-stage{position:relative;width:min(100%,420px);margin:0 auto;aspect-ratio:695/970}.jp-machine{position:absolute;inset:0;width:100%;height:100%}.jp-title{position:absolute;height:auto}
.jp-reel{position:absolute;overflow:hidden;background:linear-gradient(#f4f4fa,#fff 50%,#dcdce8)}
.jp-col{display:flex;flex-direction:column;align-items:center;justify-content:space-around;height:100%}.jp-head{width:88%;height:auto;object-fit:contain}
.jp-col.spin{justify-content:flex-start;animation:jp-roll .35s linear infinite}@keyframes jp-roll{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.jp-col.spin .jp-head{flex:none;margin:6% 0}
.jp-plate{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}
.jp-bet{padding:6px 14px;border:2px solid #7a4c1c;border-radius:8px;background:linear-gradient(#ffd98a,#eba54a);color:#7a4c1c;font-weight:900}.jp-energy{display:flex;align-items:center;gap:4px;font-size:13px}.jp-energy img{height:22px}
.jp-spin{position:absolute;border:0;border-radius:14px;background:linear-gradient(#ffb15a,#f0641e);color:#fff;font:900 30px/1 inherit;text-shadow:0 2px #a23f0d;box-shadow:0 4px 0 #a23f0d}.jp-spin:disabled{filter:grayscale(.6);opacity:.75}
.jp-mode{position:absolute;border:0;border-radius:50%;background:radial-gradient(#ffe68a,#e0a52a);color:#7a4c1c;font-weight:900;opacity:.75}.jp-mode.super{background:radial-gradient(#ff9a7a,#d2452a);color:#fff}.jp-mode.on{opacity:1;outline:3px solid #fff}
.jp-foot{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:6px;font-size:12px}.jp-got{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.jp-conv{margin:8px 0;text-align:center}.jp-btn{padding:6px 12px;border:2px solid #fff;border-radius:8px;background:#c7d3df;color:#fff;font-weight:900;box-shadow:0 2px 2px #6b90af}.jp-btn.go{background:linear-gradient(#81d0ff,#3e8bd7)}.jp-btn:disabled{opacity:.6}
.jp-h{margin:10px 0 4px;font-size:13px}.jp-row{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:5px;border:2px solid #b3c3d4;border-radius:9px;background:#fffdf9ee;font-size:12px}.jp-row.done{opacity:.55}.jp-row .jp-rw{display:flex;gap:4px;margin-left:auto}
