.wrap.svelte-xq6p3l{--u: min(.2326vw, .1075vh);position:relative;width:100%;height:100dvh;overflow:hidden}.stage.svelte-xq6p3l{position:absolute;inset: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(calc(22 * var(--u)),env(safe-area-inset-top))}.title.svelte-xq6p3l{margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(27 * var(--u));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:calc(42 * var(--u));display:inline-flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));padding:calc(10 * var(--u)) calc(24 * var(--u)) calc(11 * var(--u));border-radius:calc(22 * var(--u));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;inset:-28% -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:calc(28 * var(--u));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:calc(6 * var(--u));font-family:var(--font-display);font-weight:800;font-size:calc(16 * var(--u));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:calc(15 * var(--u));height:calc(15 * var(--u));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:calc(4 * var(--u));width:calc(112 * var(--u));height:calc(5 * var(--u));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(calc(58 * var(--u)),calc(env(safe-area-inset-bottom) + 48 * var(--u)));display:flex;justify-content:center;gap:calc(13 * var(--u));padding:0 calc(16 * var(--u))}.btn.svelte-xq6p3l{position:relative;pointer-events:auto;min-width:calc(172 * var(--u));padding:calc(15 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u));border:0;border-radius:calc(18 * var(--u));font-family:var(--font-ui);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u));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;inset:calc(2 * var(--u)) calc(2 * var(--u)) 45% calc(2 * var(--u));border-radius:calc(16 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));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:calc(15 * var(--u));letter-spacing:.02em}.btn.svelte-xq6p3l .sub:where(.svelte-xq6p3l){font-weight:700;font-size:calc(12 * var(--u));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;inset:calc(-4 * var(--u));z-index:-1;border-radius:calc(22 * var(--u));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:calc(7 * var(--u));padding:calc(22 * var(--u)) calc(34 * var(--u)) calc(23 * var(--u));border-radius:calc(24 * var(--u));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:calc(19 * var(--u));color:var(--p-text, #fff8ea)}.r-amount.svelte-xq6p3l{margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(47 * var(--u));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:calc(73 * var(--u));height:auto;margin-bottom:calc(2 * var(--u));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:calc(22 * var(--u));color:var(--p-text, #fff8ea)}.replay.svelte-xq6p3l{margin-top:calc(10 * var(--u));min-width:calc(192 * var(--u));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:calc(15 * var(--u));color:var(--p-text, #fff8ea);font-weight:700}.load-brand.svelte-xq6p3l{font-family:var(--font-display);font-weight:800;font-size:calc(20 * var(--u));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:calc(267 * var(--u));height:calc(13 * var(--u));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;inset: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:calc(17 * var(--u));color:var(--p-glow, #ffd97a);text-shadow:0 1px 0 #6a3f1d}.fineprint.svelte-xq6p3l{bottom:calc(6 * var(--u));font-size:calc(11 * var(--u));color:#fff9}.tag.svelte-xq6p3l{border:1px solid rgba(255,255,255,.4);border-radius:calc(5 * var(--u));padding:calc(1 * var(--u)) calc(6 * var(--u));margin-right:calc(6 * var(--u));font-weight:800}.progress.svelte-xq6p3l{font-weight:800;font-size:calc(11 * var(--u));letter-spacing:.04em;color:var(--p-text, #fff8ea);opacity:.72}.mute-btn.svelte-xq6p3l{pointer-events:auto;z-index:20;left:max(calc(18 * var(--u)),env(safe-area-inset-left));right:auto;bottom:max(calc(22 * var(--u)),env(safe-area-inset-bottom));top:auto;width:calc(42 * var(--u));height:calc(42 * var(--u));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:calc(21 * var(--u));height:calc(21 * var(--u))}.help-btn.svelte-xq6p3l{pointer-events:auto;left:auto;right:max(calc(18 * var(--u)),env(safe-area-inset-right));top:max(calc(22 * var(--u)),env(safe-area-inset-top));width:calc(34 * var(--u));height:calc(34 * var(--u));display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:calc(18 * var(--u));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(calc(26 * var(--u)),env(safe-area-inset-bottom)) + 134 * var(--u));font-weight:700;font-size:calc(12 * var(--u));color:var(--p-text, #fff8ea);text-shadow:0 2px 8px rgba(0,0,0,.55);padding:0 calc(19 * var(--u))}.help-overlay.svelte-xq6p3l{position:fixed;inset:0;z-index:40;display:grid;place-items:center}.help-backdrop.svelte-xq6p3l{position:absolute;inset: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:calc(360 * var(--u));padding:calc(22 * var(--u)) calc(22 * var(--u)) calc(19 * var(--u));border-radius:calc(20 * var(--u));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 calc(13 * var(--u));font-family:var(--font-display);font-weight:800;font-size:calc(21 * var(--u));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:calc(11 * var(--u))}.help-card.svelte-xq6p3l li:where(.svelte-xq6p3l){display:flex;gap:calc(11 * var(--u));align-items:flex-start;font-weight:700;font-size:calc(15 * var(--u));line-height:1.3}.help-card.svelte-xq6p3l li:where(.svelte-xq6p3l) b:where(.svelte-xq6p3l){flex:none;display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:var(--p-accent, #f5c451);color:#3a2a1c;font-weight:900}.help-close.svelte-xq6p3l{margin:calc(18 * var(--u)) auto 0;color:#14210a;background:linear-gradient(180deg,var(--p-glow, #ffd97a),var(--p-accent, #f5c451));justify-content:center;min-width:calc(144 * var(--u))}.badge.svelte-xq6p3l{display:contents}.has-ui.svelte-xq6p3l .meter:where(.svelte-xq6p3l){margin-top:calc(42 * var(--u));padding:0;gap:calc(5 * var(--u));background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.has-ui.svelte-xq6p3l .halo:where(.svelte-xq6p3l){display:block;inset:-36% -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:calc(108 * var(--u));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:calc(22 * var(--u));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:calc(12 * var(--u)) calc(27 * var(--u)) calc(13 * var(--u));gap:calc(1 * var(--u))}.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:calc(8 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u))}.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:calc(6 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));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:calc(42 * var(--u));height:calc(42 * var(--u));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}.rotate-lock.svelte-xq6p3l{display:none}@media(orientation:landscape)and (max-height:600px){.rotate-lock.svelte-xq6p3l{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:#0a1024;color:#fff;text-align:center;padding:2rem}.rotate-lock.svelte-xq6p3l svg:where(.svelte-xq6p3l){width:clamp(56px,16vh,88px);height:clamp(56px,16vh,88px);color:#f5c451;animation:svelte-xq6p3l-rotate-hint 2.4s ease-in-out infinite}.rotate-lock.svelte-xq6p3l p:where(.svelte-xq6p3l){font-size:clamp(1rem,5vh,1.35rem);font-weight:800;font-family:system-ui,sans-serif}}@keyframes svelte-xq6p3l-rotate-hint{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}
