.wrap.svelte-xq6p3l{position:relative;width:100%;height:100dvh;overflow:hidden}.stage.svelte-xq6p3l{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stage.svelte-xq6p3l canvas{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chrome.svelte-xq6p3l{position:absolute;left:0;right:0;z-index:10;text-align:center;pointer-events:none}.top.svelte-xq6p3l{top:max(1.4rem,env(safe-area-inset-top))}.title.svelte-xq6p3l{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,6vw,2.9rem);letter-spacing:.015em;line-height:1;color:#ffd166;-webkit-text-stroke:4px #3a1c08;paint-order:stroke fill;filter:drop-shadow(0 2px 0 rgba(58,28,8,.5)) drop-shadow(0 6px 14px rgba(0,0,0,.5));animation:svelte-xq6p3l-titleIn .62s cubic-bezier(.22,1.3,.36,1) both}@keyframes svelte-xq6p3l-titleIn{0%{opacity:0;transform:translateY(-22px) scale(.72)}55%{opacity:1;transform:translateY(2px) scale(1.07)}to{opacity:1;transform:translateY(0) scale(1)}}.meter.svelte-xq6p3l{position:relative;margin-top:2.6rem;display:inline-flex;flex-direction:column;align-items:center;gap:.18rem;padding:.6rem 1.5rem .7rem;border-radius:22px;background:linear-gradient(180deg,#1c120a9e,#0e0905b8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid color-mix(in srgb,var(--p-accent, #f5c451) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--p-glow, #ffd97a) 55%,transparent),inset 0 0 18px #00000073,0 8px 26px #0006}.halo.svelte-xq6p3l{position:absolute;top:-28%;right:-12%;bottom:-28%;left:-12%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--p-glow, #ffd97a) 32%,transparent),transparent 70%);pointer-events:none}.mult.svelte-xq6p3l{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,6.6vw,2.7rem);line-height:1;color:var(--p-glow, #ffd97a);text-shadow:0 1px 0 #7a4a22,0 0 16px color-mix(in srgb,var(--p-accent, #f5c451) 60%,transparent);animation:svelte-xq6p3l-tickpop .42s cubic-bezier(.2,1.5,.4,1) both}@keyframes svelte-xq6p3l-tickpop{0%{transform:scale(.6);opacity:.2}60%{transform:scale(1.16)}}.value.svelte-xq6p3l{display:inline-flex;align-items:center;gap:.36rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.02rem,3.6vw,1.28rem);line-height:1;color:var(--p-glow, #ffd97a);text-shadow:0 1px 0 #6a3f1d,0 0 12px color-mix(in srgb,var(--p-accent, #f5c451) 50%,transparent)}.coin.svelte-xq6p3l{width:.95rem;height:.95rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c2,var(--p-accent, #f5c451) 60%,#c98f1e);box-shadow:inset 0 0 0 1.5px #c98f1e,0 1px 2px #00000059}.track.svelte-xq6p3l{margin-top:.25rem;width:clamp(7rem,26vw,9.5rem);height:5px;border-radius:999px;background:#00000080;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.fill.svelte-xq6p3l{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--p-accent, #f5c451),var(--p-glow, #ffd97a));box-shadow:0 0 8px color-mix(in srgb,var(--p-glow, #ffd97a) 70%,transparent);transition:width .45s cubic-bezier(.2,.9,.3,1)}.actions.svelte-xq6p3l{bottom:max(3.6rem,calc(env(safe-area-inset-bottom) + 3rem));display:flex;justify-content:center;gap:.8rem;padding:0 1rem}.btn.svelte-xq6p3l{position:relative;pointer-events:auto;min-width:clamp(8.5rem,40vw,13rem);padding:.95rem 1.1rem .85rem;border:0;border-radius:18px;font-family:var(--font-ui);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.12rem;color:#14210a;box-shadow:inset 0 1px #ffffff8c,0 5px #00000042,0 12px 24px #00000052;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.btn.svelte-xq6p3l:before{content:"";position:absolute;top:2px;right:2px;bottom:45%;left:2px;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#ffffff80,#fff0);pointer-events:none}.btn.svelte-xq6p3l:hover:not(:disabled){filter:brightness(1.05)}.btn.svelte-xq6p3l:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #fff6,0 1px #00000042}.btn.svelte-xq6p3l:disabled{opacity:.55;cursor:default}.btn.svelte-xq6p3l .lbl:where(.svelte-xq6p3l){font-weight:900;font-size:clamp(.9rem,3.4vw,1.08rem);letter-spacing:.02em}.btn.svelte-xq6p3l .sub:where(.svelte-xq6p3l){font-weight:700;font-size:.72rem;opacity:.85}.cash.svelte-xq6p3l{background:linear-gradient(180deg,#84e081,#38a049)}.step.svelte-xq6p3l{background:linear-gradient(180deg,var(--p-glow, #ffd97a),var(--p-accent, #f5c451))}.step.svelte-xq6p3l:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:22px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--p-glow, #ffd97a) 60%,transparent),transparent 72%);opacity:0;animation:svelte-xq6p3l-invite 1.9s ease-in-out infinite;pointer-events:none}.step.svelte-xq6p3l:disabled:after{animation:none;opacity:0}@keyframes svelte-xq6p3l-invite{0%,to{opacity:0}50%{opacity:.85}}.result.svelte-xq6p3l{top:26%;display:flex;flex-direction:column;align-items:center;animation:svelte-xq6p3l-pop .4s cubic-bezier(.18,1.3,.4,1) both}.result-card.svelte-xq6p3l{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.35rem 2.1rem 1.45rem;border-radius:24px;background:linear-gradient(180deg,#1e140bcc,#0f0905e0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid color-mix(in srgb,var(--p-accent, #f5c451) 65%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--p-glow, #ffd97a) 45%,transparent),0 18px 50px #00000080}.result-card.lose.svelte-xq6p3l{border-color:color-mix(in srgb,var(--p-danger, #c0392b) 60%,transparent)}@keyframes svelte-xq6p3l-pop{0%{opacity:0;transform:translateY(-14px) scale(.92)}}.r-kicker.svelte-xq6p3l{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,4.5vw,1.6rem);color:var(--p-text, #fff8ea)}.r-amount.svelte-xq6p3l{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,11vw,4rem);line-height:1;color:var(--p-accent, #f5c451);text-shadow:0 3px 0 rgba(0,0,0,.3)}.r-amount.svelte-xq6p3l small:where(.svelte-xq6p3l){font-size:.4em}.r-prize.svelte-xq6p3l{width:clamp(3.4rem,17vw,5rem);height:auto;margin-bottom:.1rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45));animation:svelte-xq6p3l-prizepop .5s cubic-bezier(.18,1.5,.4,1) both}@keyframes svelte-xq6p3l-prizepop{0%{transform:scale(.3) rotate(-12deg);opacity:0}}.r-lose.svelte-xq6p3l{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem,5vw,1.8rem);color:var(--p-text, #fff8ea)}.replay.svelte-xq6p3l{margin-top:.6rem;min-width:12rem;background:linear-gradient(180deg,var(--p-glow, #ffd97a),var(--p-accent, #f5c451));justify-content:center}.loader.svelte-xq6p3l{top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.95rem;color:var(--p-text, #fff8ea);font-weight:700}.load-brand.svelte-xq6p3l{font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,4.6vw,1.9rem);letter-spacing:.01em;color:#ffd166;-webkit-text-stroke:2px #3a1c08;paint-order:stroke fill;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.load-track.svelte-xq6p3l{position:relative;width:clamp(11rem,62vw,18rem);height:13px;border-radius:999px;background:#00000073;border:1.5px solid color-mix(in srgb,var(--p-accent, #f5c451) 38%,transparent);box-shadow:inset 0 1px 3px #0009;overflow:hidden}.load-fill.svelte-xq6p3l{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--p-accent, #f5c451),var(--p-glow, #ffd97a));box-shadow:0 0 10px color-mix(in srgb,var(--p-glow, #ffd97a) 70%,transparent);transition:width .3s ease}.load-track.warming.svelte-xq6p3l:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--p-glow, #ffd97a) 45%,transparent),transparent);animation:svelte-xq6p3l-loadShimmer 1.15s ease-in-out infinite}@keyframes svelte-xq6p3l-loadShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.load-pct.svelte-xq6p3l{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--p-glow, #ffd97a);text-shadow:0 1px 0 #6a3f1d}.fineprint.svelte-xq6p3l{bottom:.4rem;font-size:.66rem;color:#fff9}.tag.svelte-xq6p3l{border:1px solid rgba(255,255,255,.4);border-radius:5px;padding:.05rem .35rem;margin-right:.4rem;font-weight:800}.progress.svelte-xq6p3l{font-weight:800;font-size:.66rem;letter-spacing:.04em;color:var(--p-text, #fff8ea);opacity:.72}.mute-btn.svelte-xq6p3l{pointer-events:auto;left:auto;right:calc(max(1.1rem,env(safe-area-inset-right)) + 3.1rem);top:max(1.4rem,env(safe-area-inset-top));width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--p-text, #fff8ea);background:#00000057;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb,var(--p-accent, #f5c451) 45%,transparent)}.mute-btn.svelte-xq6p3l svg:where(.svelte-xq6p3l){width:1.3rem;height:1.3rem}.help-btn.svelte-xq6p3l{pointer-events:auto;left:auto;right:max(1.1rem,env(safe-area-inset-right));top:max(1.4rem,env(safe-area-inset-top));width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:1.1rem;cursor:pointer;color:var(--p-text, #fff8ea);background:#00000057;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb,var(--p-accent, #f5c451) 45%,transparent)}.intro.svelte-xq6p3l{bottom:calc(max(1.6rem,env(safe-area-inset-bottom)) + 8.4rem);font-weight:700;font-size:clamp(.78rem,2.6vw,.95rem);color:var(--p-text, #fff8ea);text-shadow:0 2px 8px rgba(0,0,0,.55);padding:0 1.2rem}.help-overlay.svelte-xq6p3l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center}.help-backdrop.svelte-xq6p3l{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0a0704b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.help-card.svelte-xq6p3l{position:relative;width:min(86vw,360px);padding:1.4rem 1.4rem 1.2rem;border-radius:20px;background:linear-gradient(180deg,#fff7ec,#ffeccf);color:#3a2a1c;box-shadow:0 20px 50px #00000080;text-align:left}.help-card.svelte-xq6p3l h3:where(.svelte-xq6p3l){margin:0 0 .8rem;font-family:var(--font-display);font-weight:800;font-size:1.3rem;text-align:center;color:#7a4a22}.help-card.svelte-xq6p3l ol:where(.svelte-xq6p3l){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.help-card.svelte-xq6p3l li:where(.svelte-xq6p3l){display:flex;gap:.7rem;align-items:flex-start;font-weight:700;font-size:.92rem;line-height:1.3}.help-card.svelte-xq6p3l li:where(.svelte-xq6p3l) b:where(.svelte-xq6p3l){flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--p-accent, #f5c451);color:#3a2a1c;font-weight:900}.help-close.svelte-xq6p3l{margin:1.1rem auto 0;color:#14210a;background:linear-gradient(180deg,var(--p-glow, #ffd97a),var(--p-accent, #f5c451));justify-content:center;min-width:9rem}.badge.svelte-xq6p3l{display:contents}.has-ui.svelte-xq6p3l .meter:where(.svelte-xq6p3l){margin-top:2.6rem;padding:0;gap:.34rem;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.has-ui.svelte-xq6p3l .halo:where(.svelte-xq6p3l){display:block;top:-36%;right:-18%;bottom:-36%;left:-18%;background:radial-gradient(ellipse at center,rgba(0,0,0,.34),transparent 64%)}.has-ui.svelte-xq6p3l .badge:where(.svelte-xq6p3l){display:grid;place-items:center;width:clamp(6.4rem,25vw,8.6rem);aspect-ratio:206 / 143;background:var(--ui-medallion) center / contain no-repeat;filter:drop-shadow(0 5px 11px rgba(0,0,0,.45))}.has-ui.svelte-xq6p3l .mult:where(.svelte-xq6p3l){color:#fff6e6;margin-bottom:.22em;font-size:clamp(1.35rem,5vw,2.1rem);text-shadow:0 1px 0 #8a3a10,0 2px 7px rgba(0,0,0,.55)}.has-ui.svelte-xq6p3l .value:where(.svelte-xq6p3l){text-shadow:0 1px 4px rgba(0,0,0,.7)}.has-ui.svelte-xq6p3l .progress:where(.svelte-xq6p3l){opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.7)}.has-ui.svelte-xq6p3l .btn:where(.svelte-xq6p3l){background:transparent center / 100% 100% no-repeat;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 9px rgba(0,0,0,.4));color:#2c1808;padding:.74rem 1.7rem .84rem;gap:.04rem}.has-ui.svelte-xq6p3l .btn:where(.svelte-xq6p3l):before{content:none}.has-ui.svelte-xq6p3l .btn:where(.svelte-xq6p3l) .lbl:where(.svelte-xq6p3l){text-shadow:0 1px 0 rgba(255,255,255,.45)}.has-ui.svelte-xq6p3l .btn:where(.svelte-xq6p3l) .sub:where(.svelte-xq6p3l){opacity:.78}.has-ui.svelte-xq6p3l .btn:where(.svelte-xq6p3l):active:not(:disabled){transform:translateY(4px);box-shadow:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.has-ui.svelte-xq6p3l .cash:where(.svelte-xq6p3l){background-image:var(--ui-cashout)}.has-ui.svelte-xq6p3l .step:where(.svelte-xq6p3l){background-image:var(--ui-advance)}.has-ui.svelte-xq6p3l .replay:where(.svelte-xq6p3l),.has-ui.svelte-xq6p3l .help-close:where(.svelte-xq6p3l){background-image:var(--ui-cashout);aspect-ratio:345 / 136;font-weight:900;color:#2c1808}.has-ui.svelte-xq6p3l .replay:where(.svelte-xq6p3l) .cap:where(.svelte-xq6p3l),.has-ui.svelte-xq6p3l .help-close:where(.svelte-xq6p3l) .cap:where(.svelte-xq6p3l){position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)}.has-ui.svelte-xq6p3l .result-card:where(.svelte-xq6p3l),.has-ui.svelte-xq6p3l .help-card:where(.svelte-xq6p3l){background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-style:solid;border-width:30px;border-color:transparent;-o-border-image:var(--ui-panel) 30 / 30px / 0 stretch;border-image:var(--ui-panel) 30 fill / 30px / 0 stretch;border-radius:0;box-shadow:none;filter:drop-shadow(0 16px 38px rgba(0,0,0,.55))}.has-ui.svelte-xq6p3l .result-card:where(.svelte-xq6p3l){padding:.5rem 1rem .9rem}.has-ui.svelte-xq6p3l .result-card.lose:where(.svelte-xq6p3l){border-color:transparent}.has-ui.svelte-xq6p3l .r-kicker:where(.svelte-xq6p3l),.has-ui.svelte-xq6p3l .r-lose:where(.svelte-xq6p3l){color:#5a3410;text-shadow:0 1px 0 rgba(255,255,255,.5)}.has-ui.svelte-xq6p3l .r-amount:where(.svelte-xq6p3l){color:#b06f12;text-shadow:0 2px 0 rgba(255,255,255,.45)}.has-ui.svelte-xq6p3l .help-card:where(.svelte-xq6p3l){padding:.4rem .9rem .6rem;color:#4a3018}.has-ui.svelte-xq6p3l .help-card:where(.svelte-xq6p3l) h3:where(.svelte-xq6p3l){color:#7a4a22}.has-ui.svelte-xq6p3l .help-card:where(.svelte-xq6p3l) li:where(.svelte-xq6p3l) b:where(.svelte-xq6p3l){box-shadow:0 2px 5px #00000040}.has-ui.svelte-xq6p3l .help-btn:where(.svelte-xq6p3l){width:2.6rem;height:2.6rem;background:var(--ui-chip) center / contain no-repeat;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#3a2008;text-shadow:0 1px 0 rgba(255,255,255,.4);filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.has-ui.svelte-xq6p3l .help-btn:where(.svelte-xq6p3l) .cap:where(.svelte-xq6p3l){position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);line-height:1}
