@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-latin-400-normal-mLogX9rG.woff2)format("woff2"),url(/assets/spline-sans-latin-400-normal-DmG-Nwtr.woff)format("woff")}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-latin-600-normal-ByPuHedk.woff2)format("woff2"),url(/assets/spline-sans-latin-600-normal-Bx__ivQr.woff)format("woff")}:root{color:#f2e8cf;font-synthesis:none;text-rendering:optimizelegibility;--bottle:#0d493c;--bottle-deep:#062b24;--bottle-black:#031d18;--signal:#e4573d;--signal-dark:#9f2c1f;--aluminum:#aab2ae;--aluminum-light:#e3ded0;--aluminum-dark:#3d4a45;--ivory:#f2e8cf;--ivory-light:#fff7e3;--ink:#101714;--sage:#789388;background:#031d18;font-family:Spline Sans,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bottle-black);min-width:20rem;height:100%;overflow:hidden}body{background:radial-gradient(circle at 50% -12rem, #185347 0, transparent 44rem), linear-gradient(110deg, #020e0c, #06271f 48%, #020e0c), var(--bottle-black);min-width:20rem;height:100%;margin:0;overflow:hidden}#root{height:100%;overflow:hidden}button,input,textarea,select{font:inherit}button,select,label,a[href],summary,[role=button],[role=radio],[role=switch],[role=tab]{-webkit-user-select:none;user-select:none}button{cursor:pointer;min-width:2.75rem;min-height:2.75rem}button:disabled{cursor:not-allowed}.add-points-button,.bet-control button{-webkit-touch-callout:none}button:focus-visible{z-index:10;outline:.1875rem solid var(--ivory-light);outline-offset:.1875rem;position:relative}.tote-shell{background:var(--bottle);border-inline:1px solid #aab2ae73;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,40rem);height:100svh;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:.9rem 0 2rem #0000003d,-.9rem 0 2rem #0000003d}.scoreboard{padding:max(.65rem, env(safe-area-inset-top)) .55rem .62rem;background:linear-gradient(#0c2b24,#041411 92%),#071f1a;border-bottom:.24rem solid #151c19;grid-template-columns:minmax(7.5rem,.74fr) minmax(0,1.9fr);gap:.5rem;display:grid;box-shadow:inset 0 -.1rem #6d7771}.brand-panel,.balance-panel{min-height:6rem;color:var(--ivory);background:linear-gradient(145deg, #ffffff12, transparent 36%) padding-box, linear-gradient(var(--bottle-deep), var(--bottle-deep)) padding-box, linear-gradient(145deg, var(--aluminum-light), #59635e 28%, #202925 66%, #b7b5a8) border-box;clip-path:polygon(.72rem 0,calc(100% - .72rem) 0,100% .72rem,100% calc(100% - .72rem),calc(100% - .72rem) 100%,.72rem 100%,0 calc(100% - .72rem),0 .72rem);border:.18rem solid #0000;position:relative;box-shadow:inset 0 0 0 .18rem #061a16,inset .42rem .48rem 1.1rem #0000006e,.16rem .24rem .46rem #0000009e}.brand-panel:before,.balance-panel:before{clip-path:inherit;content:"";pointer-events:none;border:1px solid #e3ded070;position:absolute;inset:.3rem;box-shadow:inset 0 0 0 1px #031d18eb,0 0 0 1px #101714d1}.brand-panel{letter-spacing:-.035em;text-shadow:.08rem .1rem #c7bba0,.17rem .24rem #0000009e;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.65rem,16vw,5rem);font-weight:700;line-height:.8;display:grid}.balance-panel{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .65rem .65rem 1.25rem;display:flex}.balance-panel>div{align-content:center;display:grid}.balance-panel span{letter-spacing:.09em;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600;line-height:1}.balance-panel .balance-label.is-notice{letter-spacing:.055em;max-width:8rem;font-size:.78rem;line-height:1.05}.balance-panel strong{letter-spacing:-.025em;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.9rem,13vw,4.25rem);font-weight:700;line-height:.95}.balance-panel strong output{display:inline-block}.add-points-button{isolation:isolate;width:4.5rem;min-width:4.5rem;height:4.5rem;color:var(--ivory);filter:drop-shadow(.24rem .3rem .18rem #0000009e);opacity:1;background:0 0;border:0;place-items:center;display:grid;position:relative}.add-points-button:before,.add-points-button:after{content:"";pointer-events:none;position:absolute}.add-points-button:before{z-index:-2;background:linear-gradient(145deg, var(--aluminum-light), #56625c 42%, #202825 70%, #aeb2a8);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);inset:0}.add-points-button:after{z-index:-1;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(150deg,#ffffff1f,#0000 48%),linear-gradient(#125448,#0b4036);inset:.2rem;box-shadow:inset 0 0 0 .12rem #06251f,inset .22rem .24rem .7rem #ffffff0a}.add-points-button span{z-index:1;font-family:Spline Sans,sans-serif;font-size:3.1rem;font-weight:400;line-height:1;position:relative}.add-points-button:not(:disabled):hover{filter:brightness(1.08)drop-shadow(.24rem .3rem .18rem #0000009e)}.add-points-button:not(:disabled):active{transform:translate(.12rem,.15rem)}.live-board{z-index:3;min-height:3.65rem;color:var(--ivory);background:linear-gradient(#b1b3aa 0,#363e3a 10%,#101512 24%,#080b09 82%,#5d6661 94%,#c3bfb0 100%);border-bottom:1px solid #020806;grid-template-columns:6.8rem minmax(0,1fr);padding:.42rem;display:grid;position:relative;box-shadow:0 .35rem .7rem #0000009e,inset 0 0 0 1px #050806}.live-label{letter-spacing:.05em;white-space:nowrap;background:linear-gradient(#ffffff0b,#0000 38%),#111714;border:1px solid #59625d;align-items:center;gap:.48rem;padding:0 .62rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 .14rem #070a08,inset 0 .17rem #ffffff17,.12rem .16rem .2rem #0000009e}.live-label>span{background:var(--signal);border:1px solid #812317;border-radius:50%;width:.68rem;height:.68rem;box-shadow:0 0 .42rem #e4573d38}.live-cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:.14rem;min-width:0;margin:0;padding:0 0 0 .24rem;list-style:none;display:grid;overflow:hidden}.live-roll{background:linear-gradient(#8b938f 0,#333a36 14%,#0a0e0c 82%,#626a66 100%);border:1px solid #717a75;min-width:0;padding:.12rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #050806,.1rem .13rem .16rem #000000a3}.live-roll:not(.is-empty){background:linear-gradient(#d2d0c4 0,#69726d 12%,#121714 26%,#080b09 84%,#7a817c 100%);border-color:#c2c1b7;padding:.12rem .12rem .22rem;box-shadow:inset 0 0 0 1px #050806,.12rem .15rem .18rem #000000b8}.live-roll--1{grid-column:span 1}.live-roll--2{grid-column:span 2}.live-roll--3{grid-column:span 3}.live-roll-results{gap:1px;min-width:0;height:100%;display:grid}.live-roll--1 .live-roll-results{grid-template-columns:minmax(0,1fr)}.live-roll--2 .live-roll-results{grid-template-columns:repeat(2,minmax(0,1fr))}.live-roll--3 .live-roll-results{grid-template-columns:repeat(3,minmax(0,1fr))}.live-roll:not(.is-empty):after{background:var(--signal);content:"";pointer-events:none;height:.12rem;position:absolute;bottom:.04rem;left:.18rem;right:.18rem;box-shadow:0 1px #6f1d13}.live-roll:not(.is-empty) .live-cell{border:0;box-shadow:inset 0 0 0 .11rem #070a08,inset 0 .19rem #ffffff0f}.live-roll:not(.is-empty) .live-cell+.live-cell{border-left:1px solid #59615c}.live-cell{color:#d8d1bf;background:linear-gradient(#171d1a 0 48%,#070a08 49% 52%,#151b18 53%);border:1px solid #59615c;place-items:center;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,6vw,2rem);font-weight:700;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 .13rem #070a08,inset 0 .19rem #ffffff0f,.1rem .13rem .16rem #000000a3}.live-cell:before,.live-cell:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.live-cell:before{background:#020403;height:1px;top:50%;box-shadow:0 1px #ffffff0b}.live-cell:after{background:radial-gradient(circle at 0,#77807b 0 .08rem,#0000 .09rem),radial-gradient(circle at 100%,#77807b 0 .08rem,#0000 .09rem);height:.18rem;top:calc(50% - .09rem)}.live-cell.is-target{color:var(--signal)}.arena{background:var(--bottle-deep);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1rem 2.2rem #00000094,inset 0 -1rem 2.2rem #0000006b}.arena:before{z-index:1;mix-blend-mode:soft-light;opacity:.42;content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#437a6838,#0000 48%),radial-gradient(circle at 20% 30%,#f2e8cf29 0 .035rem,#0000 .055rem) 0 0/.38rem .38rem,radial-gradient(circle at 80% 70%,#0003 0 .04rem,#0000 .06rem) 0 0/.47rem .47rem;position:absolute;inset:0}.roll-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.arena-rim{--rim-metal-width:clamp(.62rem, 2.7vw, .92rem);--rim-wall-width:clamp(.48rem, 2vw, .7rem);z-index:2;inset:.3rem -17% calc(7.55rem + env(safe-area-inset-bottom));filter:drop-shadow(0 .55rem .46rem #000000bd);pointer-events:none;border-radius:50%;position:absolute}.arena-rim:before,.arena-rim:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.arena-rim:before{z-index:3;padding:var(--rim-metal-width);-webkit-mask-composite:xor;background:linear-gradient(104deg,#00000038 0%,#0000 18%,#ffffff24 29%,#0000 43%,#0003 61%,#ffffff1f 76%,#0000 92%),linear-gradient(#e6e0d4 0%,#9da49f 2.5%,#69716c 12%,#424a46 29%,#242c28 49%,#151b18 65%,#59615c 84%,#8d928c 100%);inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arena-rim:after{z-index:4;inset:calc(var(--rim-metal-width) + var(--rim-wall-width) + .12rem);border:.15rem solid #08100d;box-shadow:0 -.08rem #d6d5cb47,inset 0 .32rem .58rem #000000d1,0 .2rem .32rem #000000a3}.arena-rim__wall{z-index:2;inset:calc(var(--rim-metal-width) - .02rem);padding:var(--rim-wall-width);border-radius:inherit;-webkit-mask-composite:xor;background:radial-gradient(at 50% -4%,#78978a38 0 18%,#0000 54%),linear-gradient(#1f4b40 0%,#12392f 34%,#09251f 58%,#051511 77%,#17382f 100%);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arena-rim__wall:before,.arena-rim__wall:after{content:"";transform-origin:top;background:linear-gradient(90deg,#050a08,#66716b 43%,#18201c 58%,#050a08);width:.16rem;height:15%;position:absolute;top:2.5%;box-shadow:-.11rem 0 .16rem #000000a8,.1rem 0 .12rem #d5d6cd1f}.arena-rim__wall:before{left:18%;transform:rotate(13deg)}.arena-rim__wall:after{right:18%;transform:rotate(-13deg)}.arena-status{min-height:2rem;color:var(--ivory);border:1px solid var(--aluminum);letter-spacing:.08em;background:#101714f0;padding:.45rem .65rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:.14rem .18rem .42rem #00000073}.arena-status.is-error{background:var(--signal-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.win-celebration{isolation:isolate;z-index:6;width:min(100% - 2rem,22rem);color:var(--ivory);background:linear-gradient(180deg, #ffffff14, transparent 34%), var(--bottle-black);border:.24rem solid var(--aluminum);box-shadow:inset 0 0 0 .16rem var(--bottle), .28rem .42rem .85rem #000000ad;clip-path:polygon(.78rem 0,calc(100% - .78rem) 0,100% .78rem,100% calc(100% - .78rem),calc(100% - .78rem) 100%,.78rem 100%,0 calc(100% - .78rem),0 .78rem);pointer-events:none;justify-items:center;padding:.9rem 1.25rem .85rem;font-family:Barlow Condensed,sans-serif;display:grid;position:absolute;top:clamp(4rem,17%,6.5rem);left:50%;transform:translate(-50%)}.win-celebration:before,.win-celebration:after{content:"";pointer-events:none;position:absolute}.win-celebration:before{z-index:-2;background:conic-gradient(from 15deg, transparent 0 9deg, #f2e8cf52 9deg 12deg, transparent 12deg 27deg, #e4573d5c 27deg 30deg, transparent 30deg 45deg);inset:-7rem;-webkit-mask:radial-gradient(circle,#0000 0 25%,#000 38% 55%,#0000 72%);mask:radial-gradient(circle,#0000 0 25%,#000 38% 55%,#0000 72%)}.win-celebration:after{z-index:4;clip-path:inherit;border:1px solid #f2e8cf85;inset:.3rem}.win-celebration__seal{min-width:8.75rem;min-height:2rem;color:var(--ivory);background:var(--signal);box-shadow:inset 0 -.16rem 0 var(--signal-dark), .16rem .24rem .42rem #00000080;clip-path:polygon(.45rem 0,calc(100% - .45rem) 0,100% .45rem,100% calc(100% - .45rem),calc(100% - .45rem) 100%,.45rem 100%,0 calc(100% - .45rem),0 .45rem);border:.16rem solid #ffb09a;justify-content:center;align-items:center;gap:.55rem;padding:.22rem .75rem;display:flex;position:absolute;top:.32rem;left:50%;transform:translate(-50%)}.win-celebration__seal b{letter-spacing:.045em;font-size:1.45rem;line-height:1}.win-celebration__seal small{letter-spacing:.075em;border-inline-start:1px solid #fff7e3a3;padding-inline-start:.55rem;font-size:.75rem;font-weight:700}.win-celebration__return-label{color:#c9d8d1;letter-spacing:.12em;margin-top:1.55rem;font-size:.74rem;font-weight:700;line-height:1}.win-amount{min-width:0;color:var(--ivory);letter-spacing:-.03em;text-shadow:.08rem .11rem #bdab83,.18rem .25rem #000000ad;place-items:center;font-size:clamp(3.2rem,15vw,5.4rem);font-weight:700;line-height:.86;display:grid}.win-amount__digits{white-space:nowrap;justify-content:center;align-items:baseline;display:flex}.win-amount__digit{text-align:center;min-width:.48em;display:inline-block}.win-amount__digit.is-separator{min-width:.22em;margin-inline:-.04em .01em}.win-celebration__ledger{color:#c9d8d1;letter-spacing:.06em;background:#081c17;border-block:1px solid #aab2ae75;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;width:100%;margin-top:.55rem;padding:.52rem .7rem .45rem;font-size:clamp(.68rem,3.2vw,.8rem);font-weight:600;line-height:1;display:grid}.win-celebration__ledger>span{white-space:nowrap;min-width:0}.win-celebration__ledger>span:first-child{text-align:right}.win-celebration__ledger b{color:var(--ivory);margin-inline-start:.18rem;font-size:clamp(.92rem,4.4vw,1.2rem)}.win-celebration__ledger>i{background:var(--signal);width:.38rem;height:.38rem;transform:rotate(45deg)}.win-celebration__burst{z-index:-1;pointer-events:none;position:absolute;inset:50%}.win-celebration__burst i{--spark-angle:0deg;--spark-delay:0s;background:var(--ivory);transform-origin:50%;width:.22rem;height:1.05rem;position:absolute;box-shadow:.08rem .12rem .18rem #0000007a}.win-celebration__burst i:nth-child(3n){background:var(--signal);width:.34rem;height:.34rem}.win-celebration__burst i:nth-child(3n+2){background:var(--aluminum-light);height:.7rem}.bet-ticket{z-index:4;max-height:calc(100% - .25rem);padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--ink);background:radial-gradient(circle at 25% 40%, #10171409 0 .025rem, transparent .045rem) 0 0 / .47rem .43rem, radial-gradient(circle at 70% 65%, #ffffff2e 0 .035rem, transparent .055rem) .1rem .2rem / .61rem .57rem, linear-gradient(95deg, #0d493c0b, transparent 38%), var(--ivory);border-top:.48rem ridge var(--aluminum);clip-path:polygon(.9rem 0,calc(100% - .9rem) 0,100% .9rem,100% calc(100% - .9rem),calc(100% - .9rem) 100%,.9rem 100%,0 calc(100% - .9rem),0 .9rem);margin:0;position:absolute;bottom:0;left:clamp(.18rem,1.6vw,.55rem);right:clamp(.18rem,1.6vw,.55rem);box-shadow:0 -.35rem .85rem #000000ad,inset 0 .2rem #ffffffb8}.bet-ticket:before,.bet-ticket:after{content:"";pointer-events:none;position:absolute}.bet-ticket:before{z-index:2;border:.16rem double var(--bottle);clip-path:inherit;inset:.34rem}.bet-ticket:after{z-index:2;clip-path:inherit;border:1px solid #0d493cc7;inset:.7rem}.ticket-edge{z-index:3;background:radial-gradient(circle at center, var(--bottle-deep) 0 .25rem, transparent .27rem) center / 100% .84rem repeat-y;pointer-events:none;width:.78rem;position:absolute;top:.9rem;bottom:.9rem}.ticket-edge--left{left:-.2rem}.ticket-edge--right{right:-.2rem}.ticket-controls{z-index:1;grid-template-columns:minmax(5.5rem,.76fr) minmax(12rem,2.24fr);min-height:9.2rem;max-height:12.3rem;display:grid;position:relative;overflow:hidden}.target-panel{border-right:2px dotted #0d493ca8;place-items:stretch stretch;min-width:0;display:grid}.result-control{width:100%;min-width:0;color:var(--bottle);background:0 0;border:0;grid-template-rows:auto 1fr auto;place-items:center;padding:.55rem .3rem .35rem;display:grid;position:relative}.result-control>span,.bet-control>span{letter-spacing:.045em;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:1}.result-control>span{font-size:clamp(1rem,4vw,1.3rem)}.result-control strong{color:var(--signal);letter-spacing:-.035em;text-shadow:.07rem .08rem #f8c2a6,.15rem .2rem #821f133d;font-family:Barlow Condensed,sans-serif;font-size:clamp(5rem,24vw,7.2rem);font-weight:700;line-height:.8}.result-control i{width:100%;color:var(--bottle);align-items:center;gap:.4rem;font-size:.72rem;font-style:normal;display:flex}.result-control i:before,.result-control i:after{background:var(--bottle);content:"";flex:1;height:1px}.result-control i>span{background:var(--bottle);width:.48rem;height:.48rem;transform:rotate(45deg)}.result-control select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.result-control:focus-within{outline:.1875rem solid var(--bottle);outline-offset:-.1875rem}.result-control select:disabled{cursor:not-allowed}.ticket-operation{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;padding:.7rem .55rem .2rem;display:grid}.mode-switch{background:var(--bottle);border:.12rem solid var(--bottle);border-radius:.48rem;grid-template-columns:repeat(3,1fr);padding:.08rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff85,.18rem .24rem .28rem #10171457}.mode-switch button{color:var(--bottle);border:0;border-right:1px solid var(--bottle);background:linear-gradient(#ffffffa3,#0000 42%),linear-gradient(#fff9e9,#e5d7b8);font-family:Barlow Condensed,sans-serif;font-size:1.55rem;font-weight:700;box-shadow:inset 0 -.18rem #0d493c1f,inset 0 .12rem #ffffffbf}.mode-switch button:first-child{border-radius:.25rem 0 0 .25rem}.mode-switch button:last-child{border-right:0;border-radius:0 .25rem .25rem 0}.mode-switch button.is-selected{color:var(--ivory);text-shadow:.08rem .1rem #69180d6b;background:linear-gradient(#ffffff21,#0000 44%),linear-gradient(#ef6447,#cc3c28);box-shadow:inset 0 0 0 .14rem #9f2c1f85,inset 0 .12rem #fff7e33d}.mode-switch button:not(:disabled):hover{filter:brightness(1.035)}.mode-switch button:disabled:not(.is-selected),.bet-control button:disabled{opacity:.56}.control-caption{color:var(--bottle);letter-spacing:.1em;align-items:center;gap:.55rem;margin:.45rem 0 .2rem;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;display:flex}.control-caption span{background:var(--bottle);flex:1;height:1px}.bet-control{align-content:start;justify-items:stretch;display:grid}.bet-control>span{color:var(--bottle);text-align:center;margin-bottom:.22rem;font-size:1.05rem}.bet-control>div{grid-template-columns:3rem minmax(2.6rem,1fr) 3rem;align-items:center;gap:.35rem;display:grid}.bet-control button{isolation:isolate;min-width:3rem;min-height:3.25rem;color:var(--ivory);filter:drop-shadow(.18rem .24rem .12rem #1017149e);touch-action:manipulation;background:0 0;border:0;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:700;line-height:1;display:grid;position:relative}.bet-control button:before,.bet-control button:after{content:"";pointer-events:none;position:absolute}.bet-control button:before{z-index:-2;background:linear-gradient(145deg, var(--aluminum-light), #66706b 45%, #252d29 72%, #c5c0af);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);inset:0}.bet-control button:after{z-index:-1;box-shadow:inset 0 0 0 .11rem var(--bottle-black), inset .16rem .18rem .45rem #ffffff09;clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);background:linear-gradient(145deg,#ffffff1a,#0000 48%),linear-gradient(#125448,#08342c);inset:.2rem}.bet-control button>span{z-index:1;position:relative}.bet-control output{color:var(--ink);letter-spacing:-.025em;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.7rem,11vw,3.9rem);font-weight:700;line-height:1}.bet-control button:not(:disabled):hover{filter:brightness(1.08)}.payout-board{isolation:isolate;z-index:3;max-height:11rem;color:var(--ivory);background:var(--bottle-deep);border:.18rem solid var(--aluminum-dark);clip-path:polygon(.38rem 0,calc(100% - .38rem) 0,100% .38rem,100% calc(100% - .38rem),calc(100% - .38rem) 100%,.38rem 100%,0 calc(100% - .38rem),0 .38rem);margin:.55rem 0 .5rem;font-family:Barlow Condensed,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e3ded06b,.16rem .22rem .32rem #10171475}.payout-board__summary{background:#0b3c32;border-bottom:1px solid #e3ded07a;justify-content:space-between;align-items:center;gap:.8rem;min-height:2rem;padding:.35rem .62rem .3rem;display:flex}.payout-board__summary>strong{letter-spacing:.075em;font-size:1.18rem;line-height:1}.payout-board__summary>span{color:#c9d5cf;letter-spacing:.045em;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;line-height:1;display:flex}.payout-board__summary b{color:var(--ivory-light);font-size:.98rem}.payout-board__summary i,.payout-board__note i{background:var(--aluminum);flex:none;width:.36rem;height:.36rem;transform:rotate(45deg)}.payout-board table{table-layout:fixed;border-collapse:collapse;width:100%}.payout-board__hits{width:27%}.payout-board__chance{width:23%}.payout-board__return{width:29%}.payout-board__pays{width:21%}.payout-board th{color:#a9beb5;background:var(--bottle-black);letter-spacing:.09em;text-align:right;border-bottom:1px solid #78938870;border-right:1px solid #78938857;height:1.05rem;padding:.14rem .38rem .1rem;font-size:.66rem;font-weight:600;line-height:1}.payout-board th:first-child{text-align:left}.payout-board th:last-child,.payout-board td:last-child{border-right:0}.payout-row{height:1.72rem;color:var(--ivory);background:#092f28;border-bottom:1px solid #78938861}.payout-row:nth-child(2){background:#0b352d}.payout-row:last-child{border-bottom:0}.payout-row td{text-align:right;text-overflow:clip;white-space:nowrap;border-right:1px solid #7893884d;padding:.16rem .38rem;font-size:.88rem;font-weight:600;line-height:1;overflow:hidden}.payout-row td:first-child{text-align:left}.payout-row td:nth-child(3) strong{color:var(--ivory-light);letter-spacing:-.02em;font-size:1.28rem;font-weight:700}.payout-hit-count{min-width:.7em;color:var(--ivory-light);margin-right:.22rem;font-size:1.24rem;font-weight:700;line-height:.8;display:inline-block}.payout-row small{color:#b7c9c1;letter-spacing:.055em;font-size:.66rem;font-weight:600}.payout-row.is-unavailable{color:#849d93}.payout-row.is-unavailable td:not(:first-child){font-size:1.06rem}.payout-row.is-unavailable .payout-hit-count,.payout-row.is-unavailable small{color:#849d93}.payout-row.is-winning{color:var(--bottle-black);background:var(--signal);text-shadow:0 .06rem #fff7e338;box-shadow:inset 0 .12rem #fff7e338,inset 0 -.14rem #751b1052}.payout-row.is-winning .payout-hit-count,.payout-row.is-winning small,.payout-row.is-winning td:nth-child(3) strong{color:var(--bottle-black)}.payout-board__note{color:#a9beb5;background:var(--bottle-black);letter-spacing:.075em;border-top:1px solid #e3ded03d;justify-content:center;align-items:center;gap:.55rem;min-height:1.15rem;margin:0;padding:.2rem .45rem;font-size:.65rem;font-weight:600;line-height:1;display:flex}.payout-board__note i{background:var(--sage);width:.27rem;height:.27rem}.ticket-roll-summary{z-index:3;min-height:1.8rem;color:var(--bottle);letter-spacing:.065em;border-top:1px solid #0d493cb8;border-bottom:1px solid #0d493cb8;justify-content:center;align-items:center;gap:.55rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;line-height:1;display:flex;position:relative}.ticket-roll-summary span{align-items:baseline;gap:.18rem;display:flex}.ticket-roll-summary strong{color:var(--signal-dark);font-size:1.12rem}.ticket-roll-summary i{background:var(--bottle);width:.34rem;height:.34rem;transform:rotate(45deg)}.bet-ticket.is-minimized{padding-top:.7rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom))}.bet-ticket.is-minimized .ticket-controls{opacity:0;pointer-events:none;min-height:0;max-height:0;transform:translateY(.75rem)scaleY(.92)}.bet-ticket.is-minimized .payout-board{opacity:0;pointer-events:none;border-block-width:0;max-height:0;margin-block:0;transform:translateY(.55rem)scaleY(.9)}.bet-ticket.is-minimized .roll-button{min-height:3.85rem;margin-top:.35rem}.roll-button{isolation:isolate;z-index:3;width:100%;min-height:4.7rem;color:var(--ivory);filter:drop-shadow(.2rem .28rem .18rem #101714c7);background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:.45rem;padding:0 1.5rem;font-family:Barlow Condensed,sans-serif;display:grid;position:relative}.roll-button:before,.roll-button:after{content:"";pointer-events:none;position:absolute}.roll-button:before{z-index:-2;background:linear-gradient(145deg, #ff8a68, var(--signal-dark) 48%, #7c2116);clip-path:polygon(.48rem 0,calc(100% - .48rem) 0,100% .48rem,100% calc(100% - .48rem),calc(100% - .48rem) 100%,.48rem 100%,0 calc(100% - .48rem),0 .48rem);inset:0}.roll-button:after{z-index:-1;clip-path:polygon(.32rem 0,calc(100% - .32rem) 0,100% .32rem,100% calc(100% - .32rem),calc(100% - .32rem) 100%,.32rem 100%,0 calc(100% - .32rem),0 .32rem);background:linear-gradient(#ffffff26,#0000 40%),linear-gradient(#ef6044,#d7432d);inset:.28rem;box-shadow:inset 0 0 0 .12rem #69180d85,inset 0 .18rem #fff7e338}.roll-button>*{z-index:1;position:relative}.roll-button strong{letter-spacing:.025em;text-shadow:.08rem .1rem #ffffff1f,.16rem .2rem #751b1070;font-size:clamp(2.65rem,12vw,4rem);font-weight:700;line-height:1}.roll-button:disabled{filter:saturate(.5);opacity:.68}.roll-button:not(:disabled):active{transform:translate(.14rem,.17rem)}.roll-button:not(:disabled):active:after{box-shadow:inset 0 0 0 .12rem #fff7e357}.roll-button:not(:disabled):hover{filter:brightness(1.035)saturate(1.04)}.roll-rails{justify-self:stretch;gap:.32rem;display:grid}.roll-rails:before,.roll-rails:after{content:"";background:#9f2c1fcc;width:100%;height:.15rem;box-shadow:0 .42rem #9f2c1fcc}.ticket-error{z-index:3;color:#761d12;margin:.65rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4;position:relative}@media (width>=48rem){body{padding:1.5rem}.tote-shell{height:calc(100svh - 3rem);min-height:0;box-shadow:.9rem 1rem 0 var(--bottle-black), 1.8rem 1.9rem 3rem #0000004d;border:1px solid #aab2ae8a}.win-celebration{grid-template-columns:5.5rem minmax(8rem,1fr) minmax(9rem,auto);align-items:center;gap:.75rem;width:min(100% - 3rem,36rem);padding:.45rem .8rem;top:.55rem}.win-celebration__seal{flex-direction:column;gap:.1rem;min-width:0;min-height:3rem;padding:.25rem .6rem;position:relative;top:auto;left:auto;transform:none}.win-celebration__seal small{border-inline-start:0;padding-inline-start:0}.win-celebration__return-label{display:none}.win-amount{font-size:clamp(2.7rem,6vw,3.7rem)}.win-celebration__ledger{border:0;border-inline:1px solid #aab2ae75;grid-template-columns:minmax(0,1fr);gap:.28rem;width:auto;margin-top:0;padding:.25rem .7rem}.win-celebration__ledger>span,.win-celebration__ledger>span:first-child{text-align:left}.win-celebration__ledger>i{display:none}}@media (width<=47.999rem){.bet-ticket{padding-top:1rem;padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}.ticket-controls{min-height:8.35rem}.ticket-operation{padding-top:.42rem}.control-caption{margin-block:.28rem .1rem}.bet-control>span{margin-bottom:.1rem}.bet-control button{min-height:2.75rem}.payout-board{margin-block:.4rem}.payout-board__summary{min-height:1.75rem;padding-block:.25rem .22rem}.payout-row{height:1.58rem}.payout-board__note{min-height:1rem;padding-block:.14rem}.roll-button{min-height:4.1rem;margin-top:.3rem}}@media (width<=23rem){.scoreboard{grid-template-columns:6.8rem minmax(0,1fr)}.brand-panel,.balance-panel{min-height:5.35rem}.add-points-button{width:3.8rem;min-width:3.8rem;height:3.8rem}.live-board{grid-template-columns:6.35rem minmax(0,1fr)}.live-label{gap:.38rem;padding-inline:.5rem;font-size:.9rem}.live-cells{grid-template-columns:repeat(10,minmax(0,1fr))}.live-cell{min-width:0;font-size:1.35rem}.bet-ticket{padding-inline:.55rem}.ticket-controls{grid-template-columns:minmax(4.8rem,.72fr) minmax(0,2.28fr);min-height:8.8rem}.ticket-operation{padding-inline:.38rem}.bet-control>div{grid-template-columns:2.75rem minmax(2.25rem,1fr) 2.75rem;gap:.2rem}.bet-control button{min-width:2.75rem}.payout-board__summary{gap:.35rem;padding-inline:.48rem}.payout-board__summary>span{gap:.24rem;font-size:.73rem}.payout-board__summary b{font-size:.84rem}.payout-row td{padding-inline:.28rem;font-size:.8rem}.payout-row td:nth-child(3) strong{font-size:1.12rem}.payout-hit-count{margin-right:.15rem}.payout-row small{font-size:.58rem}}@media (height<=46rem){.tote-shell{grid-template-rows:auto auto minmax(0,1fr)}.arena{min-height:0}}:root{--motion-press:.14s;--motion-register:.22s;--motion-cassette:.32s;--motion-flap:.28s;--motion-win:.48s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1)}@keyframes live-cassette-seat{0%{opacity:.42;filter:brightness(1.32);transform:translate(-.72rem)}58%{opacity:1;filter:brightness(1.08);transform:translate(.08rem)}to{opacity:1;filter:brightness();transform:translate(0)}}@keyframes live-flap-register{0%{opacity:.38;filter:brightness(1.55);transform:perspective(12rem)rotateX(-78deg)scaleY(.72)}68%{opacity:1;filter:brightness(1.1);transform:perspective(12rem)rotateX(7deg)scaleY(1.03)}to{opacity:1;filter:brightness();transform:perspective(12rem)rotateX(0)scaleY(1)}}@keyframes live-result-rail{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ticket-number-register{0%{opacity:.56;filter:blur(.045rem);transform:translateY(.14rem)scaleY(.76)}72%{opacity:1;filter:blur();transform:translateY(-.035rem)scaleY(1.04)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes payout-flap-register{0%{opacity:.5;filter:brightness(1.5);transform:perspective(8rem)rotateX(-72deg)scaleY(.74)}72%{opacity:1;filter:brightness(1.08);transform:perspective(8rem)rotateX(6deg)scaleY(1.03)}to{opacity:1;filter:brightness();transform:perspective(8rem)rotateX(0)scaleY(1)}}@keyframes payout-win-latch{0%{filter:brightness(1.6);transform:scaleY(.72)}64%{filter:brightness(1.1);transform:scaleY(1.08)}to{filter:brightness();transform:scaleY(1)}}@keyframes ticket-summary-seat{0%{opacity:.42;filter:brightness(1.3);transform:translateY(.38rem)scaleY(.72)}to{opacity:1;filter:brightness();transform:translateY(0)scaleY(1)}}@keyframes mode-key-seat{0%{filter:brightness(1.25);transform:translateY(.12rem)scaleY(.9)}to{filter:brightness();transform:translateY(0)scaleY(1)}}@keyframes roll-label-punch{0%{opacity:.62;letter-spacing:.08em;transform:scaleY(.8)}to{opacity:1;letter-spacing:.025em;transform:scaleY(1)}}@keyframes roll-rail-charge{0%,to{opacity:.42;transform:scaleX(.36)}50%{opacity:1;transform:scaleX(1)}}@keyframes status-slot-seat{0%{opacity:.48;filter:brightness(1.28);transform:translateY(-.32rem)scaleY(.84)}to{opacity:1;filter:brightness();transform:translateY(0)scaleY(1)}}@keyframes arena-win-charge{0%{filter:brightness();opacity:.42}42%{filter:brightness(2.1)saturate(1.35);opacity:.9}to{filter:brightness(1.18);opacity:.56}}@keyframes arena-rim-win{0%{filter:brightness()drop-shadow(0 .55rem .46rem #000000bd)}48%{filter:brightness(1.65)saturate(1.2)drop-shadow(0 .7rem .7rem #e4573d6b)}to{filter:brightness(1.08)drop-shadow(0 .55rem .46rem #000000bd)}}@keyframes win-ticket-seat{0%{opacity:.72;filter:brightness(1.5);clip-path:polygon(.78rem 44%,calc(100% - .78rem) 44%,100% 50%,100% 50%,calc(100% - .78rem) 56%,.78rem 56%,0 50%,0 50%);transform:translate(-50%,1.6rem)scaleX(.78)}68%{opacity:1;filter:brightness(1.12);transform:translate(-50%,-.1rem)scaleX(1.02)}to{opacity:1;filter:brightness();clip-path:polygon(.78rem 0,calc(100% - .78rem) 0,100% .78rem,100% calc(100% - .78rem),calc(100% - .78rem) 100%,.78rem 100%,0 calc(100% - .78rem),0 .78rem);transform:translate(-50%)scaleX(1)}}@keyframes win-seal-stamp{0%{opacity:.4;filter:brightness(1.6);transform:translate(-50%,-.7rem)scale(1.18)}72%{opacity:1;filter:brightness(1.08);transform:translate(-50%,.06rem)scale(.98)}to{opacity:1;filter:brightness();transform:translate(-50%)scale(1)}}@keyframes win-seal-stamp-inline{0%{opacity:.4;filter:brightness(1.6);transform:translateY(-.7rem)scale(1.18)}72%{opacity:1;filter:brightness(1.08);transform:translateY(.06rem)scale(.98)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes win-digit-register{0%{opacity:.16;filter:blur(.12rem)brightness(1.8);transform:perspective(8rem)rotateX(-82deg)translateY(.5rem)scaleY(.62)}72%{opacity:1;filter:blur()brightness(1.12);transform:perspective(8rem)rotateX(5deg)translateY(-.05rem)scaleY(1.04)}to{opacity:1;filter:blur()brightness();transform:perspective(8rem)rotateX(0)translateY(0)scaleY(1)}}@keyframes win-ledger-seat{0%{opacity:.2;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}@keyframes win-spark-eject{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-1.2rem) scale(.35)}24%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-8.8rem) rotate(115deg) scale(.9)}}@keyframes win-ray-turn{0%{opacity:0;transform:rotate(-12deg)scale(.65)}38%{opacity:1}to{opacity:.42;transform:rotate(8deg)scale(1)}}@keyframes balance-win-latch{0%{color:var(--ivory);filter:brightness();transform:perspective(8rem)rotateX(-65deg)scaleY(.72)}58%{color:#fff4c7;filter:brightness(1.65);transform:perspective(8rem)rotateX(6deg)scaleY(1.06)}to{color:var(--ivory);filter:brightness();transform:perspective(8rem)rotateX(0)scaleY(1)}}.live-roll:not(.is-empty){animation:live-cassette-seat var(--motion-cassette) var(--motion-ease-out) both;transform-origin:0}.live-roll:not(.is-empty):after{animation:live-result-rail var(--motion-flap) var(--motion-ease-out) .12s both;transform-origin:0}.live-roll:not(.is-empty) .live-cell{backface-visibility:hidden;transform-origin:top;animation:live-flap-register var(--motion-flap) var(--motion-ease-out) 70ms both}.live-roll:not(.is-empty) .live-cell:nth-child(2){animation-delay:.115s}.live-roll:not(.is-empty) .live-cell:nth-child(3){animation-delay:.16s}.result-control strong,.bet-control output{animation:ticket-number-register var(--motion-register) var(--motion-ease-out) both;transform-origin:bottom}.payout-cell-register{backface-visibility:hidden;animation:payout-flap-register var(--motion-register) var(--motion-ease-out) both;transform-origin:top;display:inline-block}.payout-row td:nth-child(3) .payout-cell-register{animation-delay:45ms}.payout-row td:nth-child(4) .payout-cell-register{animation-delay:90ms}.payout-row.is-winning{animation:payout-win-latch var(--motion-cassette) var(--motion-ease-out) both;transform-origin:50%}.bet-ticket,.ticket-controls,.payout-board{transition:min-height var(--motion-cassette) var(--motion-ease-out), max-height var(--motion-cassette) var(--motion-ease-out), margin var(--motion-cassette) var(--motion-ease-out), padding var(--motion-cassette) var(--motion-ease-out), border-width var(--motion-cassette) var(--motion-ease-out), opacity .18s ease-out, transform var(--motion-cassette) var(--motion-ease-out)}.ticket-roll-summary{animation:ticket-summary-seat var(--motion-register) var(--motion-ease-out) both;transform-origin:bottom}.mode-switch button,.bet-control button,.roll-button{transition:transform var(--motion-press) var(--motion-ease-out), filter .18s ease-out, opacity .18s ease-out, box-shadow .18s ease-out}.mode-switch button.is-selected{animation:mode-key-seat .18s var(--motion-ease-out) both;transform-origin:bottom}.mode-switch button:not(:disabled):active,.bet-control button:not(:disabled):active{transform:translateY(.11rem)scaleY(.96)}.arena-status{animation:status-slot-seat .2s var(--motion-ease-out) both;transform-origin:top}.arena.is-winning:before{animation:arena-win-charge var(--motion-win) var(--motion-ease-out) both}.arena.is-winning .arena-rim{animation:arena-rim-win var(--motion-win) var(--motion-ease-out) both}.win-celebration{animation:win-ticket-seat var(--motion-win) var(--motion-ease-out) both;transform-origin:bottom}.win-celebration:before{animation:win-ray-turn var(--motion-win) var(--motion-ease-out) both}.win-celebration__seal{animation:win-seal-stamp .36s var(--motion-ease-out) .1s both}.win-amount__digit{backface-visibility:hidden;animation:win-digit-register .38s var(--motion-ease-out) both;transform-origin:top}.win-celebration__ledger{animation:win-ledger-seat .36s var(--motion-ease-out) .28s both;transform-origin:50%}.win-celebration__burst i{animation:win-spark-eject .46s var(--motion-ease-out) var(--spark-delay) both}.balance-panel.has-win strong output{animation:balance-win-latch .44s var(--motion-ease-out) .1s both;transform-origin:top}.roll-button.is-rolling:disabled{filter:saturate(.92)brightness(1.02);opacity:.9}.roll-button.is-rolling strong{animation:roll-label-punch .24s var(--motion-ease-out) both;transform-origin:bottom}.roll-button.is-rolling .roll-rails:before,.roll-button.is-rolling .roll-rails:after{animation:.44s steps(3,end) infinite roll-rail-charge}.roll-button.is-rolling .roll-rails:first-child:before,.roll-button.is-rolling .roll-rails:first-child:after{transform-origin:100%}.roll-button.is-rolling .roll-rails:last-child:before,.roll-button.is-rolling .roll-rails:last-child:after{transform-origin:0}.roll-button.is-rolling .roll-rails:after{animation-delay:.11s}@media (hover:hover){.mode-switch button:not(:disabled):hover,.bet-control button:not(:disabled):hover{transform:translateY(-.04rem)}}@media (width>=48rem){.win-celebration__seal{animation-name:win-seal-stamp-inline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}.live-roll:not(.is-empty),.live-roll:not(.is-empty):after,.live-roll:not(.is-empty) .live-cell,.result-control strong,.bet-control output,.payout-cell-register,.payout-row.is-winning,.ticket-roll-summary,.mode-switch button.is-selected,.arena-status,.arena.is-winning:before,.arena.is-winning .arena-rim,.win-celebration,.win-celebration:before,.win-celebration__seal,.win-amount__digit,.win-celebration__ledger,.win-celebration__burst i,.balance-panel.has-win strong output,.roll-button.is-rolling strong,.roll-button.is-rolling .roll-rails:before,.roll-button.is-rolling .roll-rails:after{animation:none}.mode-switch button,.bet-control button,.roll-button,.bet-ticket,.ticket-controls,.payout-board{transition:none}}
