:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#07061a;--plum:#1a0e2a;--pink:#ff3d8b;--teal:#2ee6d6;--bulb:#ffd36a;--bulb-core:#fff1c9;--felt:#0f5a3c;--felt-lo:#0a3b28;--gold:#f6d58a;--gold-lo:#c8962f;--red:#d7332b;--danger:#ff3b2f;--cream:#fff4dc;--muted:#c9b89a;--block:"Bungee", "Arial Black", Impact, sans-serif;--round:"Righteous", "Trebuchet MS", "Segoe UI", sans-serif;--neon:"Monoton", "Righteous", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--night);width:100%;height:100%;color:var(--cream);font-family:var(--round);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:hidden}#app{width:100vw;height:100dvh;position:relative;overflow:hidden}.game-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hidden{display:none!important}.ck{pointer-events:none;z-index:10;position:absolute;inset:0}.ck-marquee,.ck-history,.ck-side,.ck-table{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-8px)}.ck-table{transform:translateY(16px)}.ck--playing .ck-marquee,.ck--playing .ck-history,.ck--playing .ck-side,.ck--playing .ck-table{opacity:1;pointer-events:auto;transform:none}.ck-label{font-family:var(--round);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.ck-marquee{--heat:0;text-align:center;min-width:320px;box-shadow:0 0 0 2px #3a1f4e, 0 18px 40px #0000008c, 0 0 calc(30px + var(--heat) * 60px) rgba(255, 190, 80, calc(.12 + var(--heat) * .35));background:radial-gradient(120% 140% at 50% 0,#ff3d8b2e,#0000 60%),linear-gradient(#24123a,#12081f);border-radius:18px;padding:12px 34px 14px;position:absolute;top:18px;left:50%;translate:-50%}.ck-marquee:before{content:"";background:radial-gradient(circle, var(--bulb-core) 0 2.2px, var(--bulb) 3px, #ffaa3c59 5px, transparent 6.5px) 0 0 / 18px 18px;-webkit-mask-composite:xor;pointer-events:none;border-radius:26px;padding:10px;animation:.5s step-end infinite bulbs;position:absolute;inset:-10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@keyframes bulbs{50%{background-position:9px 9px}}.ck-marquee__flight{font-family:var(--round);letter-spacing:.32em;color:var(--teal);text-shadow:0 0 10px #2ee6d699;font-size:12px}.ck-marquee__mult{font-family:var(--block);font-variant-numeric:tabular-nums;color:var(--bulb-core);text-shadow:0 0 6px #fff1c9e6, 0 0 calc(18px + var(--heat) * 26px) #ffd36ad9, 0 0 calc(40px + var(--heat) * 50px) #ff8c288c, 0 4px 0 #6b3a10;margin:4px 0 2px;font-size:clamp(58px,8.4vw,118px);line-height:1;transition:color .2s}.ck-marquee[data-tone=pad] .ck-marquee__mult{color:#b9a88c;text-shadow:0 4px #3a2410}.ck-marquee[data-tone=cashed] .ck-marquee__mult{color:#d8fff9;text-shadow:0 0 6px #d8fff9e6,0 0 24px #2ee6d6d9,0 4px #0c4a46}.ck-marquee[data-tone=boom] .ck-marquee__mult{color:#ffd2c8;text-shadow:0 0 6px #ffc8bee6,0 0 26px #ff3b2ff2,0 0 60px #ff281499,0 4px #5a0d08;animation:.45s boom-shake}@keyframes boom-shake{20%{transform:translate(-6px)rotate(-1.5deg)}40%{transform:translate(5px)rotate(1deg)}60%{transform:translate(-3px)}}.ck-marquee__phase{font-family:var(--round);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);font-size:15px}.ck-marquee[data-tone=boom] .ck-marquee__phase{color:#ff8a7a}.ck-history{max-width:30vw;margin-top:26px;position:absolute;top:20px;left:20px}.ck-history:has(ol:empty){visibility:hidden}.ck-history ol{flex-wrap:wrap;gap:6px;margin-top:6px;list-style:none;display:flex}.ck-history li{font-family:var(--block);color:#fff;background:#5a5560;border-radius:999px;padding:5px 9px;font-size:11px;animation:.45s cubic-bezier(.2,1.4,.4,1) chip-in;box-shadow:inset 0 0 0 2px #ffffff40,inset 0 0 0 4px #00000040,0 3px #00000073}.ck-history li.is-low{background:#8e2a26}.ck-history li.is-mid{background:#2f6fd6}.ck-history li.is-high{background:#1f8a5c}.ck-history li.is-gold{color:#3a2408;background:linear-gradient(#ffe39a,#c8962f)}@keyframes chip-in{0%{opacity:0;transform:translateY(-14px)scale(.6)}}.ck-side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e081ab8;border-radius:14px;min-width:170px;padding:12px 14px;position:absolute;top:56px;right:20px;box-shadow:0 0 0 1px #f6d58a40,0 12px 30px #00000073}.ck-side>b{font-family:var(--block);color:var(--gold);font-size:22px}.ck-rivals{gap:5px;margin-top:6px;list-style:none;display:grid}.ck-rivals li{grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.ck-rivals li.is-me .ck-rivals__name{color:var(--bulb)}.ck-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff40}.ck-rivals__name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.ck-rivals i{font-style:normal;font-family:var(--block);font-size:10px}.ck-rivals i.is-up{color:var(--bulb)}.ck-rivals i.is-cash{color:var(--teal)}.ck-rivals i.is-boom{color:var(--danger)}.ck-rivals b{font-family:var(--block);color:var(--cream);font-size:12px}.ck-table{width:min(900px,100vw);padding:16px 28px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(120% 140% at 50% 0%, #ffffff14, transparent 55%), repeating-linear-gradient(45deg, #0000000d 0 2px, transparent 2px 4px), linear-gradient(180deg, var(--felt), var(--felt-lo));box-shadow:inset 0 0 0 3px #3a2a0e, inset 0 0 0 6px var(--gold-lo), inset 0 0 0 7px var(--gold), inset 0 18px 30px #00000059, 0 -10px 40px #00000080;border-radius:34px 34px 0 0;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;display:grid;position:absolute;bottom:0;left:50%;translate:-50%}.ck-bank b{font-family:var(--block);color:var(--gold);text-shadow:0 2px #5a3a0c;font-variant-numeric:tabular-nums;font-size:30px;display:block}.ck-step{justify-items:center;gap:10px;transition:opacity .25s;display:grid}.ck-step__head{font-family:var(--round);letter-spacing:.04em;color:var(--cream);white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.ck-step__n{width:24px;height:24px;font-family:var(--block);color:#3a2408;background:linear-gradient(180deg, #ffe7a8, var(--gold-lo));border-radius:50%;place-items:center;font-size:13px;display:grid;box-shadow:0 2px #5a3a0c}.ck-step[data-state=active] .ck-step__n{animation:1.4s ease-in-out infinite step-ping}@keyframes step-ping{50%{box-shadow:0 2px #5a3a0c,0 0 0 6px #ffd36a40}}.ck-step[data-state=done] .ck-step__n{color:#c9f5de;background:#2a6a4c}.ck-step[data-state=off]{opacity:.45}.ck-step--go[data-state=active] .ck-step__t{color:var(--bulb-core);text-shadow:0 0 12px #ffd36a99}.ck-chips{gap:12px;display:flex}.ck-win{min-height:18px;color:var(--muted);font-size:13px}.ck-win b{font-family:var(--block);color:var(--gold);font-weight:400}.ck-chip{--c:#2f6fd6;cursor:pointer;width:58px;height:58px;font-family:var(--block);color:#fff;background:radial-gradient(circle, var(--c) 0 56%, transparent 57%), repeating-conic-gradient(var(--c) 0 18deg, #f4efe4 18deg 36deg);border:0;border-radius:50%;font-size:13px;transition:transform .15s cubic-bezier(.2,1.4,.4,1),box-shadow .15s,opacity .2s;position:relative;box-shadow:inset 0 0 0 2px #00000040,0 4px #00000073,0 6px 14px #00000059}.ck-chip span{text-shadow:0 1px #00000080;border:2px dashed #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:11px}.ck-chip--0{--c:#2f6fd6}.ck-chip--1{--c:#d23a33}.ck-chip--2{--c:#1d1d22;color:var(--gold)}.ck-chip--3{--c:#7d3fc0}.ck-chip--all{--c:#c8962f;color:#3a2408;font-size:11px}.ck-chip--all span{text-shadow:0 1px #fff6;border-color:#3a240880}.ck-chip.is-picked{box-shadow:inset 0 0 0 2px #00000040, 0 0 0 3px var(--bulb-core), 0 0 18px #ffd36acc, 0 10px 16px #00000073;transform:translateY(-8px)scale(1.08)}.ck-chip:hover:not(:disabled):not(.is-picked){transform:translateY(-4px)}.ck-chip:disabled{cursor:default}.ck-chip:disabled:not(.is-picked){opacity:.35}.ck-step--go{justify-self:end}.ck-main{cursor:pointer;color:#fff;background:radial-gradient(circle at 50% 35%, #ff6a5a, #c4241c 62%, #8e1410 63%, #8e1410 66%, transparent 67%), repeating-conic-gradient(#c4241c 0 15deg, #fff1e0 15deg 30deg);border:0;border-radius:50%;place-content:center;gap:2px;width:138px;height:138px;transition:transform .1s,box-shadow .1s,filter .2s;display:grid;position:relative;box-shadow:0 0 0 5px #d9dee3,0 0 0 7px #7d8690,0 8px #4a0c08,0 14px 30px #0000008c}.ck-main__label{font-family:var(--block);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px #00000073;font-size:19px}.ck-main__sub{font-family:var(--round);letter-spacing:.08em;opacity:.9;font-size:12px}.ck-main:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 5px #d9dee3,0 0 0 7px #7d8690,0 3px #4a0c08,0 6px 14px #00000080}.ck-main[data-mode=cash]{background:radial-gradient(circle at 50% 35%, #fff2b0, #e8b23a 62%, #8a5a10 63%, #8a5a10 66%, transparent 67%), repeating-conic-gradient(#e8b23a 0 15deg, #fff8e8 15deg 30deg);color:#3a2208;animation:.7s ease-in-out infinite cash-pulse}.ck-main[data-mode=cash] .ck-main__label,.ck-main[data-mode=cash] .ck-main__sub{text-shadow:0 1px #ffffff80}.ck-main[data-mode=cash] .ck-main__sub{font-family:var(--block);font-size:15px}@keyframes cash-pulse{50%{box-shadow:0 0 0 5px #fff1c9,0 0 0 7px #c8962f,0 8px #5a3a08,0 0 46px #ffd36ad9}}.ck-main[data-mode=cancel]{background:radial-gradient(circle at 50% 35%, #5a5560, #2a262e 62%, #18161a 63%, #18161a 66%, transparent 67%), repeating-conic-gradient(#2a262e 0 15deg, #c9c2cf 15deg 30deg)}.ck-main:disabled{cursor:default;filter:saturate(.25)brightness(.7)}.ck--flying .ck-table{opacity:0;pointer-events:none;transform:translateY(110%)}.ck--flying .ck-marquee,.ck--flying .ck-history{opacity:0;pointer-events:none}.ck-live{pointer-events:none;opacity:0;grid-template-rows:auto auto 1fr auto;justify-items:center;padding:max(28px,5vh) 16px max(26px,5vh);transition:opacity .35s;display:grid;position:absolute;inset:0}.ck--flying .ck-live{opacity:1}.ck-live__big{font-family:var(--block);font-variant-numeric:tabular-nums;color:var(--bulb-core);text-shadow:0 0 8px #fff1c9f2,0 0 30px #ffd36ae6,0 0 70px #ff8c2899,0 6px #6b3a10;font-size:clamp(84px,15vw,210px);line-height:1}.ck-live__sub{font-family:var(--block);color:var(--gold);text-shadow:0 2px #3a2408,0 0 16px #000000b3;margin-top:6px;font-size:clamp(20px,3vw,34px)}.ck-live__hint{font-family:var(--round);letter-spacing:.16em;text-transform:uppercase;color:#3a2208;background:linear-gradient(#fff2b0,#e8b23a);border-radius:999px;grid-row:4;padding:12px 22px;font-size:clamp(14px,1.8vw,18px);animation:.8s ease-in-out infinite cash-pulse-pill;box-shadow:0 0 0 3px #fff1c9,0 0 30px #ffd36ab3,0 6px #5a3a08}.ck-live__hint:empty{display:none}@keyframes cash-pulse-pill{50%{transform:scale(1.06)}}.ck-live[data-tone=wait] .ck-live__big{color:var(--cream);text-shadow:0 0 20px #ff3d8bb3,0 6px #5a0d2e}.ck-live[data-tone=wait] .ck-live__hint,.ck-live[data-tone=won] .ck-live__hint{color:var(--cream);background:#0e081ab3;animation:none;box-shadow:0 0 0 1px #f6d58a66}.ck-live[data-tone=won] .ck-live__big{color:#d8fff9;text-shadow:0 0 8px #d8fff9e6,0 0 30px #2ee6d6d9,0 6px #0c4a46}.ck-live[data-tone=won] .ck-live__sub{color:#8ff0e0}.ck-toast{z-index:15;font-family:var(--block);pointer-events:none;opacity:0;white-space:nowrap;font-size:clamp(22px,3.4vw,40px);position:absolute;top:42%;left:50%;translate:-50% -50%}.ck-toast--gold{color:var(--bulb-core);text-shadow:0 0 14px #ffd36ae6,0 3px #6b3a10}.ck-toast--danger{color:#ffb4aa;text-shadow:0 0 14px #ff3b2fe6,0 3px #5a0d08}.ck-toast--info{font-family:var(--round);color:var(--teal);text-shadow:0 0 12px #2ee6d6b3;font-size:clamp(16px,2vw,22px)}.ck-toast.is-shown{animation:1.5s cubic-bezier(.2,1,.3,1) forwards toast}@keyframes toast{0%{opacity:0;transform:translateY(14px)scale(.85)}12%{opacity:1;transform:translateY(0)scale(1.06)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.ck-flash,.ck-fade{z-index:20;pointer-events:none;opacity:0;position:absolute;inset:0}.ck-flash{mix-blend-mode:screen;background:radial-gradient(circle at 50% 42%,#fff4e0,#ffbe78b3 30%,#ff642800 70%)}.ck-flash.is-on{animation:.55s ease-out flash}@keyframes flash{0%{opacity:.38}to{opacity:0}}.ck-fade{background:var(--night)}.ck-fade.is-on{animation:.62s ease-in-out fade}@keyframes fade{40%{opacity:1}to{opacity:0}}.countdown{z-index:30;font-family:var(--block);color:#fff4f8;text-shadow:0 0 10px #fff4f8e6,0 0 34px #ff3d8bf2,0 0 80px #ff3d8b99,0 6px #5a0d2e;pointer-events:none;opacity:0;font-size:clamp(90px,16vw,200px);position:absolute;top:46%;left:50%;translate:-50% -50%}.countdown.is-shown{animation:.75s cubic-bezier(.25,1,.5,1) countdown-pop}@keyframes countdown-pop{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.ck-overlay{z-index:35;background:radial-gradient(80% 70%,#07061a59,#07061acc);place-items:center;padding:20px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.ck-card{text-align:center;width:min(560px,100%);color:var(--cream);box-shadow:inset 0 0 0 3px #3a2a0e, inset 0 0 0 6px var(--gold-lo), inset 0 0 0 7px var(--gold), 0 30px 80px #000000a6, 0 0 90px #ff3d8b2e;background:radial-gradient(120% 90% at 50% 0,#ffffff17,#0000 60%),repeating-linear-gradient(45deg,#0000000d 0 2px,#0000 2px 4px),linear-gradient(#11603f,#08311f);border-radius:28px;padding:30px 30px 24px;animation:.6s cubic-bezier(.2,1,.3,1) card-in;position:relative}@keyframes card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.ck-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--teal);text-shadow:0 0 10px #2ee6d68c;font-size:12px}.ck-logo{font-family:var(--neon);color:#fff0f6;text-shadow:0 0 6px #fff0f6, 0 0 18px var(--pink), 0 0 42px var(--pink), 0 0 80px #ff3d8b99;margin:8px 0 4px;font-size:clamp(46px,9vw,78px);font-weight:400;line-height:1.05;animation:4s infinite neon-buzz}.ck-logo--small{font-family:var(--block);font-size:clamp(30px,6vw,46px)}@keyframes neon-buzz{0%,91%,95%,to{opacity:1}92%,94%{opacity:.55}}.ck-tagline{letter-spacing:.12em;color:var(--gold);font-size:17px}.ck-rules{text-align:left;gap:8px;max-width:420px;margin:18px auto 4px;font-size:15px;line-height:1.35;list-style:none;display:grid}.ck-rules li{grid-template-columns:26px 1fr;align-items:center;gap:10px;display:grid}.ck-rules b{width:24px;height:24px;font-family:var(--block);color:#3a2408;background:linear-gradient(180deg, #ffe7a8, var(--gold-lo));border-radius:50%;place-items:center;font-size:13px;font-weight:400;display:grid}.ck-rules i{font-style:normal;font-family:var(--block);color:var(--gold);font-size:13px}.ck-best{font-family:var(--block);color:var(--gold);margin-top:12px;font-size:14px}.ck-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:13px;animation:1.8s ease-in-out infinite hint}@keyframes hint{50%{opacity:.45}}.ck-final{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 4px;display:grid}.ck-final>div{background:#00000038;border-radius:14px;padding:10px 6px;box-shadow:inset 0 0 0 1px #f6d58a4d}.ck-final b{font-family:var(--block);color:var(--gold);margin-top:4px;font-size:22px;display:block}.ck-final b.is-up{color:#8ff0c4}.ck-final b.is-down{color:#ff9a8e}.ck-card .mg-ht{color:var(--cream);margin-top:16px}.ck-card .mg-lb{margin-top:14px}@media (width<=760px){.ck-marquee{width:calc(100vw - 32px);min-width:0;padding:8px 14px 10px;top:44px}.ck-marquee__mult{font-size:58px}.ck-marquee__phase{font-size:12px}.ck-history{max-width:calc(100vw - 24px);top:auto;bottom:236px;left:12px}.ck-history .ck-label{display:none}.ck-history ol{flex-wrap:nowrap;overflow:hidden}.ck-side{min-width:0;padding:8px 10px;font-size:12px;top:auto;bottom:280px;right:12px}.ck-side>b{font-size:16px}.ck-table{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;grid-template-columns:1fr auto;grid-template-areas:"bet bet""bank go";gap:8px 12px}.ck-bank{grid-area:bank}.ck-bank b{font-size:26px}.ck-step--bet{grid-area:bet;gap:6px}.ck-step--go{grid-area:go;align-items:center;gap:10px;display:flex}.ck-step__head{font-size:13px}.ck-step--go .ck-step__head{white-space:normal;text-align:right;flex-direction:row-reverse;max-width:120px}.ck-main{width:100px;height:100px}.ck-main__label{font-size:15px}.ck-chips{gap:10px}.ck-chip{width:50px;height:50px;font-size:12px}.ck-chip span{inset:9px}.ck-history{bottom:300px}.ck-side{bottom:340px}.ck-card{padding:24px 18px 18px}}.ck-amount{font-family:var(--round);color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ck-amount input{border:2px solid var(--gold-lo);width:96px;color:var(--gold);font-family:var(--block);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#0000004d;border-radius:999px;padding:5px 10px;font-size:15px}.ck-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ck-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ck-amount input:focus{border-color:var(--bulb-core);outline:none;box-shadow:0 0 0 3px #ffd36a4d}.ck-amount input:disabled{opacity:.4}
