@font-face{font-family:Playfair Lining;font-weight:800;src:url(./PlayfairLining-800-C8ykeaeA.ttf)}:root{--gold:#ffd24a;--glass1:rgba(40,30,18,.9);--glass2:rgba(20,15,10,.9);--line:rgba(255,200,80,.45);--fn:"Playfair Lining","Playfair Display",serif;--fb:"Segoe UI",Arial,Helvetica,sans-serif;--ok:#3DDC97;--bad:#FF6B6F}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#120d08;overflow:hidden;overscroll-behavior:none;font-family:var(--fb);color:#fff}button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}#app{position:fixed;inset:0;background:#120d08}.stage{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;background:#120d08}.world{position:absolute;inset:0}.ui{position:absolute;inset:0;z-index:10;pointer-events:none}.ui>*{position:absolute;pointer-events:auto}.glass{background:linear-gradient(180deg,var(--glass1),var(--glass2));border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 10px #00000080}.hide{display:none!important}.userbox{text-shadow:0 1px 2px #000}.userbox .nm{color:#ffdc96d9;letter-spacing:.5px;font-weight:600}.userbox .bl{color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}.userbox .x{position:absolute;right:8px;top:8px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#0006;display:grid;place-items:center;font-weight:700;color:#ffffffbf}.userbox .x:after{content:"";position:absolute;left:50%;top:50%;width:var(--hit,44px);height:var(--hit,44px);transform:translate(-50%,-50%)}.ib{display:grid;place-items:center;font-weight:800;color:var(--gold);border:1px solid rgba(255,210,74,.5);border-radius:8px;background:#0000008c}.ib svg{display:block}.ib.hs{color:#ffffffbf;display:flex;align-items:center;justify-content:center;gap:6px}.ib .bd{background:#ffd24a;color:#000;font-weight:800;border-radius:10px}.cell{text-align:left;display:flex;flex-direction:column;justify-content:center}.cell small{display:block;font-weight:700;color:#ffdc96d9;letter-spacing:.3px;white-space:nowrap}.cell b{display:block;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.cell.g b{color:var(--gold)}.dirbtn{border-radius:10px;border:1px solid var(--line);text-align:left;background:linear-gradient(180deg,var(--glass1),var(--glass2));box-shadow:0 2px 10px #00000080;display:flex;flex-direction:column;justify-content:center}.dirbtn small{display:block;font-weight:700;color:#ffdc96d9;letter-spacing:.5px;white-space:nowrap}.dirbtn b{display:block;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.dirbtn.on{border-color:var(--gold);background:linear-gradient(180deg,#78501eeb,#462d12eb);box-shadow:0 0 16px #ffd24a66}.dirbtn.on b{color:var(--gold)}.dirbtn:disabled{cursor:default}.modetoggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.modetoggle b{color:var(--gold);font-weight:800;white-space:nowrap}.modetoggle small{color:#ffffff9e;font-weight:700;white-space:nowrap}.modetoggle:disabled,.rounds:disabled{opacity:.6;cursor:default}.rounds{display:flex;flex-direction:column;justify-content:center}.rounds b{color:var(--gold);font-weight:800;white-space:nowrap}.bignum{display:grid;place-items:center;pointer-events:none;font-family:var(--fn);font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold);text-shadow:0 3px 8px rgba(0,0,0,.7);letter-spacing:2px;white-space:nowrap}.bignum[data-k=idle]{color:#ffd24a8c}.bignum[data-k=noise]{color:#d9c48a}.bignum[data-k=lose]{color:#d8d2c6}.bignum[data-k=win]{color:#ffe08a;text-shadow:0 0 18px rgba(255,210,74,.6),0 3px 8px rgba(0,0,0,.7)}.bubble{pointer-events:none;text-align:center;border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,var(--glass1),var(--glass2));color:var(--gold);font-weight:800;white-space:nowrap;display:grid;place-items:center;box-shadow:0 2px 10px #00000080}.ticks{pointer-events:none!important}.ticks i{position:absolute;transform:translate(-50%);font-style:normal;font-weight:800;color:#ffebbed9;text-shadow:0 1px 3px #000;pointer-events:none}.railhit{touch-action:none;cursor:pointer}.autopill{pointer-events:none;display:grid;place-items:center;text-align:center;font-weight:800;color:var(--gold);border-radius:999px;border:1px solid var(--line);background:#120d08e0;white-space:nowrap}.totalbet{text-align:center;display:flex;flex-direction:column;justify-content:center}.totalbet .l{font-weight:800;color:#ffdc96d9;white-space:nowrap}.totalbet .v{font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.totalbet.err{border-color:#e14b4b}.totalbet.err .v{color:#ffb4b4}.chips{display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.chips button{position:relative;pointer-events:auto;display:block;transition:transform .15s}.chips img{width:100%;display:block}.chips button.sel{transform:scale(1.1)}.chips button.sel:before{content:"";position:absolute;inset:-10%;background:var(--hl) center/contain no-repeat;animation:spin 3s linear infinite;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.chips.off{opacity:.45}.chips.off button{pointer-events:none}.chips i{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-style:normal;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8);pointer-events:none}.imgbtn{background-size:contain;background-repeat:no-repeat;background-position:center}.imgbtn:disabled{filter:grayscale(.85) brightness(.7);cursor:default}.clear{display:grid;place-items:center}.clear span{font-weight:800;color:#bf924c}.clear.imgbtn:disabled{filter:none;opacity:.5}.play{transition:transform .06s}.play:not(.off):not(.pend):not(.pressed){animation:glowp 1.6s ease-in-out infinite}@keyframes glowp{0%,to{filter:drop-shadow(0 0 2px rgba(255,210,74,.25))}50%{filter:drop-shadow(0 0 12px rgba(255,210,74,.9))}}.play:active,.play.pressed{transform:scale(.93);filter:brightness(1.2)}.play.pend{animation:pend .5s ease-in-out infinite alternate}@keyframes pend{0%{filter:brightness(1.05)}to{filter:brightness(1.35) drop-shadow(0 0 10px rgba(255,210,74,.8))}}.play.off{filter:grayscale(.85) brightness(.7);cursor:default}.abtn{border-radius:48px;border:4px solid #3a1812;background:linear-gradient(180deg,#ff8a7a,#c4402e);box-shadow:inset 0 3px #ffebbe59,0 4px 10px #00000080;font-style:italic;font-weight:900;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.6);letter-spacing:2px}.why{background:#120d08e0;border:1px solid var(--line);border-radius:999px;text-align:center;white-space:nowrap;pointer-events:none;display:flex;align-items:center;justify-content:center;font-weight:700;color:#ffe9a8;text-shadow:0 1px 3px #000;width:max-content;max-width:min(92%,700px)}.why:empty{display:none}.rcard{text-align:center;border-radius:16px;border:2px solid var(--gold);background:linear-gradient(180deg,#3c2a14f0,#181008f0);box-shadow:0 6px 24px #0009,0 0 22px #ffd24a40;pointer-events:none;display:none;flex-direction:column;justify-content:center;align-items:center}.rcard.low{border-color:#ffffff59;box-shadow:0 6px 24px #0009}.rcard small{display:block;font-weight:800;letter-spacing:2px;color:#ffebbee6}.rcard b{display:block;font-family:var(--fn);font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.rcard.low b{color:#d8d2c6}.rcard em{display:block;font-style:normal;font-weight:700;color:#ffebbed9}.scrim{inset:0;background:#0006;z-index:20}.popup{z-index:21;border-radius:16px;box-shadow:0 12px 36px #000000b3;left:50%;transform:translate(-50%)}.popup.info{background:linear-gradient(#b8956f,#61492e);border:2px solid var(--gold);text-align:left}.popup h2{font-weight:900;letter-spacing:3px;margin:0 0 6px}.popup.info p{font-weight:500;color:#fff;margin:8px 0}.popup .sub{opacity:.85}.popup .go2{margin-top:12px;border-radius:999px;background:linear-gradient(#ffe48a,#e0a52a 60%,#a87414);border:2px solid var(--gold);color:#3a2605;font-weight:900}.hist{z-index:21;overflow:auto;background:#241a0d}.hist h3{margin:0 0 8px;font-weight:800;letter-spacing:.1em;color:#f1dfae}.hist .r{display:flex;justify-content:space-between;font-weight:600;border-top:1px solid rgba(255,200,80,.2)}.hist .r .w{color:var(--ok)}.hist .r .l{color:#d8d2c6}.keypad{z-index:21;background:linear-gradient(#b8956f,#61492e);border:2px solid var(--gold);border-radius:16px;box-shadow:0 12px 36px #000000b3;left:50%;transform:translate(-50%)}.keypad .kt{display:flex;justify-content:space-between;align-items:center;font-weight:800;letter-spacing:2px}.keypad .kv{font-family:var(--fn);font-weight:800;color:var(--gold);text-align:center;background:#120a04b3;border-radius:10px;border:1px solid var(--line);font-variant-numeric:tabular-nums}.keypad .kv.bad{color:#ffb4b4;border-color:#e14b4b}.keypad .kg{display:grid;grid-template-columns:repeat(3,1fr)}.keypad .kg button{border-radius:10px;border:1px solid rgba(255,235,190,.4);background:#120a048c;font-weight:800;color:#fff}.keypad .kg button.ok{background:linear-gradient(#ffe48a,#e0a52a 60%,#a87414);color:#3a2605;border-color:var(--gold)}.keypad .note{color:#ffd0d0;font-weight:600;min-height:1.2em}.banner{z-index:22;left:50%;top:40%;transform:translate(-50%,-50%);border-radius:14px;background:linear-gradient(#b8956f,#61492e);border:2px solid var(--gold);text-align:center;font-weight:700;box-shadow:0 10px 40px #0009;display:flex;gap:12px;align-items:center}.banner .spin{border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .9s linear infinite;flex:none}.gate{inset:0;z-index:30;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#120d08eb;font-weight:700;text-align:center;padding:24px}.gate button{border-radius:999px;border:2px solid var(--gold);background:linear-gradient(#ffe48a,#e0a52a);color:#3a2605;font-weight:900}.gate .sp{border-radius:50%;border:4px solid rgba(255,255,255,.3);border-top-color:#ffd24a;animation:spin .9s linear infinite}#layer{inset:0}#layer>*{position:absolute}.ui>#layer{pointer-events:none}#layer>*{pointer-events:auto}[data-phase=run] .chips{opacity:.45}[data-o=l] .userbox{padding:18px 22px}[data-o=l] .userbox .nm{font-size:24px}[data-o=l] .userbox .bl{font-size:34px;margin-top:4px}[data-o=l] .userbox .x{width:40px;height:40px;font-size:22px}[data-o=l] .ib{width:max(94px,var(--hit));height:max(94px,var(--hit));font-size:36px}[data-o=l] .ib svg{width:44px;height:44px}[data-o=l] .ib.hs{gap:4px;font-size:26px}[data-o=l] .ib.hs svg{width:24px;height:24px}[data-o=l] .ib .bd{font-size:22px;line-height:30px;padding:0 6px}[data-o=l] .cell{padding:16px 22px}[data-o=l] .cell small{font-size:22px;line-height:1.1}[data-o=l] .cell b{font-size:32px;margin-top:6px;line-height:1.1}[data-o=l] .dirbtn{padding:16px 22px}[data-o=l] .dirbtn small{font-size:22px;line-height:1.1}[data-o=l] .dirbtn b{font-size:34px;margin-top:6px;line-height:1.1}[data-o=l] .modetoggle{padding:16px 22px}[data-o=l] .modetoggle b{font-size:30px;line-height:1.1}[data-o=l] .modetoggle small{font-size:22px;margin-top:4px}[data-o=l] .rounds{padding:16px 22px}[data-o=l] .rounds small{font-size:22px}[data-o=l] .rounds b{font-size:30px}[data-o=l] .bignum{font-size:96px}[data-o=l] .bubble{font-size:28px;height:72px;padding:0 20px}[data-o=l] .ticks i{font-size:28px}[data-o=l] .autopill{font-size:24px;padding:0 22px}[data-o=l] .totalbet{padding:14px 22px}[data-o=l] .totalbet .l{font-size:24px;line-height:1.1}[data-o=l] .totalbet .v{font-size:38px;line-height:1.1}[data-o=l] .chips{gap:10px}[data-o=l] .chips button{width:100px}[data-o=l] .chips i{font-size:24px}[data-o=l] .chips i.long{font-size:22px;letter-spacing:-.5px}[data-o=l] .clear span{font-size:21.5px}[data-o=l] .why{height:56px;padding:0 32px;font-size:max(26px,calc(12 * var(--css)))}[data-o=l] .rcard{padding:14px 24px}[data-o=l] .rcard small{font-size:24px}[data-o=l] .rcard b{font-size:60px;line-height:1.05;margin:4px 0}[data-o=l] .rcard em{font-size:22px;line-height:1.25}[data-o=l] .popup{top:60px;width:1100px;padding:22px 34px}[data-o=l] .popup h2{font-size:44px}[data-o=l] .popup.info p{font-size:28px;line-height:1.35}[data-o=l] .popup .sub{font-size:24px}[data-o=l] .popup .go2{height:94px;font-size:30px;padding:0 56px}[data-o=l] .hist{right:27px;top:130px;width:460px;max-height:60%;padding:22px}[data-o=l] .hist h3{font-size:24px}[data-o=l] .hist .r{font-size:24px;padding:10px 0}[data-o=l] .keypad{top:90px;width:560px;padding:24px}[data-o=l] .keypad .kt{font-size:28px}[data-o=l] .keypad .kv{font-size:72px;margin:14px 0;padding:6px}[data-o=l] .keypad .kg{gap:12px}[data-o=l] .keypad .kg button{height:94px;font-size:42px}[data-o=l] .keypad .note{font-size:22px;margin-top:10px}[data-o=l] .banner{font-size:34px;padding:22px 34px}[data-o=l] .banner .spin{width:34px;height:34px}[data-o=l] .gate{font-size:34px}[data-o=l] .gate button{height:94px;padding:0 56px;font-size:30px}[data-o=l] .gate .sp{width:60px;height:60px}[data-o=l] .abtn{font-size:40px}[data-o=p] .userbox{padding:8px 12px}[data-o=p] .userbox .nm{font-size:12px}[data-o=p] .userbox .bl{font-size:20px}[data-o=p] .userbox .x{width:22px;height:22px;right:4px;top:4px;font-size:13px}[data-o=p] .ib{font-size:15px}[data-o=p] .ib svg{width:22px;height:22px}[data-o=p] .ib.hs svg{width:20px;height:20px}[data-o=p] .ib.hs{font-size:13px}[data-o=p] .ib .bd{font-size:11px;line-height:16px;padding:0 6px}[data-o=p] .cell{padding:6px 10px}[data-o=p] .cell small{font-size:10px;line-height:1.1}[data-o=p] .cell b{font-size:17px;margin-top:3px}[data-o=p] .dirbtn{padding:6px 14px}[data-o=p] .dirbtn b{font-size:19px;margin-top:2px}[data-o=p] .modetoggle{padding:4px 12px}[data-o=p] .modetoggle b{font-size:14px}[data-o=p] .modetoggle small{font-size:11px}[data-o=p] .rounds{padding:4px 12px}[data-o=p] .rounds small{font-size:11px}[data-o=p] .rounds b{font-size:15px}[data-o=p] .bignum{font-size:54px}[data-o=p] .bubble{font-size:15px;height:36px;padding:0 10px}[data-o=p] .ticks i{font-size:12px}[data-o=p] .autopill{font-size:12px;padding:0 12px}[data-o=p] .totalbet{padding:6px 12px}[data-o=p] .totalbet .l{font-size:11px;line-height:1.1}[data-o=p] .totalbet .v{font-size:22px;line-height:1.1}[data-o=p] .chips{gap:4px}[data-o=p] .chips button{width:46px}[data-o=p] .chips i.long{font-size:10px;letter-spacing:-.4px}[data-o=p] .clear span{font-size:11px}[data-o=p] .why{height:26px;padding:0 14px;font-size:12px;max-width:366px}[data-o=p] .rcard{padding:6px 8px}[data-o=p] .rcard small{font-size:11px;letter-spacing:1px}[data-o=p] .rcard b{font-size:20px;line-height:1.05;margin:2px 0}[data-o=p] .rcard em{font-size:11px;line-height:1.2}[data-o=p] .popup{top:80px;width:366px;padding:16px}[data-o=p] .popup h2{font-size:20px}[data-o=p] .popup.info p{font-size:13px;line-height:1.45}[data-o=p] .popup .sub{font-size:12px}[data-o=p] .popup .go2{height:46px;font-size:16px;padding:0 34px}[data-o=p] .hist{left:12px;top:104px;width:366px;max-height:60%;padding:12px}[data-o=p] .hist h3{font-size:14px}[data-o=p] .hist .r{font-size:13px;padding:7px 0}[data-o=p] .keypad{top:150px;width:300px;padding:14px}[data-o=p] .keypad .kt{font-size:14px}[data-o=p] .keypad .kv{font-size:38px;margin:8px 0;padding:4px}[data-o=p] .keypad .kg{gap:8px}[data-o=p] .keypad .kg button{height:48px;font-size:22px}[data-o=p] .keypad .note{font-size:12px;margin-top:6px}[data-o=p] .banner{width:300px;padding:16px 20px;font-size:15px}[data-o=p] .banner .spin{width:22px;height:22px}[data-o=p] .gate{font-size:18px}[data-o=p] .gate button{height:48px;padding:0 28px;font-size:17px}[data-o=p] .gate .sp{width:34px;height:34px}[data-o=p] .abtn{font-size:26px}.rcard u{display:block;font-style:normal;font-weight:700;color:#ffebbed9}[data-o=l] .rcard u{font-size:22px;margin-top:2px}[data-o=p] .rcard{grid-template-columns:auto 1fr;grid-template-areas:"s u" "b e";column-gap:10px;row-gap:0;align-items:center;justify-items:start;text-align:left;padding:3px 12px}[data-o=p] .rcard small{grid-area:s;font-size:11px}[data-o=p] .rcard b{grid-area:b;font-size:20px;margin:0}[data-o=p] .rcard em{grid-area:e;font-size:11px;justify-self:end;white-space:nowrap}[data-o=p] .rcard u{grid-area:u;font-size:11px;justify-self:end;margin:0;white-space:nowrap}.chips button.dis{opacity:.38;filter:grayscale(.8)}.chips button.dis:before{display:none}.autopill{width:max-content;min-width:270px;max-width:330px;white-space:nowrap}[data-o=l] .autopill{min-width:260px;max-width:290px;padding:0 20px}.abtn{letter-spacing:0;padding:0 24px}[data-o=l] .abtn{font-size:30px}[data-o=p] .abtn{font-size:22px}.popup.info{background:linear-gradient(#3a2a18,#241a0e);border:2px solid var(--gold)}.popup.info p{color:#fff}.popup h2{color:var(--gold)}[data-o=l] .keypad{top:14px;max-height:calc(100% - 40px);overflow:auto;padding:20px 24px}[data-o=l] .keypad .kg button{height:94px}[data-o=l] .keypad .kv{padding:12px;font-size:56px;margin:10px 0}[data-o=p] .keypad{top:96px;padding:14px}[data-o=p] .keypad .kv{padding:10px}.keypad{background:linear-gradient(#3a2a18,#241a0e)}.why{padding-left:24px!important;padding-right:24px!important}[data-o=l] .userbox .nm{max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-o=p] .userbox .nm{max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-o=p] .userbox .x{width:26px;height:26px;right:10px;top:8px}[data-o=l] .cell small,[data-o=l] .dirbtn small{font-size:26px}[data-o=l] .cell{padding:12px 20px}[data-o=l] .cell b{font-size:30px;margin-top:2px}[data-o=p] .cell small,[data-o=p] .dirbtn small{font-size:12px}[data-o=p] .chips i{font-size:11px}.ticks i{text-shadow:0 0 3px #000,0 1px 3px #000,0 0 6px #000}[data-o=p] .banner{width:340px}[data-o=l] .dirbtn small{font-size:24px}[data-o=l] .dirbtn b{font-size:32px}[data-o=p] .dirbtn small{font-size:11px}[data-o=p] .dirbtn b{font-size:18px;margin-top:0}[data-o=p] .dirbtn,[data-o=p] .rcard{padding:4px 14px}[data-o=p] .rcard{align-content:center}[data-o=p] .rcard b{font-size:18px}[data-o=p] .rcard{padding:2px 14px}[data-o=p] .rcard small{white-space:nowrap}[data-o=p] .rcard em,[data-o=p] .rcard u{font-size:10px}[data-o=p] .rcard{column-gap:6px;padding:2px 10px}[data-o=l] .userbox .x{top:12px}[data-o=l] .autopill,[data-o=p] .autopill{padding:0 24px}[data-o=l] .keypad .kv{padding:18px 12px}[data-o=p] .keypad .kv{padding:14px 10px}[data-o=l] .banner{min-width:900px;justify-content:center}[data-o=p] .banner{width:366px}.rcard u{text-decoration:none}
