.dv2-root{--text:#eef1f7;--muted:#eef1f79e;--subtle:#eef1f770;--surface:#ffffff0b;--surface-2:#ffffff12;--border:#ffffff1a;--cta-fg:#0a0f24;--radius:18px;--shadow:0 14px 44px #00000080;--cat:#12c4b6;--cat-24:color-mix(in srgb, var(--cat) 24%, transparent);--cat-45:color-mix(in srgb, var(--cat) 45%, transparent);--cat-78:color-mix(in srgb, var(--cat) 78%, transparent);--cat-text:color-mix(in srgb, var(--cat) 70%, #fff);--cat-hi:color-mix(in srgb, var(--cat) 55%, #fff);--peg:#eef1f773;--page-bg:linear-gradient(180deg, #0e1330 0%, #0c1130 100%);--hairline:linear-gradient(90deg, transparent, var(--cat) 55%, transparent);border-radius:var(--radius);background:var(--page-bg);color:var(--text);flex-direction:column;align-items:center;gap:12px;padding:22px 14px 26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.dv2-root[data-theme=aurora]{--text:#f3f5ff;--muted:#e9eeff9e;--subtle:#e9eeff73;--cat:#12c4b6;--peg:#e9eeff73;--page-bg:linear-gradient(180deg, #0e1330 0%, #151b3e 42%, #0c1130 100%);--hairline:linear-gradient(90deg, transparent, #3a5ce8 65%, #12c4b6, transparent)}.dv2-root[data-theme=aurora]:before{content:"";pointer-events:none;background:radial-gradient(620px 300px at 88% -60px,#12c4b64d,#0000 70%),radial-gradient(720px 340px at 10% -90px,#3a5ce861,#0000 72%);height:660px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 24%,#0000 100%);mask-image:linear-gradient(#000 24%,#0000 100%)}.dv2-root .dv2-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--cat-24);width:100%;max-width:430px;box-shadow:var(--shadow), 0 0 32px color-mix(in srgb, var(--cat) 14%, transparent);-webkit-backdrop-filter:blur(10px);flex-direction:column;align-items:center;gap:14px;padding:18px 14px 20px;display:flex;position:relative}.dv2-root .slots{gap:8px;display:flex}.dv2-root .slot{background:var(--surface-2);border:1px solid var(--border);width:44px;height:58px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:31px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 3px 8px #0000008c}.dv2-root .slot:after{content:"";background:var(--border);border-radius:1px;height:2px;position:absolute;bottom:7px;left:9px;right:9px}.dv2-root .slot.active{border-color:var(--cat-78);box-shadow:inset 0 3px 8px #0000008c, 0 0 16px var(--cat-45)}.dv2-root .slot.active:after{background:var(--cat-45)}.dv2-root .slot .d{opacity:0;transform:scale(1.6)}.dv2-root .slot.locked .d{opacity:1;transition:transform .28s cubic-bezier(.2,1.6,.4,1),opacity .12s;transform:scale(1)}.dv2-root .slot.locked{border-color:var(--cat-45)}.dv2-root .slot.flash{animation:.55s ease-out dv2-flash}@keyframes dv2-flash{0%{box-shadow:inset 0 3px 8px #0000008c, 0 0 0 2px var(--cat), 0 0 28px var(--cat-78)}to{box-shadow:inset 0 3px 8px #0000008c}}.dv2-root .mech{justify-content:center;width:100%;display:flex}.dv2-root .sv-line{stroke:#eef1f759;stroke-width:1.4px}.dv2-root .sv-line-major{stroke:var(--text);stroke-width:2.5px}.dv2-root .sv-num{fill:var(--subtle);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.dv2-root .sv-num.lit{fill:var(--cat-text)}.dv2-root .sv-num.sv-lbl{letter-spacing:0;font-size:7px}.dv2-root .status{min-height:22px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:13px;font-weight:600}.dv2-root .status.win{color:var(--cat-text);letter-spacing:.12em;font-size:16px;animation:1.6s ease-in-out infinite dv2-winpulse}@keyframes dv2-winpulse{0%,to{opacity:1}50%{opacity:.6}}.dv2-root[data-view=desktop] .dv2-card{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:14px 42px;max-width:900px;padding:26px 30px 30px;display:grid}.dv2-root[data-view=desktop] .mech{grid-area:1/1/span 20;align-self:center}.dv2-root[data-view=desktop] .slots{grid-column:2;justify-self:start}.dv2-root[data-view=desktop] .status{text-align:left;grid-column:2;justify-self:start}@media (prefers-reduced-motion:reduce){.dv2-root .slot.flash,.dv2-root .status.win{animation:none}}.dv2-root{--b1d-conic:conic-gradient(from var(--ang,0deg), #8f7cff, #5b8dff, #43d7ea, #3ff0e0, #43d7ea, #5b8dff, #8f7cff);--b1d-linear:linear-gradient(90deg, #8f7cff, #5b8dff, #43d7ea, #3ff0e0);--b1d-th:7px}.dv2-root[data-view=desktop]{--b1d-th:9px}.dv2-root[data-mech]{--page-bg:radial-gradient(circle at 50% 42%, #1a2552 0, #0d1330 55%, #060918 100%);border:1px solid #8f7cff66;box-shadow:0 0 30px #8f7cff1f}.dv2-root[data-mech]:before{display:none}.dv2-root[data-mech]{--cat:#3ff0e0}.dv2-root .b1d-halo,.dv2-root .b1d-corona{pointer-events:none;background:var(--b1d-conic);border-radius:50%;position:absolute;inset:0}.dv2-root .b1d-halo{-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--b1d-th)), #000 calc(100% - var(--b1d-th) + 1px), #000 calc(100% - 1px), transparent 100%);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--b1d-th)), #000 calc(100% - var(--b1d-th) + 1px), #000 calc(100% - 1px), transparent 100%);mask:radial-gradient(closest-side, transparent calc(100% - var(--b1d-th)), #000 calc(100% - var(--b1d-th) + 1px), #000 calc(100% - 1px), transparent 100%)}.dv2-root .b1d-halo.b1d-bl{filter:blur(9px);opacity:calc(.35 + var(--v,0) * .65)}.dv2-root .b1d-corona{filter:blur(16px);opacity:calc(.28 + var(--v,0) * .72);transform:scale(calc(1.02 + var(--v,0) * .1));inset:4%}.dv2-root .b1d-landed .b1d-halo.b1d-bl,.dv2-root .b1d-landed.b1d-halo.b1d-bl{animation:1.1s ease-out b1d-hflash}@keyframes b1d-hflash{0%{opacity:1;filter:blur(16px)}to{opacity:.35;filter:blur(9px)}}.dv2-root .b1d-frame{background:#080c20;border-radius:22px;position:relative}.dv2-root .b1d-rh{pointer-events:none;background:var(--b1d-conic);-webkit-mask-composite:xor;-webkit-mask-composite:xor;border-radius:32px;padding:6px;position:absolute;inset:-11px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.dv2-root .b1d-rh.b1d-bl{filter:blur(10px);opacity:calc(.25 + var(--v,0) * .75)}.dv2-root .b1d-ri{pointer-events:none;background:var(--b1d-linear);opacity:.85;-webkit-mask-composite:xor;-webkit-mask-composite:xor;border-radius:24px;padding:1.5px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.dv2-root .b1d-frame.b1d-landed .b1d-rh.b1d-bl{animation:1.1s ease-out b1d-hflash-rect}@keyframes b1d-hflash-rect{0%{opacity:1;filter:blur(18px)}to{opacity:.3;filter:blur(10px)}}.dv2-root .b1d-shock{opacity:0;pointer-events:none;border:2px solid #3ff0e0;border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 18px #3ff0e099}.dv2-root .b1d-landed>.b1d-shock,.dv2-root .b1d-landed .b1d-shock{animation:1.1s cubic-bezier(.2,.7,.3,1) b1d-shock}@keyframes b1d-shock{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.dv2-root .b1d-landed .b1d-halo.b1d-bl,.dv2-root .b1d-frame.b1d-landed .b1d-rh.b1d-bl,.dv2-root .b1d-landed .b1d-shock,.dv2-root .b1d-landed>.b1d-shock{animation:none}}
.dv2-root[data-mech=vault] .vt-wrap{aspect-ratio:1;width:min(70vw,292px);margin:10px;position:relative}.dv2-root[data-view=desktop][data-mech=vault] .vt-wrap{width:min(42vw,420px)}.dv2-root[data-mech=vault] .vt-wrap>.vt-svg{width:90%;height:90%;display:block;position:absolute;inset:5%;overflow:visible}.dv2-root[data-mech=vault] .b1d-corona{inset:9%}.dv2-root[data-mech=vault] .vt-shock{inset:8%}.dv2-root[data-mech=vault] .vt-g1{stroke:#ffffffd9;stroke-width:3px}.dv2-root[data-mech=vault] .vt-g2{stroke:#ffffff47;stroke-width:1.4px}.dv2-root[data-mech=vault] .vt-n{fill:#ffffffe6;font:700 33px Space Grotesk,sans-serif;transition:fill .3s}.dv2-root[data-mech=vault] .vt-n.vt-lbl{font-size:13px}.dv2-root[data-mech=vault] .vt-n.lit{fill:#3ff0e0;filter:drop-shadow(0 0 6px #3ff0e0cc)}.dv2-root[data-mech=vault] .vt-ptr{fill:#fff;filter:drop-shadow(0 0 6px #3ff0e0)drop-shadow(0 2px 3px #0009);transform-box:fill-box;transform-origin:50% 0}.dv2-root[data-mech=vault] .vt-ptr.flick{animation:.14s ease-out vt-flick}@keyframes vt-flick{0%{transform:rotate(-14deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=vault] .vt-ptr.flick{animation:none}}
.dv2-root[data-mech=spinning_wheel] .wl-stage{aspect-ratio:1;width:min(66vw,272px);margin:14px;position:relative}.dv2-root[data-view=desktop][data-mech=spinning_wheel] .wl-stage{width:min(40vw,400px)}.dv2-root[data-mech=spinning_wheel] .wl-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv2-root[data-mech=spinning_wheel] .wl-lab{fill:#ffffffeb;font:800 8.4px Bricolage Grotesque,Space Grotesk,sans-serif}.dv2-root[data-mech=spinning_wheel] .wl-lab-sm{font-size:4.2px}.dv2-root[data-mech=spinning_wheel] .wl-wash{opacity:0;transition:opacity .25s}.dv2-root[data-mech=spinning_wheel] .wl-wash.win{opacity:1}.dv2-root[data-mech=spinning_wheel] .wl-ptr{transform-origin:50% 8%;z-index:4;width:7%;height:9.5%;position:absolute;top:-3.5%;left:50%;translate:-50%}.dv2-root[data-mech=spinning_wheel] .wl-ptr svg{width:100%;height:100%;display:block;overflow:visible}.dv2-root[data-mech=spinning_wheel] .wl-ptr path{fill:#fff;filter:drop-shadow(0 0 5px #3ff0e0)drop-shadow(0 2px 3px #0009)}.dv2-root[data-mech=spinning_wheel] .wl-ptr.flick{animation:.15s ease-out wl-flick}@keyframes wl-flick{0%{transform:rotate(-25deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=spinning_wheel] .wl-ptr.flick{animation:none}}
.dv2-root[data-mech=slot_reels]{--cat:#d83ad8;--page-bg:radial-gradient(120% 90% at 50% 0%, #2a1030 0%, #1c0b22 45%, #140816 100%)}.dv2-root[data-mech=slot_reels] .fruit{justify-content:center;align-items:stretch;width:min(86vw,340px);display:flex;position:relative}.dv2-root[data-mech=slot_reels] .cab{--cell:clamp(46px, 15vw, 58px);border:1px solid color-mix(in srgb, var(--cat) 30%, var(--border));box-shadow:0 16px 40px #0000008c, inset 0 1px 0 #ffffff0f, 0 0 26px var(--cat-24);background:linear-gradient(#241a2e,#160f1e 60%,#100a17);border-radius:20px;flex:1;justify-content:center;align-items:center;padding:26px 20px;display:flex;position:relative}.dv2-root[data-mech=slot_reels] .cab:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:14px;position:absolute;inset:8px}.dv2-root[data-mech=slot_reels] .marquee{pointer-events:none;z-index:4;position:absolute;inset:13px 10px}.dv2-root[data-mech=slot_reels] .bulb{width:9px;height:9px;box-shadow:0 0 6px 2px var(--cat), 0 0 12px 3px var(--cat-78);opacity:.7;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dv2-root[data-mech=slot_reels] .fruit.spinning .bulb{animation:1.05s linear infinite dv2-slot_reels-bulbChase}.dv2-root[data-mech=slot_reels] .bulb.w{box-shadow:0 0 6px 2px #ffffffd9, 0 0 12px 3px color-mix(in srgb, var(--cat) 60%, #fff);background:#fff}@keyframes dv2-slot_reels-bulbChase{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(.78)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.dv2-root[data-mech=slot_reels] .fruit.win .bulb{animation-duration:.4s}.dv2-root[data-mech=slot_reels] .fruit.win .cab{box-shadow:0 16px 40px #0000008c, inset 0 1px 0 #ffffff0f, 0 0 40px var(--cat-45)}.dv2-root[data-mech=slot_reels] .reelset{background:linear-gradient(#0b0810,#120b18);border-radius:12px;justify-content:center;gap:7px;width:fit-content;margin-inline:auto;padding:10px;display:inline-flex;position:relative;box-shadow:inset 0 3px 12px #000000b3}.dv2-root[data-mech=slot_reels] .reel{width:clamp(42px,15vw,58px);height:calc(3 * var(--cell));border:1px solid var(--border);background:linear-gradient(#0c0e14,#14161d);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 8px 14px #0009,inset 0 -8px 14px #0009}.dv2-root[data-mech=slot_reels] .reel-strip{will-change:transform;flex-direction:column;display:flex}.dv2-root[data-mech=slot_reels] .reel-cell{height:var(--cell);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:calc(var(--cell) * .58);color:#eef1f7;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:relative}.dv2-root[data-mech=slot_reels] .reel-fruit{font-size:calc(var(--cell) * .68);opacity:.34;filter:grayscale(.05)saturate(1.35);pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dv2-root[data-mech=slot_reels] .reel-num{z-index:1;text-shadow:0 1px 3px #000000a6;position:relative}.dv2-root[data-mech=slot_reels] .reel.lit{border-color:var(--cat);box-shadow:inset 0 8px 14px #0009, inset 0 -8px 14px #0009, 0 0 16px var(--cat-45)}.dv2-root[data-mech=slot_reels] .payline{left:10px;right:10px;top:calc(10px + var(--cell));height:var(--cell);border-top:2px solid var(--cat);border-bottom:2px solid var(--cat);background:color-mix(in srgb, var(--cat) 10%, transparent);box-shadow:0 0 12px var(--cat-45);pointer-events:none;z-index:3;position:absolute}.dv2-root[data-mech=slot_reels] .lever{justify-content:center;align-items:flex-start;width:26px;margin-left:6px;display:none;position:relative}.dv2-root[data-mech=slot_reels] .lever:before{content:"";background:linear-gradient(#aab2c4,#5b6377);border-radius:3px;width:6px;position:absolute;top:20%;bottom:34%;box-shadow:inset 0 0 3px #0006}.dv2-root[data-mech=slot_reels] .lever .knob{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--cat) 60%, #fff), var(--cat));width:20px;height:20px;box-shadow:0 3px 8px #00000080, 0 0 12px var(--cat-45);border-radius:50%;position:absolute;top:12%}.dv2-root[data-view=desktop][data-mech=slot_reels] .fruit{width:min(46vw,440px)}.dv2-root[data-view=desktop][data-mech=slot_reels] .cab{--cell:58px}.dv2-root[data-view=desktop][data-mech=slot_reels] .lever{display:flex}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=slot_reels] .fruit.spinning .bulb{animation:none}}
.dv2-root[data-mech=lottery_balls] .lb-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(5px,2.2vw,16px);width:100%;padding:6px 4px 10px;display:flex}.dv2-root[data-mech=lottery_balls] .lb-chamber{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;max-width:128px;display:flex;position:relative}.dv2-root[data-mech=lottery_balls] .lb-no{color:var(--subtle);font-size:12px;font-weight:700;transition:color .3s}.dv2-root[data-mech=lottery_balls] .lb-chamber.active .lb-no{color:color-mix(in srgb, var(--cat) 85%, #fff)}.dv2-root[data-mech=lottery_balls] .lb-chamber.done .lb-no{color:var(--cat-text)}.dv2-root[data-mech=lottery_balls] .lb-bowl{flex-direction:column;align-items:center;width:100%;display:flex}.dv2-root[data-mech=lottery_balls] .lb-glass{aspect-ratio:1;background:radial-gradient(circle at 36% 26%,#ffffff38,#ffffff0d 46%,#00000029 72%,#00000057);border:2px solid #ffffff2e;border-radius:50%;width:100%;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 3px 14px #ffffff29,inset 0 -16px 34px #0006,0 16px 34px #0000006b}.dv2-root[data-mech=lottery_balls] .lb-chamber.active .lb-glass{border-color:#3ff0e0b3;box-shadow:inset 0 3px 16px #fff3,0 0 22px #3ff0e059,0 0 0 3px #3ff0e029}.dv2-root[data-mech=lottery_balls] .lb-chamber.done .lb-glass{opacity:.5}.dv2-root[data-mech=lottery_balls] .lb-spindle{z-index:1;background:linear-gradient(90deg,#78809666,#bec6dcd9,#78809666);border-radius:3px;width:4px;height:50%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.dv2-root[data-mech=lottery_balls] .lb-paddle{z-index:1;transform-origin:50%;width:84%;height:70%;position:absolute;top:15%;left:8%}.dv2-root[data-mech=lottery_balls] .lb-paddle:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#cdd4e4,#6b738a);border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0006}.dv2-root[data-mech=lottery_balls] .lb-paddle i{transform-origin:50%;background:linear-gradient(#d2d8e8f2,#788096d9);border-radius:4px;width:100%;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0;box-shadow:0 1px 2px #00000059}.dv2-root[data-mech=lottery_balls] .lb-paddle i:first-child{transform:rotate(0)}.dv2-root[data-mech=lottery_balls] .lb-paddle i:nth-child(2){transform:rotate(90deg)}.dv2-root[data-mech=lottery_balls] .lb-chamber.active .lb-paddle{animation:.66s linear infinite dv2-lottery_balls-paddleSpin}@keyframes dv2-lottery_balls-paddleSpin{to{transform:rotate(360deg)}}.dv2-root[data-mech=lottery_balls] .lb-balls{z-index:2;position:absolute;inset:0}.dv2-root[data-mech=lottery_balls] .lb-ball{will-change:transform;background:radial-gradient(circle at var(--shine-x,36%) var(--shine-y,30%), color-mix(in srgb, var(--bg) 60%, #fff) 0%, var(--bg) 43%, color-mix(in srgb, var(--bg) 78%, #000) 100%);filter:brightness(var(--depth-light,1));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset -3px -4px 7px #00000052,inset 3px 3px 6px #ffffff8c,0 3px 5px #0006}.dv2-root[data-mech=lottery_balls] .lb-pip{aspect-ratio:1;color:#3a3f52;font-variant-numeric:tabular-nums;transform-origin:50%;pointer-events:none;background:radial-gradient(circle at 40% 34%,#fff,#e9ecf3);border-radius:50%;place-items:center;width:52%;font-size:.8em;font-weight:800;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 2px #0000002e}.dv2-root[data-mech=lottery_balls] .lb-pip-front{opacity:var(--front-alpha,1);transform:translate(-50%, -50%) translateY(var(--front-y,0px)) perspective(90px) rotateX(var(--front-pitch,0deg)) rotate(var(--front-spin,0deg))}.dv2-root[data-mech=lottery_balls] .lb-pip-back{opacity:var(--back-alpha,0);transform:translate(-50%, -50%) translateY(var(--back-y,0px)) perspective(90px) rotateX(var(--back-pitch,0deg)) rotate(var(--back-spin,0deg))}.dv2-root[data-mech=lottery_balls] .lb-travelling{z-index:8;pointer-events:none;background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--bg) 48%, #fff) 0%, var(--bg) 40%, color-mix(in srgb, var(--bg) 78%, #000) 100%)}.dv2-root[data-mech=lottery_balls] .lb-travelling .lb-pip{width:47%}.dv2-root[data-mech=lottery_balls] .lb-ball.lb-pick{z-index:6;box-shadow:inset -3px -4px 7px #0000004d, inset 3px 3px 6px #ffffff8c, 0 0 0 3px var(--cat-78), 0 0 24px 6px var(--cat-45);animation:.6s ease-in-out dv2-lottery_balls-ballPick}@keyframes dv2-lottery_balls-ballPick{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.dv2-root[data-mech=lottery_balls] .lb-gloss{z-index:3;filter:blur(1.5px);pointer-events:none;background:radial-gradient(circle at 42% 42%,#fff9,#0000 70%);border-radius:50%;width:46%;height:26%;position:absolute;top:8%;left:16%}.dv2-root[data-mech=lottery_balls] .lb-neck{z-index:0;background:linear-gradient(90deg,#ffffff0d,#ffffff26 50%,#ffffff0d);border-inline:1.5px solid #ffffff29;border-radius:0 0 5px 5px;width:20%;min-width:17px;height:clamp(48px,13vw,84px);margin-top:-3px;box-shadow:inset 0 0 7px #0000004d}.dv2-root[data-mech=lottery_balls] .lb-cw{z-index:1;width:44%;margin-top:-12px;position:relative}.dv2-root[data-mech=lottery_balls] .lb-cradle{aspect-ratio:1;z-index:1;isolation:isolate;background:radial-gradient(at 50% 16%,#000000eb 0%,#070a14f5 30%,#141b30d6 64%,#38426070 100%);border:1.5px solid #8f7cff66;border-radius:50%;width:100%;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 11px 22px #000000d6,inset 0 -5px 12px #ffffff12,0 12px 24px #0000006b}.dv2-root[data-mech=lottery_balls] .lb-cradle:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% -8%,#ffffff1f,#0000 34%),radial-gradient(at 50% 10%,#0000 0 34%,#00000042 68%,#0000009e 100%);border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 10px 13px #000000b3,inset 0 -3px 8px #ffffff12}.dv2-root[data-mech=lottery_balls] .lb-cradle:after{content:"";pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 3px 5px #ffffff40,inset 0 -5px 10px #0000008f,0 0 0 2px #0000002e}.dv2-root[data-mech=lottery_balls] .lb-cradle.filled{border-color:#3ff0e0;box-shadow:inset 0 9px 20px #0009,0 0 22px #3ff0e073}.dv2-root[data-mech=lottery_balls] .lb-cradle .lb-ball{width:82%;height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.dv2-root[data-mech=lottery_balls] .lb-cradle .lb-ball .lb-pip{font-size:34cqh}.dv2-root[data-view=desktop][data-mech=lottery_balls] .lb-row{gap:clamp(8px,1.4vw,18px)}.dv2-root[data-view=desktop][data-mech=lottery_balls] .lb-neck{height:clamp(64px,7vw,100px)}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=lottery_balls] .lb-chamber.active .lb-paddle{animation:none}}.dv2-root[data-mech=lottery_balls] .lb-pip.lb-pip-lbl{text-align:center;box-sizing:border-box;overflow-wrap:anywhere;width:78%;padding:0 4%;font-size:.42em;line-height:1.05}.dv2-root[data-mech=lottery_balls] .lb-lh{opacity:.5;transition:opacity .4s;inset:-11%;-webkit-mask:radial-gradient(closest-side,#0000 90%,#000 90.6% 99.4%,#0000 100%);mask:radial-gradient(closest-side,#0000 90%,#000 90.6% 99.4%,#0000 100%)}.dv2-root[data-mech=lottery_balls] .lb-chamber.active .lb-lh{opacity:1}.dv2-root[data-mech=lottery_balls] .lb-lh.b1d-bl{filter:blur(8px);opacity:calc(.1 + var(--v,0) * .8)}.dv2-root[data-mech=lottery_balls] .lb-chamber.done .lb-lh{opacity:.8}.dv2-root[data-mech=lottery_balls] .lb-cw.lb-settle .lb-lh.b1d-bl{animation:1s ease-out lb-settle}@keyframes lb-settle{0%{opacity:1;filter:blur(14px)}to{opacity:.3;filter:blur(8px)}}.dv2-root[data-mech=lottery_balls] .lb-li{pointer-events:none;opacity:.85;background:linear-gradient(90deg,#8f7cff,#5b8dff,#43d7ea,#3ff0e0);border-radius:50%;position:absolute;inset:-4%;-webkit-mask:radial-gradient(closest-side,#0000 96%,#000 96.5% 99.5%,#0000 100%);mask:radial-gradient(closest-side,#0000 96%,#000 96.5% 99.5%,#0000 100%)}.dv2-root[data-mech=lottery_balls] .lb-shock{inset:0}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=lottery_balls] .lb-cw.lb-settle .lb-lh.b1d-bl{animation:none}}
.dv2-root[data-mech=plinko] .pk-frame{margin:12px;padding:10px}.dv2-root[data-view=desktop][data-mech=plinko] .pk-frame{padding:14px}.dv2-root[data-mech=plinko] .pk-frame>svg{width:min(76vw,300px);display:block;position:relative}.dv2-root[data-view=desktop][data-mech=plinko] .pk-frame>svg{width:min(38vw,340px)}.dv2-root[data-mech=plinko] .pk-pg{opacity:0}.dv2-root[data-mech=plinko] .pk-pg.hit{animation:.75s ease-out pk-pgf}@keyframes pk-pgf{0%{opacity:1}to{opacity:0}}.dv2-root[data-mech=plinko] .pk-slot{fill:#ffffff0a;stroke-opacity:.55}.dv2-root[data-mech=plinko] .pk-slot.lit{stroke:#3ff0e0;stroke-opacity:1;fill:#3ff0e024;filter:drop-shadow(0 0 8px #3ff0e0b3)}.dv2-root[data-mech=plinko] .pk-n{fill:#ffffff80;font:800 17px Space Grotesk,sans-serif}.dv2-root[data-mech=plinko] .pk-n.lit{fill:#fff}.dv2-root[data-mech=plinko] .pk-n.sv-lbl{letter-spacing:0;font-size:7px}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=plinko] .pk-pg.hit{animation:none}}
.dv2-root[data-mech=balloons] .bl-frame{flex-direction:column;align-items:center;gap:6px;margin:12px;padding:10px 12px 12px;display:flex}.dv2-root[data-view=desktop][data-mech=balloons] .bl-frame{gap:8px;padding:12px 16px 16px}.dv2-root[data-mech=balloons] .bl-dial{width:46px;height:46px;display:block;position:relative}.dv2-root[data-mech=balloons] .bwall{grid-template-columns:repeat(5,1fr);gap:10px 8px;width:min(56vw,224px);padding:6px 0 2px;display:grid;position:relative}.dv2-root[data-mech=balloons] .bl{aspect-ratio:.85;justify-content:center;align-items:center;display:flex;position:relative}.dv2-root[data-mech=balloons] .bl .body{color:#0a0f24;border-radius:50% 50% 48% 48%/56% 56% 44% 44%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;transition:transform .18s,opacity .15s;animation:3.4s ease-in-out infinite dv2-balloons-bob;display:flex;position:absolute;inset:0 8% 12%;box-shadow:inset -7px -10px 16px #00000057,inset 6px 7px 13px #ffffff57,inset 0 3px 6px #ffffff80,0 5px 12px #00000052}.dv2-root[data-mech=balloons] .bl .body:before{content:"";pointer-events:none;z-index:1;filter:blur(1px);background:radial-gradient(closest-side,#ffffffe6,#fff6 46%,#0000 72%);border-radius:50%;width:44%;height:34%;position:absolute;top:9%;left:16%;transform:rotate(-16deg)}.dv2-root[data-mech=balloons] .bl .body:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(closest-side,#fff,#0000 78%);border-radius:50%;width:15%;height:11%;position:absolute;top:15%;left:22%}.dv2-root[data-mech=balloons] .bl .body>*{z-index:2;position:relative}.dv2-root[data-mech=balloons] .bl .knot{opacity:.95;border-top:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;animation:3.4s ease-in-out infinite dv2-balloons-bob;position:absolute;bottom:calc(12% - 7px);left:50%;transform:translate(-50%);background:0 0!important}.dv2-root[data-mech=balloons] .bl.hover .body{transform:scale(1.14);box-shadow:inset -6px -8px 12px #0003,inset 5px 6px 10px #ffffff59,0 0 0 2px #fff,0 0 20px #3ff0e0d9}.dv2-root[data-mech=balloons] .bl.pop .body,.dv2-root[data-mech=balloons] .bl.pop .knot{opacity:0;transform:scale(1.45)}.dv2-root[data-mech=balloons] .bl .burst{pointer-events:none;position:absolute;inset:0}.dv2-root[data-mech=balloons] .bl .burst i{opacity:0;border-radius:2px;width:6px;height:6px;position:absolute;top:44%;left:50%}.dv2-root[data-mech=balloons] .bl.pop .burst i{animation:.5s ease-out forwards dv2-balloons-frag}@keyframes dv2-balloons-frag{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fx)), calc(-50% + var(--fy))) scale(.4) rotate(200deg)}}@keyframes dv2-balloons-bob{0%,to{translate:0}50%{translate:0 -4px}}.dv2-root[data-view=desktop][data-mech=balloons] .bwall{width:min(38vw,340px)}.dv2-root[data-mech=balloons] .bl{z-index:0}.dv2-root[data-mech=balloons] .bl.b1d-landed{z-index:5}.dv2-root[data-mech=balloons] .bl-shock{opacity:0;pointer-events:none;border:2px solid #3ff0e0;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:44%;left:50%;box-shadow:0 0 16px #3ff0e099}.dv2-root[data-mech=balloons] .bl.b1d-landed .bl-shock{animation:1.1s cubic-bezier(.2,.7,.3,1) bl-shock}@keyframes bl-shock{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(4.2)}}@media (prefers-reduced-motion:reduce){.dv2-root[data-mech=balloons] .bl.b1d-landed .bl-shock,.dv2-root[data-mech=balloons] .bl .body{animation:none}}.dv2-root[data-mech=balloons] .bl .lbl{z-index:3;text-align:center;color:#fff;text-shadow:0 1px 2px #0000008c;pointer-events:none;overflow-wrap:anywhere;place-items:center;padding:0 8%;font:800 11px/1.1 Space Grotesk,sans-serif;display:grid;position:absolute;inset:0 0 12%}
