html,body{margin:0;padding:0;background:#050d09}.svelte-1m9ss96{box-sizing:border-box}.page.svelte-1m9ss96{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;color:#f0dcb4;font-family:Cormorant Garamond,Georgia,serif;background:radial-gradient(ellipse at 50% -10%,rgba(196,158,78,.16) 0%,transparent 55%),radial-gradient(ellipse at 50% 110%,rgba(0,0,0,.45) 0%,transparent 60%),linear-gradient(180deg,#143020,#1b3d28 45%,#0e2418)}.page-damask.svelte-1m9ss96,.page-grain.svelte-1m9ss96,.page-vignette.svelte-1m9ss96{position:fixed;inset:0;pointer-events:none}.page-damask.svelte-1m9ss96{z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g fill='rgba(193,154,69,0.07)' font-family='Georgia, serif'><text x='30' y='44' text-anchor='middle' font-size='28'>%E2%9A%9C</text><text x='90' y='104' text-anchor='middle' font-size='28'>%E2%9A%9C</text></g><g fill='rgba(193,154,69,0.05)'><circle cx='90' cy='30' r='1.4'/><circle cx='30' cy='90' r='1.4'/><circle cx='60' cy='60' r='2.2'/></g><g fill='none' stroke='rgba(193,154,69,0.05)' stroke-width='0.4'><path d='M 0 60 Q 30 44 60 60 Q 90 76 120 60'/><path d='M 60 0 Q 76 30 60 60 Q 44 90 60 120'/></g></svg>");background-size:120px 120px;background-repeat:repeat;opacity:.85}.page-grain.svelte-1m9ss96{z-index:50;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0.7  0 0 0 0 0.6  0 0 0 0 0.4  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/></svg>");mix-blend-mode:overlay;opacity:.32}.page-vignette.svelte-1m9ss96{z-index:51;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.4) 100%)}.page-crest.svelte-1m9ss96{position:fixed;width:160px;height:160px;pointer-events:none;z-index:2;opacity:.5}.crest-tl.svelte-1m9ss96{top:14px;left:14px}.crest-tr.svelte-1m9ss96{top:14px;right:14px;transform:scaleX(-1)}.crest-bl.svelte-1m9ss96{bottom:14px;left:14px;transform:scaleY(-1)}.crest-br.svelte-1m9ss96{bottom:14px;right:14px;transform:scale(-1)}.top-extra.svelte-1m9ss96{display:flex;align-items:center;gap:10px}.top-bar.svelte-1m9ss96{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 36px;border-bottom:1px solid rgba(193,154,69,.2);background:linear-gradient(180deg,#00000073,#0000001a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60}.brand.svelte-1m9ss96{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.brand-logo.svelte-1m9ss96{height:56px;width:auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(193,154,69,.35))}.brand-text.svelte-1m9ss96{display:flex;flex-direction:column;line-height:1}.brand-sub.svelte-1m9ss96{font-family:Cinzel,serif;font-size:9px;letter-spacing:.32em;color:#c9a961;text-transform:uppercase}.brand-title.svelte-1m9ss96{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#f0c870;margin-top:2px}.stats.svelte-1m9ss96{display:flex;gap:10px;align-items:center}.stat.svelte-1m9ss96{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;border-radius:4px;background:linear-gradient(180deg,#1a332299,#0a1a0f99);border:1px solid rgba(193,154,69,.25);min-width:96px}.stat-freespins.svelte-1m9ss96{border-color:#f0c8708c;box-shadow:0 0 14px #f0c8702e}.stat-label.svelte-1m9ss96{font-family:Cinzel,serif;font-size:9px;letter-spacing:.22em;color:#c9a961;text-transform:uppercase}.stat-value.svelte-1m9ss96{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#f0c870}.stat-value-small.svelte-1m9ss96{font-size:16px;color:#f0dcb4}.stat-value.flashing.svelte-1m9ss96{animation:svelte-1m9ss96-winFlash .8s ease-in-out infinite}@keyframes svelte-1m9ss96-winFlash{0%,to{color:#f0c870;text-shadow:0 0 0 transparent}50%{color:#fff7da;text-shadow:0 0 16px rgba(240,200,112,.85)}}.rules-btn.svelte-1m9ss96{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;background:linear-gradient(180deg,#1a3322,#0a1a0f);border:2px double #c19a45;color:#f0c870;font-family:Cinzel,serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:.25s ease}.rules-btn.svelte-1m9ss96:hover{background:linear-gradient(180deg,#244a31,#102516);box-shadow:0 0 22px #c19a4559}.rules-icon.svelte-1m9ss96{font-size:16px}.stage.svelte-1m9ss96{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:12px 24px;gap:18px;z-index:5}.machine.svelte-1m9ss96{position:relative;width:min(94vw,940px);height:100%;max-height:100%;border-radius:28px 28px 18px 18px;background:linear-gradient(180deg,#6b4423,#3d2410 45%,#2a1810);box-shadow:0 30px 60px #0000008c,inset 0 2px #ffffff2e,inset 0 -4px 8px #00000059;padding:14px;display:flex;flex-direction:column;gap:10px;border:2px solid rgba(193,154,69,.45);transition:filter .3s ease}.machine.svelte-1m9ss96:before{content:"";position:absolute;inset:6px;border-radius:22px 22px 12px 12px;border:1px solid rgba(193,154,69,.35);pointer-events:none}.machine-celebrate.svelte-1m9ss96{filter:brightness(1.12)}.machine-jackpot.svelte-1m9ss96{animation:svelte-1m9ss96-jackpotShake .5s ease 0s 4}@keyframes svelte-1m9ss96-jackpotShake{0%,to{transform:translate(0)}25%{transform:translate(-3px,1px)}75%{transform:translate(3px,-1px)}}.machine-tension.svelte-1m9ss96{animation:svelte-1m9ss96-tensionPulse 1.6s ease-in-out infinite}@keyframes svelte-1m9ss96-tensionPulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.12) saturate(1.25)}}.machine-tension.svelte-1m9ss96 .bulb:where(.svelte-1m9ss96){animation:svelte-1m9ss96-bulbChase .7s steps(2) infinite}@keyframes svelte-1m9ss96-bulbChase{0%{background:radial-gradient(circle at 30% 30%,#fff7da,#f0c870 60%,#c19a45);box-shadow:0 0 8px #f0c870d9,0 0 14px #f0c87080}to{background:radial-gradient(circle at 30% 30%,#5a3812,#2a1810);box-shadow:inset 0 0 2px #000000b3}}.reel.reel-tension.svelte-1m9ss96{box-shadow:inset 0 0 0 1px #fff9,inset 0 0 22px #c41e3a59,0 0 18px #f0c87073;animation:svelte-1m9ss96-reelTensionPulse .9s ease-in-out infinite}@keyframes svelte-1m9ss96-reelTensionPulse{0%,to{box-shadow:inset 0 0 0 1px #fff9,inset 0 0 22px #c41e3a4d,0 0 18px #f0c87066}50%{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 30px #c41e3a8c,0 0 28px #f0c870b3}}.banner-tension.svelte-1m9ss96{animation:svelte-1m9ss96-bannerTensionFlash .6s ease-in-out infinite}@keyframes svelte-1m9ss96-bannerTensionFlash{0%,to{background:linear-gradient(180deg,#4a0b1d,#2a0612)}50%{background:linear-gradient(180deg,#8b1538,#5a0f23)}}.banner-tension-text.svelte-1m9ss96{font-family:Cinzel,serif;font-weight:700;font-size:14px;color:#f0c870;letter-spacing:.18em;text-shadow:0 0 12px rgba(240,200,112,.7);animation:svelte-1m9ss96-tensionTextPulse .7s ease-in-out infinite}@keyframes svelte-1m9ss96-tensionTextPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.machine-tension.svelte-1m9ss96 .cell-scatter:where(.svelte-1m9ss96):after{border-color:#f0c870d9;box-shadow:0 0 18px #f0c870b3;animation:svelte-1m9ss96-scatterTensionPulse .6s ease-in-out infinite;opacity:1}@keyframes svelte-1m9ss96-scatterTensionPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cabinet-corner.svelte-1m9ss96{position:absolute;width:38px;height:38px;z-index:5;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.cabinet-corner.svelte-1m9ss96 svg:where(.svelte-1m9ss96){width:100%;height:100%}.corner-tl.svelte-1m9ss96{top:-10px;left:-10px}.corner-tr.svelte-1m9ss96{top:-10px;right:-10px;transform:scaleX(-1)}.corner-bl.svelte-1m9ss96{bottom:-10px;left:-10px;transform:scaleY(-1)}.corner-br.svelte-1m9ss96{bottom:-10px;right:-10px;transform:scale(-1)}.tassel.svelte-1m9ss96{position:absolute;top:8px;width:16px;height:60px;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:svelte-1m9ss96-tasselSway 4s ease-in-out infinite}.tassel-left.svelte-1m9ss96{left:26px}.tassel-right.svelte-1m9ss96{right:26px;animation-delay:-2s}.tassel-cord.svelte-1m9ss96{width:2px;height:22px;background:linear-gradient(to bottom,#c19a45,#7e5a18);border-radius:1px}.tassel-knot.svelte-1m9ss96{width:8px;height:6px;margin-top:-1px;border-radius:50% 50% 30% 30%;background:radial-gradient(circle at 30% 30%,#f0c870,#7e5a18);box-shadow:0 1px 2px #0006}.tassel-fringe.svelte-1m9ss96{width:14px;height:26px;margin-top:-1px;border-radius:6px 6px 50% 50%;background:repeating-linear-gradient(90deg,#8b1538 0 1.6px,#4a0b1d 1.6px 2.4px);box-shadow:inset 0 -2px 3px #00000080,0 2px 4px #00000073;border:1px solid #2a0612}@keyframes svelte-1m9ss96-tasselSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.jackpot-panel.svelte-1m9ss96{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 16px;margin:-6px auto 4px;background:linear-gradient(180deg,#000000a6,#000000d9);border:1px solid rgba(240,200,112,.55);border-radius:999px;box-shadow:inset 0 1px #ffffff2e,0 0 18px #f0c8702e;width:fit-content;position:relative;z-index:4}.jackpot-panel.jp-active.svelte-1m9ss96{animation:svelte-1m9ss96-jackpotMeterPulse .7s ease-in-out infinite}@keyframes svelte-1m9ss96-jackpotMeterPulse{0%,to{box-shadow:0 0 18px #f0c87066}50%{box-shadow:0 0 36px #f0c870f2}}.jp-orn.svelte-1m9ss96{color:#f0c870;font-size:12px;text-shadow:0 0 8px rgba(240,200,112,.55)}.jp-text.svelte-1m9ss96{display:flex;flex-direction:column;align-items:center;line-height:1}.jp-label.svelte-1m9ss96{font-family:Cinzel,serif;font-size:8px;letter-spacing:.42em;color:#f0dcb4a6}.jp-amount.svelte-1m9ss96{font-family:Playfair Display,Cinzel,serif;font-style:italic;font-weight:900;font-size:18px;color:#f0c870;text-shadow:0 0 12px rgba(240,200,112,.65);margin-top:1px}.coin-shower.svelte-1m9ss96{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:70}.coin-particle.svelte-1m9ss96{position:absolute;top:-20px;left:var(--cx);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff7da,#f0c870 40%,#c19a45 75%,#7e5a18);border:1px solid #5a3812;box-shadow:inset 0 -2px 3px #00000059,0 1px 2px #00000073;opacity:0;animation:svelte-1m9ss96-coinFall var(--dur) cubic-bezier(.4,0,.7,1) var(--delay) forwards}.coin-particle.svelte-1m9ss96:after{content:"⚜";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#5a3812;text-shadow:0 1px 0 rgba(255,255,255,.4)}@keyframes svelte-1m9ss96-coinFall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(80vh) rotate(var(--rot));opacity:0}}.marquee.svelte-1m9ss96{flex:0 0 auto;display:flex;align-items:center;background:linear-gradient(180deg,#4a0b1d,#2a0612);border-radius:12px;border:2px solid rgba(193,154,69,.6);padding:6px 12px;gap:10px;box-shadow:inset 0 1px #fff3,inset 0 -3px 6px #00000080}.marquee-bulbs.svelte-1m9ss96{display:flex;gap:4px;flex:1}.bulb.svelte-1m9ss96{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5a3812,#2a1810);box-shadow:inset 0 0 2px #000000b3;transition:background .18s ease,box-shadow .18s ease;flex:1;max-width:12px}.bulb-on.svelte-1m9ss96{background:radial-gradient(circle at 30% 30%,#fff7da,#f0c870 60%,#c19a45);box-shadow:0 0 8px #f0c870d9,0 0 14px #f0c87080}.bulb-off.svelte-1m9ss96{background:radial-gradient(circle at 30% 30%,#5a3812,#2a1810);box-shadow:inset 0 0 2px #000000b3}.marquee-plate.svelte-1m9ss96{display:flex;align-items:center;gap:12px;padding:4px 14px;background:linear-gradient(180deg,#c19a4529,#4a0b1d66);border-left:1px solid rgba(193,154,69,.35);border-right:1px solid rgba(193,154,69,.35)}.marquee-orn.svelte-1m9ss96{color:#f0c870;font-size:18px;text-shadow:0 0 12px rgba(240,200,112,.4)}.marquee-text.svelte-1m9ss96{display:flex;flex-direction:column;align-items:center;line-height:1}.marquee-sub.svelte-1m9ss96{font-family:Cinzel,serif;font-size:9px;letter-spacing:.36em;color:#f0dcb4b3;text-transform:uppercase}.marquee-title.svelte-1m9ss96{font-family:Playfair Display,Cinzel,serif;font-style:italic;font-size:28px;font-weight:900;color:#f0c870;text-shadow:0 0 14px rgba(240,200,112,.55),0 2px 4px rgba(0,0,0,.4);margin-top:2px}.filigree-row.svelte-1m9ss96{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:14px}.filigree-row.svelte-1m9ss96 svg:where(.svelte-1m9ss96){width:100%;height:100%}.reel-window.svelte-1m9ss96{position:relative;flex:1 1 auto;min-height:0;border-radius:10px;background:radial-gradient(ellipse at 50% 30%,#f8f1e1,#e8d8b8 60%,#c8b388);border:4px solid #c19a45;box-shadow:inset 0 4px 10px #0000002e,inset 0 -2px 6px #0000001f,0 0 0 1px #00000040,0 6px 18px #0006;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px 12px}.reels.svelte-1m9ss96{position:relative;display:flex;gap:6px;width:100%;height:100%;z-index:2}.reel.svelte-1m9ss96{flex:1 1 0;height:100%;border-radius:6px;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.18) 100%),#fdfaf2;border:2px solid rgba(193,154,69,.55);box-shadow:inset 0 0 0 1px #fff9,inset 0 0 18px #78501e2e;overflow:hidden;position:relative}.reel-static.svelte-1m9ss96,.reel-strip.svelte-1m9ss96{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.reel-static.svelte-1m9ss96{justify-content:space-around}.reel-cell.svelte-1m9ss96{width:100%;height:76px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:transform .25s ease}.reel-cell.svelte-1m9ss96 img:where(.svelte-1m9ss96){width:78%;height:78%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.32))}.cell-fallback.svelte-1m9ss96{font-family:Cinzel,serif;font-size:32px;font-weight:900;color:#5a3812}.cell-highlight.svelte-1m9ss96{animation:svelte-1m9ss96-cellWin .85s ease-in-out infinite;z-index:3}@keyframes svelte-1m9ss96-cellWin{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.22);filter:brightness(1.45) drop-shadow(0 0 18px rgba(240,200,112,.95))}}.cell-highlight.svelte-1m9ss96:after{content:"";position:absolute;inset:3px;border-radius:5px;border:2.5px solid rgba(240,200,112,.9);box-shadow:0 0 22px #f0c870bf,inset 0 0 18px #f0c87073;pointer-events:none;animation:svelte-1m9ss96-cellBorderPulse .85s ease-in-out infinite}@keyframes svelte-1m9ss96-cellBorderPulse{0%,to{opacity:.75;box-shadow:0 0 18px #f0c87099,inset 0 0 12px #f0c87066}50%{opacity:1;box-shadow:0 0 32px #f0c870,inset 0 0 22px #f0c87099}}.cell-scatter.svelte-1m9ss96:after{content:"";position:absolute;inset:2px;border-radius:4px;border:1.5px solid rgba(220,38,38,.45);pointer-events:none;opacity:.55}.cell-wild.svelte-1m9ss96:after{content:"";position:absolute;inset:2px;border-radius:4px;border:1.5px solid rgba(168,85,247,.5);pointer-events:none;opacity:.55}.reel-glow.svelte-1m9ss96{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#f0c87000 30% 100%);pointer-events:none;z-index:1;transition:background .3s ease}.glow-on.svelte-1m9ss96{background:radial-gradient(ellipse at 50% 50%,rgba(240,200,112,.55) 0%,rgba(240,200,112,.18) 55%,transparent 100%)}.win-paylines.svelte-1m9ss96{position:absolute;inset:10px 12px;pointer-events:none;z-index:5;width:calc(100% - 24px);height:calc(100% - 20px)}.win-paylines.svelte-1m9ss96 polyline:where(.svelte-1m9ss96){filter:drop-shadow(0 0 4px rgba(240,200,112,1)) drop-shadow(0 0 12px rgba(240,200,112,.7)) drop-shadow(0 0 22px rgba(240,200,112,.45));animation:svelte-1m9ss96-winLineDraw .6s ease-out backwards,svelte-1m9ss96-winLinePulse 1s ease-in-out .6s infinite;animation-delay:calc(var(--idx, 0) * .18s),calc(.6s + var(--idx, 0) * .18s);stroke-dasharray:200;stroke-dashoffset:0}@keyframes svelte-1m9ss96-winLineDraw{0%{stroke-dashoffset:200;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes svelte-1m9ss96-winLinePulse{0%,to{opacity:.7;stroke-width:1.4}50%{opacity:1;stroke-width:2.2}}.win-flash.svelte-1m9ss96{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:6;gap:4px;animation:svelte-1m9ss96-winFlashPop 1.7s cubic-bezier(.34,1.56,.64,1) forwards}.win-flash-banner.svelte-1m9ss96{font-family:Cinzel,serif;font-weight:700;font-size:13px;letter-spacing:.5em;color:#f0c870;text-shadow:0 0 10px rgba(240,200,112,.85),0 2px 0 rgba(90,56,20,.5);padding-left:.5em}.win-flash-amount.svelte-1m9ss96{font-family:Playfair Display,Cinzel,serif;font-style:italic;font-weight:900;font-size:clamp(48px,9vw,92px);color:#fff7da;line-height:1;text-shadow:0 0 12px rgba(240,200,112,.95),0 0 28px rgba(240,200,112,.7),0 0 56px rgba(240,200,112,.4),0 5px 0 rgba(74,11,29,.55)}.win-flash-lines.svelte-1m9ss96{font-family:Cinzel,serif;font-weight:700;font-size:13px;color:#f0c870;letter-spacing:.34em;text-shadow:0 0 8px rgba(240,200,112,.7);padding-left:.5em}.win-flash-big.svelte-1m9ss96 .win-flash-amount:where(.svelte-1m9ss96){font-size:clamp(56px,11vw,110px);text-shadow:0 0 16px rgba(240,200,112,1),0 0 36px rgba(240,200,112,.85),0 0 72px rgba(240,200,112,.55),0 6px 0 rgba(74,11,29,.6)}@keyframes svelte-1m9ss96-winFlashPop{0%{opacity:0;transform:scale(.4) rotate(-5deg)}18%{opacity:1;transform:scale(1.18) rotate(2deg)}32%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.96) translateY(-26px)}}.reel-frame-top.svelte-1m9ss96,.reel-frame-bottom.svelte-1m9ss96{position:absolute;left:0;right:0;height:14px;pointer-events:none;z-index:4}.reel-frame-top.svelte-1m9ss96{top:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%)}.reel-frame-bottom.svelte-1m9ss96{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0%,transparent 100%)}.banner.svelte-1m9ss96{flex:0 0 auto;text-align:center;padding:6px 12px;background:linear-gradient(180deg,#4a0b1d,#2a0612);border-radius:8px;border:1px solid rgba(193,154,69,.4);color:#f0dcb4;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;box-shadow:inset 0 1px #ffffff26;min-height:32px;display:flex;align-items:center;justify-content:center}.banner-jackpot.svelte-1m9ss96{font-family:Cinzel,serif;font-weight:900;font-size:22px;color:#f0c870;letter-spacing:.18em;text-shadow:0 0 16px rgba(240,200,112,.7);animation:svelte-1m9ss96-jackpotPulse .6s ease-in-out infinite}@keyframes svelte-1m9ss96-jackpotPulse{0%,to{transform:scale(1);text-shadow:0 0 12px rgba(240,200,112,.5)}50%{transform:scale(1.06);text-shadow:0 0 28px rgba(240,200,112,.95)}}.banner-bigwin.svelte-1m9ss96{font-family:Cinzel,serif;font-weight:700;font-size:18px;color:#f0c870;letter-spacing:.16em;text-shadow:0 0 12px rgba(240,200,112,.6)}.banner-win.svelte-1m9ss96{font-family:Cinzel,serif;font-weight:700;font-size:18px;letter-spacing:.16em;color:#f0c870;text-shadow:0 0 12px rgba(240,200,112,.6);animation:svelte-1m9ss96-bannerWinThrob .7s ease-in-out infinite}@keyframes svelte-1m9ss96-bannerWinThrob{0%,to{transform:scale(1);text-shadow:0 0 8px rgba(240,200,112,.45)}50%{transform:scale(1.04);text-shadow:0 0 16px rgba(240,200,112,.95)}}.banner-idle.svelte-1m9ss96{color:#f0dcb48c;letter-spacing:.12em;font-size:13px}.coin-tray.svelte-1m9ss96{flex:0 0 auto;position:relative;background:linear-gradient(180deg,#36210f,#1d1108);border:1.5px solid rgba(193,154,69,.45);border-radius:8px 8px 14px 14px;box-shadow:inset 0 2px #ffffff1f,inset 0 -3px 8px #00000080;padding:8px 12px 10px;overflow:hidden}.tray-glow.svelte-1m9ss96{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(240,200,112,0) 0%,transparent 100%);pointer-events:none;transition:background .3s ease}.tray-active.svelte-1m9ss96{background:radial-gradient(ellipse at 50% 100%,rgba(240,200,112,.4) 0%,transparent 75%)}.tray-paytable.svelte-1m9ss96{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 12px;position:relative;z-index:1}.paytable-row.svelte-1m9ss96{display:flex;align-items:center;gap:6px;padding:2px 6px;background:#00000040;border-radius:4px;border:1px solid rgba(193,154,69,.18)}.paytable-row.pt-special.svelte-1m9ss96{border-color:#f0c87080}.pt-img.svelte-1m9ss96{width:22px;height:22px;object-fit:contain;flex-shrink:0}.pt-payouts.svelte-1m9ss96{display:flex;gap:6px;flex-wrap:wrap;font-family:Cinzel,serif;font-size:9px;color:#f0dcb4b3}.pt-pair.svelte-1m9ss96 strong:where(.svelte-1m9ss96){color:#f0c870}.lever.svelte-1m9ss96{position:relative;width:70px;height:280px;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;align-self:center}.lever.svelte-1m9ss96:disabled{cursor:not-allowed;opacity:.6}.lever-mount.svelte-1m9ss96{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#c19a45,#6b4912 60%,#3a2410);box-shadow:inset 0 2px #fff6,inset 0 -2px 4px #0009,0 4px 10px #00000080;z-index:2}.lever-mount-screw.svelte-1m9ss96{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff0b8,#6b4912);box-shadow:inset 0 0 2px #0009}.screw-tl.svelte-1m9ss96{top:5px;left:5px}.screw-tr.svelte-1m9ss96{top:5px;right:5px}.screw-bl.svelte-1m9ss96{bottom:5px;left:5px}.screw-br.svelte-1m9ss96{bottom:5px;right:5px}.lever-arm.svelte-1m9ss96{position:absolute;top:50%;left:50%;transform-origin:center bottom;transform:translate(-50%,-100%) rotate(0);width:18px;height:130px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);z-index:3}.lever.pulled.svelte-1m9ss96 .lever-arm:where(.svelte-1m9ss96){transform:translate(-50%,-100%) rotate(72deg)}.lever-shaft.svelte-1m9ss96{position:absolute;inset:0 5px;background:linear-gradient(90deg,#5a3812,#c19a45 30%,#f0d98c,#c19a45 70%,#5a3812);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff4d}.lever-knob.svelte-1m9ss96{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff6b6b,#dc2626,#7e0a13);border:2px solid #4a0612;box-shadow:inset 0 -3px 8px #0000008c,0 4px 8px #00000080}.lever-knob-shine.svelte-1m9ss96{position:absolute;top:4px;left:8px;width:10px;height:6px;border-radius:50%;background:#fff9;filter:blur(1px)}.controls.svelte-1m9ss96{position:relative;z-index:5;flex:0 0 auto;padding:12px 36px 14px;border-top:1px solid rgba(193,154,69,.22);background:linear-gradient(180deg,#00000040,#0000008c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.controls-inner.svelte-1m9ss96{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.ctrl-group.svelte-1m9ss96{display:flex;flex-direction:column;gap:6px}.ctrl-group-right.svelte-1m9ss96{flex-direction:row;align-items:center;gap:8px}.ctrl-label.svelte-1m9ss96{font-family:Cinzel,serif;font-size:9px;letter-spacing:.28em;color:#c19a45b8;text-transform:uppercase}.bet-segments.svelte-1m9ss96{display:flex;border:1px solid rgba(193,154,69,.4);border-radius:6px;overflow:hidden}.bet-seg.svelte-1m9ss96{padding:8px 14px;background:#00000059;color:#c9a961;font-family:Cinzel,serif;font-size:12px;border:none;border-right:1px solid rgba(193,154,69,.18);cursor:pointer;transition:.18s ease}.bet-seg.svelte-1m9ss96:last-child{border-right:none}.bet-seg.active.svelte-1m9ss96{background:#c19a4538;color:#f0c870;box-shadow:inset 0 0 0 1px #f0c87073}.bet-seg.svelte-1m9ss96:disabled{opacity:.35;cursor:not-allowed}.spin-btn.svelte-1m9ss96{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(180deg,#c19a45,#8b6520 60%,#5a3812);color:#fff7da;font-family:Cinzel,serif;font-size:18px;font-weight:900;letter-spacing:.32em;text-transform:uppercase;border:2px solid #f0c870;border-radius:8px;cursor:pointer;box-shadow:inset 0 2px #ffffff59,inset 0 -3px 6px #00000073,0 6px 16px #0006;text-shadow:0 1px 2px rgba(0,0,0,.55);transition:transform .18s ease,filter .18s ease}.spin-btn.svelte-1m9ss96:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.spin-btn.svelte-1m9ss96:disabled{opacity:.5;cursor:not-allowed}.spin-btn-icon.svelte-1m9ss96{font-size:22px}.spin-btn-spinner.svelte-1m9ss96{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff7da;animation:svelte-1m9ss96-spinnerSpin .6s linear infinite}@keyframes svelte-1m9ss96-spinnerSpin{to{transform:rotate(360deg)}}.util-btn.svelte-1m9ss96{padding:8px 14px;border-radius:4px;border:1px solid rgba(193,154,69,.32);background:#00000059;color:#c9a961;font-family:Cinzel,serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:.18s ease}.util-btn.svelte-1m9ss96:hover:not(:disabled){border-color:#c19a4599;color:#f0c870}.util-btn.svelte-1m9ss96:disabled{opacity:.35;cursor:not-allowed}.modal-veil.svelte-1m9ss96{position:fixed;inset:0;background:#050d099e;-webkit-backdrop-filter:blur(14px) saturate(80%) brightness(.55);backdrop-filter:blur(14px) saturate(80%) brightness(.55);display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;animation:svelte-1m9ss96-fadeIn .25s ease}@keyframes svelte-1m9ss96-fadeIn{0%{opacity:0}to{opacity:1}}.scroll.svelte-1m9ss96{position:relative;width:min(920px,94vw);max-height:86vh;cursor:default;display:flex;align-items:stretch;animation:svelte-1m9ss96-scrollIn .5s cubic-bezier(.22,.9,.3,1.05)}@keyframes svelte-1m9ss96-scrollIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.scroll-roll.svelte-1m9ss96{width:36px;border-radius:36px;background:radial-gradient(ellipse at 50% 0%,#d2a96b,#a47b3a 35%,#6b4912 80%,#2e1b06);box-shadow:inset 0 4px #ffffff40,inset 0 -4px #00000073,0 12px 30px #0000008c;border:2px solid #5a3814}.scroll-roll.left.svelte-1m9ss96{margin-right:-8px}.scroll-roll.right.svelte-1m9ss96{margin-left:-8px}.scroll-paper.svelte-1m9ss96{position:relative;flex:1;overflow-y:auto;background:radial-gradient(ellipse at 50% 0%,rgba(255,245,220,.6),transparent 70%),radial-gradient(ellipse at 50% 100%,rgba(120,80,30,.18),transparent 70%),linear-gradient(180deg,#f6e9c8,#efddb1);color:#3a2814;padding:36px 56px 40px;border-top:2px solid #c8a66a;border-bottom:2px solid #c8a66a;box-shadow:inset 0 0 60px #78501e29,inset 0 0 0 1px #fff6;font-family:Cormorant Garamond,Georgia,serif;scrollbar-width:thin;scrollbar-color:#8b6520 transparent}.scroll-paper.svelte-1m9ss96::-webkit-scrollbar{width:6px}.scroll-paper.svelte-1m9ss96::-webkit-scrollbar-thumb{background:#8b6520;border-radius:3px}.scroll-close.svelte-1m9ss96{position:absolute;top:12px;right:16px;width:30px;height:30px;border:1px solid #5a3814;background:#fff5dc99;color:#5a3814;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.scroll-head.svelte-1m9ss96{text-align:center;margin-bottom:14px}.scroll-head.svelte-1m9ss96 h2:where(.svelte-1m9ss96){font-family:Cinzel,serif;font-size:28px;margin:0;color:#5a3814;letter-spacing:.05em}.scroll-intro.svelte-1m9ss96{text-align:center;font-style:italic;margin:6px 0 18px;color:#4a3018}.scroll-cols.svelte-1m9ss96{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px}.scroll-cols.svelte-1m9ss96 section:where(.svelte-1m9ss96){border-left:1px solid rgba(90,56,20,.25);padding:0 0 0 14px}.scroll-cols.svelte-1m9ss96 h3:where(.svelte-1m9ss96){font-family:Cinzel,serif;font-size:14px;letter-spacing:.18em;color:#5a3814;margin:0 0 6px}.scroll-cols.svelte-1m9ss96 ul:where(.svelte-1m9ss96){margin:0;padding-left:16px;color:#3a2814;font-size:14px}.scroll-cols.svelte-1m9ss96 li:where(.svelte-1m9ss96){margin-bottom:3px}.scroll-section-paylines.svelte-1m9ss96{grid-column:1 / -1}.paylines-intro.svelte-1m9ss96{font-size:13px;margin:0 0 10px;color:#4a3018;font-style:italic}.payline-list.svelte-1m9ss96{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 14px}.payline-item.svelte-1m9ss96{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#5a381414;border-radius:4px;border:1px solid rgba(90,56,20,.18)}.payline-num.svelte-1m9ss96{font-family:Cinzel,serif;font-size:10px;font-weight:700;color:#5a3814;width:18px;text-align:center}.payline-mini.svelte-1m9ss96{width:60px;height:26px;flex-shrink:0}.payline-name.svelte-1m9ss96{font-size:11px;color:#4a3018;font-style:italic}.payouts-list.svelte-1m9ss96{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:4px}.payout-item.svelte-1m9ss96{display:flex;align-items:center;gap:8px;padding:3px 6px;background:#5a38140f;border-radius:4px;border-left:2px solid rgba(168,133,47,.4);font-size:12px;margin:0!important}.payout-img.svelte-1m9ss96{width:22px;height:22px;object-fit:contain;flex-shrink:0}.payout-label.svelte-1m9ss96{font-family:Cinzel,serif;font-size:11px;font-weight:700;color:#5a3814;min-width:70px}.payout-label.svelte-1m9ss96 em:where(.svelte-1m9ss96){font-style:italic;font-weight:400;color:#6e5328}.payout-numbers.svelte-1m9ss96{font-family:Cinzel,serif;font-size:10px;color:#6e5328;margin-left:auto}.scroll-foot.svelte-1m9ss96{margin-top:18px;text-align:center;font-style:italic;color:#5a3814;border-top:1px solid rgba(90,56,20,.25);padding-top:12px;font-size:13px}.scroll-legal.svelte-1m9ss96{border-top:none;padding-top:4px;margin-top:4px;font-size:11px;font-style:normal;color:#6e5328}.scroll-legal.svelte-1m9ss96 a:where(.svelte-1m9ss96){color:#5a3814;text-decoration:underline;text-decoration-color:#5a381466}.scroll-legal.svelte-1m9ss96 a:where(.svelte-1m9ss96):hover{text-decoration-color:#5a3814}@media(max-height:760px){.top-bar.svelte-1m9ss96{padding:8px 24px}.controls.svelte-1m9ss96{padding:10px 24px 12px}.stage.svelte-1m9ss96{padding:8px 18px}.brand-title.svelte-1m9ss96{font-size:20px}.brand-logo.svelte-1m9ss96{height:44px}.stat.svelte-1m9ss96{padding:6px 12px;min-width:82px}.stat-value.svelte-1m9ss96{font-size:16px}.marquee-title.svelte-1m9ss96{font-size:22px}.marquee-sub.svelte-1m9ss96{font-size:8px}.reel-cell.svelte-1m9ss96{height:64px}.pt-img.svelte-1m9ss96{width:18px;height:18px}.lever.svelte-1m9ss96{height:220px}.spin-btn.svelte-1m9ss96{padding:10px 26px;font-size:14px}}@media(max-width:920px){.page-crest.svelte-1m9ss96{width:110px;height:110px;opacity:.32}.page-damask.svelte-1m9ss96{opacity:.55}.stage.svelte-1m9ss96{gap:12px;padding:8px 12px}.machine.svelte-1m9ss96{width:100%}.lever.svelte-1m9ss96{width:56px;height:220px}.lever-mount.svelte-1m9ss96{width:44px;height:44px}.lever-arm.svelte-1m9ss96{width:14px;height:100px}.lever-knob.svelte-1m9ss96{width:28px;height:28px;top:-22px}.reel-cell.svelte-1m9ss96{height:60px}}@media(max-width:640px){.page-crest.svelte-1m9ss96{display:none}.page-damask.svelte-1m9ss96{opacity:.4}.top-bar.svelte-1m9ss96{padding:6px 12px;gap:8px}.brand-text.svelte-1m9ss96{display:none}.brand-logo.svelte-1m9ss96{height:36px}.stats.svelte-1m9ss96 .stat:where(.svelte-1m9ss96):nth-child(3){display:none}.stat.svelte-1m9ss96{padding:5px 10px;min-width:72px}.stat-label.svelte-1m9ss96{font-size:8px;letter-spacing:.18em}.stat-value.svelte-1m9ss96{font-size:14px}.rules-btn.svelte-1m9ss96{padding:6px 12px;font-size:9px;letter-spacing:.18em}.stage.svelte-1m9ss96{padding:6px 8px;gap:8px}.machine.svelte-1m9ss96{width:100%;padding:8px}.lever.svelte-1m9ss96{display:none}.marquee-bulbs.svelte-1m9ss96{gap:2px}.bulb.svelte-1m9ss96{width:5px;height:5px}.marquee-plate.svelte-1m9ss96{padding:3px 10px;gap:8px}.marquee-orn.svelte-1m9ss96{font-size:14px}.marquee-title.svelte-1m9ss96{font-size:18px}.marquee-sub.svelte-1m9ss96{font-size:7px;letter-spacing:.28em}.reel-window.svelte-1m9ss96{padding:6px}.reels.svelte-1m9ss96{gap:3px}.reel.svelte-1m9ss96{border-width:1px}.reel-cell.svelte-1m9ss96{height:48px}.banner.svelte-1m9ss96{font-size:12px;padding:5px 10px}.banner-jackpot.svelte-1m9ss96{font-size:16px}.banner-bigwin.svelte-1m9ss96{font-size:14px}.tray-paytable.svelte-1m9ss96{grid-template-columns:repeat(2,1fr);gap:3px 6px}.pt-img.svelte-1m9ss96{width:16px;height:16px}.pt-payouts.svelte-1m9ss96{font-size:8px;gap:4px}.paytable-row.svelte-1m9ss96{padding:1px 4px}.controls.svelte-1m9ss96{padding:8px 10px 10px}.controls-inner.svelte-1m9ss96{flex-direction:column;gap:8px;align-items:stretch}.ctrl-group-right.svelte-1m9ss96{justify-content:center}.bet-segments.svelte-1m9ss96{justify-content:center;flex-wrap:wrap}.bet-seg.svelte-1m9ss96{padding:6px 10px;font-size:11px;flex:1;min-width:48px}.spin-btn.svelte-1m9ss96{padding:12px 20px;font-size:16px;letter-spacing:.2em;width:100%;justify-content:center}.util-btn.svelte-1m9ss96{padding:7px 12px;font-size:9px}.scroll-paper.svelte-1m9ss96{padding:24px 22px 28px}.scroll-cols.svelte-1m9ss96{grid-template-columns:1fr;gap:12px}.scroll-roll.svelte-1m9ss96{width:22px}.scroll-head.svelte-1m9ss96 h2:where(.svelte-1m9ss96){font-size:20px}}
