:root{color:#f7f8fd;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d101c;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{color:inherit;font:inherit;cursor:pointer;letter-spacing:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0}input[type=range]{touch-action:manipulation}.app-shell{background:radial-gradient(circle at 50% 16%,#2f438247,#0000 34%),linear-gradient(#151728 0%,#0b0e18 100%);place-items:center;min-height:100vh;padding:0;display:grid}.phone-screen{width:100%;min-height:100dvh;box-shadow:none;background:0 0;flex-direction:column;padding:10px 10px 14px;display:flex;overflow:hidden}.app-header{justify-content:space-between;align-items:center;gap:10px;padding-top:0;display:flex}.app-logo{object-fit:contain;filter:drop-shadow(0 4px 7px #00000057)drop-shadow(0 0 8px #4e88ff14);flex:0 auto;width:clamp(100px,32vw,126px);height:auto;display:block}.header-actions{align-items:center;gap:6px;display:flex}.balance-pill,.icon-button,.recent-row span{background:#202333;box-shadow:inset 0 1px #ffffff0f}.balance-pill{color:#ffffffdb;white-space:nowrap;border-radius:10px;min-height:36px;padding:0 10px;font-size:14px;font-weight:500}.icon-button{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sound-icon{object-fit:contain;opacity:.94;width:15px;height:15px;display:block}.icon-button.active .sound-icon{opacity:.38}.menu-icon,.menu-icon:before,.menu-icon:after{background:#fff;border-radius:999px;width:16px;height:2px;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.recent-row{gap:7px;padding:14px 2px 0;display:flex}.recent-row span{color:#ffffffdb;border-radius:6px;place-items:center;min-width:38px;min-height:22px;font-size:11px;font-weight:600;display:grid}.recent-row .hot{color:#09261b;background:linear-gradient(#91f7b3 0%,#38d681 100%);min-width:42px;box-shadow:inset 0 1px #ffffff3d,0 0 16px #36de8233}.board{--pin-size:clamp(5.2px, calc(10.8px - ((var(--rows) - 8) * .68px)), 10.8px);flex:auto;grid-template-rows:1fr auto 34px;min-height:0;padding:12px 0 4px;display:grid;position:relative}.rows-picker{z-index:4;position:absolute;top:10px;right:6px}.rows-float{color:#ffffffb8;background:linear-gradient(#252c44f0,#151b2cfa);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:32px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0003,0 0 0 1px #5b77b22e}.rows-float:after{content:"";border-top:5px solid #ffffffb8;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .16s}.rows-float.open:after{transform:rotate(180deg)}.rows-float span{letter-spacing:0;font-size:11px;font-weight:600}.rows-float strong{color:#fff;background:#ffffff14;border-radius:6px;min-width:22px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1}.rows-menu{background:linear-gradient(#1f263cfa,#101524fa);border-radius:12px;gap:3px;width:104px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000052,0 0 0 1px #5b77b233}.rows-menu button{color:#ffffffc2;background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.rows-menu button:after{content:"rows";color:#ffffff6b;font-size:10px;font-weight:500}.rows-menu button:hover{color:#fff;background:#5b84ff24}.rows-menu button:active{transform:translateY(1px)}.rows-menu .selected{color:#fff;background:linear-gradient(#4e7cfff2,#2856daf2);box-shadow:inset 0 1px #ffffff29,0 0 14px #3470ff47}.rows-menu .selected:after{content:"rows";color:#ffffffad}.pin-field{min-height:0;position:relative;overflow:visible}.spawn-portal{z-index:6;pointer-events:none;opacity:.92;filter:drop-shadow(0 8px 16px #00000057);width:38px;height:38px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.spawn-portal:before,.spawn-portal:after,.spawn-portal span,.spawn-portal i,.spawn-portal b{content:"";pointer-events:none;position:absolute}.spawn-portal:before{background:radial-gradient(circle at 50% 52%,#02030a 0 36%,#070914 48%,#171e37eb 68%,#5d7eff2e 100%);border-radius:999px;inset:2px;box-shadow:inset 0 2px 8px #000000f2,inset 0 -1px 5px #597eff2e,0 0 0 1px #6281ff29,0 0 18px #3058ff1f}.spawn-portal:after{filter:blur(2px);background:#000000b8;border-radius:999px;width:21px;height:21px;top:50%;left:50%;transform:translate(-50%,-50%)}.spawn-portal span{border:1px solid #7396ff3d;border-radius:999px;inset:0;transform:rotate(-8deg);box-shadow:0 0 12px #4c73ff33,inset 0 0 10px #597aff1a}.spawn-portal i,.spawn-portal b{opacity:0;background:#ff9e42;border-radius:999px;width:4px;height:4px;box-shadow:0 0 10px #ff7e35b8}.spawn-portal i{top:24px;left:7px}.spawn-portal b{top:7px;right:8px}.spawn-portal.active{animation:.52s ease-in-out infinite portal-pulse}.spawn-portal.active span{animation:.52s ease-in-out infinite portal-ring}.spawn-portal.active i{animation:.52s ease-out infinite portal-spark-left}.spawn-portal.active b{animation:.52s ease-out infinite portal-spark-right}.pin{left:var(--pin-x);top:var(--pin-y);width:var(--pin-size);height:var(--pin-size);background:#fff;border-radius:999px;transition:transform .12s,box-shadow .12s,background .12s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffc,0 5px 10px #0000003d}.pin.active{background:#b9dcff;transform:translate(-50%,-50%)scale(1.28);box-shadow:0 0 0 3px #4781ff1a,0 0 14px #5997ffa3,0 5px 10px #0000003d}.drop-ball,.drop-trail{left:var(--ball-x);top:var(--ball-y);pointer-events:none;position:absolute}.drop-ball{z-index:7;width:var(--ball-size,calc(15px * var(--ball-size-scale,1)));height:var(--ball-size,calc(15px * var(--ball-size-scale,1)));transform:translate(-50%, -50%) rotate(var(--ball-spin,0deg)) scale(calc(1 - (var(--settle-progress,0) * .72)));will-change:left, top, transform;background:radial-gradient(circle at 34% 28%,#fff 0 9%,#d9f7ff 23%,#79d7ff 58%,#338dff 100%);border-radius:999px;box-shadow:0 0 0 2px #6fcfff29,0 0 18px #5db1ffa3,0 0 28px #4287ff38,0 8px 14px #00000052}.drop-ball.settling{opacity:calc(1 - (var(--settle-progress,0) * .82));filter:brightness(1.18)saturate(1.18);box-shadow:0 0 0 2px #69f4bd3d,0 0 18px #69f4bd80,0 0 30px #4cb0ff57,0 8px 14px #00000047}@keyframes portal-pulse{0%{filter:drop-shadow(0 8px 16px #00000057);transform:translate(-50%)scale(.94)}38%{filter:drop-shadow(0 8px 16px #00000057)drop-shadow(0 0 16px #4674ff4d);transform:translate(-50%)scale(1.08)}to{filter:drop-shadow(0 8px 16px #00000057);transform:translate(-50%)scale(1)}}@keyframes portal-ring{0%{opacity:.64;transform:rotate(-8deg)scale(.86)}44%{opacity:1;transform:rotate(-8deg)scale(1.14)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes portal-spark-left{0%{opacity:0;transform:translate(8px,-2px)scale(.5)}35%{opacity:.86}to{opacity:0;transform:translate(-5px,12px)scale(.15)}}@keyframes portal-spark-right{0%{opacity:0;transform:translate(-7px,4px)scale(.5)}35%{opacity:.8}to{opacity:0;transform:translate(6px,11px)scale(.15)}}.drop-ball:after{content:"";filter:blur(.2px);background:#fffc;border-radius:999px;width:4px;height:4px;position:absolute;inset:3px 4px auto auto}.drop-trail{z-index:5;width:calc(4px + (var(--trail-alpha) * 5px));height:calc(4px + (var(--trail-alpha) * 5px));background:rgba(104, 202, 255, calc(var(--trail-alpha) * .24));box-shadow:0 0 10px rgba(88, 170, 255, calc(var(--trail-alpha) * .32));border-radius:999px;transform:translate(-50%,-50%)}.payout-row{grid-template-columns:repeat(var(--bucket-count), 1fr);justify-self:center;align-items:start;gap:clamp(1px, calc(5px - (var(--bucket-count) * .18px)), 3px);width:100%;margin-top:-8px;padding:0;display:grid}.payout{isolation:isolate;min-width:0;height:24px;min-height:24px;max-height:24px;color:var(--payout-color,#fff);font-size:clamp(7px, calc(14px - (var(--bucket-count) * .28px)), 12px);background:var(--payout-bg);border-radius:7px;align-self:start;place-items:center;padding:0 4px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 14px #0000001a,0 8px 14px #00000029}.payout[style]{color:var(--payout-color,#fff);background:var(--payout-bg)}.payout.win{filter:brightness(1.16)saturate(1.14);transform:translateY(-2px)scale(1.06);box-shadow:inset 0 1px #ffffff42,inset 0 -8px 14px #00000014,0 0 0 2px #ffffff2e,0 0 22px #4a97ff9e}.payout-hit{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff94,#ffffff2e 28%,#0000 62%);animation:.43s ease-out both payout-hit-pop;position:absolute;inset:-35%}@keyframes payout-hit-pop{0%{opacity:0;transform:scale(.48)}28%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.25)}}.payout-0,.payout-8{background:linear-gradient(#ff4f8e 0%,#d92e72 100%)}.payout-1,.payout-7{background:linear-gradient(#8d64ff 0%,#6642df 100%)}.payout-2,.payout-6{background:linear-gradient(#4f86ff 0%,#2e61df 100%)}.payout-3,.payout-5{background:linear-gradient(#23b8ff 0%,#1684d8 100%)}.payout-4{color:#08243a;background:linear-gradient(#56e0ff 0%,#24afd9 100%)}.payout-risk-low.payout-0,.payout-risk-low.payout-8{color:#05272d;background:linear-gradient(#b7e86b 0%,#82c94a 100%)}.payout-risk-low.payout-1,.payout-risk-low.payout-7{color:#05272d;background:linear-gradient(#93e47e 0%,#5fc85b 100%)}.payout-risk-low.payout-2,.payout-risk-low.payout-6{color:#05272d;background:linear-gradient(#7be5ad 0%,#45c982 100%)}.payout-risk-low.payout-3,.payout-risk-low.payout-5,.payout-risk-low.payout-4{color:#05272d;background:linear-gradient(#74e7d0 0%,#38c7a8 100%)}.payout-risk-medium.payout-0,.payout-risk-medium.payout-8{background:linear-gradient(#ff5d9f 0%,#d92e72 100%)}.payout-risk-medium.payout-1,.payout-risk-medium.payout-7{background:linear-gradient(#8d64ff 0%,#6642df 100%)}.payout-risk-medium.payout-2,.payout-risk-medium.payout-6{background:linear-gradient(#4f86ff 0%,#2e61df 100%)}.payout-risk-medium.payout-3,.payout-risk-medium.payout-5{background:linear-gradient(#23b8ff 0%,#1684d8 100%)}.payout-risk-medium.payout-4{color:#08243a;background:linear-gradient(#56e0ff 0%,#24afd9 100%)}.payout-risk-high.payout-0,.payout-risk-high.payout-8{background:linear-gradient(#ff6464 0%,#d7384e 100%)}.payout-risk-high.payout-1,.payout-risk-high.payout-7{background:linear-gradient(#ff8b45 0%,#d95a28 100%)}.payout-risk-high.payout-2,.payout-risk-high.payout-6{background:linear-gradient(#ad62ff 0%,#7a40d8 100%)}.payout-risk-high.payout-3,.payout-risk-high.payout-5{background:linear-gradient(#394b82 0%,#26335c 100%)}.payout-risk-high.payout-4{color:#ffffffbd;background:linear-gradient(#262d45 0%,#161c30 100%)}.payout.payout[style]{color:var(--payout-color,#fff);background:var(--payout-bg)}.win-notice{pointer-events:none;place-items:center;width:100%;min-height:30px;margin-top:4px;display:grid;position:relative}.win-notice span{color:#ffffffe6;filter:drop-shadow(0 0 10px #4bd6ff2e);background:radial-gradient(circle at 50% 0,#54f7c62e,#0000 62%),linear-gradient(#142336f5,#0c121ffa);border:1px solid #5dffc67a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:min(100%,228px);min-height:30px;padding:0 14px;animation:.52s both win-notice-pop;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #58c4ff1f,0 0 18px #41e7b13d,0 8px 22px #00000038}.win-notice b,.win-notice em{letter-spacing:0;font-size:11px;font-style:normal;font-weight:700}.win-notice b{color:#ffffffd1}.win-notice strong{color:#69f4bd;letter-spacing:0;text-shadow:0 0 12px #4ef3ba6b,0 0 22px #3fb3ff3d;font-size:16px;font-weight:800}.win-notice em{color:#d6ebffb8}.win-notice.no-win span{background:radial-gradient(circle at 50% 0,#6a8fd21f,#0000 62%),linear-gradient(#192034f5,#0c121ffa);border-color:#708bbd6b;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #5886d21a,0 0 14px #4d7fda29,0 8px 22px #00000038}.win-notice.no-win strong{color:#dae4f6bd;text-shadow:none}@keyframes win-notice-pop{0%{opacity:0;transform:translateY(-4px)scale(.96)}42%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #58c4ff29,0 0 24px #41e7b161,0 10px 24px #0000003d}}.game-console{margin-top:6px;padding:0 4px}.console-top-row{justify-content:flex-start;align-items:center;margin-bottom:8px;display:flex}.fast-switch{color:#ecf1ffd1;background:linear-gradient(#1d243ac7,#0f1625f0);border:1px solid #243553;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 9px 0 10px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #0000002e}.fast-switch i{background:#ffffff1a;border-radius:999px;width:28px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.fast-switch i:before{content:"";background:#ffffff9e;border-radius:999px;width:10px;height:10px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:3px;left:3px}.fast-switch.active{color:#ffd15e;background:radial-gradient(circle at 76% 18%,#ffbe4733,#0000 48%),linear-gradient(#1f2435f0,#0f1625fa);border-color:#ffc95880;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffbe471f,0 0 18px #ffa12b29}.fast-switch.active i{background:#ffbe4738}.fast-switch.active i:before{background:#ffd15e;transform:translate(12px);box-shadow:0 0 10px #ffc14e6b}.console-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.console-pill{color:#ffffffc2;background:linear-gradient(#242b43f2,#1b2134fa);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:32px;transition:transform .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 7px 15px #00000029}.console-pill:active,.quick-bets button:active,.bet-button:active,.fast-switch:active,.bet-stepper button:active,.auto-bets-stepper button:active{transform:translateY(1px)}.console-pill span{font-size:11px;font-weight:600}.console-pill strong{color:#fff;text-transform:capitalize;background:#ffffff12;border-radius:6px;min-width:20px;padding:2px 5px;font-size:11px;font-weight:700}.console-pill.active strong{color:#b7d5ff;background:#487eff26}.console-pill.risk-low strong{color:#8df2b2;background:#2edc7624}.console-pill.risk-medium strong{color:#ffe38d;background:#ffc43826}.console-pill.risk-high strong{color:#ff9d9d;background:#ff4c4c26}.console-pill.risk-high.active{box-shadow:inset 0 1px #ffffff0f,0 7px 15px #00000029,0 0 0 1px #ff4e4e1f}.rows-slider-field{background:linear-gradient(#222a44e6,#171e31f5);border-radius:12px;margin-top:9px;padding:9px 10px 8px;box-shadow:inset 0 1px #ffffff0e,0 8px 16px #00000024}.rows-slider-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rows-slider-head span{color:#ffffffb8;font-size:11px;font-weight:700}.rows-slider-head strong{color:#bcd4ff;text-align:right;background:0 0;border-radius:0;min-width:25px;padding:0;font-size:12px;font-weight:800}.rows-range{--thumb-size:16px;--thumb-half:calc(var(--thumb-size) / 2);--track-height:8px;--rows-fill-end:calc(var(--thumb-half) + ((100% - var(--thumb-size)) * var(--rows-index) / 8));background:linear-gradient(90deg, #5389fffa 0 var(--rows-fill-end), transparent var(--rows-fill-end) 100%) left center / 100% var(--track-height) no-repeat, repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), #ffffff0e calc(12.5% - 1px), #ffffff0e 12.5%) left var(--thumb-half) center / calc(100% - var(--thumb-size)) var(--track-height) no-repeat, linear-gradient(180deg, #263047 0%, #151e31 100%) left center / 100% var(--track-height) no-repeat;cursor:grab;appearance:none;border-radius:999px;width:100%;height:24px;margin:8px 0 0;display:block;box-shadow:inset 0 0 0 999px #0000}.rows-range:active{cursor:grabbing}.rows-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:24px}.rows-range::-webkit-slider-thumb{appearance:none;background:linear-gradient(#fff 0%,#d9e7ff 100%);border:0;border-radius:50%;width:14px;height:14px;margin-top:5px;box-shadow:0 0 0 4px #4c82ff2e,0 4px 12px #0000004d,0 0 18px #4a80ff73}.rows-range::-moz-range-track{background:0 0;border-radius:999px;height:8px}.rows-range::-moz-range-progress{background:linear-gradient(90deg,#5389fffa,#406efafa);border-radius:999px;height:8px}.rows-range::-moz-range-thumb{background:linear-gradient(#fff 0%,#d9e7ff 100%);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #4c82ff2e,0 4px 12px #0000004d,0 0 18px #4a80ff73}.rows-slider-scale{height:14px;margin:1px 8px 0;position:relative}.rows-slider-scale span{left:calc(var(--tick-index) * 12.5%);color:#ffffff5c;text-align:center;min-width:18px;font-size:9px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.rows-slider-scale .active{color:#bcd4ff}.rows-dropdown-field{margin-top:9px;position:relative}.rows-dropdown-button{color:#ffffffc7;background:linear-gradient(#222a44e6,#171e31f5);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 16px #00000024}.rows-dropdown-button:after{content:"";border-top:5px solid #ffffffb3;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .16s}.rows-dropdown-button.open:after{transform:rotate(180deg)}.rows-dropdown-button span{font-size:12px;font-weight:700}.rows-dropdown-button strong{color:#fff;margin-left:auto;font-size:13px;font-weight:800}.rows-dropdown-menu{z-index:20;background:linear-gradient(#1f263cfa,#101524fa);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 16px 30px #00000057,0 0 0 1px #5b77b233}.rows-dropdown-menu button{color:#ffffffc2;background:#ffffff0b;border-radius:8px;min-height:34px;font-size:12px;font-weight:700}.rows-dropdown-menu .selected{color:#fff;background:linear-gradient(#4e7cfff2,#2856daf2);box-shadow:inset 0 1px #ffffff29,0 0 14px #3470ff42}.wager-row{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:12px;margin-top:9px;display:grid}.wager-stack{min-width:0}.bet-stepper{background:#2b2b2c;border-radius:12px;grid-template-columns:48px 1fr 48px;align-items:center;width:100%;min-height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000002e}.bet-stepper strong{color:#fff;text-align:center;font-size:24px;font-weight:500}.bet-stepper button,.auto-bets-stepper button{color:#ffffffdb;background:0 0;place-items:center;height:100%;font-size:24px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:grid}.bet-stepper button:hover,.auto-bets-stepper button:hover{color:#fff;background:#ffffff09}.quick-bets{grid-template-columns:repeat(5,1fr);align-items:center;gap:6px;padding-top:7px;display:grid}.quick-bets button{color:#ffffffd6;background:#2e2e30;border-radius:8px;place-items:center;min-height:30px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff0f,0 7px 12px #0000001f}.bet-button{color:#fff;letter-spacing:0;background:#2dca20;border-radius:12px;min-height:85px;font-size:24px;font-weight:800;box-shadow:inset 0 1px #fff3,0 12px 26px #21c71e33}.bet-button.stop-mode{color:#ffd6d6f0;background:linear-gradient(#2a3042fa,#181e2cfa);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff58583d,0 10px 20px #00000038}.auto-bets-field{background:linear-gradient(#232a41eb,#161c2df5);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 16px #00000029}.auto-bets-field>span{color:#ffffffb8;white-space:nowrap;font-size:12px;font-weight:700}.auto-bets-stepper{background:#ffffff0e;border-radius:9px;grid-template-columns:34px 1fr 34px;justify-self:end;width:128px;min-height:34px;display:grid;overflow:hidden}.speed-icon{clip-path:polygon(45% 0,96% 0,66% 41%,100% 41%,31% 100%,43% 57%,0 57%);opacity:.74;filter:drop-shadow(0 0 7px #5d96ff1f)drop-shadow(0 5px 7px #00000047);background:linear-gradient(#9299ad 0%,#626b83 100%);flex:none;width:12px;height:17px;transition:background .16s,filter .16s,opacity .16s,transform .16s;display:block;position:relative}.fast-switch.active .speed-icon{opacity:1;filter:drop-shadow(0 1px 1px #ffffff47)drop-shadow(0 2px 4px #7a48002e);background:linear-gradient(#fff1a6,#ffb23f);transform:scale(1.08)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=900px){.app-shell{background:radial-gradient(circle at 72% 18%,#3d5ca642,#0000 32%),radial-gradient(circle at 18% 82%,#ff9c3c14,#0000 28%),linear-gradient(#151827 0%,#090c15 100%);place-items:stretch stretch;min-height:100vh;padding:24px}.phone-screen{background:radial-gradient(circle at 73% 45%,#283a6661,#0000 37%),linear-gradient(#171a28 0%,#101422 100%);border-radius:22px;grid-template:"header header""recent recent""controls board"minmax(0,1fr)/330px minmax(0,1fr);place-self:center;gap:14px 22px;width:min(1180px,100vw - 48px);min-height:calc(100vh - 48px);max-height:860px;padding:22px;display:grid;box-shadow:0 30px 100px #0000006b,inset 0 1px #ffffff0d,0 0 0 1px #5a74b21f}.status-bar{display:none}.app-header{grid-area:header;padding-top:0}.app-logo{width:142px}.balance-pill{min-height:40px;padding:0 14px;font-size:15px}.icon-button{width:40px;height:40px}.recent-row{grid-area:recent;justify-content:flex-start;align-self:center;align-items:center;gap:8px;width:calc(100% + 44px);margin-left:-22px;padding:0;display:flex}.recent-row span{border-radius:8px;flex:none;min-width:52px;min-height:26px;font-size:12px}.recent-row .hot{min-width:56px}.game-console{background:linear-gradient(#171d2ff5,#0c111efa);border-radius:18px;grid-area:controls;align-self:start;margin-top:0;padding:14px;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #00000042,0 0 0 1px #5b77b221}.console-pills{gap:9px}.console-pill{border-radius:12px;min-height:42px}.console-pill span,.console-pill strong,.quick-bets button{font-size:12px}.bet-stepper{border-radius:12px;min-height:48px;margin-top:12px}.bet-stepper strong{font-size:16px}.quick-bets{gap:8px;padding-top:10px}.quick-bets button{border-radius:11px;min-height:40px}.action-row{grid-template-columns:1fr 98px;gap:12px;margin-top:12px}.bet-button,.turbo-button{border-radius:14px;min-height:64px}.board{--pin-size:clamp(6px, calc(12.8px - ((var(--rows) - 8) * .62px)), 12.8px);background:radial-gradient(circle at 50% 46%,#1f2f582e,#0000 46%),linear-gradient(#0e121f1f,#0e121f00);border-radius:18px;grid-area:board;min-height:0;padding:4px 10px 0}.rows-picker{top:8px;right:12px}.rows-float{border-radius:12px;min-width:98px;min-height:38px}.rows-float span,.rows-float strong{font-size:12px}.rows-menu{width:118px}.pin-field{width:min(100%,760px);height:calc(100% - 112px);margin:8px auto 0}.payout-row{grid-template-columns:repeat(var(--bucket-count), 1fr);align-items:start;gap:clamp(2px, calc(7px - (var(--bucket-count) * .22px)), 5px);width:min(100%,820px);margin:-104px auto 0}.win-notice{width:min(100%,820px);margin:5px auto 0}.payout{height:32px;min-height:32px;max-height:32px;font-size:clamp(10px, calc(15px - (var(--bucket-count) * .22px)), 13px);border-radius:8px;padding:0 5px;line-height:1}.drop-ball{width:var(--ball-size,calc(17px * var(--ball-size-scale,1)));height:var(--ball-size,calc(17px * var(--ball-size-scale,1)))}}@media (width<=420px){html,body,#root{width:100%;min-height:100%;overflow:hidden}body{min-height:100dvh}.app-shell{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.phone-screen{width:100%;height:100dvh;min-height:0;padding:8px 10px max(10px, env(safe-area-inset-bottom))}}@media (width<=420px) and (height<=760px){.status-bar{min-height:20px;padding:0 16px;font-size:14px}.app-header{padding-top:3px}.app-logo{width:110px}.balance-pill{border-radius:9px;min-height:32px;font-size:13px}.icon-button{width:32px;height:32px}.recent-row{padding-top:8px}.recent-row span{min-height:20px}.board{padding:8px 0 3px}.rows-picker{top:6px}.game-console{margin-top:4px}.console-pill{min-height:30px}.bet-stepper{min-height:34px;margin-top:7px}.quick-bets{gap:6px;padding-top:6px}.quick-bets button{min-height:30px}.action-row{grid-template-columns:1fr 76px;gap:10px;margin-top:8px}.bet-button,.turbo-button{min-height:50px}.turbo-button{gap:6px;padding:0 8px}.speed-icon{width:13px;height:19px}.speed-text{font-size:13px}}@media (width<=420px) and (height<=680px){.status-bar{display:none}.app-header{padding-top:0}.app-logo{width:104px}.recent-row,.board{padding-top:6px}.console-pills{gap:6px}.console-pill{gap:5px;min-height:28px}.bet-stepper{min-height:32px;margin-top:6px}.quick-bets button{min-height:28px}.bet-button,.turbo-button{min-height:48px}.action-row{grid-template-columns:1fr 82px;gap:8px}.turbo-button{gap:5px;padding:0 7px}.speed-text{font-size:12px}}@media (width>=900px){.console-top-row{margin-bottom:10px}.fast-switch{border-radius:12px;min-height:36px;font-size:13px}.wager-row{grid-template-columns:minmax(0,1fr) 108px;gap:12px;margin-top:12px}.bet-stepper{border-radius:12px;min-height:54px;margin-top:0}.bet-stepper strong{font-size:24px}.quick-bets{grid-template-columns:repeat(5,1fr);gap:8px;padding-top:9px}.quick-bets button{border-radius:10px;min-height:38px;font-size:13px}.bet-button{border-radius:14px;min-height:101px;font-size:24px}}@media (width<=420px){.console-top-row{margin-bottom:7px}.wager-row{grid-template-columns:minmax(0,1fr) clamp(102px,29vw,112px);gap:10px;margin-top:8px}.bet-stepper{min-height:48px;margin-top:0}.bet-stepper strong{font-size:23px}.quick-bets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:7px}.quick-bets button{min-height:30px;padding:0 4px;font-size:12px}.bet-button{border-radius:12px;min-height:85px;font-size:23px}}@media (width<=420px) and (height<=760px){.fast-switch{min-height:29px}.console-top-row{margin-bottom:6px}.wager-row{gap:8px;margin-top:7px}.bet-stepper{min-height:42px;margin-top:0}.bet-stepper strong{font-size:21px}.quick-bets{gap:5px;padding-top:5px}.quick-bets button{min-height:27px;font-size:11px}.bet-button{min-height:74px;font-size:21px}.auto-bets-field{min-height:40px;margin-top:7px;padding:6px 8px}}@media (width<=420px) and (height<=680px){.console-top-row{margin-bottom:5px}.fast-switch{min-height:27px;font-size:11px}.wager-row{grid-template-columns:minmax(0,1fr) 94px;gap:7px;margin-top:6px}.bet-stepper{min-height:38px;margin-top:0}.quick-bets button{min-height:24px;font-size:10px}.bet-button{min-height:67px;font-size:20px}.auto-bets-field{margin-top:6px}}.fast-picker{z-index:4;position:absolute;top:10px;right:6px}.board.has-floating-rows .fast-picker{left:6px;right:auto}.fast-picker .fast-switch{background:linear-gradient(#252c44f0,#151b2cfa);border-radius:10px;min-width:104px;min-height:32px;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0003,0 0 0 1px #5b77b22e}.console-top-row{display:none}.bet-stepper{background:#1d2437;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #0000002e}.quick-bets button,.auto-bets-presets button{color:#ffffffb8;background:linear-gradient(#222a44e6,#171e31f5);box-shadow:inset 0 1px #ffffff0d,0 7px 12px #00000024}.bet-button{background:linear-gradient(#5d96ff 0%,#3470ff 48%,#1b58e8 100%);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #6a97ff47,0 13px 28px #2d66ef4d}.auto-bets-field{background:linear-gradient(#171d2ff5,#0c111efa);grid-template-columns:1fr;gap:8px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #5b77b221,0 8px 16px #00000029}.auto-bets-field>span{justify-self:start}.auto-bets-stepper{background:#1d2437;grid-template-columns:42px 1fr 42px;justify-self:stretch;width:100%;min-height:38px;box-shadow:inset 0 1px #ffffff0f}.auto-bets-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.auto-bets-presets button{border-radius:8px;min-height:30px;font-size:12px;font-weight:700}@media (width>=900px){.fast-picker{top:8px;right:12px}.board.has-floating-rows .fast-picker{left:12px;right:auto}.fast-picker .fast-switch{border-radius:12px;min-width:116px;min-height:38px}.bet-stepper{background:#1d2437}.bet-button{background:linear-gradient(#5d96ff 0%,#3470ff 48%,#1b58e8 100%);min-height:101px}}@media (width<=420px){.fast-picker{top:10px;right:6px}.board.has-floating-rows .fast-picker{left:6px;right:auto}.game-console{margin-top:5px}.console-pills{margin-top:0}.wager-row{grid-template-columns:minmax(0,1fr) clamp(102px,29vw,112px)}}@media (width<=420px) and (height<=760px){.fast-picker{top:6px}.auto-bets-presets button{min-height:27px;font-size:11px}}@media (width<=420px) and (height<=680px){.fast-picker .fast-switch{min-height:27px;font-size:11px}.auto-bets-stepper{min-height:34px}.auto-bets-presets button{min-height:24px;font-size:10px}}@media (width>=900px){.wager-row{margin-top:12px;display:block}.wager-stack{width:100%}.bet-button{border-radius:14px;width:100%;min-height:64px;margin-top:12px;font-size:16px}}.auto-bets-field{background:#1d2437;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #5b77b221,0 8px 16px #00000029}.auto-bets-field>span{display:none}.auto-bets-stepper{width:100%;min-height:48px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 42px;display:grid;overflow:hidden}.auto-bets-stepper strong{color:#fff;place-items:center;font-size:18px;font-weight:600;display:grid}.auto-bets-stepper button{min-width:42px;font-size:22px}.auto-bets-presets{background:linear-gradient(#ffffff14,#ffffff14) 0/1px calc(100% - 14px) no-repeat;grid-template-columns:repeat(3,38px);align-self:stretch;gap:0;padding-left:1px;display:grid}.auto-bets-presets button{color:#ffffffb8;min-height:48px;box-shadow:none;background:0 0;border-radius:0;font-size:17px;font-weight:500}.auto-bets-presets button.selected{color:#6df58d;box-shadow:inset 0 -2px #38d681}@media (width<=420px) and (height<=760px){.auto-bets-stepper,.auto-bets-presets button{min-height:42px}.auto-bets-presets{grid-template-columns:repeat(3,34px)}}@media (width<=420px) and (height<=680px){.auto-bets-stepper,.auto-bets-presets button{min-height:38px}.auto-bets-presets{grid-template-columns:repeat(3,31px)}}@media (width>=900px){html,body,#root{height:100%;overflow:hidden}.app-shell{background:radial-gradient(circle at 58% 46%,#28427e57,#0000 38%),linear-gradient(#171b2a 0%,#0d101b 100%);place-items:stretch stretch;height:100vh;min-height:0;padding:12px}.phone-screen{width:100%;height:calc(100vh - 24px);min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;grid-template:"header header"58px"controls recent"34px"controls board"minmax(0,1fr)/340px minmax(0,1fr);gap:0;padding:0;display:grid}.status-bar{display:none}.app-header{min-height:58px;box-shadow:none;background:0 0;grid-area:header;padding:0 14px 0 18px}.app-logo{width:138px}.header-actions{gap:7px}.balance-pill{border-radius:9px;min-height:36px;padding:0 14px;font-size:13px}.icon-button{border-radius:9px;width:36px;height:36px}.recent-row{background:0 0;grid-area:recent;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0 12px;display:flex;overflow:hidden}.recent-row span,.recent-row .hot{width:100%;min-width:0;max-width:64px;height:20px;min-height:20px;box-shadow:none;color:#e2e9ffb8;white-space:nowrap;background:#2023339e;border-radius:7px;flex:none;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:grid}.recent-row .hot{color:#09261b;background:linear-gradient(#91f7b3 0%,#38d681 100%)}.game-console{background:linear-gradient(#141a2bfa,#101626fa);border-radius:0;grid-area:controls;align-self:stretch;height:100%;margin:0;padding:16px 14px;box-shadow:inset -1px 0 #ffffff0e,16px 0 40px #0000001f}.console-pills{gap:8px}.console-pill{border-radius:10px;gap:7px;min-height:44px}.console-pill span,.console-pill strong{font-size:13px}.wager-row{margin-top:14px;display:block}.wager-stack{width:100%}.bet-stepper{border-radius:10px;grid-template-columns:52px 1fr 52px;min-height:56px;margin-top:0}.rows-slider-field{border-radius:10px;margin-top:14px;padding:12px 12px 10px}.rows-slider-scale span{font-size:10px}.bet-stepper strong{font-size:23px;font-weight:600}.bet-stepper button{font-size:28px}.quick-bets{gap:8px;padding-top:9px}.quick-bets button{border-radius:8px;min-height:36px;font-size:13px}.bet-button{border-radius:10px;width:100%;min-height:54px;margin-top:16px;font-size:17px}.auto-bets-field{border-radius:10px;margin-top:14px}.auto-bets-stepper,.auto-bets-presets button{min-height:42px}.auto-bets-stepper{grid-template-columns:42px minmax(0,1fr) 42px}.auto-bets-stepper strong,.auto-bets-presets button{font-size:14px}.auto-bets-stepper button{min-width:42px;font-size:22px}.auto-bets-presets{grid-template-columns:repeat(3,42px)}.board{--pin-size:clamp(6px, calc(12.8px - ((var(--rows) - 8) * .62px)), 12.8px);background:0 0;border-radius:0;grid-area:board;min-height:0;padding:0 28px 26px}.pin-field{width:min(100%,880px);height:calc(100% - 138px);margin:0 auto}.payout-row{grid-template-columns:repeat(var(--bucket-count), 1fr);align-items:start;gap:clamp(2px, calc(7px - (var(--bucket-count) * .22px)), 5px);width:min(100%,880px);margin:-116px auto 0}.payout{height:32px;min-height:32px;max-height:32px;font-size:clamp(10px, calc(15px - (var(--bucket-count) * .22px)), 13px);border-radius:8px;padding:0 5px;line-height:1}.win-notice{width:min(100%,880px);margin:4px auto 0}.fast-picker{top:14px;right:28px}.board.has-floating-rows .fast-picker{left:28px;right:auto}.fast-picker .fast-switch{border-radius:11px;min-width:124px;min-height:38px}.rows-menu{width:118px}.drop-ball{width:var(--ball-size,calc(17px * var(--ball-size-scale,1)));height:var(--ball-size,calc(17px * var(--ball-size-scale,1)))}}
