.wrap.wide{max-width:1180px}.icon-btn{background:var(--card);border:1px solid var(--line);border-radius:12px;width:38px;height:38px;font-size:16px;color:var(--warm-50)}.sp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:10px}@media (min-width:960px){.sp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sp-stage{background:linear-gradient(180deg,#0b2a31,#061a1f);border:1px solid var(--line);border-radius:22px;overflow:hidden;position:relative}.sp-hist{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);min-height:46px}.sp-hist::-webkit-scrollbar{display:none}.hp{flex:none;border:0;border-radius:999px;padding:5px 10px;font:700 12px var(--mono);cursor:pointer}.hp.low{background:#ff525226;color:#ff8a8a}.hp.good{background:#9be15d29;color:#b8f07e}.hp.gold{background:#ffd16633;color:#ffd166;box-shadow:0 0 12px #ffd16659}.hp:first-child{animation:pop .4s ease-out}.sp-chart{position:relative;height:clamp(300px,52vw,470px);background:radial-gradient(600px 300px at 20% 110%,rgba(25,132,141,.35),transparent 70%),radial-gradient(500px 260px at 90% -10%,rgba(52,183,221,.12),transparent 70%)}.sp-chart canvas{position:absolute;inset:0;width:100%;height:100%}.sp-center{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(var(--scale,1));pointer-events:none;text-align:center;transition:transform .15s}.sp-center.pop{animation:bigpop .5s ease-out}@keyframes bigpop{0%{transform:translate(-50%,-50%) scale(1.35)}to{transform:translate(-50%,-50%) scale(var(--scale,1))}}.mult{font:800 clamp(56px,11vw,112px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-2px;text-shadow:0 0 28px currentColor,0 4px 0 rgba(0,0,0,.35)}.splashed{font:800 clamp(40px,8vw,78px)/1 var(--sans);color:#ff6b6b;text-shadow:0 0 30px rgba(255,82,82,.55);animation:shake .45s}.splashed span{display:block;font:700 clamp(20px,3.6vw,30px) var(--mono);color:#ffb3b3;margin-top:6px}@keyframes shake{0%,to{transform:none}20%{transform:translate(-8px) rotate(-2deg)}40%{transform:translate(7px) rotate(2deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.cd{position:relative;width:150px;height:150px;margin:0 auto}.cd svg{position:absolute;inset:0;transform:rotate(-90deg)}.cd .trk{fill:#04181c99;stroke:#34b7dd26;stroke-width:9}.cd .bar{fill:none;stroke:#34b7dd;stroke-width:9;stroke-linecap:round;stroke-dasharray:327;filter:drop-shadow(0 0 6px #34B7DD)}.cdn{position:absolute;inset:0;display:grid;place-items:center;font:800 44px var(--mono);color:var(--warm-50);padding-bottom:14px}.cdl{position:absolute;left:0;right:0;bottom:38px;font:700 11px var(--sans);letter-spacing:2px;color:var(--brand-400)}.sp-toast{position:absolute;left:50%;top:14px;transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:#04181ceb;border:1px solid var(--line);border-radius:14px;padding:10px 16px;font-size:14px;text-align:center;transition:all .25s;max-width:90%}.sp-toast.show{opacity:1;transform:translate(-50%)}.sp-toast.ok{border-color:#34b7dd99}.sp-toast.win{border-color:#ffd166;box-shadow:0 0 30px #ffd16659;background:linear-gradient(180deg,#28220af2,#04181cf2)}.sp-toast.win .big{font:800 26px var(--mono);color:#ffd166}.sp-toast.bad{border-color:#ff525299}.sp-foot{display:flex;gap:14px;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--line);font:500 12px var(--mono);color:var(--warm-400)}.sp-foot a{color:var(--brand-400)}.sp-side{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.sp-bet,.sp-players{background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line);border-radius:22px;padding:16px}.sp-lbl{font-weight:700;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--warm-400);margin:2px 0 8px}.sp-amt{display:flex;align-items:center;gap:8px;background:var(--brand-950);border:2px solid var(--line);border-radius:14px;padding:6px 8px;margin-bottom:10px}.sp-amt input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--warm-50);font:700 22px var(--mono);text-align:center}.sp-amt span{color:var(--warm-400);font:500 13px var(--mono)}.sp-amt.small input{font-size:17px}.mini{background:var(--card-2);border:1px solid var(--line);color:var(--warm-50);border-radius:10px;padding:6px 10px;font:700 13px var(--mono)}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sp-chips .chip{flex:1;min-width:52px;font:700 13px var(--mono);padding:8px 6px;text-align:center}.sp-chips .chip.on{background:#34b7dd3d;border-color:var(--brand-400)}.sp-go{width:100%;touch-action:manipulation;border:0;border-radius:18px;padding:18px 10px;font:800 19px var(--sans);letter-spacing:.6px;color:#04181c;background:linear-gradient(180deg,#8ff0a8,#3fbf9f);box-shadow:0 10px 28px #3fbf9f4d;transition:transform .08s,filter .15s}.sp-go:hover:not(:disabled){filter:brightness(1.07)}.sp-go:active:not(:disabled){transform:translateY(2px) scale(.99)}.sp-go.cash{background:linear-gradient(180deg,#ffd166,#ff9f1c);box-shadow:0 0 #ff9f1cb3;animation:throb .9s infinite;font-size:20px}@keyframes throb{0%{box-shadow:0 0 #ff9f1c8c}70%{box-shadow:0 0 0 16px #ff9f1c00}to{box-shadow:0 0 #ff9f1c00}}.sp-go.done{background:linear-gradient(180deg,#5fd0f0,#34b7dd)}.sp-go.lost{background:linear-gradient(180deg,#ff8a8a,#ff5252);color:#2a0606}.sp-go:disabled{cursor:default}.sp-sub{min-height:20px;margin-top:9px;text-align:center;font-size:13px;color:var(--warm-400)}.sp-bet .faucet{display:block;text-align:center}.sp-ph{font-size:14px;color:var(--warm-400);margin-bottom:10px}.sp-ph b{color:var(--warm-50)}.sp-plist{display:grid;gap:5px;max-height:420px;overflow-y:auto}.pr{display:grid;grid-template-columns:10px 1fr auto 58px 70px;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--brand-950);border:1px solid transparent;font-size:13px;transition:background .3s,border-color .3s}.pr.fresh{animation:slidein .35s ease-out}@keyframes slidein{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.pr.me{border-color:#34b7dd80}.pr.won{background:#9be15d1a;border-color:#9be15d59}.pr.lost{opacity:.55}.pr .dot{width:10px;height:10px;border-radius:50%}.pr .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pr .nm em{font-style:normal;font:500 10px var(--mono);color:#04181c;background:var(--brand-400);border-radius:6px;padding:1px 5px}.pr .st{color:var(--warm-400)}.pr .x{color:#b8f07e;font:700 13px var(--mono);text-align:right}.pr .lx{text-align:right}.pr .wait{color:var(--warm-600);text-align:right}.pr .py{text-align:right;color:var(--warm-400)}.pr.won .py{color:#b8f07e}.sp-empty{color:var(--warm-400);font-size:13px;padding:6px 2px}@media (max-width:560px){.games a{padding:6px 10px;font-size:13px}.top{flex-wrap:wrap}.brand .tag{display:none}.sp-chart{height:300px}.pr{grid-template-columns:10px 1fr auto 50px 62px;gap:6px}}.c321{font:800 clamp(90px,16vw,150px)/1 var(--sans);color:#fff;text-shadow:0 0 30px rgba(52,183,221,.9),0 6px 0 rgba(0,0,0,.35);animation:c321 1s ease-out}.c321 small{font-size:.42em;font-variant-numeric:tabular-nums;opacity:.85}@keyframes c321{0%{transform:scale(2.2);opacity:0}25%{transform:scale(.9);opacity:1}40%{transform:scale(1.05)}to{transform:scale(1);opacity:.9}}.sp-bigwin{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;z-index:50;opacity:0;transition:opacity .2s}.sp-bigwin.show{opacity:1}.sp-bigwin:not(.leapmode).show{background:radial-gradient(circle at 50% 45%,rgba(255,209,102,.18),transparent 60%)}.bw-in{text-align:center;animation:bwin .6s cubic-bezier(.2,1.6,.4,1)}@keyframes bwin{0%{transform:scale(.3) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.bw-t{font:800 clamp(34px,7vw,64px)/1 var(--sans);letter-spacing:2px;color:#ffd166;text-shadow:0 0 30px rgba(255,209,102,.8),0 5px 0 #7a4e00}.bw-x{font:800 clamp(64px,14vw,140px)/1 var(--mono);color:#fff;text-shadow:0 0 40px #ff5fd2,0 6px 0 rgba(0,0,0,.4);margin:6px 0}.bw-w{display:inline-block;font:700 18px var(--sans);background:#04181cd9;border:1px solid #ffd166;border-radius:999px;padding:8px 18px;color:#ffe7a8}.leap{font:800 clamp(70px,14vw,130px)/1 var(--sans);font-style:italic;letter-spacing:4px;color:#9be15d;text-shadow:0 0 35px rgba(155,225,93,.9),0 6px 0 #1d5a13;animation:leap .65s ease-out forwards}@keyframes leap{0%{transform:translateY(40px) scale(.6);opacity:0}30%{transform:translateY(-10px) scale(1.15);opacity:1}to{transform:translateY(-60px) scale(1.3);opacity:0}}.sp-confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:49}.sp-top .sp-ph{color:var(--warm-50);font-weight:700}.pr.lead{grid-template-columns:22px 1fr auto 70px}.pr.lead .medal{font-size:15px;text-align:center;color:var(--warm-400);font-weight:700}.pr .streak{display:inline-block;font:700 10px var(--sans);color:#ffc28a;background:#ff782829;border:1px solid rgba(255,140,60,.45);border-radius:999px;padding:0 6px;margin-left:3px}.sp-chart{background:radial-gradient(700px 320px at 20% 115%,rgba(25,132,141,.45),transparent 70%),radial-gradient(500px 260px at 90% -10%,rgba(52,183,221,.12),transparent 70%),linear-gradient(180deg,#07262d,#052026)}@media (prefers-reduced-motion:reduce){.c321,.leap,.bw-in,.splashed,.sp-go.cash{animation:none}}.sp-chips .chip:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}
