/* Limbo */
.limbo-screen{padding:0 14px calc(var(--bh) + 24px);animation:casinoFadeIn .4s ease;}
.limbo-hero{background:var(--gradient-casino);border:1px solid var(--border2);border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:var(--shadow-md);}
.limbo-top{display:flex;justify-content:space-between;font-size:12px;color:var(--text2);margin-bottom:12px;}
.limbo-top strong{color:var(--cyan);}
.limbo-stage{position:relative;height:180px;background:var(--bg);border-radius:14px;border:1px solid var(--border);overflow:hidden;margin-bottom:14px;}
.limbo-graph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 12px 28px;}
.limbo-line{flex:1;height:2px;background:linear-gradient(90deg,var(--cyan2),var(--cyan));transform-origin:left;transition:transform .8s ease;}
.limbo-mult{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:52px;font-weight:800;color:var(--white);text-shadow:0 0 30px rgba(0,212,255,.3);transition:color .3s;}
.limbo-mult.win{color:var(--green);text-shadow:0 0 30px rgba(0,230,118,.4);}
.limbo-mult.lose{color:var(--red);}
.limbo-target-lbl{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:11px;color:var(--text2);}
.limbo-target-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;}
.limbo-target-row input{flex:1;}
.limbo-target-row output{min-width:64px;text-align:center;font-weight:800;color:var(--cyan);font-size:16px;}
.limbo-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;}
.limbo-chip{padding:8px 12px;border-radius:20px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:700;cursor:pointer;color:var(--text2);}
.limbo-chip.on{border-color:var(--cyan);color:var(--cyan);background:#00d4ff12;}
.limbo-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;}
.limbo-result{margin-top:12px;padding:14px;border-radius:12px;text-align:center;font-weight:700;}
.limbo-result.win{background:#003010;border:1px solid var(--green);color:var(--green);}
.limbo-result.lose{background:#300010;border:1px solid var(--red);color:var(--red);}
