@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;600;800&display=swap";body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#222 0,#000 60%);color:#fff}#ui{position:fixed;top:10px;left:10px}.panel{padding:6px 10px;background:#0009;border-radius:8px;box-shadow:0 0 12px #000000b3}.controls{display:flex;gap:8px;align-items:center;font-size:14px}.controls input{width:80px}.controls button{padding:4px 14px;font-weight:600;border-radius:4px;border:none;background:linear-gradient(135deg,#f07,#ffb300);color:#fff;cursor:pointer}.controls button:disabled{opacity:.5;cursor:default}#slot-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:16px;padding:0 12px 28px;box-sizing:border-box}#slot-wrapper canvas{display:block;max-width:min(94vw,820px);max-height:86vh;width:auto;height:auto}#slot-controls{font-family:League Spartan,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;display:flex;flex-direction:column;gap:18px}#slot-controls .label{font-size:18px;font-weight:800}#spinButton{width:160px;height:160px;border-radius:50%;border:none;outline:none;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ff9cf7,#ff3bbf);box-shadow:0 0 20px #ff3db2cc,0 10px 20px #0006;color:#fff;font-size:54px;font-weight:800;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 0 8px rgba(255,255,255,.9);transition:transform .1s ease,box-shadow .1s ease}#spinButton:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 0 26px #ff3db2,0 14px 26px #0000008c}#spinButton:active:not(:disabled){transform:translateY(2px) scale(.95);box-shadow:0 0 14px #ff3db2b3,0 6px 12px #00000080}#spinButton:disabled{opacity:.5;cursor:default}.stake-label{display:flex;flex-direction:column;gap:4px;font-size:16px}#stakeInput{width:120px;padding:6px 10px;border-radius:999px;border:1px solid #ff7edb;background:#1c1020;color:#fff;font-family:inherit;font-size:18px}.balance-block #balanceValue{font-size:20px;font-weight:800;color:#ff9cf7}.wins-block{font-size:18px;line-height:1.3}
