.alchemy{--lab-bg:#040814;--lab-ink:#e8e4d9;--brass:#e0b15a;--brass-deep:#a9782c;--parchment:#f4e3c2;--parchment-ink:#3a2714;background:radial-gradient(980px 560px at 50% -12%, #46d2ff38, transparent 56%), radial-gradient(720px 420px at 92% 0%, #e8b84a29, transparent 48%), radial-gradient(640px 460px at 0% 100%, #3ec6ff24, transparent 50%), var(--lab-bg);min-height:100dvh;color:var(--lab-ink);overflow:hidden}.alchemy:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 78%)}.alchemy-shell{z-index:1;max-width:430px;min-height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden auto}.display-title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.14em;text-transform:uppercase}.play-hud{align-items:center;gap:8px;margin-bottom:6px;display:flex}.play-hud-id{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.play-hud-kicker{letter-spacing:.08em;text-transform:uppercase;color:#e0b15aeb;margin:0;font-size:13px;font-weight:700}.play-hud .level-rating{margin:0;font-size:10px}.play-status{margin:0 0 8px}.play-status-meters{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px 22px;display:flex}.play-status-meter{text-align:center;margin:0;position:relative}.play-status-cue{letter-spacing:0;color:#7ecbff;text-shadow:0 0 10px #50aaff8c;pointer-events:none;font-size:18px;font-weight:800;line-height:1;animation:1.15s ease-out forwards penalty-cue;position:absolute;bottom:2px;left:calc(100% + 4px)}@keyframes penalty-cue{0%{opacity:0;transform:translateY(6px)scale(.8)}18%{opacity:1;transform:translateY(0)scale(1.12)}70%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.play-status-label{letter-spacing:.1em;text-transform:uppercase;color:#e0b15ae0;font-size:12px;font-weight:700;display:block}.play-status-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f4e3c2;margin-top:1px;font-size:28px;font-weight:800;line-height:1.05;display:block}.play-status-value.is-tick{animation:.38s ease-out meter-tick}@keyframes meter-tick{0%{color:#ffe08a}to{color:#f4e3c2}}.play-status-meter.is-budget .play-status-label{color:#ffb24a;font-size:13px}.play-status-meter.is-budget .play-status-value{color:#ffc056;text-shadow:0 0 12px #ff962866;font-size:34px}.play-status-meter.is-star .putt-meter-star{width:22px;height:22px}.play-status-meter.is-star .play-status-value{color:#f0c36a;text-shadow:0 0 12px #f0c36a73}.play-status-meter.is-warn .play-status-value{color:#ff4a3c;text-shadow:0 0 12px #ff403073}.putt-meter-star{width:16px;height:16px;margin:0 auto 1px;display:block}.putt-meter-star.is-on{color:#f0c36a}.putt-meter-star.is-off{color:#0b0b0b;filter:drop-shadow(0 0 1px #ffecc8eb)}.play-status-meter.is-spent .play-status-value{color:#f4e3c261}.play-status-meter.is-star.is-spent .play-status-value{color:#f0c36a8c}.play-status-meter.is-star.is-spent .putt-meter-star.is-off{color:#6b5424;filter:none}.play-status-meter.is-spent .putt-meter-star.is-off{animation:.45s ease-out star-spent}@keyframes star-spent{0%{transform:scale(1.18)}to{transform:scale(1)}}.play-status-note{text-align:center;color:#e8e4d9c7;margin:6px 0 0;font-size:13px;line-height:1.3}.play-pause-slot,.fall-pause-slot{justify-content:center;margin-top:6px;display:flex}.play-overlay-kicker{letter-spacing:.18em;text-transform:uppercase;color:#7a5422;margin:0;font-size:11px;font-weight:700}.play-overlay-title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.1em;text-transform:uppercase;color:#3a2714;margin:6px 0 0;font-size:1.85rem;line-height:1.15}.play-overlay-line{color:#3a2714c7;margin:8px 0 0;font-size:15px;line-height:1.35}.play-overlay .primary-btn,.play-overlay .play-btn{color:#2a1b08;width:100%;min-height:52px;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#f0c56a,#c4892a);border:1px solid #5a3a1459;border-radius:18px;font-size:18px;box-shadow:0 8px 18px #5a3a142e}.play-overlay .ghost-btn{color:#3a2714;background:#fff8e6b8;border:1px solid #3a271473;font-weight:700}.play-overlay-coins{color:#7a5422;margin:10px 0 0;font-size:1.15rem;font-weight:700}.orb{filter:blur(2px);border-radius:999px;animation:7s ease-in-out infinite floaty;position:absolute}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.vial-btn{appearance:none;cursor:pointer;min-width:68px;color:inherit;touch-action:manipulation;background:0 0;border:0;padding:10px 6px 0}.vial-btn:disabled{cursor:not-allowed}.vial-btn:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:16px}.vial-slot{width:fit-content;margin:0 auto;display:block;position:relative}.vial-measure{pointer-events:none;visibility:hidden;position:absolute;inset:0}.vial{transform-origin:50% 90%;width:58px;height:178px;margin:0 auto;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative}.vial-btn.is-selected .vial{transform:translateY(-18px)scale(1.04)}.vial-btn.is-pouring .vial{animation:.48s cubic-bezier(.22,1,.36,1) vial-pour}.vial-btn.is-pour-realism.is-pouring .vial{transform:rotate(calc(var(--pour-sign,-1) * 14deg)) translateY(-6px);transition:transform .14s cubic-bezier(.22,1,.36,1);animation:none}.vial-btn.is-pour-in .vial{animation:.42s vial-catch}.vial-btn.is-pour-in .vial-liquid{animation:.38s liquid-catch}.vial-btn.is-shake .vial{animation:.42s vial-shake}.vial-btn.is-boom .vial{animation:.62s vial-boom}.vial-btn.is-grow .vial{animation:.64s vial-swell}.vial-btn.is-complete-fx .vial{animation:.8s vial-bloom}@keyframes vial-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)rotate(-3deg)}40%{transform:translate(7px)rotate(3deg)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes vial-boom{0%{transform:scale(1)}30%{transform:scale(1.12)rotate(-6deg)}55%{transform:scale(.92)rotate(5deg)}to{transform:scale(1)}}@keyframes vial-swell{0%{transform:scale(1)}40%{transform:scale(1.1,1.16)}to{transform:scale(1)}}@keyframes vial-pour{0%{transform:rotate(0)translateY(0)}22%{transform:rotate(calc(var(--pour-sign,-1) * 14deg)) translateY(-6px)}68%{transform:rotate(calc(var(--pour-sign,-1) * 11deg)) translateY(-4px)}to{transform:rotate(calc(var(--pour-sign,-1) * 6deg)) translateY(-2px)}}@keyframes vial-pour-realism{0%,to{transform:rotate(calc(var(--pour-sign,-1) * 14deg)) translateY(-6px)}}@keyframes vial-catch{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.03,.97)}to{transform:translateY(0)scale(1)}}@keyframes liquid-catch{0%{filter:brightness()}45%{filter:brightness(1.18)saturate(1.08)}to{filter:brightness()}}@keyframes vial-bloom{0%{filter:brightness();transform:scale(1)}36%{filter:brightness(1.38)saturate(1.16)drop-shadow(0 0 14px #ffd1666b);transform:scale(1.045)}to{filter:brightness();transform:scale(1)}}.vial-lip{z-index:3;pointer-events:none;background:linear-gradient(#ffffff6b 0%,#e0b15a2e 42%,#b4d2ff14 100%);border:2.5px solid #ecf4ffd1;border-bottom:0;border-radius:14px 14px 3px 3px;height:11px;position:absolute;top:0;left:-5px;right:-5px;box-shadow:0 0 0 1px #e0b15a47,inset 0 3px #ffffff80,0 2px 8px #00000047}.vial-local-gl{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.vial-local-gl canvas{width:100%;height:100%;display:block}.vial-body{background:linear-gradient(90deg,#ffffff4d 0%,#ffffff12 18%,#a0c8ff0d 46%,#ffffff0a 74%,#ffffff38 100%);border:2px solid #e4eeff80;border-top:0;border-radius:10px 10px 24px 24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 10px 0 14px #ffffff1a,inset -8px 0 12px #10204024,inset 0 -16px 20px #00000024,0 12px 22px #0006}.vial-body:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff38,#0000);height:12px;position:absolute;top:0;left:0;right:0}.vial-btn.is-complete .vial-body{box-shadow:inset 0 -18px 20px #0000002e,0 0 0 2px #ffd16699,0 0 26px #ffd1666b}.vial-liquid{z-index:1;border-radius:7px 7px 21px 21px;display:block;position:absolute;left:2px;right:2px;overflow:hidden}.vial-fill{border-radius:0 0 21px 21px;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vial-layer,.color-layer{width:100%;min-height:0;transition:height .18s,flex-basis .18s;position:relative}.vial-layer+.vial-layer,.color-layer+.color-layer{box-shadow:0 -1px #0000002e}.vial-layer.is-floor,.color-layer.is-floor,.card-layer.is-floor{filter:saturate(1.12)brightness(1.08);border-bottom-right-radius:18px;border-bottom-left-radius:18px;box-shadow:inset 0 -8px 10px #0003}.vial-layer.is-top:after,.color-layer.is-top:after{content:"";background:inherit;filter:brightness(1.32)saturate(1.08);pointer-events:none;border-radius:50%;height:9px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ffffff47}.color-vial-btn.is-wavy .vial-liquid{z-index:8;overflow:visible}.color-vial-btn.is-pouring.is-wavy .vial-liquid,.color-vial-btn.is-pour-in.is-wavy .vial-liquid{overflow:hidden}.color-vial-btn.is-pouring .vial-wave,.color-vial-btn.is-pour-in .vial-wave{opacity:0;animation:none}.color-vial-btn.is-wavy .color-layer.is-top:after{display:none}.color-vial-btn.is-wavy .vial-fill,.color-vial-btn.is-wavy .color-layer.is-top{overflow:visible}.vial-wave{z-index:7;pointer-events:none;width:200%;color:var(--wave-fill,currentColor);position:absolute;left:-8%;overflow:visible}.color-layer-face{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.color-layer.is-top .vial-wave{top:calc(-1 * var(--wave-up,var(--wave-clip,8px)));height:calc(var(--wave-up,var(--wave-clip,8px)) + var(--wave-down,var(--wave-clip,8px)))}.vial-wave-drift{transform-box:fill-box;transform-origin:50%;filter:brightness(1.18)saturate(1.06);animation:2.15s linear infinite vial-wave-drift}.color-vial-btn[data-meniscus=classic] .vial-wave-drift,.curio-vessel-btn.is-wavy .vial-wave-drift{animation:none;transform:none}.color-vial-btn[data-meniscus=classic] .vial-wave,.curio-vessel-btn.is-wavy .curio-wave{animation:2.15s linear infinite vial-wave-drift}@keyframes vial-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vial-wave-drift{filter:none;animation:none}.vial-wave{width:116%;left:-8%}.color-vial-btn[data-meniscus=classic] .vial-wave,.curio-vessel-btn.is-wavy .curio-wave{width:200%;animation:none;left:0;right:auto}.vial-bubble{animation:none}}.vial-bubbles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vial-bubble{width:var(--bubble-size,3.2px);height:var(--bubble-size,3.2px);opacity:.82;animation:vial-bubble-rise var(--bubble-dur,3.6s) linear infinite;will-change:bottom, transform, opacity;background:radial-gradient(circle at 50% 58%,#ffffff12 0%,#ffffff1f 38%,#fff6 70%,#140c0833 86%,#0000 100%);border-radius:50%;position:absolute;box-shadow:inset .45px .45px #ffffff9e,inset -.55px -.7px 1.1px #140c0847}.vial-bubble:after{content:"";background:#ffffffe0;border-radius:50%;width:34%;height:30%;position:absolute;top:16%;left:22%;box-shadow:0 0 .6px #ffffffb3}@keyframes vial-bubble-rise{0%{opacity:0;bottom:-6%;transform:translate(0)}8%{opacity:.88}50%{transform:translateX(var(--bubble-wobble,2px));opacity:.8}88%{opacity:.72}to{transform:translateX(calc(var(--bubble-wobble,2px) * -1));opacity:0;bottom:104%}}.card-layer.is-top:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000);height:5px;position:absolute;top:0;left:0;right:0}.card-vial-btn.is-plain-top .card-layer.is-top:after{display:none}.vial-layer:before{content:"";background:linear-gradient(90deg,#ffffff61,#0000 26% 76%,#00000029);position:absolute;inset:0}.vial-shine{pointer-events:none;z-index:2;background:linear-gradient(#ffffffc7,#ffffff2e 42%,#ffffff0a);border-radius:99px;width:10px;position:absolute;inset:6px auto 14px 5px}.balloon-tie{pointer-events:none;display:none}.vial-label{letter-spacing:.08em;text-transform:uppercase;color:#e8e4d9b8;text-align:center;margin-top:8px;font-size:11px;line-height:1.1}.pour-stream{transform-origin:0;pointer-events:none;z-index:20;filter:blur(.2px);height:6px;box-shadow:0 0 8px color-mix(in srgb, currentColor 70%, transparent), inset 0 1px 0 #ffffff8c;border-radius:99px;animation:.46s cubic-bezier(.22,.72,.28,1) forwards stream-run;position:absolute;overflow:visible}.pour-ribbon{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pour-ribbon-glow,.pour-ribbon-body,.pour-ribbon-shine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.46s cubic-bezier(.22,.72,.28,1) forwards pour-ribbon-draw}.pour-ribbon-glow{stroke-width:11px;opacity:.38;filter:blur(2.2px)}.pour-ribbon-body{stroke-width:5.5px}.pour-ribbon-shine{stroke:#ffffffb8;stroke-width:2px;opacity:.85}@keyframes pour-ribbon-draw{0%{stroke-dashoffset:1px;opacity:0}22%{opacity:1}to{stroke-dashoffset:0;opacity:.72}}.pour-ribbon.is-thin-lean .pour-thin-glow,.pour-ribbon.is-thin-lean .pour-thin-body{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:.48s forwards pour-thin-fade}.pour-ribbon.is-thin-lean .pour-thin-glow{stroke-width:5px;filter:blur(1.3px)}.pour-ribbon.is-thin-lean .pour-thin-body{stroke-width:2.4px}@keyframes pour-thin-fade{0%{opacity:0}10%{opacity:1}72%{opacity:.88}to{opacity:0}}.pour-ribbon.is-sand .pour-sand-glow,.pour-ribbon.is-sand .pour-sand-body,.pour-ribbon.is-sand .pour-sand-grit{fill:none;stroke-linejoin:round;stroke-dasharray:1;animation:.52s cubic-bezier(.18,.68,.22,1) forwards pour-ribbon-draw}.pour-ribbon.is-sand .pour-sand-glow{stroke-width:7px;opacity:.22;filter:blur(1.4px)}.pour-ribbon.is-sand .pour-sand-body{stroke-width:3.4px;stroke-dasharray:.04 .035;stroke-linecap:butt}.pour-ribbon.is-sand .pour-sand-grit{stroke:#3e260c8c;stroke-width:1.6px;stroke-dasharray:.018 .05;stroke-linecap:butt;opacity:.85}.pour-ribbon.is-magic-sort .pour-magic-glow{opacity:.18;filter:blur(2.6px);animation:.48s cubic-bezier(.22,.7,.28,1) forwards pour-magic-glow}.pour-ribbon.is-magic-sort .pour-magic-body{opacity:.86;filter:blur(.22px);animation:.48s cubic-bezier(.22,.7,.28,1) forwards pour-magic-body}.pour-ribbon.is-magic-sort .pour-magic-sheen{opacity:.28;filter:blur(.18px);animation:.48s cubic-bezier(.22,.7,.28,1) forwards pour-magic-sheen}.pour-ribbon.is-magic-sort .pour-magic-land{opacity:.4;filter:blur(.85px);transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.18,.72,.28,1) forwards pour-magic-land}@keyframes pour-magic-glow{0%{opacity:.16}18%{opacity:.28}to{opacity:.18}}@keyframes pour-magic-body{0%{opacity:.72}14%{opacity:.94}to{opacity:.78}}@keyframes pour-magic-sheen{0%{opacity:.22}16%{opacity:.48}to{opacity:.24}}@keyframes pour-magic-land{0%{opacity:.2;transform:scale(.55)}28%{opacity:.62;transform:scale(1)}to{opacity:.32;transform:scale(1.04)}}.pour-ribbon.is-realism .pour-water-body{opacity:.46;filter:blur(.35px);animation:.38s cubic-bezier(.22,.7,.28,1) forwards pour-realism-body}.pour-ribbon.is-realism .pour-water-sheen{opacity:0;filter:blur(.2px);animation:.38s cubic-bezier(.22,.7,.28,1) forwards pour-realism-sheen}.pour-ribbon.is-realism .pour-water-splash{opacity:0;filter:blur(1.1px);transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.18,.72,.28,1) forwards pour-realism-splash}.pour-ribbon.is-realism .pour-water-lick,.pour-ribbon.is-realism .pour-water-drop{opacity:0;filter:blur(.45px);animation:.3s cubic-bezier(.18,.72,.28,1) forwards pour-realism-splash}.pour-ribbon.is-realism .pour-mouth{opacity:.55;filter:blur(.35px);animation:.26s cubic-bezier(.22,.7,.28,1) forwards pour-realism-body}.pour-ribbon.is-realism .pour-sand-veil{stroke-width:9px;stroke-dasharray:1;opacity:0;filter:blur(1.2px);animation:.52s cubic-bezier(.28,.62,.22,1) both pour-sand-veil}.pour-ribbon.is-realism .pour-grain{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.28,.62,.22,1) both pour-grain-fall;animation-delay:var(--delay);filter:saturate(.7)brightness(.72);stroke:#301c088c;stroke-width:.6px}.pour-ribbon.is-realism .pour-sand-dust{opacity:0;filter:blur(2.4px);animation:.32s ease-out both pour-sand-dust}@keyframes pour-realism-fade{0%{opacity:0}16%{opacity:1}to{opacity:.58}}@keyframes pour-realism-glow{0%{opacity:0}18%{opacity:.22}to{opacity:.16}}@keyframes pour-realism-body{0%{opacity:0}12%{opacity:.52}to{opacity:.4}}@keyframes pour-realism-sheen{0%{opacity:0}14%{opacity:.38}to{opacity:.18}}@keyframes pour-realism-splash{0%{opacity:0;transform:scale(.4)}28%{opacity:.42;transform:scale(1)}to{opacity:.22;transform:scale(1.05)}}@keyframes pour-sand-veil{0%{opacity:0;stroke-dashoffset:1px}24%{opacity:.45}to{opacity:.28;stroke-dashoffset:0}}@keyframes pour-grain-fall{0%{transform:translate(var(--sx), var(--sy)) scale(.35);opacity:0}18%{opacity:.95}to{opacity:.92;transform:translate(0)scale(1)}}@keyframes pour-sand-dust{0%{opacity:0;transform:translateY(-6px)scale(.4)}40%{opacity:.42}to{opacity:.18;transform:translateY(2px)scale(1.15)}}.color-vial-btn.is-sand .color-layer:not(.is-fog){background-blend-mode:overlay, overlay, overlay, multiply;background-image:radial-gradient(1.1px 1px at 18% 28%,#ffecc447,#0000 70%),radial-gradient(1px 1.2px at 72% 62%,#28160838,#0000 70%),radial-gradient(.9px .9px at 42% 78%,#ffdc9633,#0000 70%),repeating-linear-gradient(168deg,#0000 0 3px,#28160814 3px 4px)}.color-vial-btn.is-sand .color-layer.is-top:after{display:none}.pour-stream:before,.pour-stream:after{content:"";background:inherit;pointer-events:none;border-radius:60% 45% 55% 50%;position:absolute;top:50%;box-shadow:0 0 8px}.pour-stream:before{opacity:.9;width:11px;height:13px;left:-2px;transform:translateY(-50%)}.pour-stream:after{width:13px;height:15px;animation:.46s cubic-bezier(.22,.72,.28,1) forwards pour-drop;left:8%}@keyframes stream-run{0%{opacity:0;transform:rotate(var(--angle)) scaleX(.12) translateY(-7px)}28%{opacity:1;transform:rotate(var(--angle)) scaleX(.72) translateY(2px)}to{opacity:.55;transform:rotate(var(--angle)) scaleX(1) translateY(5px)}}@keyframes pour-drop{0%{opacity:0;left:6%;transform:translateY(-70%)scale(.7)}22%{opacity:1}to{opacity:.35;left:92%;transform:translateY(-20%)scale(1.05)}}.fx-banner{z-index:30;pointer-events:none;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.18em;text-transform:uppercase;opacity:0;text-shadow:0 6px 24px #0000008c;font-size:28px;animation:.9s forwards banner-pop;position:absolute;top:22%;left:50%;transform:translate(-50%,-20px)}@keyframes banner-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.86)}18%{opacity:1;transform:translate(-50%)scale(1.06)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-16px)scale(1)}}.alchemy.is-punch,.alchemy-shell.is-punch{animation:.42s screen-punch}@keyframes screen-punch{0%{transform:scale(1)}35%{transform:scale(1.018)}to{transform:scale(1)}}.flash{pointer-events:none;z-index:40;opacity:0;position:fixed;inset:0}.flash.is-boom{background:radial-gradient(circle at 50% 55%,#ff8c466b,#0000 55%);animation:.52s flash-fade}.flash.is-blast{background:radial-gradient(circle at 50% 55%,#b794f661,#0000 58%);animation:.56s flash-fade}.flash.is-win{background:radial-gradient(circle at 50% 40%,#ffd16647,#0000 60%);animation:.9s flash-fade}@keyframes flash-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}.parchment{color:var(--parchment-ink);background:radial-gradient(circle at 20% 10%,#ffffff59,#0000 40%),linear-gradient(#f7e7c8,#e8ce9a);border:1px solid #78522040;box-shadow:0 16px 40px #00000059}.level-mode-mark{object-fit:contain;flex:none;width:46px;height:46px}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem .65rem;display:grid}.level-cell{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.level-cell .seal{z-index:1;flex:none;position:relative}.level-cell-name,.level-cell .level-rating{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;overflow:hidden}.seal{appearance:none;width:72px;height:72px;color:var(--brass);font-family:var(--font-display), ui-serif, Georgia, serif;background:radial-gradient(circle at 35% 30%,#ffffff14,#00000040);border:2px solid #e0b15a73;border-radius:999px;place-items:center;padding:0;font-size:22px;display:grid}.seal.is-done{color:#ffd166;border-color:#ffd166;box-shadow:0 0 16px #ffd16647}.seal.is-locked{opacity:.38;color:#e8e4d980;border-color:#ffffff26}.level-rating{letter-spacing:.12em;text-transform:uppercase;color:#e0b15ab8;font-size:9px}.level-rating.is-medium{color:#e8e4d9b8}.level-rating.is-hard{color:#f08c5ae6}.level-rating.is-super-hard{color:#e85a6ef2}.level-rating.is-crack{color:#e0b15af2}.course-levels{gap:0}.course-top{z-index:4;margin:calc(-1 * max(12px, env(safe-area-inset-top))) -16px 8px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;background:linear-gradient(#040814 82%,#04081400);position:sticky;top:0}.course-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.course-levels .course-back,.course-levels .coin-chip{color:#f4e3c2;background:linear-gradient(#2a1c0cb8,#080a10e0);border-color:#e0b15a8c;box-shadow:inset 0 1px #ffdca033}.course-levels .course-back{border-radius:14px;width:44px;min-width:44px;height:44px;padding:0}.course-levels .coin-chip{border-radius:999px;gap:6px;height:40px;min-height:40px;padding:0 12px}.course-kicker{letter-spacing:.26em;text-transform:uppercase;color:#e0b15a;margin:0;font-size:12px;font-weight:700}.course-title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#f7f4ee;margin:2px 0 0;font-size:34px;font-weight:700;line-height:.88}.course-title span{letter-spacing:.28em;color:#f4e3c2;margin-top:2px;font-size:22px;display:block}.course-progress{margin-top:12px}.course-progress .atlas-missing-row{justify-content:flex-start;margin:0 0 8px}.course-progress p{letter-spacing:.02em;margin:0 0 8px;font-size:15px}.course-progress-star{color:#f0c36a;margin-right:.35em}.course-progress-count,.course-progress-of{color:#f6e7c4;font-variant-numeric:tabular-nums;font-weight:700}.course-progress-label{color:#f4e3c2b8;text-transform:lowercase}.course-meter{background:#ffffff0f;border:1px solid #e0b15a73;border-radius:999px;height:8px;overflow:hidden}.course-meter>span{border-radius:inherit;background:linear-gradient(90deg,#a9782c,#f0c36a);height:100%;display:block}.course-grid{gap:16px 8px;padding-bottom:8px}.course-cell{gap:5px}.course-tile{aspect-ratio:1/1.05;color:#fff;background:radial-gradient(circle at 50% 42%,#24482859,#060e0a33 42%,#04080cb8),#0c1610;border:1.5px solid #e0b15ad1;border-radius:18px;width:100%;padding:0;transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe2aa29}.course-tile:disabled{opacity:1}.course-tile.is-ready{border-color:#f3d08a;box-shadow:inset 0 0 0 1px #ffe8b473,0 0 16px #e0b15a8c}.course-tile.is-locked{border-color:#e0b15a47}.course-cell.is-sought{z-index:5;overflow:visible}.course-tile.is-sought{z-index:4;transform-origin:50% 46%;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:scale(1.62)}.course-map{opacity:.72;width:calc(100% - 12px);height:calc(100% - 15px);position:absolute;inset:7px 6px 8px}.course-map path{fill:#8aba609e;stroke:#d6e8b059;stroke-width:.012px}.course-map path+path{fill:#08120cc7;stroke:#d6e8b033}.course-map.is-uniform{opacity:.94}.course-map.is-uniform path:not(.course-stroke){fill:#bee088eb;stroke:none}.course-map.is-uniform path.course-cut{fill:#060c0ad1;stroke:none}.course-map path.course-stroke{fill:none;stroke:#f4d68cf5;stroke-linejoin:round;stroke-linecap:round}.course-cup{fill:#f4ecd6cc}.course-map circle.course-hoop{fill:none;stroke:#f4e8c8f0}.course-tile.is-locked .course-map{opacity:.38}.course-num{z-index:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px #000000d9,0 8px 16px #000000b8;pointer-events:none;place-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(36px,10.5vw,46px);font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.course-tile.is-locked .course-num{color:#ffffffe6}.course-tile.has-stars .course-num{padding-bottom:16px}.course-tile.has-stars .course-map{height:calc(100% - 29px);inset:7px 6px 22px}.putt-stars{justify-content:center;align-items:center;gap:4px;display:flex}.course-tile .putt-stars{z-index:2;pointer-events:none;position:absolute;bottom:6px;left:0;right:0}.putt-star{flex:none;width:14px;height:14px}.putt-star.is-on{color:#f0c36a}.putt-star.is-off{color:#0b0b0b}.course-tile .putt-star.is-off{filter:drop-shadow(0 0 1px #ffecc8eb)}.putt-stars.is-card{gap:8px;margin:0 0 2px}.putt-stars.is-card .putt-star{width:26px;height:26px}.putt-star-col{flex-direction:column;align-items:center;gap:4px;width:104px;display:flex}.putt-star-name{color:#3a2714;font-size:12px;font-weight:700;line-height:1.25}.putt-star-name.is-miss{color:#8a3a22}.course-badge{z-index:2;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.course-badge.is-done{color:#fff;background:#2f9d4a;box-shadow:0 0 0 2px #0c1c10a6}.course-badge.is-ready,.course-badge.is-open{color:#f6e2a8;background:radial-gradient(circle at 40% 35%,#4a3514,#1a1208);border:2px solid #e0b15a;box-shadow:0 0 10px #e0b15ad9}.course-badge.is-locked{color:#f4ecdcdb;background:#080a0eb8;border:1px solid #ffffff2e}.course-name{color:#f4efe6;font-size:13px;font-weight:600;line-height:1.2}.course-levels .level-rating{letter-spacing:.12em;font-size:11px;font-weight:700}.course-levels .level-rating.is-easy{color:#3dce73}.course-levels .level-rating.is-medium,.course-levels .level-rating.is-hard{color:#f09a3a}.course-levels .level-rating.is-super-hard{color:#ff5d7a}.course-foot{z-index:4;margin:8px -16px calc(-1 * max(16px, env(safe-area-inset-bottom)));padding:18px 16px max(16px, env(safe-area-inset-bottom));background:linear-gradient(#04081400,#040814 28%);position:sticky;bottom:0}.course-legend{color:#f4ecdce0;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;font-size:12px;line-height:1.2;display:flex}.course-legend span{align-items:center;gap:6px;display:inline-flex}.course-key{border-radius:999px;place-items:center;width:18px;height:18px;font-style:normal;display:inline-grid}.course-key.is-done{color:#fff;background:#2f9d4a}.course-key.is-ready{color:#f6e2a8;background:#24180c;border:1.5px solid #e0b15a;box-shadow:0 0 8px #e0b15ab3}.course-key.is-locked{color:#f4ecdcdb;background:#080a0eb8;border:1px solid #fff3}.course-hint{text-align:center;color:#f4e3c2e0;margin:8px 0 0;font-size:14px;line-height:1.35}.hud-btn{min-width:44px;min-height:44px;color:var(--lab-ink);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#102a3eb8,#060c16c7);border:1px solid #7adcff61;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffd68c38,0 0 14px #3ec6ff1a}.hud-btn:disabled{opacity:.35}.play-btn{color:#2a1b08;width:100%;min-height:56px;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#f0c56a,#c4892a);border:1px solid #ffe09673;border-radius:18px;font-size:18px;box-shadow:0 10px 24px #c4892a47}.lose-cheat-btn{letter-spacing:.1em;justify-content:center;align-items:center;gap:10px;display:flex}.lose-cheat-art{object-fit:contain;border-radius:8px;width:28px;height:28px}.ghost-btn{width:100%;min-height:48px;color:var(--brass);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #e0b15a59;border-radius:16px;font-size:13px}@media (min-width:768px){.vial{width:64px}}.alchemy.is-eights{background:radial-gradient(1000px 600px at 50% -8%,#2e784047,#0000 55%),radial-gradient(700px 420px at 100% 100%,#b41e281f,#0000 50%),#0b1410}.alchemy.is-eights:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.card-vial-btn{min-width:72px}.card-vial-btn .vial{width:62px}.card-vial-btn .vial-body{background:linear-gradient(#50121859,#0a0a0c33),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px)}.card-vial-btn.is-black-felt .vial-body{background:linear-gradient(#14141c80,#08080c40),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px)}.card-vial-btn.is-red-felt .vial-body{background:linear-gradient(#78182473,#28080c33),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px)}.card-layer{justify-content:space-between;align-items:center;gap:2px;width:100%;min-height:0;padding:0 7px;display:flex;position:relative;overflow:hidden}.card-rank{letter-spacing:-.03em;font-size:18px;font-weight:800;line-height:1}.card-suit{font-size:22px;line-height:1}.card-layer.is-red{color:#fff5f5;background:linear-gradient(#e45a68,#c41e3a 45%,#8a1428)}.card-layer.is-black{color:#f3f3f7;background:linear-gradient(#3a3a48,#1a1a22 48%,#0c0c10)}.card-vial-btn.is-deep .card-rank{font-size:15px}.card-vial-btn.is-deep .card-suit{font-size:17px}.card-vial-btn.is-stack .card-rank{font-size:12px}.card-vial-btn.is-stack .card-suit{font-size:13px}.card-vial-btn.is-deck .vial{width:72px}.card-vial-btn.is-stock .vial-body{background:linear-gradient(#181820d9,#08080cb3),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px)}.card-layer.is-down{background:linear-gradient(#3a3a48,#1a1a22 48%,#0c0c10);box-shadow:inset 0 1px #ffffff14}.card-layer.is-down .card-back{background:repeating-linear-gradient(-32deg,#e0b15a1f 0 6px,#0000 6px 12px);width:100%;height:100%;display:block}.card-vial-btn.is-wand-hit .vial-body{box-shadow:inset 0 0 0 1px #d4af37b3,0 0 18px #f0b43259}.card-vial-btn.is-wand-hit .card-layer.is-down{animation:.5s wand-card-flip}@keyframes wand-card-flip{0%{filter:brightness(1.2);transform:rotateX(0)}45%{filter:brightness(.6);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}.arcana-wand-layer{pointer-events:none;z-index:200;position:fixed;inset:0}.arcana-wand{left:var(--wand-x);top:var(--wand-y);transform-origin:95%;filter:drop-shadow(0 10px 22px #0000009e);width:min(88vw,360px);height:auto;animation:.55s ease-out both wand-cast;position:absolute;transform:translate(-95%,-50%)rotate(-36deg)}.arcana-wand-spark{left:var(--wand-x);top:var(--wand-y);background:radial-gradient(circle,#fff6c8 0%,#f0b429 34%,#0000 72%);border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;animation:.55s ease-out both wand-spark;position:absolute;box-shadow:0 0 28px 12px #f0b4328c}@keyframes wand-cast{0%{opacity:0;transform:translate(calc(52px - 95%),calc(-50% - 40px))rotate(-18deg)}22%{opacity:1;transform:translate(-95%,-50%)rotate(-36deg)}38%{transform:translate(-95%,calc(10px - 50%))rotate(-44deg)}52%{opacity:1;transform:translate(-95%,-50%)rotate(-36deg)}to{opacity:0;transform:translate(calc(40px - 95%),calc(-50% - 26px))rotate(-16deg)}}@keyframes wand-spark{0%,18%{opacity:0;transform:scale(.2)}38%{opacity:1;transform:scale(1.4)}58%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes wand-hold{0%{opacity:0}18%,55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.card-vial-btn.is-wand-hit .card-layer.is-down{animation:none}.arcana-wand,.arcana-wand-spark{animation:.55s ease-out both wand-hold}}.vial-caption{letter-spacing:.16em;text-transform:uppercase;color:#e0b15ac7;margin-top:6px;font-size:10px;font-weight:700}.card-vial-btn.has-caption .vial-label{margin-top:2px}.solitaire-shell{top:var(--solitaire-vv-top,0px);width:min(430px,100%);height:var(--solitaire-vvh,100svh);max-height:var(--solitaire-vvh,100dvh);box-sizing:border-box;min-height:0;margin-inline:auto;position:fixed;left:0;right:0;overflow:hidden}.solitaire-shell .play-hud,.solitaire-shell .play-status,.solitaire-shell .play-footer{flex-shrink:0}.solitaire-board{justify-content:center;align-items:center;width:100%;overflow:hidden}.solitaire-fit{width:100%;min-height:0}.solitaire-klondike{min-height:0}.solitaire-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.solitaire-foundations{flex:1;align-items:flex-end;gap:6px;min-width:0;display:flex}.solitaire-foundations .card-vial-btn{flex:1;min-width:0}.solitaire-klondike.is-wide-top .solitaire-foundations .card-vial-btn .vial,.solitaire-klondike.is-wide-top .solitaire-draw .card-vial-btn .vial{width:52px}.solitaire-klondike.is-wide-top .solitaire-draw .card-vial-btn.is-deck .vial{width:58px}.solitaire-draw{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.solitaire-tableau{justify-items:center;gap:4px;display:grid}.card-layer.is-joker{color:#fff6d8;background:linear-gradient(#5a4a18,#2a220c 48%,#120e06);padding-top:11px;box-shadow:inset 0 0 0 2px #e8c547,0 0 10px #e8c54759}.card-layer.is-joker .card-rank{color:#ffe789;text-shadow:0 0 10px #e8c547d9}.card-layer.is-wild{padding-top:11px;box-shadow:inset 0 0 0 2px #e8c547,0 0 10px #e8c54759}.card-layer.is-wild .card-rank{color:#ffe789;text-shadow:0 0 10px #e8c547d9}.card-wild-badge{letter-spacing:.08em;color:#1a1204;background:#e8c547;border-radius:3px;padding:0 4px;font-size:8px;font-weight:800;line-height:1.4;position:absolute;top:1px;left:50%;transform:translate(-50%)}.card-vial-btn.is-deep .card-wild-badge{padding:0 3px;font-size:7px}.card-suit-name{letter-spacing:.04em;text-transform:uppercase;opacity:.92;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:1px;right:3px}.vial-btn.is-full .vial-liquid{border-radius:4px 4px 21px 21px;top:0;left:1px;right:1px}.vial-btn.is-full .vial-layer.is-top:after,.vial-btn.is-full .color-layer.is-top:after{filter:brightness(1.4)saturate(1.1);height:11px;box-shadow:0 0 12px #ffffff59,inset 0 1px #ffffff59}.alchemy-shell.is-curio-play .color-vial-btn.is-wavy .color-layer.is-top:after,.alchemy-shell.is-curio-play .curio-vessel-btn.is-wavy .color-layer.is-top:after,.alchemy-shell.is-curio-play .vial-btn.is-full .vial-layer.is-top:after,.alchemy-shell.is-curio-play .vial-btn.is-full .color-layer.is-top:after{display:none}.alchemy-shell.is-curio-play .curio-vessel-btn.is-wavy .color-layer.is-top{clip-path:inset(var(--wave-clip,8px) 0 0 0)}.alchemy-shell.is-curio-play .vial-fill .color-layer+.color-layer:not(.is-floor),.alchemy-shell.is-curio-play .curio-fill .color-layer+.color-layer:not(.is-floor){box-shadow:none;margin-top:-2px}.alchemy-shell.is-curio-play .vial-fill .color-layer.is-floor,.alchemy-shell.is-curio-play .curio-fill .color-layer.is-floor{margin-top:-2px}.card-vial-btn.is-complete .vial-body{box-shadow:0 0 0 2px #e8c547b3,0 0 22px #e8c54766}.door-card,.world-card,.mode-card{text-align:left;width:100%;color:inherit;background:#08101c9e;border:1px solid #8cd6ff47;border-radius:18px;min-height:58px;padding:12px 14px;box-shadow:inset 0 1px #ffdca024,0 10px 24px #00000038}.door-card .mode-name,.world-card .mode-name,.mode-card .mode-name{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.12em;text-transform:uppercase;font-size:18px;line-height:1.15}.door-kicker,.world-kicker,.mode-kicker{letter-spacing:.2em;text-transform:uppercase;color:#e0b15ac7;font-size:10px}.door-card{min-height:0;padding:14px 16px 16px}.door-card.is-adventure{background:linear-gradient(#f0c56a4d,#0a121cb8);border-color:#ffd678b8;box-shadow:inset 0 1px #ffe09657,0 0 18px #e8b84a29,0 12px 28px #00000047}.door-card.is-atlas{background:linear-gradient(#28aadc3d,#06101cc2);border-color:#78dcff9e;box-shadow:inset 0 1px #bef5ff52,0 0 22px #3ec6ff29,0 12px 28px #00000047}.door-card.is-atlas .door-kicker{color:#aaecffdb}.door-card.is-freeplay{background:linear-gradient(#3ec6ff33,#08101cb8);border-color:#5ad2ff8c;box-shadow:inset 0 1px #78dcff47,0 0 16px #e8b84a14,0 12px 28px #00000047}.door-glyph{object-fit:contain;filter:drop-shadow(0 0 8px #50dcff73);flex:none;width:28px;height:28px}.world-card{min-height:108px;padding:14px 14px 15px}.world-card.is-clearglass{background:-webkit-linear-gradient(270deg,#0a141c6b,#080e14c7),-webkit-image-set(url(/themes/clearglass.webp) 1x type("image/webp"),url(/themes/clearglass.jpg) 1x type("image/jpeg")) 50% 18%/cover;background:linear-gradient(#0a141c6b,#080e14c7),image-set("/themes/clearglass.webp" 1x type("image/webp"),"/themes/clearglass.jpg" 1x type("image/jpeg")) 50% 18%/cover;border-color:#a0dceb8c}.world-card.is-roundrail{background:-webkit-linear-gradient(270deg,#120c0866,#080a10cc),-webkit-image-set(url(/themes/roundrail.webp) 1x type("image/webp"),url(/themes/roundrail.jpg) 1x type("image/jpeg")) 50% 22%/cover;background:linear-gradient(#120c0866,#080a10cc),image-set("/themes/roundrail.webp" 1x type("image/webp"),"/themes/roundrail.jpg" 1x type("image/jpeg")) 50% 22%/cover;border-color:#e0b15a80}.world-card.is-mixworks{background:-webkit-linear-gradient(270deg,#180a146b,#0c0810cc),-webkit-image-set(url(/themes/mixworks.webp) 1x type("image/webp"),url(/themes/mixworks.jpg) 1x type("image/jpeg")) 50% 20%/cover;background:linear-gradient(#180a146b,#0c0810cc),image-set("/themes/mixworks.webp" 1x type("image/webp"),"/themes/mixworks.jpg" 1x type("image/jpeg")) 50% 20%/cover;border-color:#c084fc80}.world-card.is-stormdeck{background:linear-gradient(#06080c47,#04060ac7),url(/themes/hauntglass-graveyard.jpg) 50% 22%/cover;border-color:#781c1ca6}.world-card.is-arcana{background:radial-gradient(120% 90% at 12% 0,#d4af3738,#0000 42%),radial-gradient(80% 70% at 92% 100%,#8c141c47,#0000 50%),linear-gradient(#121c108c,#080c0ae0),repeating-linear-gradient(90deg,#12301ce6 0 10px,#0c2416e6 10px 20px);border-color:#d4af378c}.world-card.is-bigtop{background:-webkit-linear-gradient(270deg,#280a1061,#080a14d1),-webkit-image-set(url(/themes/bigtop.webp) 1x type("image/webp"),url(/themes/bigtop.jpg) 1x type("image/jpeg")) 50% 28%/cover;background:linear-gradient(#280a1061,#080a14d1),image-set("/themes/bigtop.webp" 1x type("image/webp"),"/themes/bigtop.jpg" 1x type("image/jpeg")) 50% 28%/cover;border-color:#f4c4308c}.world-card.is-sandglass{background:-webkit-linear-gradient(270deg,#48240c66,#120a06d6),-webkit-image-set(url(/themes/sandglass.webp) 1x type("image/webp"),url(/themes/sandglass.jpg) 1x type("image/jpeg")) 50% 32%/cover;background:linear-gradient(#48240c66,#120a06d6),image-set("/themes/sandglass.webp" 1x type("image/webp"),"/themes/sandglass.jpg" 1x type("image/jpeg")) 50% 32%/cover;border-color:#e8c4788c}.world-card.is-locked,.door-card.is-locked{opacity:.58}.title-logo{width:min(62vw,210px);margin:54px auto 0}.mode-hub{justify-content:flex-start;gap:0}.hub-chrome{flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.hub-chrome-cluster{align-items:center;gap:8px;display:flex}.mode-hub .hud-btn{background:#060c18b8;border-color:#e0b15a9e;border-radius:999px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 0 0 1px #e0b15a1f,inset 0 1px #ffe6aa38}.mode-hub .coin-chip{border-radius:999px;gap:6px;width:auto;min-width:0;height:40px;padding:0 12px 0 10px}.mode-hub-head{text-align:center;flex:none;padding:16px 6px 6px}.mode-hub-title{flex-direction:column;align-items:center;margin:0;display:flex}.mode-hub-kicker{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.34em;text-transform:uppercase;color:#e7c56a;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.mode-hub-kicker:before,.mode-hub-kicker:after{content:"";background:linear-gradient(90deg,#0000,#e7c56af2);flex:none;width:34px;height:1px}.mode-hub-kicker:after{background:linear-gradient(90deg,#e7c56af2,#0000)}.mode-hub-word{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#f6e2a8;text-shadow:0 1px #ffecbe66,0 0 24px #e8b84a61;margin-top:2px;font-size:clamp(2.7rem,13.5vw,3.45rem);font-weight:700;line-height:.92}.mode-hub-sub{color:#e8e4d9bd;margin:10px 0 0;font-size:13px;line-height:1.35}.mode-stack{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:360px;margin-top:10px;display:grid}.mode-card{width:100%;min-height:168px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:radial-gradient(120% 70% at 50% 0,#ffffff0d,#0000 48%),#030812d1;border-radius:22px;flex-direction:column;padding:6px 10px 10px;display:flex;overflow:hidden}.mode-card.is-worlds{border:1.5px solid #e8c46ef2;box-shadow:0 0 18px #e8b84a47,inset 0 0 22px #e8b84a12}.mode-card.is-arcade{border:1.5px solid #5ac4ffeb;box-shadow:0 0 18px #3ec6ff57,inset 0 0 26px #288cdc1a}.mode-card.is-locked{opacity:.62}.mode-card-art{object-fit:contain;object-position:center center;pointer-events:none;flex:auto;width:100%;min-height:0;display:block}.mode-card-row{flex:none;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.mode-card-mark,.mode-card-go{border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.mode-card.is-worlds .mode-card-mark,.mode-card.is-worlds .mode-card-go{color:#e8c56a;border:1.5px solid #e8c56ae6;box-shadow:0 0 10px #e8b84a47}.mode-card.is-arcade .mode-card-mark,.mode-card.is-arcade .mode-card-go{color:#9adfff;border:1.5px solid #78d2ffe6;box-shadow:0 0 10px #50beff52}.mode-card-copy{text-align:center;min-width:0}.mode-card-name{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,6vw,1.65rem);font-weight:700;line-height:1;display:block}.mode-card.is-worlds .mode-card-name{color:#f3d78a;text-shadow:0 0 12px #e8b84a4d}.mode-card.is-arcade .mode-card-name{color:#eef8ff;text-shadow:0 0 14px #50c8ff80}.mode-card-desc{color:#e2e8f0bd;margin:4px 0 0;font-size:11.5px;line-height:1.25;display:block}.mode-adventure{width:100%;min-height:36px;font:inherit;cursor:pointer;color:#f4e3c2;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.16em;text-transform:uppercase;background:#120e0873;border:1px solid #ffd67873;border-radius:12px;flex:none;margin-top:8px;font-size:13px}.hub-wordmark{flex:none;width:min(210px,58%);height:auto;margin:12px auto 0;display:block}@media (max-height:740px){.mode-hub-head{padding-top:8px}.mode-hub-word{font-size:2.35rem}.mode-hub-sub{margin-top:6px;font-size:12px}.mode-stack{gap:8px;min-height:300px;margin-top:6px}.mode-card{min-height:142px;padding-bottom:8px}.hub-wordmark{width:min(168px,48%);margin-top:6px}}.title-logo img,.boot-logo{filter:drop-shadow(0 14px 22px #0006)drop-shadow(0 0 22px #50d2ff52);width:100%;height:auto;display:block}.boot-screen{place-items:center;display:grid}.boot-logo{width:min(78vw,300px)}.hud-btn.is-wheel-ready{animation:1.8s ease-in-out infinite wheel-ready-pulse;box-shadow:0 0 0 1px #e0b15a80,0 0 16px #e0b15a61}@keyframes wheel-ready-pulse{50%{box-shadow:0 0 0 1px #ffd678bf,0 0 22px #e0b15a94}}.title-wheel-glyph{background:repeating-conic-gradient(from -22.5deg,#161b26 0deg 42.5deg,#e7c56a 42.5deg 47.5deg);border:2px solid #e0b15a;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 3px #e7c56a73}.fortune-sheet{color:#3a2714;box-shadow:0 0 0 1px #7852202e,0 22px 48px #00000061;background:radial-gradient(circle at 18% 0,#ffffff8c,#0000 42%),linear-gradient(#fbf6ea 0%,#f4e6c8 100%)!important;border:1.5px solid #e0c27a!important;border-radius:28px!important;padding:18px 16px 16px!important}.fortune-sheet [data-slot=dialog-close]{color:#6b5428;top:10px;right:10px}.fortune-head{text-align:center;align-items:center;padding:2px 28px 0}.fortune-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.16em;text-transform:uppercase;color:#3a2714;font-size:1.65rem;font-weight:700}.fortune-lead{text-align:center;color:#3a27149e;font-size:12.5px;line-height:1.35}.fortune-stage{justify-content:center;padding:6px 0 2px;display:flex;position:relative}.fortune-pointer{z-index:4;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 2px 1px #50300a73);background:linear-gradient(#fff6d2 0%,#f0d078 42%,#c4922a 100%);width:22px;height:28px;position:absolute;top:1%;left:50%;transform:translate(-50%)}.fortune-wheel{background:radial-gradient(circle at 50% 36%,#fff6d4 0%,#f0d078 22%,#d4a24a 48%,#a9782c 72%,#6e4c16 100%);border-radius:50%;width:min(300px,76vw,46dvh);height:min(300px,76vw,46dvh);padding:7%;position:relative;box-shadow:0 0 0 1px #8a6420,0 12px 24px #3a271447,inset 0 2px 1px #fff8dcd9,inset 0 -6px 10px #5a360c59}.fortune-wheel-disk{will-change:transform;background:repeating-conic-gradient(from -22.5deg,#141820 0deg 43.4deg,#e7c56a 43.4deg 46.6deg);border:2px solid #e7c56a;border-radius:50%;width:100%;height:100%;transition:transform 4.6s cubic-bezier(.12,.7,.16,1);position:relative;box-shadow:inset 0 0 0 5px #0c0e1459,inset 0 0 24px #00000073;container-type:size}.fortune-wheel-disk.is-instant{transition:none}.fortune-wedge-face{pointer-events:none;width:68px;height:62px;transform:rotate(var(--wedge)) translateY(-31cqmin);flex-direction:column;justify-content:center;align-items:center;gap:0;margin:-31px 0 0 -34px;display:flex;position:absolute;top:50%;left:50%}.fortune-wedge-name,.fortune-wedge-count{color:#f8ecc8;letter-spacing:.04em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #000000d9;max-width:64px;font-size:8px;font-weight:800;line-height:1.05}.fortune-wedge-count{color:#f0d078;font-size:9px}.fortune-prize-art{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);display:block}.fortune-prize-art.is-wedge{width:36px;height:30px}.fortune-prize-art.is-result{width:92px;height:78px}.fortune-color-kit{background:radial-gradient(circle at 50% 40%,#2a2418,#10141c);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:3px;width:32px;height:32px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #e7c56a59}.fortune-color-kit.is-result{border-radius:16px;gap:8px;width:88px;height:88px;padding:14px}.fortune-color-dot{border-radius:99px;box-shadow:0 0 0 1px #3a271438}.fortune-color-kit.is-result .fortune-color-dot{border-radius:14px}.fortune-reset{color:#7a5422;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;width:100%;min-height:44px;margin-top:8px;font-size:13px;font-weight:700;display:block}.fortune-reset:disabled{opacity:.4}.fortune-hub{z-index:3;object-fit:cover;pointer-events:none;border-radius:50%;width:23%;height:23%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #e7c56a,0 4px 10px #00000059}.fortune-result{text-align:center;background:linear-gradient(#fffaf0,#f6ead0);border:1px solid #7a542229;border-radius:18px;margin-top:8px;padding:12px 14px 14px;box-shadow:inset 0 1px #ffffffb3}.fortune-result-tile{background:radial-gradient(circle at 50% 40%,#2a2418,#10141c 70%);border-radius:16px;place-items:center;width:112px;height:96px;margin:8px auto 2px;display:grid;box-shadow:inset 0 0 0 1px #e7c56a47}.fortune-result-kicker{letter-spacing:.18em;text-transform:uppercase;color:#3a27148c;font-size:10px;font-weight:700}.fortune-result-prize{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;color:#3a2714;flex-direction:column;align-items:center;margin-top:4px;font-size:1.35rem;line-height:1.15;display:flex}.fortune-hint-sep{color:#0000;width:0;height:0;font-size:0;position:absolute;overflow:hidden}.fortune-hint-time{letter-spacing:.08em;margin-top:2px;font-size:1.55rem}.fortune-result-hint,.fortune-status{text-align:center;color:#3a2714b3;margin-top:4px;font-size:13px;line-height:1.4}.fortune-spin{letter-spacing:.12em;border-radius:999px;min-height:52px;margin-top:12px;padding-inline:16px;font-size:16px}@media (prefers-reduced-motion:reduce){.hud-btn.is-wheel-ready{animation:none}.fortune-wheel-disk{transition:none}}.vial-goal{letter-spacing:.04em;text-transform:uppercase;color:#c084fc;margin-top:4px;font-size:10px}.color-layer.is-fog{background:repeating-linear-gradient(-18deg,#4b5563,#4b5563 4px,#6b7280 4px 8px)!important}.color-vial-btn.is-fogged .vial-body{box-shadow:inset 0 0 0 1px #e8e4d92e}.mode-card.is-featured{background:linear-gradient(#f0c56a29,#0c10188c);border-color:#ffe09680}.mode-card:disabled{opacity:.48}.mode-card .mode-name{font-size:16px}.mode-progress{align-items:center;gap:8px;margin-top:8px;display:flex}.mode-progress-track{background:#e8e4d91f;border-radius:99px;flex:1;height:5px;overflow:hidden}.mode-progress-fill{background:linear-gradient(90deg,#c9a24a,#e0b15a);border-radius:99px;height:100%}.mode-progress-count{letter-spacing:.04em;color:#e8e4d99e;tabular-nums:true;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.mode-progress-star{color:#f0c36a;font-size:13px;line-height:1}.fp-hub-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.fp-hub-bar{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.fp-hub-title{text-align:center;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.18em;text-transform:uppercase;color:#d9f6ff;text-shadow:0 0 16px #50d2ff59;white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:1.55rem;font-weight:700;display:flex}.fp-keep-glyph{object-fit:contain;filter:drop-shadow(0 0 8px #50dcff80);width:28px;height:28px}.fp-hub-tools{align-items:center;gap:8px;display:flex}.fp-section-title{text-align:center;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:#e8c56a;margin:18px 0 10px;font-size:.95rem;font-weight:700}.fp-grid{grid-template-columns:1fr 1fr;gap:16px 12px;padding-bottom:8px;display:grid}.fp-chip{min-height:0;color:inherit;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.fp-chip:active{transform:scale(.985)}.fp-chip:focus-visible{outline-offset:2px;outline:2px solid #fff1c2}.fp-scene{aspect-ratio:1;background:0 0;width:100%;display:block;position:relative;overflow:visible}.fp-plate{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fp-copy{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;padding:0 2px;display:flex}.fp-title,.fp-count{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.04em;color:#f0d48a;font-size:clamp(11px,3.35vw,16px);font-weight:700;line-height:1.05}.fp-title{text-transform:uppercase}.fp-tag{color:#f4dcaad6;margin-top:3px;font-size:11px;line-height:1.2}.fp-count{font-variant-numeric:tabular-nums;margin-top:6px}.fp-count-star{color:#f0c36a;margin-right:.2em}.fp-chip[data-mode=pop],.fp-chip[data-mode=popCluster]{--fp-wash:linear-gradient(160deg, #15616e 0%, #0b3d47 48%, #072a32 100%);--fp-scene:linear-gradient(180deg, #1a7a86 0%, #08343c 100%)}.fp-chip[data-mode=plinko]{--fp-wash:linear-gradient(160deg, #c46a22 0%, #8a3e12 52%, #5c240c 100%);--fp-scene:linear-gradient(180deg, #e8943a 0%, #a35216 100%)}.fp-chip[data-mode=bowling]{--fp-wash:linear-gradient(160deg, #7a2848 0%, #4a1830 52%, #2c0e1c 100%);--fp-scene:linear-gradient(180deg, #8a3054 0%, #3a1428 100%)}.fp-chip[data-mode=lane]{--fp-wash:linear-gradient(160deg, #8a5a28 0%, #5c3a18 52%, #2e1c0c 100%);--fp-scene:linear-gradient(180deg, #c4893a 0%, #6a4018 100%)}.fp-chip[data-mode=dig]{--fp-wash:linear-gradient(160deg, #c4893a 0%, #8a5a20 50%, #5c3a12 100%);--fp-scene:linear-gradient(180deg, #e6b15a 0%, #a86a28 100%)}.fp-chip[data-mode=suits]{--fp-wash:linear-gradient(160deg, #5a2888 0%, #3a1860 55%, #241040 100%);--fp-scene:linear-gradient(180deg, #6a34a0 0%, #2c1450 100%)}.fp-chip[data-mode=eights]{--fp-wash:linear-gradient(160deg, #2f7a3e 0%, #1a4a28 55%, #0e2e18 100%);--fp-scene:linear-gradient(180deg, #3d8c4c 0%, #164028 100%)}.fp-chip[data-mode=classic]{--fp-wash:linear-gradient(160deg, #1d4e96 0%, #163a72 52%, #0c2248 100%);--fp-scene:linear-gradient(180deg, #2a62b0 0%, #12325e 100%)}.fp-chip[data-mode=curio]{--fp-wash:linear-gradient(160deg, #9a3054 0%, #6a1c38 52%, #3e1022 100%);--fp-scene:linear-gradient(180deg, #b43c64 0%, #5a1830 100%)}.fp-chip[data-mode=shrinking]{--fp-wash:linear-gradient(160deg, #4a3a96 0%, #322868 52%, #1c1640 100%);--fp-scene:linear-gradient(180deg, #5c4ab0 0%, #2a2060 100%)}.fp-chip[data-mode=digUnity]{--fp-wash:linear-gradient(160deg, #b86a3a 0%, #7a4024 52%, #4a2414 100%);--fp-scene:linear-gradient(180deg, #d4844a 0%, #8a4a28 100%)}.fp-chip[data-mode=colors]{--fp-wash:linear-gradient(160deg, #a02868 0%, #6a1848 52%, #3c102c 100%);--fp-scene:linear-gradient(180deg, #c43a78 0%, #6a1848 100%)}.fp-chip[data-mode=loop]{--fp-wash:linear-gradient(160deg, #1468c8 0%, #0e3e86 52%, #082450 100%);--fp-scene:linear-gradient(180deg, #1a7ae0 0%, #0e3878 100%)}.fp-chip[data-mode=poker]{--fp-wash:linear-gradient(160deg, #a02832 0%, #6e1620 52%, #3e0c12 100%);--fp-scene:linear-gradient(180deg, #c43440 0%, #6a1820 100%)}.fp-chip[data-mode=solitaire]{--fp-wash:linear-gradient(160deg, #1e6a52 0%, #124838 52%, #0a2c22 100%);--fp-scene:linear-gradient(180deg, #248a68 0%, #123c30 100%)}.fp-chip[data-mode=hanoi]{--fp-wash:linear-gradient(160deg, #8a6a28 0%, #5c4818 52%, #34280c 100%);--fp-scene:linear-gradient(180deg, #a88030 0%, #5c4818 100%)}.fp-chip[data-mode=shelves]{--fp-wash:linear-gradient(160deg, #7a4a32 0%, #52301e 52%, #30180e 100%);--fp-scene:linear-gradient(180deg, #8e5a3c 0%, #4a2c1c 100%)}.fp-chip[data-mode=balloons]{--fp-wash:linear-gradient(160deg, #d43a78 0%, #8e2058 52%, #541438 100%);--fp-scene:linear-gradient(180deg, #ee5a92 0%, #a02868 100%)}.fp-chip[data-mode=cannon]{--fp-wash:linear-gradient(160deg, #245a96 0%, #163a68 52%, #0c2244 100%);--fp-scene:linear-gradient(180deg, #2e6eb0 0%, #163860 100%)}.fp-chip[data-mode=blast]{--fp-wash:linear-gradient(160deg, #c42a3a 0%, #8a1824 52%, #4e0c14 100%);--fp-scene:linear-gradient(180deg, #e04352 0%, #8a1824 100%)}.fp-chip[data-mode=blastUnity]{--fp-wash:linear-gradient(160deg, #6a28b8 0%, #421878 52%, #261048 100%);--fp-scene:linear-gradient(180deg, #8240d4 0%, #3a1868 100%)}.fp-chip[data-mode=flap]{--fp-wash:linear-gradient(160deg, #1a5c8a 0%, #12385c 52%, #0a2038 100%);--fp-scene:linear-gradient(180deg, #2a7eb8 0%, #123050 100%)}.fp-chip[data-mode=pool]{--fp-wash:linear-gradient(160deg, #1c6b45 0%, #0e3d2c 52%, #08261c 100%);--fp-scene:linear-gradient(180deg, #1f7a4e 0%, #0c3324 100%)}.fp-chip[data-mode=tall]{--fp-wash:linear-gradient(160deg, #1c4d6e 0%, #12344c 52%, #0b1e2e 100%);--fp-scene:linear-gradient(180deg, #2a6d96 0%, #12344c 100%)}.fp-chip[data-mode=bounce]{--fp-wash:linear-gradient(160deg, #145c62 0%, #0d3a42 52%, #08242c 100%);--fp-scene:linear-gradient(180deg, #1c7a82 0%, #0d3a42 100%)}.fp-chip[data-mode=beerpong]{--fp-wash:linear-gradient(160deg, #1f7a4a 0%, #145c34 52%, #0c3320 100%);--fp-scene:linear-gradient(180deg, #248a52 0%, #0e3d28 100%)}.pool-screen,.golf-screen{color:#f6edd8;background:radial-gradient(120% 80% at 50% 100%,#e0b15a14,#0000 46%),#07110e;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.pool-hud{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.pool-heading{flex:1;min-width:0}.pool-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e0b15ad1;margin:0;font-size:10px}.pool-title{font-family:var(--font-display,"Cinzel", serif);color:#f0d78a;margin:0;font-size:22px;line-height:1.1}.pool-shots{font-variant-numeric:tabular-nums;color:#f6edd8;flex-direction:column;align-items:flex-end;margin:0;font-size:18px;font-weight:700;display:flex}.pool-shots span{letter-spacing:.16em;text-transform:uppercase;color:#e0b15acc;font-size:10px;font-weight:600}.pool-hint{color:#f6edd8c7;margin:6px 16px 0;font-size:13px;line-height:1.35}.golf-screen{background:radial-gradient(90% 60% at 50% 30%,#c4e08c24,#0000 52%),#0c2418}.pool-stage,.golf-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.pool-play,.golf-play{width:100%;height:100%;position:relative}.pool-felt,.golf-felt{width:100%;height:100%;display:block}.lane-screen{color:#f6edd8;background:0 0;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}.lane-stage{touch-action:none;flex:1;min-height:0;position:relative}.lane-felt{width:100%;height:100%;display:block}.lane-pin{z-index:3;pointer-events:none;transform-origin:50%;position:absolute}.lane-pin .vial-btn,.lane-pin .color-vial-btn{pointer-events:none;width:58px;min-width:0;cursor:inherit;padding:0}.lane-pin .vial-btn:disabled{opacity:1;cursor:inherit}.lane-pin .vial{width:58px;margin:0}.pool-pocket,.golf-pocket{z-index:3;pointer-events:none;transform-origin:top;position:absolute}.pool-pocket .vial-btn,.golf-pocket .vial-btn{min-width:0;padding:0}.pool-pocket .vial,.golf-pocket .vial,.golf-pocket .vial-btn.is-mini .vial,.pool-pocket .vial-btn,.golf-pocket .vial-btn{width:58px}.pool-screen .pool-pocket .color-vial-btn .vial-lip{border-width:3px;border-color:var(--pool-mouth,#e7c27a);background:linear-gradient(180deg, color-mix(in srgb, var(--pool-mouth,#e0b15a) 70%, white) 0%, var(--pool-mouth,#e0b15a) 100%);height:16px;box-shadow:0 0 0 2px color-mix(in srgb, var(--pool-mouth,#e0b15a) 82%, #1a1208), inset 0 2px 0 #ffffff8c, 0 2px 8px #00000047;left:-6px;right:-6px}.pool-screen .pool-pocket[data-hue=open] .color-vial-btn .vial-lip{background:linear-gradient(#e7c27a8c 0%,#07160f33 100%);border-color:#e7c27a;box-shadow:0 0 0 2px #e7c27ab8,inset 0 2px #ffffff47,0 2px 8px #00000059}.pool-pocket-label{z-index:4;letter-spacing:.08em;text-transform:uppercase;color:#f0d78a;white-space:nowrap;text-shadow:0 1px 2px #07110ef2;pointer-events:none;font-size:11px;font-weight:700;line-height:1;position:absolute}.pool-chrome,.golf-chrome{z-index:6;flex-shrink:0;padding:8px 12px 0;position:relative}.pool-chrome:last-child,.golf-chrome:last-child{background:linear-gradient(#07110e00 0%,#07110e 28%);padding-bottom:10px}.pool-english-slot{z-index:7;pointer-events:none;justify-content:center;margin-top:2px;display:flex;position:absolute;top:100%;left:0;right:0}.pool-english-open{pointer-events:auto;color:#f0d78a;letter-spacing:.14em;text-transform:uppercase;background:#081610e0;border:1px solid #e0b15a80;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:static}.pool-english-open:disabled{opacity:.45}.pool-english-open[data-armed=true]{border-color:#e0b15a;box-shadow:0 0 0 1px #e0b15a47}.pool-english-dot{background:#e0b15a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #e0b15ad9}.pool-english-sheet{z-index:80;justify-content:center;align-items:flex-end;padding:16px 16px 22px;display:flex;position:fixed;inset:0}.pool-english-backdrop{background:#040a089e;border:0;position:absolute;inset:0}.pool-english-panel{z-index:1;background:#0c1a14;border:1px solid #e0b15a8c;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(280px,100%);padding:16px 16px 14px;display:flex;position:relative;box-shadow:0 18px 40px #00000073}.pool-english-face{touch-action:none;background:radial-gradient(circle at 32% 28%,#f7f4ee 0%,#d9d3c8 46%,#8d877c 100%);border:1px solid #e0b15ab8;border-radius:50%;flex:none;width:148px;height:148px;position:relative;box-shadow:inset 0 0 0 1px #ffffff47,0 4px 10px #00000047}.pool-english-pip{pointer-events:none;background:#1a1208;border:1px solid #e0b15a;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.pool-english-copy{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#e0b15ae0;margin:0;font-size:11px;font-weight:700}.pool-english-copy span{letter-spacing:.04em;text-transform:none;color:#f6edd8;margin-top:4px;font-size:13px;font-weight:600;display:block}.pool-english-legend{text-align:center;color:#f6edd8c7;margin:0;font-size:13px;line-height:1.35}.pool-english-done{color:#f6edd8;letter-spacing:.14em;text-transform:uppercase;background:#e0b15a29;border:1px solid #e0b15a8c;border-radius:999px;width:100%;min-height:40px;font-size:13px;font-weight:700}.pool-dock-btn,.pool-mute{color:#f6edd8;background:#081610b8;border:1px solid #e0b15a73;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.pool-mute{width:40px;padding:0}@media (min-width:800px){.alchemy-shell.fp-hub{max-width:760px}.fp-hub-title{font-size:1.85rem}.fp-chip{border-radius:18px;min-height:132px}.fp-title,.fp-count{font-size:1.35rem}.fp-tag{font-size:13px}}.alchemy.is-colors{background:radial-gradient(1000px 600px at 50% -8%,#7b2db838,#0000 55%),radial-gradient(700px 420px at 100% 100%,#e86a1a1f,#0000 50%),radial-gradient(600px 380px at 0 80%,#1d5fd41a,#0000 46%),#120814}.color-vial-btn{min-width:70px}.color-layer{justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:0;padding:0 7px;display:flex;position:relative;overflow:hidden}.color-layer-dot{pointer-events:none;z-index:8;background:#fffffff0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000052,0 1px 2px #00000059}.color-layer-letter{letter-spacing:.04em;text-shadow:0 1px 2px #00000059;font-size:13px;font-weight:800;line-height:1}.color-layer-letter.is-mark{color:#fff;letter-spacing:0;pointer-events:none;text-shadow:0 0 2px #1a1206,1px 0 #1a1206,-1px 0 #1a1206,0 1px #1a1206,0 -1px #1a1206,1px 1px #1a1206,-1px -1px #1a1206;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.color-vial-btn.is-goal .vial-body{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 2px #e0b15a80}.color-layer-name{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:10px;font-weight:700;line-height:1}.color-vial-btn.is-deep .color-layer-letter{font-size:11px}.color-vial-btn.is-deep .color-layer-name{font-size:8px}.coin-chip{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;min-width:auto;padding:0 10px}.play-footer{flex-direction:column;flex-shrink:0;gap:8px;margin-top:14px;display:flex}.booster-hint{text-align:center;color:var(--brass);font-size:12px;line-height:1.35}.booster-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.booster-tray[data-slots="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.booster-tray[data-slots="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.booster-tray[data-slots="4"] .booster-chip{min-height:54px;padding-inline:1px}.booster-tray[data-slots="4"] .booster-chip-art{width:26px;height:26px}.booster-tray[data-slots="4"] .booster-chip-name{letter-spacing:0;font-size:8px}.booster-chip{min-height:58px;color:var(--lab-ink);background:#0c10188c;border:1px solid #e0b15a47;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px 5px;display:flex}.booster-chip-art{object-fit:contain;width:32px;height:32px;box-shadow:none;filter:drop-shadow(0 1px 1px #00000073);border-radius:8px}.booster-chip-icon{width:22px;height:22px;color:var(--brass)}.booster-chip-name{letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.15}.booster-chip-cost{color:var(--brass);font-variant-numeric:tabular-nums;font-size:9px}.booster-chip.is-armed{color:#f0d78a;background:linear-gradient(#e0b15a61,#e0b15a29);border-color:#e0b15a;transform:translateY(1px);box-shadow:inset 0 3px 8px #0000007a,inset 0 0 0 1px #e0b15a80,0 0 12px #e0b15a61}.booster-chip.is-armed .booster-chip-art{box-shadow:none;transform:translateY(1px)scale(.96)}.booster-chip.is-armed .booster-chip-name,.booster-chip.is-armed .booster-chip-cost{color:#f0d78a}.booster-chip.is-broke:not(:disabled):not(.is-armed){opacity:.58}.booster-chip:disabled{opacity:.35}.play-footer-exits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restart-btn{width:100%;height:44px}.vial-btn.is-mini .vial{width:52px}.vial-btn.is-knot-balloon .vial{transform-origin:50% 100%;width:42px}.color-vial-btn.is-latex.is-knot-balloon .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-knot-balloon .vial-body{width:calc(34% + 30% * var(--fill,0))}.vial-btn.is-booster-target,.vial-btn.is-hint{filter:drop-shadow(0 0 8px #e0b15a73)}.vial-btn.is-hint{box-shadow:0 0 0 2px #e0b15a8c}@media (min-width:768px){.vial-btn.is-mini .vial{width:56px}}.setting-switch{background:#3a271440;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.setting-switch.is-lg{width:52px;height:30px}.setting-switch.is-on{background:#c4892a}.setting-knob{background:#f4e3c2;border-radius:99px;width:20px;height:20px;transition:left .12s;position:absolute;top:2px;left:2px}.setting-switch.is-lg .setting-knob{width:26px;height:26px}.setting-switch.is-on .setting-knob{left:20px}.setting-switch.is-lg.is-on .setting-knob{left:24px}.color-labels-row{text-align:left;background:#f4e3c2b8;border:2px solid #7a542273;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.freeplay-skins{background:#0c10188c;border:1px solid #e0b15a47;border-radius:16px;padding:12px 12px 10px}.freeplay-skins.is-parchment{background:#f4e3c247;border-color:#7a542240}.freeplay-skins-title{letter-spacing:.16em;text-transform:uppercase;color:#e0b15a;font-size:11px;font-weight:700}.freeplay-skins.is-parchment .freeplay-skins-title{color:#7a5422}.freeplay-skins-help{color:#e8e4d9b3;margin:6px 0 10px;font-size:12px;line-height:1.45}.freeplay-skins.is-parchment .freeplay-skins-help{color:#3a2714b3}.freeplay-skins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.container-card{color:#f4e3c2;background:#0c101866;border:1px solid #e0b15a47;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:96px;padding:8px 4px;display:flex;position:relative}.freeplay-skins.is-parchment .container-card{color:#3a2714;background:#f4e3c266;border-color:#7a542240}.container-card.is-equipped{box-shadow:0 0 0 2px #e0b15a8c}.freeplay-skins.is-parchment .container-card.is-equipped{box-shadow:0 0 0 2px #7a542280}.container-card.is-locked{opacity:.92;filter:saturate(.42);border-style:dashed}.container-card-lock{z-index:2;color:#f4e3c2;background:#080a10b8;border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #e0b15a59}.freeplay-skins.is-parchment .container-card-lock{color:#f4e3c2;background:#3a2714c7}.container-card.is-locked .container-card-meta{color:#e8c878;font-weight:700}.container-card-name{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.container-card-meta{text-align:center;color:#e8e4d9a6;font-size:9px;line-height:1.2}.freeplay-skins.is-parchment .container-card-meta{color:#3a2714b3}.container-silhouette{background:#ffffff59;border:2px solid #3a27148c;border-radius:4px 4px 11px 11px;width:18px;height:34px}.container-silhouette.is-crystal{background:linear-gradient(118deg,#d2fafff2 0%,#5ad0ff73 40%,#ffffff59 70%,#46b4e68c 100%);border-color:#7ae0ff;box-shadow:0 0 8px #5ad0ff8c}.container-silhouette.is-amber{background:#e0b15a73;border-color:#8a5a12}.container-silhouette.is-green{background:linear-gradient(#5ad2828c,#14502847);border-color:#2f7a48}.container-silhouette.is-blue{background:linear-gradient(#6ebeff8c,#14326e4d);border-color:#2a6aa8}.container-silhouette.is-wood{background:linear-gradient(90deg,#6b3e18 0 22%,#fff0d259 30% 70%,#6b3e18 78% 100%);border-color:#5a3210}.container-silhouette.is-silver{background:linear-gradient(90deg,#c5ccd6 0 22%,#fff6 30% 70%,#8b93a0 78% 100%);border-color:#9aa4b2}.container-silhouette.is-blacklight{background:linear-gradient(#28083cf2,#a046ff8c);border-color:#b46cff;box-shadow:0 0 10px #b45affb3}.container-silhouette.is-unicorn{background:linear-gradient(125deg,#ffe6f4 0%,#c9b6ff 28%,#9ee8ff 52%,#fff3c4 78%,#ffc6e8 100%);border-color:#f4a8d4;box-shadow:0 0 10px #ffaadcb3,inset 0 0 6px #ffffffa6}.container-silhouette.is-jungle{background:linear-gradient(90deg,#5a8a22 0 22%,#f0be468c 30% 70%,#3a5a14 78% 100%);border-color:#3d6a1c;box-shadow:inset 0 0 0 1px #d2a02859}.container-silhouette.is-otter{background:linear-gradient(#6a5840 0%,#2a6e786b 38%,#2a2218 100%);border-color:#3a2a1c;box-shadow:inset 0 0 0 1px #d8c8a047,0 0 8px #1a6e8847}.container-silhouette.is-haunt{background:linear-gradient(#d2e2ec8c 0%,#1c2430d1 38%,#0c1018e6 100%);border-color:#8aa4b8;border-radius:8px 8px 14px 14px;box-shadow:0 6px 10px #04080e73}.container-silhouette.is-casino{background:linear-gradient(#1a3a24 0%,#0c1810 46%,#142018 100%);border-color:#d4af37;box-shadow:0 0 8px #d4af3773,inset 0 2px #ffdc7859}.container-silhouette.is-slime{background:linear-gradient(#5a8c28b3 0%,#142810e0 42%,#285a1cbf 100%);border-color:#4a8a22;box-shadow:0 0 10px #50dc3c73,inset 0 0 8px #0c1c088c}.container-silhouette.is-police{background:repeating-linear-gradient(90deg,#10161e 0 3px,#5a6678 3px 4px,#243044 4px 9px);border-color:#8a94a4;box-shadow:0 0 8px #1d4ed847,inset 0 2px #e8a8188c}.alchemy[data-notches=off] .vial-ticks{display:none}.vial-ticks{z-index:3;pointer-events:none;position:absolute;inset:0}.vial-tick{height:0;position:absolute;left:0;right:0}.vial-tick:before{content:"";background:#f4e3c26b;border-radius:1px;width:9px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 0 .5px #00000059}.vial-tick.is-major:before{width:12px}.vial-tick-n{display:none}.container-silhouette.is-graduated{background:repeating-linear-gradient(0deg,#3a27148c 0 1px,#ffffff47 1px 6px)}.alchemy[data-container=graduated] .vial-lip{border-color:#e0b15ab3}.alchemy[data-container=graduated] .vial-body{background:linear-gradient(90deg,#f4e3c229 0%,#ffffff0a 28%,#b4a06e14 72%,#f4e3c224 100%);border-color:#e0b15a80}.alchemy[data-container=graduated] .vial-tick:before{background:#f4e3c2e0;width:12px;height:2px;box-shadow:0 0 0 1px #140e0873,inset 0 0 0 .5px #3a271466}.alchemy[data-container=graduated] .vial-tick.is-major:before{width:15px}.alchemy[data-container=graduated] .vial-tick-n{letter-spacing:.02em;color:#f4e3c2eb;text-shadow:0 1px 2px #000000d9;font-size:8px;font-weight:800;line-height:1;display:block;position:absolute;top:0;right:3px;transform:translateY(-50%)}.alchemy[data-container=crystal] .vial-lip{background:linear-gradient(#d2faff73,#0000);border-color:#befafffa;box-shadow:0 0 14px #50dcffb3,inset 0 2px #ffffff8c}.alchemy[data-container=crystal] .vial-body{background:linear-gradient(90deg,#d2faff80 0%,#46bee629 18%,#ffffff0f 48%,#28a0d233 78%,#b4f5ff7a 100%);border-color:#78e6fff2;box-shadow:inset 0 0 0 1px #befaff66,inset 0 -12px 16px #1450782e,0 0 18px #46d2ff80}.alchemy[data-container=crystal] .vial-body:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 6px,#ffffff24 6px 7px,#0000 7px 14px);position:absolute;inset:0}.alchemy[data-container=crystal] .vial-shine{background:linear-gradient(#ffffffe6,#8ce6ff33);width:11px}.alchemy[data-container=amber] .vial-lip{border-color:#e0b15ad1}.alchemy[data-container=amber] .vial-body{background:linear-gradient(90deg,#f0c56a33 0%,#ffffff0a 30%,#c4892a14 72%,#e0b15a29 100%);border-color:#c4892a94}.vial-sheath{z-index:4;pointer-events:none;border-radius:10px 10px 24px 24px;display:none;position:absolute;inset:8px -3px 0}.alchemy[data-container=green] .vial-lip,.alchemy[data-container=green] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#b4ffc873 0%,#1e5a3238 100%);border-color:#5ad282e0}.alchemy[data-container=green] .vial-body,.alchemy[data-container=green] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#50d28257 0%,#b4ffd214 22%,#1446281a 52%,#288c5029 78%,#46be784d 100%);border-color:#32a05a9e}.alchemy[data-container=green] .vial-shine{background:linear-gradient(#d2ffdcc7,#50c87829)}.alchemy[data-container=blue] .vial-lip,.alchemy[data-container=blue] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#bee6ff80 0%,#143c783d 100%);border-color:#6ebeffe6}.alchemy[data-container=blue] .vial-body,.alchemy[data-container=blue] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#5ab4ff5c 0%,#c8e6ff14 22%,#10285a1f 52%,#286ebe29 78%,#50aaf54d 100%);border-color:#3282d2a6}.alchemy[data-container=blue] .vial-shine{background:linear-gradient(#dcf0ffd1,#50a0f029)}.alchemy[data-container=wood] .vial-sheath{background:repeating-linear-gradient(#4a2a10 0 3px,#7a4a1c 3px 6px,#3d220c 6px 8px);display:block;box-shadow:inset 0 0 0 2px #1e0e0480,0 8px 16px #00000052;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 28% 72%,#000 80% 100%);mask-image:linear-gradient(90deg,#000 0 20%,#0000 28% 72%,#000 80% 100%)}.alchemy[data-container=wood] .vial-lip,.alchemy[data-container=wood] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#a06a32 0%,#5a3210 100%);border-color:#5a3210;box-shadow:0 0 0 1px #2812048c,inset 0 2px #e6be8259}.alchemy[data-container=wood] .vial-body,.alchemy[data-container=wood] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#5a321047 0%,#ffffff1a 22%,#ffffff0a 50%,#ffffff14 78%,#5a321042 100%);border-color:#5a32108c}.alchemy[data-container=silver] .vial-sheath{background:linear-gradient(#e8edf3 0%,#9aa4b2 28%,#d5dbe4 52%,#7d8694 78%,#c8ced8 100%);display:block;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 16px #0000004d;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 28% 72%,#000 80% 100%);mask-image:linear-gradient(90deg,#000 0 20%,#0000 28% 72%,#000 80% 100%)}.alchemy[data-container=silver] .vial-lip,.alchemy[data-container=silver] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f4f7fb 0%,#8b93a0 100%);border-color:#d2dae4f2;box-shadow:0 0 0 1px #fff6,inset 0 2px #ffffffa6}.alchemy[data-container=silver] .vial-body,.alchemy[data-container=silver] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#c8d0dc47 0%,#ffffff1f 22%,#ffffff0a 50%,#ffffff1a 78%,#8c94a247 100%);border-color:#a0aab8b3}.alchemy[data-container=blacklight] .vial-lip,.alchemy[data-container=blacklight] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#501478d9 0%,#140424f2 100%);border-color:#be6effeb;box-shadow:0 0 12px #b450ff8c,inset 0 2px #e6b4ff59}.alchemy[data-container=blacklight] .vial-body,.alchemy[data-container=blacklight] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#5a1e8c6b 0%,#1406288c 28%,#0c041c66 52%,#46147861 78%,#a050ff52 100%);border-color:#9646e6b3;box-shadow:inset 0 0 0 1px #c88cff38,0 0 18px #a046ff66}.alchemy[data-container=blacklight] .vial-shine{background:linear-gradient(#e6b4ffd9,#78ffb433)}.alchemy[data-container=blacklight] .vial-liquid{filter:saturate(1.45)brightness(1.12)}.alchemy[data-container=blacklight] .color-layer:not(.is-fog){filter:brightness(1.16)saturate(1.35)}.alchemy[data-container=blacklight] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=blacklight] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #dca0ff66,0 0 0 2px #b45affb3,0 0 18px #8cffaa59}@media (prefers-reduced-motion:reduce){.alchemy[data-container=blacklight] .vial-liquid,.alchemy[data-container=blacklight] .color-layer:not(.is-fog){filter:none}}.alchemy[data-container=unicorn] .vial-lip,.alchemy[data-container=unicorn] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(90deg,#ff8ad4 0%,#b388ff 32%,#62c8ff 58%,#ffe08a 82%,#ff9ad0 100%);border-color:#ffaae6fa;box-shadow:0 0 14px #ff78d2b3,0 0 0 1px #ffffff59,inset 0 2px #ffffffbf}.alchemy[data-container=unicorn] .vial-body,.alchemy[data-container=unicorn] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(118deg,#ffc8ec80 0%,#b496ff33 22%,#ffffff1a 48%,#78d2ff33 74%,#ffdca061 100%);border-width:2px;border-color:#ffc8f0eb;box-shadow:inset 0 0 0 1px #fff0ff8c,inset 8px 0 14px #ff8cdc33,inset -6px 0 12px #6ec8ff2e,0 0 0 1px #28103073,0 0 20px #c878ff6b}.alchemy[data-container=unicorn] .vial-body:after{content:"";z-index:4;pointer-events:none;opacity:.8;background:radial-gradient(circle at 18% 16%,#fffffff2 0 1.2px,#0000 2.2px),radial-gradient(circle at 78% 30%,#ffe6a0d9 0 1px,#0000 2px),radial-gradient(circle at 40% 58%,#d2b4ffcc 0 1.1px,#0000 2.2px),radial-gradient(circle at 64% 78%,#a0e6ffbf 0 1px,#0000 2px);position:absolute;inset:8% 12% 16%}.alchemy[data-container=unicorn] .color-layer:not(.is-fog):before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background-image:radial-gradient(circle,#fffffff2 0 .7px,#0000 1.15px),radial-gradient(circle,#ffdcffbf 0 .55px,#0000 1px);background-position:0 0,7px 5px;background-size:13px 17px,21px 13px;animation:2.8s linear infinite unicorn-glitter;position:absolute;inset:0}.alchemy[data-container=unicorn] .vial-shine{background:linear-gradient(#fffffff2,#c8e6ff38);width:11px}.alchemy[data-container=unicorn] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=unicorn] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #fff0ffb3,0 0 0 2px #ff82dca6,0 0 20px #8cc8ff66}@keyframes unicorn-glitter{to{background-position:13px 17px,28px 18px}}@media (prefers-reduced-motion:reduce){.alchemy[data-container=unicorn] .color-layer:not(.is-fog):before{opacity:.4;animation:none}}.alchemy[data-palette=ember] .color-layer:not(.is-fog){filter:saturate(1.18)brightness(1.06)}.alchemy[data-palette=ember] .color-layer:not(.is-fog):before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:radial-gradient(circle,#ffe68cf2 0 .7px,#0000 1.2px),radial-gradient(circle,#ff5014b3 0 .55px,#0000 1.05px);background-position:0 0,6px 4px;background-size:11px 15px,18px 12px;animation:1.8s linear infinite ember-glitter;position:absolute;inset:0}@keyframes ember-glitter{to{background-position:11px 15px,24px 16px}}@media (prefers-reduced-motion:reduce){.alchemy[data-palette=ember] .color-layer:not(.is-fog):before{opacity:.35;animation:none}}.alchemy[data-container=jungle] .vial-sheath{background:repeating-linear-gradient(#3f6a1c 0 7px,#6a9a2e 7px 9px,#2c4e12 9px 12px);display:block;box-shadow:inset 0 0 0 2px #1c30088c,inset 0 0 0 3px #d2aa3238,0 8px 16px #00000052;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 28% 72%,#000 80% 100%);mask-image:linear-gradient(90deg,#000 0 20%,#0000 28% 72%,#000 80% 100%)}.alchemy[data-container=jungle] .vial-sheath:after{content:"";opacity:.85;background:radial-gradient(circle at 50% 18%,#2a6a28 0 38%,#0000 40%),linear-gradient(#1e4a1c,#6a9a2e 50%,#1e4a1c);border-radius:99px;width:5px;position:absolute;inset:8% auto 12% -2px;box-shadow:3px 22px 0 -1px #2a6a28}.alchemy[data-container=jungle] .vial-lip,.alchemy[data-container=jungle] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#e0c05a 0%,#8a5a14 100%);border-color:#2c4410;height:11px;box-shadow:0 0 0 2px #141c08a6,inset 0 2px #ffe68c80}.alchemy[data-container=jungle] .vial-body,.alchemy[data-container=jungle] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#d2962852 0%,#ffe6a01f 24%,#ffffff0d 50%,#b4781e1f 76%,#78501042 100%);border-width:2px;border-color:#e0b040d1;box-shadow:inset 0 0 0 1px #ffdc8c47,0 0 0 1px #0c14088c,0 10px 16px #0006}.alchemy[data-container=jungle] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=jungle] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #f0c85066,0 0 0 2px #5a96288c,0 8px 16px #1428085c}.alchemy[data-container=otter] .vial-lip,.alchemy[data-container=otter] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#c8b48a 0%,#5a4630 100%);border-color:#2a2218;height:11px;box-shadow:0 0 0 2px #14100aa6,inset 0 2px #ecdcb473}.alchemy[data-container=otter] .vial-body,.alchemy[data-container=otter] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#48382461 0%,#2a6e7824 28%,#ffffff0f 50%,#1a505829 76%,#1c161052 100%);border-width:2px;border-color:#5a8c94b8;box-shadow:inset 0 0 0 1px #d8c8a038,0 0 0 1px #0c100c8c,0 10px 16px #0006}.alchemy[data-container=otter] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=otter] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #d8c8a059,0 0 0 2px #1a6e8880,0 8px 16px #0c1c1c5c}.alchemy[data-container=slime] .vial-lip,.alchemy[data-container=slime] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#6a8a38 0%,#2c3c14 100%);border-color:#2a4414;box-shadow:0 0 0 2px #0c1408a6,inset 0 2px #b4dc5a47}.alchemy[data-container=slime] .vial-body,.alchemy[data-container=slime] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#2838146b 0%,#b4dc5a1a 28%,#ffffff0f 50%,#1e301047 78%,#121c0a66 100%);border-width:2px;border-color:#466e24d9;box-shadow:inset 0 0 0 1px #78b43c38,0 0 12px #46d24638,0 10px 16px #0000006b}.alchemy[data-container=slime] .vial-body:after{content:"";pointer-events:none;border-radius:inherit;opacity:.55;mix-blend-mode:multiply;background:radial-gradient(circle at 22% 18%,#3228128c 0 7%,#0000 8%),radial-gradient(circle at 78% 36%,#1c240c80 0 6%,#0000 7%),radial-gradient(circle at 30% 72%,#4638146b 0 8%,#0000 9%),radial-gradient(circle at 68% 82%,#241c0a66 0 5%,#0000 6%),radial-gradient(circle at 48% 44%,#141c0838 0 12%,#0000 14%);position:absolute;inset:6% 8% 10% 10%}.alchemy[data-container=slime] .vial-shine{opacity:.35}.alchemy[data-container=slime] .color-layer:not(.is-fog){filter:saturate(1.15)brightness(1.06);box-shadow:inset 0 0 10px #50ff5a38}.alchemy[data-container=slime] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=slime] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #96e65a59,0 0 0 2px #50b43280,0 0 16px #3cdc4659}.alchemy[data-container=police] .vial-lip,.alchemy[data-container=police] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#e8b020 0 2px,#c8d0da 2px 38%,#2a3444 100%);border-color:#6a7484;box-shadow:0 0 0 2px #0c1018a6,inset 0 2px #e8b03073}.alchemy[data-container=police] .vial-body,.alchemy[data-container=police] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#161e2a61 0%,#5a6e8c1f 28%,#ffffff0f 50%,#141c2838 78%,#0c10185c 100%);border-width:2px;border-color:#788494c7;box-shadow:inset 0 0 0 1px #c8d4e429,0 0 10px #1d4ed829,0 10px 16px #0006}.alchemy[data-container=police] .vial-body:after,.alchemy[data-container=police] .color-vial-btn.is-gl-proxy .vial-body:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;opacity:.78;background:repeating-linear-gradient(90deg,#0c101600 0 6px,#0a0e14c7 6px 8.8px,#6e7c8e6b 8.8px 9.6px,#0c101600 9.6px 10px);position:absolute;inset:4% 7% 6%}.alchemy[data-container=police] .vial-shine{opacity:.32}.alchemy[data-container=police] .color-layer:not(.is-fog){filter:saturate(1.06)brightness(1.02)}.alchemy[data-container=police] .color-layer:not(.is-fog):before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0c101600 0 6px,#0a0e14b3 6px 8.8px,#6e7c8e61 8.8px 9.6px,#0c101600 9.6px 10px);position:absolute;inset:0}.alchemy[data-container=police] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=police] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #e8b03052,0 0 0 2px #1d4ed873,0 0 14px #c42a2238}.alchemy[data-palette=slime] .color-layer:not(.is-fog):before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#78ff5a47,#0000 62%);animation:2.4s ease-in-out infinite alternate slime-glitter;position:absolute;inset:0}@keyframes slime-glitter{0%{opacity:.35}to{opacity:.7}}.alchemy[data-container=haunt] .vial{filter:drop-shadow(0 10px 14px #0006);width:50px}.alchemy[data-container=haunt] .vial-lip,.alchemy[data-container=haunt] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#c8dce847 0%,#2834448c 100%);border:1.5px solid #aac4d6b3;border-radius:9px 9px 4px 4px;width:30px;height:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #e6f0fa59,0 2px 4px #00000047}.alchemy[data-container=haunt] .vial-body,.alchemy[data-container=haunt] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#5a6e8257 0%,#141c286b 22%,#0a0e1647 50%,#1e28365c 80%,#465a6e4d 100%);border-color:#96b0c49e;border-radius:18px 18px 22px 22px/14px 14px 26px 26px;box-shadow:inset 0 0 0 1px #b4d2e629,inset 7px 0 12px #b4d2e61a,inset -5px 0 10px #04080e47,0 10px 18px #040a106b}.alchemy[data-container=haunt] .vial-body:before{background:linear-gradient(#c8dcec2e 0%,#5064780f 70%,#0000 100%);height:18px}.alchemy[data-container=haunt] .vial-liquid{border-radius:14px 14px 18px 18px/10px 10px 22px 22px}.alchemy[data-container=haunt] .vial-shine{background:linear-gradient(#dcecf88c 0%,#7896aa1a 40%,#141e280a 100%)}.alchemy[data-container=haunt] .vial-tick:before{box-shadow:none;background:#bed6e661}.alchemy[data-container=haunt] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=haunt] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #c8e2f047,0 0 0 2px #78a0b473,0 8px 16px #060c1273}.alchemy[data-container=casino] .vial-lip,.alchemy[data-container=casino] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f0d878 0%,#9a7018 100%);border-color:#e8c448f2;box-shadow:0 0 10px #d4af3773,inset 0 2px #fff4b48c}.alchemy[data-container=casino] .vial-body,.alchemy[data-container=casino] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#1238208c 0%,#08140e7a 28%,#0c1c124d 52%,#1440246b 80%,#d4af372e 100%);border-color:#d4af378c;box-shadow:inset 0 0 0 1px #d4af3738,0 8px 16px #00000061}.alchemy[data-container=casino] .vial-shine{background:linear-gradient(#ffeca0b3,#50a06414)}.alchemy[data-container=casino] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=casino] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffdc6473,0 0 0 2px #ff3c788c,0 0 16px #2450ff47}.color-vial-btn.is-latex .vial{width:72px;overflow:visible}.color-vial-btn.is-latex.is-knot-balloon .vial{width:54px}.color-vial-btn.is-latex{padding-bottom:12px}.color-vial-btn.is-latex .vial-lip,.color-vial-btn.is-latex.is-gl-proxy .vial-lip{border:1.5px solid color-mix(in srgb, var(--balloon-ink,#f3c4ce) 62%, #2a2030);clip-path:polygon(8% 0,92% 0,70% 100%,30% 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 18%, white) 0%, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 55%, white) 100%);width:16px;height:9px;box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 .5px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 30%, white);border-radius:2px 2px 1px 1px;top:-3px;left:50%;right:auto;transform:translate(-50%)}.color-vial-btn.is-latex .balloon-tie{z-index:5;background:color-mix(in srgb, var(--balloon-ink,#f3c4ce) 38%, #fff6f0);width:20px;height:10px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 58%, #2a2030), inset 0 2px 0 #ffffffe0, inset 0 -1px 2px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 28%, transparent);border-radius:50%;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}.color-vial-btn.is-latex .balloon-tie:after{content:"";background:#fffffff2;border-radius:99px;width:7px;height:4px;position:absolute;top:1px;left:4px}.color-vial-btn.is-latex .vial-body,.color-vial-btn.is-latex.is-gl-proxy .vial-body{width:calc(38% + 46% * var(--fill,0));border:2px solid color-mix(in srgb, var(--balloon-ink,#f3c4ce) 70%, #1c2438);background:color-mix(in srgb, var(--balloon-ink,#f3c4ce) 22%, transparent);background-image:linear-gradient(160deg, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 14%, #ffffff8c) 0%, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 10%, transparent) 42%, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 16%, transparent) 100%);min-width:24px;height:calc(100% - 11px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 22%, white), inset -5px -10px 12px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 16%, transparent), 0 10px 16px #100c1838;transform-origin:50% 92%;border-radius:50% 50% 48% 48%/38% 38% 62% 62%;margin:11px auto 0;transition:width .28s,border-radius .28s,filter .22s,opacity .22s,background .22s;overflow:hidden}.color-vial-btn.is-latex .vial-body:before{border-radius:inherit;height:auto;box-shadow:inset -2px -3px 0 color-mix(in srgb, var(--balloon-ink,#f3c4ce) 18%, white), inset 0 0 0 1px #fff3;background:0 0;inset:3px}.color-vial-btn.is-latex .vial-liquid{border-radius:0 0 46% 46%/0 0 18% 18%;left:7%;right:7%}.color-vial-btn.is-latex .vial-fill{border-radius:0 0 46% 46%/0 0 18% 18%}.color-vial-btn.is-latex .color-layer.is-floor{filter:none;border-bottom-right-radius:46%;border-bottom-left-radius:46%}.color-vial-btn.is-latex .color-layer{opacity:1;filter:none}.color-vial-btn.is-latex .vial-shine{filter:none;z-index:6;background:linear-gradient(168deg,#fffffffa 0%,#ffffff9e 22%,#ffffff1f 58%,#fff0 78%);border-radius:80% 45% 55% 40%;width:24%;height:48%;top:9%;bottom:auto;left:17%}.color-vial-btn.is-latex .vial-ticks{display:none}.color-vial-btn.is-latex .vial-label{margin-top:8px}.color-vial-btn.is-latex.is-balloon-tense .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-balloon-tense .vial-body{animation:1.05s ease-in-out infinite balloon-tension}.color-vial-btn.is-latex.is-full .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-full .vial-body{width:calc(50% + 38% * var(--fill,0));border-color:color-mix(in srgb, var(--balloon-ink,#f3c4ce) 78%, #141820)}.color-vial-btn.is-latex.is-knot-balloon.is-full .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-knot-balloon.is-full .vial-body{width:calc(36% + 28% * var(--fill,0))}.color-vial-btn.is-latex.is-selected .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 22%, white), 0 0 0 2px color-mix(in srgb, var(--balloon-ink,#f3c4ce) 50%, white), 0 10px 18px #100c1847}@keyframes balloon-tension{0%,to{transform:scale(1)}40%{transform:scale(1.045,.97)}70%{transform:scale(.985,1.03)}}@media (prefers-reduced-motion:reduce){.color-vial-btn.is-latex.is-balloon-tense .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-balloon-tense .vial-body{animation:none}}.color-vial-btn.is-latex.is-taut-empty .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-taut-empty .vial-body{opacity:1;filter:none;border-style:solid;border-color:color-mix(in srgb, var(--balloon-ink,#f3c4ce) 48%, #3a2a34);background:color-mix(in srgb, var(--balloon-ink,#f3c4ce) 16%, transparent);background-image:linear-gradient(160deg, #ffffff6b 0%, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 12%, transparent) 55%, color-mix(in srgb, var(--balloon-ink,#f3c4ce) 10%, white) 100%);border-radius:50% 50% 48% 48%/42% 42% 58% 58%;width:36%;min-width:20px;box-shadow:inset 0 0 0 1.5px #ffffff52,0 6px 10px #100c1824}.color-vial-btn.is-latex.is-popped{cursor:not-allowed;opacity:1}.color-vial-btn.is-latex.is-popped .vial-body,.color-vial-btn.is-latex.is-gl-proxy.is-popped .vial-body{clip-path:polygon(6% 22%,28% 2%,48% 18%,88% 0,100% 32%,82% 58%,96% 100%,42% 86%,8% 100%,0 48%);opacity:.72;filter:grayscale(.72)brightness(.78)saturate(.2);background:linear-gradient(150deg,#d2c6c88c 0%,#48343866 100%);border:2px solid #7860668c;border-radius:12% 78% 18% 72%/22% 8% 64% 18%;width:30%;min-width:16px;transform:rotate(-16deg)scale(.78);box-shadow:0 3px 6px #0c060859}.color-vial-btn.is-latex.is-popped .vial-liquid,.color-vial-btn.is-latex.is-popped .vial-shine,.color-vial-btn.is-latex.is-popped .vial-wave{display:none}.color-vial-btn.is-latex.is-popped .balloon-tie{opacity:.4;filter:grayscale(.75);transform:translate(-30%)translateY(6px)rotate(-38deg)scale(.68)}.color-vial-btn.is-latex.is-popped .vial-lip,.color-vial-btn.is-latex.is-gl-proxy.is-popped .vial-lip{clip-path:none;opacity:.4;width:8px;height:8px;box-shadow:none;background:#80686ca6;border:none;border-radius:2px 8px 1px 6px;transform:translate(-20%)rotate(-40deg)}.balloons-pop-splash{text-align:center;background:linear-gradient(#501224eb,#240a12e0);border:1px solid #f4a5b873;border-radius:16px;max-width:22rem;margin:0 auto 12px;padding:10px 14px 12px;box-shadow:0 8px 24px #50081859}.balloons-pop-splash-kicker{letter-spacing:.04em;color:#ffd4de;font-size:13px;font-weight:700}.balloons-pop-splash-body{color:#ffece4d1;margin-top:2px;font-size:12px;line-height:1.35}.alchemy[data-container=roundrail] .vial-lip,.alchemy[data-container=roundrail] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#ffe4a0b8 0%,#a86c246b 46%,#482c1047 100%);border-color:#e8ba60eb;box-shadow:0 0 0 1px #e0b15a80,inset 0 3px #ffecbe8c,0 2px 8px #28140073}.alchemy[data-container=roundrail] .vial-body,.alchemy[data-container=roundrail] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#ffd68c57 0%,#50381838 22%,#28201829 48%,#c4892a24 74%,#b4783252 100%);border-color:#c4892ab8;box-shadow:inset 0 0 0 1px #ffd68c38,inset 10px 0 14px #ffd68c1f,inset -8px 0 12px #28180847,inset 0 -16px 20px #140a002e,0 12px 22px #00000073}.alchemy[data-container=roundrail] .vial-shine{background:linear-gradient(#ffecbed1,#ffd68c38 42%,#e0b15a0f)}.alchemy[data-container=roundrail] .loop-rail{stroke:#e0b15ac7}.alchemy[data-container=roundrail] .loop-chip{border-color:#e8ba60b8;box-shadow:inset 0 -7px 8px #28140047,inset 5px 4px 7px #ffe6aa66,0 5px 12px #0000006b}.alchemy[data-container=roundrail] .loop-chip-shine{background:linear-gradient(#ffecbeeb,#e0b15a29)}.alchemy[data-container=roundrail] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=roundrail] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffd68c59,0 0 0 2px #e0b15ab8,0 10px 16px #28140066}.alchemy[data-container=mixworks] .vial-lip,.alchemy[data-container=mixworks] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#ffd2ebb3 0%,#b446aa61 48%,#5a1e6e47 100%);border-color:#dc96e6e0;box-shadow:0 0 0 1px #c48cdc7a,inset 0 3px #ffdcf08c,0 2px 8px #3c0a4666}.alchemy[data-container=mixworks] .vial-body,.alchemy[data-container=mixworks] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#ffbedc5c 0%,#ffe6f51a 22%,#5a1e782e 52%,#8c32aa29 78%,#c864d24d 100%);border-color:#b45ac89e;box-shadow:inset 0 0 0 1px #ffbee638,inset 10px 0 14px #ffc8e624,inset -8px 0 12px #3c0a5042,inset 0 -16px 20px #28003229,0 12px 22px #28003266}.alchemy[data-container=mixworks] .vial-shine{background:linear-gradient(#ffdcf0cc,#e6a0dc38 42%,#a046be0f)}.alchemy[data-container=mixworks] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=mixworks] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffbee659,0 0 0 2px #d278dcb3,0 10px 16px #3c0a4661}.alchemy[data-container=stormdeck] .vial{filter:drop-shadow(0 10px 14px #00000059);width:50px}.alchemy[data-container=stormdeck] .vial-lip,.alchemy[data-container=stormdeck] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#ffffff6b 0%,#d2e6f51f 55%,#b4d2e614 100%);border:1.5px solid #e6f4ffb8;border-radius:9px 9px 4px 4px;width:30px;height:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff8c,0 2px 4px #0000002e}.alchemy[data-container=stormdeck] .vial-body,.alchemy[data-container=stormdeck] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#ffffff57 0%,#e6f4ff0f 18%,#c8e2f008 50%,#e6f4ff0d 80%,#ffffff42 100%);border-color:#e4f2ffc7;border-radius:18px 18px 22px 22px/14px 14px 26px 26px;box-shadow:inset 0 0 0 1px #ffffff3d,inset 7px 0 12px #ffffff38,inset -5px 0 10px #14283c1a,0 10px 18px #040a1047}.alchemy[data-container=stormdeck] .vial-body:before{background:linear-gradient(#ffffff4d 0%,#d2e6f514 70%,#0000 100%);height:18px}.alchemy[data-container=stormdeck] .vial-liquid{border-radius:14px 14px 18px 18px/10px 10px 22px 22px}.alchemy[data-container=stormdeck] .vial-shine{background:linear-gradient(#ffffffc7 0%,#e6f4ff29 36%,#a0c8e60a 100%)}.alchemy[data-container=stormdeck] .vial-tick:before{box-shadow:none;background:#dcf0fa6b}.alchemy[data-container=stormdeck] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=stormdeck] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #e6f8ff66,0 0 0 2px #a0dcf08c,0 8px 16px #0a1e285c}.alchemy[data-container=cannon] .vial{width:48px}.alchemy[data-container=cannon] .vial-lip,.alchemy[data-container=cannon] .color-vial-btn.is-gl-proxy .vial-lip{background:radial-gradient(circle at 50% 40%,#2a2620 0 28%,#0000 30%),linear-gradient(#4a4438 0%,#1a1612 100%);border-color:#12100ef2;border-radius:50%/40%;width:56px;height:18px;box-shadow:0 0 0 2px #0c0a08,inset 0 2px #504a408c}.alchemy[data-container=cannon] .vial-body,.alchemy[data-container=cannon] .color-vial-btn.is-gl-proxy .vial-body{background:repeating-linear-gradient(#0000 0 22px,#00000059 22px 25px),linear-gradient(90deg,#38322a8c 0%,#100e0c80 38%,#28241e7a 100%);border-color:#1c1814f2;border-radius:10px 10px 4px 4px/6px 6px 18px 18px;box-shadow:inset 0 14px #0000002e,inset 8px 0 10px #00000047,0 12px 20px #00080c8c}.alchemy[data-container=rum] .vial{width:64px}.alchemy[data-container=rum] .vial-lip,.alchemy[data-container=rum] .color-vial-btn.is-gl-proxy .vial-lip{background:repeating-linear-gradient(90deg,#8a5a28 0 3px,#5a3814 3px 6px),#6a4020;border-color:#482810f2;border-radius:5px 5px 2px 2px;width:22px;height:22px}.alchemy[data-container=rum] .vial-body,.alchemy[data-container=rum] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#d2823052 0%,#461c0847 40%,#96461442 100%);border-color:#783810cc;border-radius:46% 46% 18px 18px/22% 22% 28% 28%;box-shadow:inset 0 0 0 1px #ffbe6424,inset 0 -22px 18px #280c043d,0 12px 20px #1408006b}.alchemy[data-container=barrel] .vial{width:70px}.alchemy[data-container=barrel] .vial-lip,.alchemy[data-container=barrel] .color-vial-btn.is-gl-proxy .vial-lip{background:radial-gradient(circle at 50% 40%,#3a2410 0 30%,#1a1008 70%);border-color:#1c1008f2;border-radius:50%;width:36px;height:12px}.alchemy[data-container=barrel] .vial-body,.alchemy[data-container=barrel] .color-vial-btn.is-gl-proxy .vial-body{background:repeating-linear-gradient(#0000 0 18px,#0c08048c 18px 21px),linear-gradient(90deg,#6a4220 0%,#3a2412 22%,#8a5a2a 50%,#2a180c 78%,#5a3818 100%);border-color:#301c0cf2;border-radius:46%/14%;box-shadow:inset 0 0 0 2px #140a0459,inset 12px 0 10px #0003,0 12px 18px #00060a80}.alchemy[data-container=barrel] .vial-shine{opacity:.25}.loop-arena{flex:1;width:100%;min-height:240px;position:relative}.loop-centrifuge-hub{z-index:2;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.loop-centrifuge-disc{background:radial-gradient(circle,#ffe2a838,#9c6c2c6b 46%,#3e28108c 78%,#1c100880 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e0b15a61,inset 0 0 0 11px #28180a38,inset 0 0 0 13px #e0b15a33,0 8px 18px #0000004d}.loop-centrifuge-rotor{background:repeating-conic-gradient(from 0deg, #c4944833 0 3deg, transparent 3deg 90deg);border-radius:50%;animation:8s linear infinite loop-centrifuge-spin;position:absolute;inset:0}.loop-centrifuge-axle{background:radial-gradient(circle at 34% 30%,#ffecc4b8,#b08038eb 55%,#38220ef5);border-radius:50%;width:24%;height:24%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #e0b15a8c,0 2px 6px #0000005c}@keyframes loop-centrifuge-spin{to{transform:rotate(360deg)}}.loop-arena.is-centrifuge .loop-rail{stroke:#e0b15a94}.loop-skip-hit{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.loop-rail-svg{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loop-rail{stroke:#e0b15a6b;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.loop-chip{z-index:5;pointer-events:none;border:1.5px solid #ffffff61;border-radius:58% 58% 48% 48%/46% 46% 60% 60%;place-items:center;width:22px;height:28px;animation:.95s ease-in-out infinite chip-jiggle;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 -7px 8px #0003,inset 5px 4px 7px #ffffff52,0 5px 12px #00000061}.loop-chip-shine{pointer-events:none;background:linear-gradient(#ffffffc7,#ffffff14);border-radius:99px;width:6px;height:11px;position:absolute;top:3px;left:4px}.loop-chip.is-gate{z-index:3;width:36px;height:42px;box-shadow:0 0 0 3px #e0b15ae6,0 6px 14px #0006}@keyframes chip-jiggle{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,calc(-50% - 1px))scale(1.04,.96)}}.loop-chip-letter{font-size:11px;font-weight:800;line-height:1}.loop-chip-name{letter-spacing:.06em;text-transform:uppercase;color:#f4e3c2;text-shadow:0 1px 4px #000c;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.loop-count{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 80%, black);letter-spacing:.04em;width:fit-content;color:var(--muted-foreground);border-radius:999px;align-items:center;margin:0 auto 8px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.loop-count.is-flash{animation:.55s loop-count-flash}@keyframes loop-count-flash{0%,to{box-shadow:none;color:var(--muted-foreground)}35%{box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 40%, transparent);color:var(--destructive)}}.loop-fly{z-index:50;pointer-events:none;border:1.5px solid #ffffff59;border-radius:58% 58% 48% 48%/46% 46% 60% 60%;width:20px;height:26px;animation:.46s cubic-bezier(.2,.7,.2,1) forwards loop-fly;position:fixed;box-shadow:inset 0 -6px 7px #0000002e,inset 4px 3px 6px #ffffff4d,0 0 10px}@keyframes loop-fly{0%{opacity:1;transform:translate(0)scale(1)}55%{transform:translate(calc(var(--dx) * .62), calc(var(--dy) * .52 - 10px)) scale(1.06, .92);opacity:.9}to{transform:translate(var(--dx), var(--dy)) scale(.85);opacity:.12}}.loop-chip.is-booster-target{box-shadow:0 0 0 3px #c084fcd9,inset 0 -7px 8px #0003,0 6px 14px #0006}@media (prefers-reduced-motion:reduce){.loop-chip,.pour-stream,.pour-stream:after,.pour-ribbon-glow,.pour-ribbon-body,.pour-ribbon-shine,.pour-sand-glow,.pour-sand-body,.pour-sand-grit,.pour-water-glow,.pour-water-body,.pour-water-core,.pour-water-sheen,.pour-water-splash,.pour-water-lick,.pour-water-drop,.pour-water-meniscus,.pour-grain,.pour-sand-dust,.pour-sand-veil,.pour-magic-glow,.pour-magic-body,.pour-magic-sheen,.pour-magic-land,.pour-thin-glow,.pour-thin-body,.vial-btn.is-pour-realism.is-pouring .vial,.loop-fly,.loop-centrifuge-rotor,.vial-btn.is-pouring .vial,.vial-btn.is-pour-in .vial,.vial-btn.is-pour-in .vial-liquid,.vial-btn.is-complete-fx .vial,.hanoi-flask-btn.is-pouring .hanoi-flask-motion,.hanoi-flask-btn.is-pour-in .hanoi-flask-motion,.hanoi-flask-btn.is-complete-fx .hanoi-flask-motion{animation:none}.vial-layer,.color-layer{transition:none}}.loop-bays{z-index:4;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:28px 8px 8px}.loop-bays.is-seated{pointer-events:none;display:block;inset:0}.loop-seat{z-index:4;pointer-events:none;width:0;height:0;position:absolute}.loop-seat[data-loop-hang=radial]{transform:rotate(calc(var(--seat-angle,0) * 1deg))}.loop-seat .vial-btn{pointer-events:auto;min-width:42px;padding:4px 2px 0;position:absolute;top:0;left:0;transform:translate(-50%,-6px)}.loop-seat .color-vial-btn,.loop-seat .color-vial-btn.is-loop-slim{min-width:42px}.loop-seat .vial,.loop-seat .color-vial-btn .vial,.loop-seat .color-vial-btn.is-deep .vial,.loop-seat .vial-btn.is-loop-slim .vial{width:40px}.loop-seat .vial-label{text-overflow:ellipsis;max-width:52px;font-size:8px;line-height:1.15;overflow:hidden}.loop-seat .vial-lock{width:22px;height:28px;inset:2px auto auto 50%;transform:translate(14px)}.loop-bay-grid{row-gap:3rem}.alchemy[data-scene=play] .loop-arena .loop-seat .color-vial-btn{top:0;left:0;transform:translate(-50%,-6px);animation:none!important;position:absolute!important}.world-stage{pointer-events:none;z-index:0;opacity:0;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden}.world-stage:before{content:"";transform-origin:50% 42%;will-change:transform;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-18%;transform:scale(1.06)}.world-stage:after{content:"";background:radial-gradient(at 50% 38%,#070b1247 0%,#070b129e 72%,#070b12c7 100%);position:absolute;inset:0}.alchemy[data-scene=play] .world-stage:after{background:radial-gradient(at 50% 42%,#070b1285 0%,#070b12bd 68%,#070b12db 100%)}.alchemy[data-theme=clearglass]{--lab-bg:#071018;--brass:#b7d8e4;--brass-deep:#6e9aab;--parchment:#e8f4f7;background:radial-gradient(1000px 640px at 50% -8%, #b4e6f52e, transparent 55%), radial-gradient(700px 420px at 100% 100%, #5aaac81a, transparent 50%), var(--lab-bg)}.alchemy[data-theme=clearglass]:before{opacity:.16}.alchemy[data-theme=clearglass] .world-stage{opacity:0;background:0 0}.alchemy[data-theme=clearglass] .world-stage:before{background-image:none}.alchemy[data-theme=clearglass][data-scene=play] .world-stage{opacity:0}.alchemy[data-theme=roundrail]{--lab-bg:#0a0806;--brass:#e0b15a;--brass-deep:#c47a22;--parchment:#f4e3c2;background:radial-gradient(1000px 640px at 50% -8%, #e0b15a33, transparent 55%), radial-gradient(700px 420px at 100% 90%, #28d2dc1f, transparent 50%), var(--lab-bg)}.alchemy[data-theme=roundrail]:before{opacity:.14}.alchemy[data-theme=roundrail] .world-stage{opacity:0;background:0 0}.alchemy[data-theme=roundrail] .world-stage:before{background-image:none}.alchemy[data-theme=roundrail][data-scene=play] .world-stage{opacity:0}.alchemy[data-theme=mixworks]{--lab-bg:#120814;--brass:#d4a0f0;--brass-deep:#7b2db8;--parchment:#f3e6ff;background:radial-gradient(1000px 640px at 50% -8%, #7b2db83d, transparent 55%), radial-gradient(700px 420px at 100% 100%, #e86a1a1f, transparent 50%), radial-gradient(600px 380px at 0% 80%, #1d5fd41a, transparent 46%), var(--lab-bg)}.alchemy[data-theme=mixworks]:before{opacity:.12}.alchemy[data-theme=mixworks] .world-stage{opacity:0;background:0 0}.alchemy[data-theme=mixworks] .world-stage:before{background-image:none}.alchemy[data-theme=mixworks][data-scene=play] .world-stage{opacity:0}.alchemy[data-theme=stormdeck]{--lab-bg:#05080d;--brass:#c4a15a;--brass-deep:#6a4e1e;--parchment:#e8d8b8;background:#05080d}.alchemy[data-theme=stormdeck]:before{opacity:0}.alchemy[data-theme=stormdeck] .world-stage{opacity:0;background:0 0}.alchemy[data-theme=arcana]{--lab-bg:#0c1410;--brass:#d4af37;--brass-deep:#7a5a14;--parchment:#e8d8b8;background:#0c1410}.alchemy[data-theme=arcana]:before{opacity:0}.alchemy[data-theme=arcana] .world-stage{opacity:0;background:0 0}.arcana-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.arcana-canvas{background:-webkit-image-set(url(/themes/arcana-felt.webp) 1x type("image/webp"),url(/themes/arcana-felt.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1410;background:image-set("/themes/arcana-felt.webp" 1x type("image/webp"),"/themes/arcana-felt.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1410;position:absolute;inset:0}.arcana-canvas.is-felt{background:-webkit-image-set(url(/themes/arcana-felt.webp) 1x type("image/webp"),url(/themes/arcana-felt.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0c1410;background:image-set("/themes/arcana-felt.webp" 1x type("image/webp"),"/themes/arcana-felt.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0c1410}.arcana-canvas.is-tarot{background:-webkit-image-set(url(/themes/arcana-tarot.webp) 1x type("image/webp"),url(/themes/arcana-tarot.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100c08;background:image-set("/themes/arcana-tarot.webp" 1x type("image/webp"),"/themes/arcana-tarot.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100c08}.arcana-canvas.is-velvet{background:-webkit-image-set(url(/themes/arcana-velvet.webp) 1x type("image/webp"),url(/themes/arcana-velvet.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#140808;background:image-set("/themes/arcana-velvet.webp" 1x type("image/webp"),"/themes/arcana-velvet.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#140808}.arcana-canvas.is-chips{background:-webkit-image-set(url(/themes/arcana-chips.webp) 1x type("image/webp"),url(/themes/arcana-chips.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0c0808;background:image-set("/themes/arcana-chips.webp" 1x type("image/webp"),"/themes/arcana-chips.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0c0808}.arcana-canvas.is-suite{background:-webkit-image-set(url(/themes/arcana-suite.webp) 1x type("image/webp"),url(/themes/arcana-suite.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#080810;background:image-set("/themes/arcana-suite.webp" 1x type("image/webp"),"/themes/arcana-suite.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#080810}.arcana-canvas.is-candle{background:-webkit-image-set(url(/themes/arcana-candle.webp) 1x type("image/webp"),url(/themes/arcana-candle.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100c08;background:image-set("/themes/arcana-candle.webp" 1x type("image/webp"),"/themes/arcana-candle.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100c08}.arcana-canvas.is-wheel{background:-webkit-image-set(url(/themes/arcana-wheel.webp) 1x type("image/webp"),url(/themes/arcana-wheel.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0808;background:image-set("/themes/arcana-wheel.webp" 1x type("image/webp"),"/themes/arcana-wheel.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0808}.arcana-canvas.is-court{background:-webkit-image-set(url(/themes/arcana-court.webp) 1x type("image/webp"),url(/themes/arcana-court.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#080808;background:image-set("/themes/arcana-court.webp" 1x type("image/webp"),"/themes/arcana-court.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#080808}.arcana-wash{background:radial-gradient(70% 36% at 50% 8%,#d4af371a,#0000 58%);position:absolute;inset:0}.arcana-scene:not(.is-play) .arcana-canvas{filter:brightness(.42)saturate(.9)}.arcana-scene:not(.is-play) .arcana-vignette{background:radial-gradient(at 50% 36%,#060a0842 22%,#060a08c7 100%)}.arcana-scene.is-play .arcana-vignette{background:linear-gradient(#060a0885 0%,#0000 20% 70%,#060a0899 100%),radial-gradient(at 50% 40%,#060a0824 28%,#060a0880 100%)}.arcana-smoke{background:radial-gradient(42% 70% at 22% 80%,#e6dcbe1f,#0000 70%),radial-gradient(38% 64% at 78% 72%,#e6dcbe1a,#0000 68%);height:46%;animation:18s ease-in-out infinite arcana-smoke;position:absolute;inset:-8% 0 auto}.arcana-vignette{background:radial-gradient(at 50% 42%,#0000 42%,#0408068c 100%);position:absolute;inset:0}@keyframes arcana-smoke{0%,to{opacity:.72;transform:translate(0,0)}50%{opacity:1;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.arcana-smoke{animation:none}}.alchemy[data-theme=arcana] .card-vial-btn .vial-body{box-shadow:inset 0 0 0 1px #d4af3738,0 8px 18px #00000059}.alchemy[data-theme=arcana] .card-vial-btn.is-selected .vial-body{box-shadow:inset 0 0 0 1px #d4af378c,0 0 16px #f0b43247}.hauntglass-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.hauntglass-paint{filter:saturate(.88)contrast(1.1)brightness(.78);background:url(/themes/hauntglass-parlor.jpg) 50% 18%/cover no-repeat;height:92%;animation:28s ease-in-out infinite sea-paint-sway;position:absolute;inset:-16% -18% auto}.alchemy[data-berth=harbor] .hauntglass-paint{background-image:url(/themes/hauntglass-parlor.jpg)}.alchemy[data-berth=deck] .hauntglass-paint{filter:saturate(.86)contrast(1.14)brightness(.7);background-image:url(/themes/hauntglass-hall.jpg)}.alchemy[data-berth=night] .hauntglass-paint{filter:saturate(.9)contrast(1.16)brightness(.68);background-image:url(/themes/hauntglass-graveyard.jpg)}.alchemy[data-berth=reef] .hauntglass-paint{filter:saturate(.92)contrast(1.12)brightness(.66);background-image:url(/themes/hauntglass-crypt.jpg)}.alchemy[data-theme=stormdeck][data-scene=play] .hauntglass-paint,.alchemy[data-theme=stormdeck] .hauntglass-scene.is-play .hauntglass-paint{display:none}.alchemy[data-sea=swell] .hauntglass-scene .spooky-canvas{filter:saturate(.82)contrast(1.2)brightness(.64)}.alchemy[data-sea=gale] .hauntglass-scene .spooky-canvas{filter:saturate(.74)contrast(1.28)brightness(.54)hue-rotate(-8deg)}.hauntglass-sky-wash{background:radial-gradient(120% 52% at 50% 0,#121c281f,#0000 48%),linear-gradient(#04080e1f 0%,#04080e0a 28%,#03060a6b 72%,#05080d 92%);position:absolute;inset:0}.hauntglass-bolt{opacity:0;filter:drop-shadow(0 0 16px #e6f5fff2);width:min(46vw,200px);height:52%;position:absolute;top:0}.hauntglass-bolt.is-left{left:28%;transform:translate(-50%)}.hauntglass-bolt.is-right{left:72%;transform:translate(-50%)scaleX(-1)}.hauntglass-bolt-core{fill:#f7fbff}.hauntglass-scene.is-strike .hauntglass-bolt.is-left{animation:.82s ease-out bolt-strike}.hauntglass-scene.is-strike .hauntglass-bolt.is-right{animation:.82s ease-out 70ms bolt-strike}.hauntglass-scene.is-strike .spooky-canvas{filter:saturate(.65)contrast(1.45)brightness(1.28)}.hauntglass-vignette{background:radial-gradient(70% 58% at 50% 42%,#0000 46%,#0204087a 100%),linear-gradient(#0000 48%,#03060a47 78%,#05080d 100%);position:absolute;inset:0}.alchemy[data-storm=on] .hauntglass-scene:after{content:"";background:repeating-linear-gradient(118deg,#0000 0 10px,#d2e6ff1a 10px 11px);animation:.36s linear infinite storm-rain;position:absolute;inset:0}.haunt-fog,.hauntglass-fog{pointer-events:none;z-index:1;height:58%;position:absolute;top:16%;left:-8%;right:-8%;overflow:hidden}.haunt-fog-bank,.hauntglass-fog-bank{filter:blur(18px);opacity:0;border-radius:50%;position:absolute;inset:8% -20%}.haunt-fog-bank.is-a,.hauntglass-fog-bank.is-a{background:radial-gradient(at 30%,#d2dce647,#0000 62%);animation:11s ease-in-out infinite haunt-fog}.haunt-fog-bank.is-b,.hauntglass-fog-bank.is-b{background:radial-gradient(at 70% 40%,#bed2dc38,#0000 58%);animation:14s ease-in-out 3.2s infinite reverse haunt-fog}.haunt-fog-bank.is-c,.hauntglass-fog-bank.is-c{background:radial-gradient(at 50% 70%,#aabec82e,#0000 60%);animation:17s ease-in-out 6s infinite haunt-fog}.alchemy[data-theme=stormdeck][data-scene=play] .gl-vial-hits,.alchemy[data-theme=stormdeck][data-scene=play] .loop-bay-grid,.alchemy[data-container=haunt][data-scene=play] .gl-vial-hits,.alchemy[data-container=haunt][data-scene=play] .loop-bay-grid{position:relative;overflow:visible}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn{z-index:5;--bob-scale:.55;--bob-dx:3px;--bob-dy:-10px;--bob-rot:1.4deg;--bob-dur:3.1s;--bob-delay:0s;animation:sea-sway var(--bob-dur) ease-in-out var(--bob-delay) infinite;position:relative;overflow:visible}.alchemy[data-sea=swell][data-scene=play] .color-vial-btn{--bob-scale:.75}.alchemy[data-sea=gale][data-scene=play] .color-vial-btn{--bob-scale:1}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:first-child{--bob-dx:3px;--bob-dy:-12px;--bob-rot:1.3deg;--bob-dur:2.6s;--bob-delay:-.15s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(2){--bob-dx:-3px;--bob-dy:-11px;--bob-rot:-1.5deg;--bob-dur:3.2s;--bob-delay:-1.1s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(3){--bob-dx:4px;--bob-dy:-14px;--bob-rot:.8deg;--bob-dur:2.9s;--bob-delay:-2.2s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(4){--bob-dx:-3px;--bob-dy:-10px;--bob-rot:-1.1deg;--bob-dur:3.5s;--bob-delay:-.7s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(5){--bob-dx:2px;--bob-dy:-15px;--bob-rot:1.6deg;--bob-dur:2.4s;--bob-delay:-1.8s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(6){--bob-dx:-4px;--bob-dy:-12px;--bob-rot:-.9deg;--bob-dur:3.8s;--bob-delay:-2.8s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(7){--bob-dx:3px;--bob-dy:-11px;--bob-rot:1.4deg;--bob-dur:2.8s;--bob-delay:-.4s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .color-vial-btn:nth-child(8){--bob-dx:-2px;--bob-dy:-13px;--bob-rot:-1.7deg;--bob-dur:3.3s;--bob-delay:-1.5s}.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .loop-rail-svg,.alchemy:is([data-theme=stormdeck],[data-container=haunt])[data-scene=play] .loop-rail{transform-origin:50%;animation:3.8s ease-in-out infinite rail-swell}.alchemy[data-sea=gale][data-scene=play] .loop-rail-svg,.alchemy[data-sea=gale][data-scene=play] .loop-rail{animation-duration:2.6s}.cannon-flash{pointer-events:none;z-index:30;background:radial-gradient(circle at 82% 16%,#ffdc8c94,#0000 40%),#fff4d229;animation:.42s ease-out cannon-flash;position:fixed;inset:0}.lightning-flash{pointer-events:none;z-index:30;background:radial-gradient(circle at 32% 6%,#f5faffe0,#0000 30%),radial-gradient(circle at 74% 10%,#e6f2ffb3,#0000 28%),#dceaff52;animation:.82s ease-out lightning-flash;position:fixed;inset:0}@keyframes sea-paint-sway{0%,to{transform:scale(1.06)translate(-5.2%,-3.6%)}50%{transform:scale(1.2)translate(5.4%,4.2%)}}@keyframes bolt-strike{0%{opacity:0;transform:translate(-50%)scaleY(.4)}12%{opacity:1;transform:translate(-50%)scaleY(1)}28%{opacity:.15}42%{opacity:1}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes foam-drift{to{transform:translate(-16px,8px)}}@keyframes lightning-flash{0%{opacity:1}18%{opacity:.2}36%{opacity:.85}to{opacity:0}}@keyframes wave-drift{0%,to{transform:translate(0)}50%{transform:translate(4%)}}@keyframes spray-drift{to{transform:translate(-12px,10px)}}@keyframes sea-sway{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(calc(var(--bob-dx,4px) * var(--bob-scale,1)), calc(var(--bob-dy,-5px) * var(--bob-scale,1))) rotate(calc(var(--bob-rot,1deg) * var(--bob-scale,1)))}}@keyframes rail-swell{0%,to{transform:translateY(0)skew(0)}50%{transform:translateY(4px)skew(1.2deg)}}@keyframes storm-rain{to{transform:translate(-18px,28px)}}@keyframes haunt-fog{0%,to{opacity:0;transform:translate(-6%,4%)scale(1.05)}40%{opacity:.55;transform:translate(4%,-2%)scale(1.12)}70%{opacity:.22;transform:translate(8%,3%)scale(1.08)}}@keyframes cannon-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hauntglass-paint,.hauntglass-bolt,.hauntglass-fog-bank,.haunt-fog-bank,.backdrop-swatch.is-manor:after,.theme-preview .container-silhouette.is-haunt,.alchemy[data-theme=stormdeck][data-scene=play] .color-vial-btn,.alchemy[data-theme=stormdeck][data-scene=play] .loop-rail-svg,.alchemy[data-container=haunt][data-scene=play] .color-vial-btn,.alchemy[data-container=haunt][data-scene=play] .loop-rail-svg,.alchemy[data-storm=on] .hauntglass-scene:after,.cannon-flash,.lightning-flash,.world-stage,.world-stage:before,.alchemy[data-backdrop],.alchemy:before,.arcana-canvas,.backdrop-swatch.is-aurora,.backdrop-swatch.is-canopy,.backdrop-swatch.is-dusk,.backdrop-swatch.is-grove,.backdrop-swatch.is-atelier,.backdrop-swatch.is-forge,.backdrop-swatch.is-regal,.backdrop-swatch.is-manor,.backdrop-swatch.is-felt,.backdrop-swatch.is-sewer,.backdrop-swatch.is-precinct,.backdrop-swatch.is-cove,.slime-ooze-bank,.slime-ooze-glow,.alchemy[data-palette=slime] .color-layer:not(.is-fog):before,.alchemy[data-backdrop=precinct] .world-stage:after,.police-wash,.slime-wash,.unicorn-wash,.casino-wash,.spooky-wash{animation:none!important}}.alchemy[data-theme=adventure]{background:radial-gradient(1000px 640px at 50% -8%, #e0b15a2e, transparent 55%), radial-gradient(720px 420px at 100% 100%, #7b2db81a, transparent 50%), radial-gradient(640px 380px at 0% 80%, #5abedc1a, transparent 46%), var(--lab-bg)}.alchemy[data-theme=freeplay]{background:radial-gradient(1000px 640px at 50% -8%,#78aad224,#0000 55%),radial-gradient(700px 420px at 100% 100%,#3ec6ff14,#0000 50%),#070b12}.customize-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.customize-tab{color:#e8e4d9;letter-spacing:.06em;text-transform:uppercase;background:#0c101873;border:1px solid #e0b15a47;border-radius:12px;min-height:40px;padding:0 4px;font-size:10px;font-weight:700}.theme-preview{aspect-ratio:1;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:0;margin-bottom:4px;padding:10px 8px 8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.theme-preview .backdrop-swatch,.theme-preview .backdrop-swatch.is-default{border-radius:12px;width:100%;height:auto;position:absolute;inset:0}.theme-preview .container-silhouette{z-index:1;width:18px;height:32px;position:relative}.theme-preview .palette-dots{z-index:1;margin-bottom:0;position:relative}.customize-tab.is-on{color:#f4e3c2;background:#e0b15a29;border-color:#e0b15ab3}.customize-wavy-row{text-align:left;background:#0c10188c;border:1px solid #e0b15a52;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.liquid-steps-card{background:#0c10186b;border:1px solid #e0b15a47;border-radius:16px;padding:12px 14px}.liquid-steps-card p{margin:0}.liquid-steps{gap:6px;margin-top:10px;display:flex}.liquid-step{color:#e8e4d9;letter-spacing:.04em;text-transform:uppercase;background:#080c1280;border:1px solid #e0b15a47;border-radius:12px;flex:1 1 0;min-width:0;min-height:44px;padding:6px 4px;font-size:10px;font-weight:700;line-height:1.15}.liquid-step.is-on{color:#f4e3c2;background:#e0b15a33;border-color:#e0b15ac7}.customize-door-btn{text-align:left;background:#0c10188c;border:1px solid #e0b15a52;border-radius:16px;width:100%;padding:12px 14px;display:block}.customize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.palette-dots{gap:3px;margin-bottom:2px;display:flex}.palette-dot{border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 1px #00000040}.backdrop-swatch,.backdrop-swatch.is-default{background:#121820;border-radius:8px;width:100%;height:36px;position:relative;overflow:hidden}.backdrop-swatch:before{content:"";transform-origin:50% 40%;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20%;transform:scale(1.06)}.backdrop-swatch.is-dusk{background:#140808}.backdrop-swatch.is-dusk:before{background:-webkit-radial-gradient(at 50% 78%,#08040238,#0000 52%),-webkit-image-set(url(/themes/ember-hearth.webp) 1x type("image/webp"),url(/themes/ember-hearth.jpg) 1x type("image/jpeg")) 50% 72%/cover no-repeat,#140808;background:radial-gradient(at 50% 78%,#08040238,#0000 52%),image-set("/themes/ember-hearth.webp" 1x type("image/webp"),"/themes/ember-hearth.jpg" 1x type("image/jpeg")) 50% 72%/cover no-repeat,#140808}.backdrop-swatch.is-grove{background:#1a1008}.backdrop-swatch.is-grove:before{background:-webkit-radial-gradient(at 50% 70%,#0c080438,#0000 50%),-webkit-image-set(url(/themes/sunset-grove.webp) 1x type("image/webp"),url(/themes/sunset-grove.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a1008;background:radial-gradient(at 50% 70%,#0c080438,#0000 50%),image-set("/themes/sunset-grove.webp" 1x type("image/webp"),"/themes/sunset-grove.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a1008}.backdrop-swatch.is-atelier{background:#080614}.backdrop-swatch.is-atelier:before{background:-webkit-radial-gradient(at 50% 70%,#06040e47,#0000 50%),-webkit-image-set(url(/themes/neon-atelier.webp) 1x type("image/webp"),url(/themes/neon-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#080614;background:radial-gradient(at 50% 70%,#06040e47,#0000 50%),image-set("/themes/neon-atelier.webp" 1x type("image/webp"),"/themes/neon-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#080614}.backdrop-swatch.is-forge{background:#0c0806}.backdrop-swatch.is-forge:before{background:-webkit-radial-gradient(at 50% 78%,#08040247,#0000 52%),-webkit-image-set(url(/themes/metal-forge.webp) 1x type("image/webp"),url(/themes/metal-forge.jpg) 1x type("image/jpeg")) 50% 62%/cover no-repeat,#0c0806;background:radial-gradient(at 50% 78%,#08040247,#0000 52%),image-set("/themes/metal-forge.webp" 1x type("image/webp"),"/themes/metal-forge.jpg" 1x type("image/jpeg")) 50% 62%/cover no-repeat,#0c0806}.backdrop-swatch.is-regal{background:#120816}.backdrop-swatch.is-regal:before{background:-webkit-radial-gradient(at 50% 70%,#0a041047,#0000 50%),-webkit-image-set(url(/themes/royal-velvet.webp) 1x type("image/webp"),url(/themes/royal-velvet.jpg) 1x type("image/jpeg")) 50% 45%/cover no-repeat,#120816;background:radial-gradient(at 50% 70%,#0a041047,#0000 50%),image-set("/themes/royal-velvet.webp" 1x type("image/webp"),"/themes/royal-velvet.jpg" 1x type("image/jpeg")) 50% 45%/cover no-repeat,#120816}.backdrop-swatch.is-aurora{background:#1a1038}.backdrop-swatch.is-aurora:before{background:-webkit-radial-gradient(at 50% 70%,#0a081659,#0000 50%),-webkit-image-set(url(/themes/unicorn-aurora.webp) 1x type("image/webp"),url(/themes/unicorn-aurora.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1038;background:radial-gradient(at 50% 70%,#0a081659,#0000 50%),image-set("/themes/unicorn-aurora.webp" 1x type("image/webp"),"/themes/unicorn-aurora.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1038}.backdrop-swatch.is-canopy{background:#123018}.backdrop-swatch.is-canopy:before{background:-webkit-radial-gradient(at 50% 70%,#060c0847,#0000 48%),-webkit-image-set(url(/themes/jungle-canopy.webp) 1x type("image/webp"),url(/themes/jungle-canopy.jpg) 1x type("image/jpeg")) 50% 35%/cover no-repeat,#123018;background:radial-gradient(at 50% 70%,#060c0847,#0000 48%),image-set("/themes/jungle-canopy.webp" 1x type("image/webp"),"/themes/jungle-canopy.jpg" 1x type("image/jpeg")) 50% 35%/cover no-repeat,#123018}.backdrop-swatch.is-cove{background:#0c1c20}.backdrop-swatch.is-cove:before{background:-webkit-radial-gradient(at 50% 70%,#08101447,#0000 48%),-webkit-image-set(url(/themes/otter-raft.webp) 1x type("image/webp"),url(/themes/otter-raft.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1c20;background:radial-gradient(at 50% 70%,#08101447,#0000 48%),image-set("/themes/otter-raft.webp" 1x type("image/webp"),"/themes/otter-raft.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1c20}.backdrop-swatch.is-manor{background:#05080d}.backdrop-swatch.is-manor:before{background:-webkit-radial-gradient(at 50% 70%,#04080e47,#0000 50%),-webkit-image-set(url(/themes/haunt-manor.webp) 1x type("image/webp"),url(/themes/haunt-manor.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#05080d;background:radial-gradient(at 50% 70%,#04080e47,#0000 50%),image-set("/themes/haunt-manor.webp" 1x type("image/webp"),"/themes/haunt-manor.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#05080d}.backdrop-swatch.is-manor:after{content:"";pointer-events:none;background:radial-gradient(at 28% 62%,#d2dce638,#0000 46%),radial-gradient(at 78% 48%,#b4c8d629,#0000 50%);animation:12s ease-in-out infinite haunt-fog;position:absolute;inset:-12%}.theme-preview .container-silhouette.is-haunt{--bob-dx:2px;--bob-dy:-5px;--bob-rot:1.1deg;--bob-scale:.85;animation:3.2s ease-in-out infinite sea-sway}.backdrop-swatch.is-felt{background:#0e2618}.backdrop-swatch.is-felt:before{background:-webkit-radial-gradient(900px 200px at 50% -20%,#d4af3738,#0000 50%),-webkit-image-set(url(/themes/casino-felt.webp) 1x type("image/webp"),url(/themes/casino-felt.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0e2618;background:radial-gradient(900px 200px at 50% -20%,#d4af3738,#0000 50%),image-set("/themes/casino-felt.webp" 1x type("image/webp"),"/themes/casino-felt.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0e2618}.backdrop-swatch.is-sewer{background:#061208}.backdrop-swatch.is-sewer:before{background:-webkit-radial-gradient(at 50% 78%,#28b43247,#0000 50%),-webkit-image-set(url(/themes/slime-sewer.webp) 1x type("image/webp"),url(/themes/slime-sewer.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061208;background:radial-gradient(at 50% 78%,#28b43247,#0000 50%),image-set("/themes/slime-sewer.webp" 1x type("image/webp"),"/themes/slime-sewer.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061208}.backdrop-swatch.is-precinct{background:#0a1018}.backdrop-swatch.is-precinct:before{background:-webkit-radial-gradient(at 16% 8%,#c42a2238,#0000 46%),-webkit-radial-gradient(at 84% 10%,#1d4ed833,#0000 48%),-webkit-image-set(url(/themes/police-precinct.webp) 1x type("image/webp"),url(/themes/police-precinct.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0a1018;background:radial-gradient(at 16% 8%,#c42a2238,#0000 46%),radial-gradient(at 84% 10%,#1d4ed833,#0000 48%),image-set("/themes/police-precinct.webp" 1x type("image/webp"),"/themes/police-precinct.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0a1018}.alchemy[data-backdrop=dusk][data-scene=play],.alchemy[data-backdrop=dusk][data-scene=select],.alchemy.is-colors[data-backdrop=dusk][data-scene=play],.alchemy.is-eights[data-backdrop=dusk][data-scene=play]{--lab-bg:#140808;background:#140808}.alchemy[data-backdrop=grove][data-scene=play],.alchemy[data-backdrop=grove][data-scene=select],.alchemy.is-colors[data-backdrop=grove][data-scene=play],.alchemy.is-eights[data-backdrop=grove][data-scene=play]{--lab-bg:#1a1008;background:#1a1008}.alchemy[data-backdrop=atelier][data-scene=play],.alchemy[data-backdrop=atelier][data-scene=select],.alchemy.is-colors[data-backdrop=atelier][data-scene=play],.alchemy.is-eights[data-backdrop=atelier][data-scene=play]{--lab-bg:#080614;background:#080614}.alchemy[data-backdrop=forge][data-scene=play],.alchemy[data-backdrop=forge][data-scene=select],.alchemy.is-colors[data-backdrop=forge][data-scene=play],.alchemy.is-eights[data-backdrop=forge][data-scene=play]{--lab-bg:#0c0806;background:#0c0806}.alchemy[data-backdrop=regal][data-scene=play],.alchemy[data-backdrop=regal][data-scene=select],.alchemy.is-colors[data-backdrop=regal][data-scene=play],.alchemy.is-eights[data-backdrop=regal][data-scene=play]{--lab-bg:#120816;background:#120816}.alchemy[data-backdrop=dusk][data-scene=play] .world-stage,.alchemy[data-backdrop=dusk][data-scene=select] .world-stage,.alchemy[data-backdrop=grove][data-scene=play] .world-stage,.alchemy[data-backdrop=grove][data-scene=select] .world-stage,.alchemy[data-backdrop=atelier][data-scene=play] .world-stage,.alchemy[data-backdrop=atelier][data-scene=select] .world-stage,.alchemy[data-backdrop=forge][data-scene=play] .world-stage,.alchemy[data-backdrop=forge][data-scene=select] .world-stage,.alchemy[data-backdrop=regal][data-scene=play] .world-stage,.alchemy[data-backdrop=regal][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=dusk][data-scene=play] .world-stage:before,.alchemy[data-backdrop=dusk][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/ember-hearth.webp) 1x type("image/webp"),url(/themes/ember-hearth.jpg) 1x type("image/jpeg")) 50% 68%/cover no-repeat,#140808;background:image-set("/themes/ember-hearth.webp" 1x type("image/webp"),"/themes/ember-hearth.jpg" 1x type("image/jpeg")) 50% 68%/cover no-repeat,#140808}.alchemy[data-backdrop=grove][data-scene=play] .world-stage:before,.alchemy[data-backdrop=grove][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/sunset-grove.webp) 1x type("image/webp"),url(/themes/sunset-grove.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1008;background:image-set("/themes/sunset-grove.webp" 1x type("image/webp"),"/themes/sunset-grove.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1008}.alchemy[data-backdrop=atelier][data-scene=play] .world-stage:before,.alchemy[data-backdrop=atelier][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/neon-atelier.webp) 1x type("image/webp"),url(/themes/neon-atelier.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#080614;background:image-set("/themes/neon-atelier.webp" 1x type("image/webp"),"/themes/neon-atelier.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#080614}.alchemy[data-backdrop=forge][data-scene=play] .world-stage:before,.alchemy[data-backdrop=forge][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/metal-forge.webp) 1x type("image/webp"),url(/themes/metal-forge.jpg) 1x type("image/jpeg")) 50% 58%/cover no-repeat,#0c0806;background:image-set("/themes/metal-forge.webp" 1x type("image/webp"),"/themes/metal-forge.jpg" 1x type("image/jpeg")) 50% 58%/cover no-repeat,#0c0806}.alchemy[data-backdrop=regal][data-scene=play] .world-stage:before,.alchemy[data-backdrop=regal][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/royal-velvet.webp) 1x type("image/webp"),url(/themes/royal-velvet.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120816;background:image-set("/themes/royal-velvet.webp" 1x type("image/webp"),"/themes/royal-velvet.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120816}.alchemy[data-backdrop=dusk][data-scene=play] .world-stage:after,.alchemy[data-backdrop=dusk][data-scene=select] .world-stage:after,.alchemy[data-backdrop=grove][data-scene=play] .world-stage:after,.alchemy[data-backdrop=grove][data-scene=select] .world-stage:after,.alchemy[data-backdrop=atelier][data-scene=play] .world-stage:after,.alchemy[data-backdrop=atelier][data-scene=select] .world-stage:after,.alchemy[data-backdrop=forge][data-scene=play] .world-stage:after,.alchemy[data-backdrop=forge][data-scene=select] .world-stage:after,.alchemy[data-backdrop=regal][data-scene=play] .world-stage:after,.alchemy[data-backdrop=regal][data-scene=select] .world-stage:after,.alchemy[data-backdrop=aurora][data-scene=play] .world-stage:after,.alchemy[data-backdrop=aurora][data-scene=select] .world-stage:after,.alchemy[data-backdrop=canopy][data-scene=play] .world-stage:after,.alchemy[data-backdrop=canopy][data-scene=select] .world-stage:after,.alchemy[data-backdrop=manor][data-scene=play] .world-stage:after,.alchemy[data-backdrop=manor][data-scene=select] .world-stage:after,.alchemy[data-backdrop=felt][data-scene=play] .world-stage:after,.alchemy[data-backdrop=felt][data-scene=select] .world-stage:after,.alchemy[data-backdrop=sewer][data-scene=play] .world-stage:after,.alchemy[data-backdrop=sewer][data-scene=select] .world-stage:after,.alchemy[data-backdrop=cove][data-scene=play] .world-stage:after,.alchemy[data-backdrop=cove][data-scene=select] .world-stage:after{background:radial-gradient(at 50% 42%,#070b1229 0%,#070b126b 100%)}.alchemy[data-backdrop=aurora][data-scene=play],.alchemy[data-backdrop=aurora][data-scene=select],.alchemy.is-colors[data-backdrop=aurora][data-scene=play],.alchemy.is-eights[data-backdrop=aurora][data-scene=play]{--lab-bg:#10081c;background:#10081c}.alchemy[data-backdrop=canopy][data-scene=play],.alchemy[data-backdrop=canopy][data-scene=select],.alchemy.is-colors[data-backdrop=canopy][data-scene=play],.alchemy.is-eights[data-backdrop=canopy][data-scene=play]{--lab-bg:#08140c;background:#08140c}.alchemy[data-backdrop=cove][data-scene=play],.alchemy[data-backdrop=cove][data-scene=select],.alchemy.is-colors[data-backdrop=cove][data-scene=play],.alchemy.is-eights[data-backdrop=cove][data-scene=play]{--lab-bg:#0a1618;background:#0a1618}.alchemy[data-backdrop=manor][data-scene=play],.alchemy[data-backdrop=manor][data-scene=select],.alchemy.is-colors[data-backdrop=manor][data-scene=play],.alchemy.is-eights[data-backdrop=manor][data-scene=play]{--lab-bg:#05080d;background:#05080d}.alchemy[data-backdrop=felt][data-scene=play],.alchemy[data-backdrop=felt][data-scene=select],.alchemy.is-colors[data-backdrop=felt][data-scene=play],.alchemy.is-eights[data-backdrop=felt][data-scene=play]{--lab-bg:#0c1410;background:#0c1410}.alchemy[data-backdrop=sewer][data-scene=play],.alchemy[data-backdrop=sewer][data-scene=select],.alchemy.is-colors[data-backdrop=sewer][data-scene=play],.alchemy.is-eights[data-backdrop=sewer][data-scene=play]{--lab-bg:#061208;background:#061208}.alchemy[data-backdrop=aurora][data-scene=play] .world-stage,.alchemy[data-backdrop=aurora][data-scene=select] .world-stage,.alchemy[data-backdrop=canopy][data-scene=play] .world-stage,.alchemy[data-backdrop=canopy][data-scene=select] .world-stage,.alchemy[data-backdrop=manor][data-scene=play] .world-stage,.alchemy[data-backdrop=manor][data-scene=select] .world-stage,.alchemy[data-backdrop=felt][data-scene=play] .world-stage,.alchemy[data-backdrop=felt][data-scene=select] .world-stage,.alchemy[data-backdrop=sewer][data-scene=play] .world-stage,.alchemy[data-backdrop=sewer][data-scene=select] .world-stage,.alchemy[data-backdrop=precinct][data-scene=play] .world-stage,.alchemy[data-backdrop=precinct][data-scene=select] .world-stage,.alchemy[data-backdrop=cove][data-scene=play] .world-stage,.alchemy[data-backdrop=cove][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=aurora][data-scene=play] .world-stage:before,.alchemy[data-backdrop=aurora][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/unicorn-aurora.webp) 1x type("image/webp"),url(/themes/unicorn-aurora.jpg) 1x type("image/jpeg")) 50% 32%/cover no-repeat,#10081c;background:image-set("/themes/unicorn-aurora.webp" 1x type("image/webp"),"/themes/unicorn-aurora.jpg" 1x type("image/jpeg")) 50% 32%/cover no-repeat,#10081c}.alchemy[data-backdrop=canopy][data-scene=play] .world-stage:before,.alchemy[data-backdrop=canopy][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/jungle-canopy.webp) 1x type("image/webp"),url(/themes/jungle-canopy.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#08140c;background:image-set("/themes/jungle-canopy.webp" 1x type("image/webp"),"/themes/jungle-canopy.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#08140c}.alchemy[data-backdrop=cove][data-scene=play] .world-stage:before,.alchemy[data-backdrop=cove][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/otter-raft.webp) 1x type("image/webp"),url(/themes/otter-raft.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618;background:image-set("/themes/otter-raft.webp" 1x type("image/webp"),"/themes/otter-raft.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618}.alchemy[data-backdrop=manor][data-scene=play] .world-stage:before,.alchemy[data-backdrop=manor][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/haunt-manor.webp) 1x type("image/webp"),url(/themes/haunt-manor.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#05080d;background:image-set("/themes/haunt-manor.webp" 1x type("image/webp"),"/themes/haunt-manor.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#05080d}.alchemy[data-backdrop=felt][data-scene=play] .world-stage:before,.alchemy[data-backdrop=felt][data-scene=select] .world-stage:before{background:-webkit-radial-gradient(860px 380px at 50% -10%,#d4af3729,#0000 50%),-webkit-image-set(url(/themes/casino-felt.webp) 1x type("image/webp"),url(/themes/casino-felt.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1410;background:radial-gradient(860px 380px at 50% -10%,#d4af3729,#0000 50%),image-set("/themes/casino-felt.webp" 1x type("image/webp"),"/themes/casino-felt.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1410}.alchemy[data-backdrop=sewer][data-scene=play] .world-stage:before,.alchemy[data-backdrop=sewer][data-scene=select] .world-stage:before{background:-webkit-radial-gradient(at 50% 78%,#28b43238,#0000 48%),-webkit-image-set(url(/themes/slime-sewer.webp) 1x type("image/webp"),url(/themes/slime-sewer.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061208;background:radial-gradient(at 50% 78%,#28b43238,#0000 48%),image-set("/themes/slime-sewer.webp" 1x type("image/webp"),"/themes/slime-sewer.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061208}.alchemy[data-theme=clearglass] .hud-btn,.alchemy[data-theme=roundrail] .hud-btn,.alchemy[data-theme=mixworks] .hud-btn,.alchemy[data-theme=stormdeck] .hud-btn,.alchemy[data-theme=arcana] .hud-btn{border-color:color-mix(in srgb, var(--brass) 35%, transparent)}.alchemy[data-theme=clearglass][data-scene=play] .loop-arena,.alchemy[data-theme=roundrail][data-scene=play] .loop-arena,.alchemy[data-theme=mixworks][data-scene=play] .loop-arena,.alchemy[data-theme=stormdeck][data-scene=play] .loop-arena{isolation:isolate}.gl-vial-stage{position:relative}.alchemy-shell.is-classic-play .play-hud,.alchemy-shell.is-classic-play .play-status,.alchemy-shell.is-classic-play .play-footer{flex-shrink:0}.alchemy-shell.is-classic-play .play-footer{z-index:6;position:relative}.alchemy-shell.is-classic-play{height:100dvh;overflow:hidden}.alchemy-shell.is-classic-play .gl-vial-stage{justify-content:center;align-items:center;overflow:hidden}.alchemy-shell.is-classic-play .classic-vial-fit{flex:none;width:100%;max-width:400px;min-height:0;overflow:hidden}.alchemy-shell.is-classic-play .classic-vial-board{transform-origin:top;grid-auto-rows:max-content;align-content:start;align-items:start;height:max-content}.alchemy-shell.is-classic-play .classic-vial-board .color-vial-btn{align-self:start;min-width:0;height:auto}.alchemy-shell.is-classic-play .classic-vial-board .vial-label{letter-spacing:.04em;white-space:nowrap;margin-top:6px;font-size:10px;line-height:1.1}.alchemy-shell.is-balloons-play{height:100dvh;max-height:100dvh;overflow:hidden}.alchemy-shell.is-balloons-play .play-hud,.alchemy-shell.is-balloons-play .play-status,.alchemy-shell.is-balloons-play .play-footer{flex-shrink:0}.alchemy-shell.is-balloons-play .play-footer{z-index:6;margin-top:8px;position:relative}.alchemy-shell.is-balloons-play .gl-vial-stage{justify-content:center;align-items:center;overflow:hidden}.alchemy-shell.is-balloons-play .balloons-vial-fit{flex:none;width:100%;max-width:400px;min-height:0;overflow:hidden}.alchemy-shell.is-balloons-play .balloons-vial-board{transform-origin:top;grid-auto-rows:max-content;align-content:start;align-items:start;height:max-content}.alchemy-shell.is-balloons-play .balloons-vial-board .color-vial-btn{align-self:start;min-width:0;height:auto}.alchemy-shell.is-balloons-play .balloons-vial-board .vial-label,.alchemy-shell.is-balloons-play .balloons-vial-board .vial-goal{z-index:1;letter-spacing:.04em;margin-top:4px;font-size:10px;line-height:1.1;position:relative}.balloons-event-toast{z-index:12;color:#f4e3c2;text-align:center;pointer-events:none;background:#080a0eeb;border-radius:999px;max-width:92%;margin:0;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #e0b15a8c}.gl-vial-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.gl-vial-hits{z-index:3;position:relative}.color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#ffffff42 0%,#ffffff08 20%,#a0c8ff05 48%,#ffffff08 78%,#fff3 100%)}.color-vial-btn.is-gl-proxy .color-layer,.color-vial-btn.is-gl-proxy .vial-layer{box-shadow:none;background:0 0!important}.color-vial-btn.is-gl-proxy .color-layer-dot{z-index:8;background:#fffffff0}.color-vial-btn.is-gl-proxy .color-layer-letter,.color-vial-btn.is-gl-proxy .color-layer-name{z-index:5;position:relative}.color-vial-btn.is-gl-proxy .color-layer:after,.color-vial-btn.is-gl-proxy .vial-layer:after,.color-vial-btn.is-gl-proxy .vial-layer:before{display:none}.color-vial-btn.is-gl-proxy.is-pouring .vial{animation:.48s cubic-bezier(.22,1,.36,1) vial-pour}.color-vial-btn.is-gl-proxy.is-pour-in .vial{animation:.42s vial-catch}.color-vial-btn.is-pour-realism.is-gl-proxy.is-pouring .vial{transform:rotate(calc(var(--pour-sign,-1) * 14deg)) translateY(-6px);transition:transform .14s cubic-bezier(.22,1,.36,1);animation:none}.color-vial-btn.is-pour-realism.is-gl-proxy.is-pour-in .vial{animation:.28s vial-catch}.color-vial-btn.is-gl-proxy.is-selected .vial{filter:none}.color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 2px #ffd16694,0 10px 16px #00000047}.hanoi-stage{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;position:relative}.hanoi-bench{flex:none;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));place-items:end center;gap:8px 4px;display:grid}.hanoi-flask-btn{appearance:none;cursor:pointer;color:#f4e3c2;touch-action:manipulation;background:0 0;border:0;padding:10px 2px 0}.hanoi-flask-motion{transform-origin:50% 90%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.hanoi-flask-btn.is-selected .hanoi-flask-motion{transform:translateY(-18px)scale(1.04)}.hanoi-flask-btn.is-selected .hanoi-flask{filter:drop-shadow(0 10px 16px #00000047) drop-shadow(0 0 0 2px #ffd16694)}.hanoi-flask-btn.is-goal .hanoi-flask{filter:drop-shadow(0 0 0 2px #e0b15a73)}.hanoi-flask-btn.is-selected.is-goal .hanoi-flask{filter:drop-shadow(0 10px 16px #00000047) drop-shadow(0 0 0 2px #ffd16694)}.hanoi-flask-btn.is-complete .hanoi-flask{filter:drop-shadow(0 0 8px #6fd4b073) drop-shadow(0 0 0 2px #ffd16673)}.hanoi-flask-btn.is-shake .hanoi-flask-motion{animation:.42s vial-shake}.hanoi-flask-btn.is-pouring .hanoi-flask-motion{animation:.48s cubic-bezier(.22,1,.36,1) vial-pour}.hanoi-flask-btn.is-pour-in .hanoi-flask-motion{animation:.42s vial-catch}.hanoi-flask-btn.is-complete-fx .hanoi-flask-motion{animation:.8s vial-bloom}.hanoi-flask{margin:0 auto;display:block;overflow:visible}.shelves-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(58px,auto);align-items:center;gap:6px 8px;width:100%;max-width:420px;min-height:0;margin:0 auto;display:grid}.shelves-rack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-items:stretch;gap:6px;min-width:0;display:grid}.shelf-group{background:0 0;border:1px solid #e0b15a47;border-radius:14px;justify-content:center;align-items:flex-end;gap:2px;min-width:0;padding:5px 3px 10px;display:flex;position:relative}.shelf-group:after{content:"";pointer-events:none;background:linear-gradient(#e0b15a6b,#3e2c18b3);border-radius:99px;height:5px;position:absolute;bottom:3px;left:10px;right:10px}.shelf-group.is-matched{box-shadow:0 0 0 1px #e0b15a8c,0 0 16px #e0b15a29}.shelf-group.is-target{border-color:color-mix(in srgb, var(--shelf-target,#7eb6d9) 55%, #e0b15a47);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shelf-target,#7eb6d9) 38%, transparent)}.shelf-group.is-target:after{background:linear-gradient(180deg, color-mix(in srgb, var(--shelf-target,#7eb6d9) 52%, #e0b15a6b), #3e2c18b3)}.shelf-slot{border-radius:12px;flex:1 1 0;min-width:0}.shelf-slot.is-open{box-shadow:inset 0 0 0 1px #e0b15a73}.shelf-slot .vial-btn,.shelf-slot .color-vial-btn{width:100%;min-width:0;padding:4px 0 0}.shelf-slot .vial-slot,.shelf-slot .vial,.shelf-slot .vial-btn.is-mini .vial{width:48px;max-width:100%}.shelf-slot .vial-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:9px;overflow:hidden}.shelf-slot .vial-btn.is-selected .vial{transform:none}.shelves-source{place-self:center;min-width:0}.shelves-source .vial-btn{min-width:72px;padding-top:6px}.shelves-source .vial{width:72px}.shelves-source .vial-btn.is-deep .vial{width:74px}.shelves-stage[data-span="3"][data-shelves="1"] .shelves-rack,.shelves-stage[data-span="3"][data-shelves="2"] .shelves-rack{grid-template-columns:minmax(0,1fr);gap:12px}.shelves-stage[data-span="3"] .shelf-slot .vial-slot,.shelves-stage[data-span="3"] .shelf-slot .vial,.shelves-stage[data-span="3"] .shelf-slot .vial-btn.is-mini .vial{width:44px}.shelves-stage[data-span="3"][data-shelves="3"] .shelf-slot .vial-slot,.shelves-stage[data-span="3"][data-shelves="4"] .shelf-slot .vial-slot,.shelves-stage[data-span="3"][data-shelves="5"] .shelf-slot .vial-slot,.shelves-stage[data-span="3"][data-shelves="6"] .shelf-slot .vial-slot,.shelves-stage[data-span="3"][data-shelves="3"] .shelf-slot .vial,.shelves-stage[data-span="3"][data-shelves="4"] .shelf-slot .vial,.shelves-stage[data-span="3"][data-shelves="5"] .shelf-slot .vial,.shelves-stage[data-span="3"][data-shelves="6"] .shelf-slot .vial,.shelves-stage[data-span="3"][data-shelves="3"] .shelf-slot .vial-btn.is-mini .vial,.shelves-stage[data-span="3"][data-shelves="4"] .shelf-slot .vial-btn.is-mini .vial,.shelves-stage[data-span="3"][data-shelves="5"] .shelf-slot .vial-btn.is-mini .vial,.shelves-stage[data-span="3"][data-shelves="6"] .shelf-slot .vial-btn.is-mini .vial{width:34px}.shelves-stage[data-shelves="5"] .shelf-slot .vial-slot,.shelves-stage[data-shelves="6"] .shelf-slot .vial-slot,.shelves-stage[data-shelves="5"] .shelf-slot .vial,.shelves-stage[data-shelves="6"] .shelf-slot .vial,.shelves-stage[data-shelves="5"] .shelf-slot .vial-btn.is-mini .vial,.shelves-stage[data-shelves="6"] .shelf-slot .vial-btn.is-mini .vial{width:40px}.shelves-stage[data-span="3"] .shelves-source .vial-btn,.shelves-stage[data-shelves="5"] .shelves-source .vial-btn,.shelves-stage[data-shelves="6"] .shelves-source .vial-btn{min-width:64px}.shelves-stage[data-span="3"] .shelves-source .vial,.shelves-stage[data-span="3"] .shelves-source .vial-btn.is-deep .vial,.shelves-stage[data-shelves="5"] .shelves-source .vial,.shelves-stage[data-shelves="5"] .shelves-source .vial-btn.is-deep .vial,.shelves-stage[data-shelves="6"] .shelves-source .vial,.shelves-stage[data-shelves="6"] .shelves-source .vial-btn.is-deep .vial{width:64px}.color-vial-btn.is-locked{position:relative}.color-vial-btn.is-locked .vial-body{filter:saturate(.55)brightness(.72)}.color-vial-btn.is-cracking .vial-body,.color-vial-btn.is-shattered .vial-body{filter:saturate(calc(1 - var(--crack-grow,0) * .45)) brightness(calc(1 - var(--crack-grow,0) * .18))}.color-vial-btn.is-shattered{pointer-events:auto}.color-vial-btn.is-shattered .vial-liquid,.color-vial-btn.is-shattered .vial-wave,.color-vial-btn.is-shattered .vial-shine{opacity:0}.vial-crack{pointer-events:none;z-index:7;background:linear-gradient(118deg, transparent 46%, rgba(255, 255, 255, calc(.25 + var(--crack-grow,0) * .7)) 48%, transparent 50%), linear-gradient(64deg, transparent 42%, rgba(224, 177, 90, calc(.15 + var(--crack-grow,0) * .55)) 44%, transparent 47%), linear-gradient(168deg, transparent 55%, rgba(255, 255, 255, calc(.12 + var(--crack-grow,0) * .45)) 57%, transparent 59%), linear-gradient(24deg, transparent 50%, rgba(255, 220, 180, calc(.08 + var(--crack-grow,0) * .4)) 52%, transparent 54%);mix-blend-mode:screen;opacity:calc(.25 + var(--crack-grow,0) * .75);position:absolute;inset:10% 22% 14%}.color-vial-btn.is-shattered .vial-crack{opacity:1;background:linear-gradient(118deg,#0000 46%,#ffffffeb 48%,#0000 50%),linear-gradient(64deg,#0000 42%,#e0b15ab3 44%,#0000 47%),linear-gradient(168deg,#0000 55%,#ffffffa6 57%,#0000 59%),linear-gradient(28deg,#0000 48%,#5a46328c 50%,#0000 53%),linear-gradient(96deg,#0000 40%,#fff0d280 42%,#0000 45%);inset:8% 18% 12%}.vial-crack-meter{pointer-events:none;z-index:8;font-variant-numeric:tabular-nums;color:#f4e3c2;background:#080a0ee0;border-radius:999px;min-width:1.35em;padding:2px 5px 3px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #e0b15ab3}.loop-seat .vial-crack-meter{transform:translate(-50%,-2px)}.vial-lock{pointer-events:none;z-index:8;background:#080a0ee0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:24px;height:30px;padding:3px 2px 4px;display:flex;position:absolute;top:6px;left:50%;transform:translate(16px);box-shadow:inset 0 0 0 2px #e0b15ab3,0 4px 10px #00000059}.vial-seal{pointer-events:none;z-index:9;background:#080a0ee6;border-radius:7px;justify-content:center;align-items:flex-end;width:22px;height:18px;padding-bottom:2px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #e0b15abf,0 3px 8px #0006}.vial-lock-shackle{border:2.5px solid #f4e3c2;border-bottom:0;border-radius:8px 8px 0 0;width:14px;height:10px}.vial-lock-num{font-variant-numeric:tabular-nums;color:#f4e3c2;text-shadow:0 1px #00000073;min-width:1.15em;font-size:14px;font-weight:800;line-height:1}.alchemy:before{animation:80s linear infinite lab-grid-drift}.alchemy[data-theme=clearglass] .world-stage:before,.alchemy[data-theme=roundrail] .world-stage:before,.alchemy[data-theme=mixworks] .world-stage:before{animation:16s ease-in-out infinite alternate world-photo-drift}.alchemy[data-backdrop=aurora][data-scene=play] .world-stage:before,.alchemy[data-backdrop=aurora][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=aurora][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=aurora][data-scene=play] .world-stage:before,.alchemy[data-backdrop=canopy][data-scene=play] .world-stage:before,.alchemy[data-backdrop=canopy][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=canopy][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=canopy][data-scene=play] .world-stage:before,.alchemy[data-backdrop=cove][data-scene=play] .world-stage:before,.alchemy[data-backdrop=cove][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=cove][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=cove][data-scene=play] .world-stage:before,.alchemy[data-backdrop=dusk][data-scene=play] .world-stage:before,.alchemy[data-backdrop=dusk][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=dusk][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=dusk][data-scene=play] .world-stage:before,.alchemy[data-backdrop=grove][data-scene=play] .world-stage:before,.alchemy[data-backdrop=grove][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=grove][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=grove][data-scene=play] .world-stage:before,.alchemy[data-backdrop=atelier][data-scene=play] .world-stage:before,.alchemy[data-backdrop=atelier][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=atelier][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=atelier][data-scene=play] .world-stage:before,.alchemy[data-backdrop=forge][data-scene=play] .world-stage:before,.alchemy[data-backdrop=forge][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=forge][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=forge][data-scene=play] .world-stage:before,.alchemy[data-backdrop=regal][data-scene=play] .world-stage:before,.alchemy[data-backdrop=regal][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=regal][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=regal][data-scene=play] .world-stage:before,.alchemy[data-backdrop=manor][data-scene=play] .world-stage:before,.alchemy[data-backdrop=manor][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=manor][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=manor][data-scene=play] .world-stage:before,.alchemy[data-backdrop=precinct][data-scene=play] .world-stage:before,.alchemy[data-backdrop=precinct][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=precinct][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=precinct][data-scene=play] .world-stage:before{animation:14s ease-in-out infinite alternate backdrop-photo-drift}.alchemy[data-backdrop=felt][data-scene=play] .world-stage:before,.alchemy[data-backdrop=felt][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=felt][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=felt][data-scene=play] .world-stage:before{animation:15s ease-in-out infinite alternate backdrop-kenburns}.backdrop-swatch.is-aurora:before,.backdrop-swatch.is-canopy:before,.backdrop-swatch.is-cove:before,.backdrop-swatch.is-dusk:before,.backdrop-swatch.is-grove:before,.backdrop-swatch.is-atelier:before,.backdrop-swatch.is-forge:before,.backdrop-swatch.is-regal:before,.backdrop-swatch.is-manor:before,.backdrop-swatch.is-felt:before{animation:12s ease-in-out infinite alternate backdrop-kenburns}.backdrop-swatch.is-sewer:before,.backdrop-swatch.is-precinct:before{animation:14s ease-in-out infinite alternate backdrop-kenburns}.arcana-canvas{animation:16s ease-in-out infinite alternate backdrop-kenburns}@keyframes lab-grid-drift{to{background-position:42px 42px,42px 42px}}@keyframes backdrop-kenburns{0%{transform:scale(1.06)translate(-5.2%,-3.6%)}to{transform:scale(1.2)translate(5.4%,4.2%)}}@keyframes backdrop-photo-drift{0%{transform:scale(1.06)translate(-5.2%,-3.6%)}to{transform:scale(1.2)translate(5.4%,4.2%)}}@keyframes world-photo-drift{0%{transform:scale(1.06)translate(-5.2%,-3.6%)}to{transform:scale(1.2)translate(5.4%,4.2%)}}@media (prefers-reduced-motion:reduce){.alchemy:before,.world-stage:before,.alchemy[data-theme=clearglass] .world-stage:before,.alchemy[data-theme=roundrail] .world-stage:before,.alchemy[data-theme=mixworks] .world-stage:before,.alchemy[data-backdrop=aurora] .world-stage:before,.alchemy[data-backdrop=canopy] .world-stage:before,.alchemy[data-backdrop=cove] .world-stage:before,.alchemy[data-backdrop=dusk] .world-stage:before,.alchemy[data-backdrop=grove] .world-stage:before,.alchemy[data-backdrop=atelier] .world-stage:before,.alchemy[data-backdrop=forge] .world-stage:before,.alchemy[data-backdrop=regal] .world-stage:before,.alchemy[data-backdrop=manor] .world-stage:before,.alchemy[data-backdrop=felt] .world-stage:before,.backdrop-swatch:before,.arcana-canvas,.hauntglass-paint{transform:none;animation:none!important}}.shop-sheet{color:#3a2714;flex-direction:column;gap:10px;box-shadow:0 0 0 1px #7852202e,0 22px 48px #00000061;background:radial-gradient(circle at 18% 0,#ffffff8c,#0000 42%),linear-gradient(#fbf6ea 0%,#f4e6c8 100%)!important;border:1.5px solid #e0c27a!important;border-radius:28px!important;padding:16px 14px 12px!important;display:flex!important;overflow:hidden!important}.shop-sheet [data-slot=dialog-close]{color:#6b5428;top:10px;right:10px}.shop-head{flex:none;padding-right:28px}.shop-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#3a2714;font-size:1.85rem;font-weight:700}.shop-lead{color:#3a27149e;font-size:12px;line-height:1.35}.shop-sheet{height:min(92dvh,780px)}.shop-tabs{flex:none}.shop-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 2px 8px;overflow:hidden auto}.shop-coin{object-fit:contain;filter:drop-shadow(0 1px 1px #5a3c1059);width:28px;height:28px}.shop-balance{color:#3a2714;font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;background:linear-gradient(#fffaf0,#f3e2bc);border:1px solid #b48c3c73;border-radius:999px;align-self:stretch;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:1.45rem;display:flex;box-shadow:inset 0 1px #ffffffbf}.shop-balance-label{letter-spacing:.16em;text-transform:uppercase;color:#3a27148c;margin-left:auto;font-family:inherit;font-size:.72rem}.shop-section{margin-top:14px}.shop-section-title{letter-spacing:.18em;text-transform:uppercase;color:#3a27148c;margin-bottom:8px;font-size:11px;font-weight:700}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-card{text-align:center;background:linear-gradient(#fffdf8,#f7edd8);border:1px solid #3a27141a;border-radius:18px;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:8px 8px 10px;display:flex;box-shadow:0 8px #3a27140d}.shop-art-tile{aspect-ratio:1.35;background:radial-gradient(circle at 50% 42%,#3a3224 0%,#16141a 58%,#0c0e14 100%);border-radius:16px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e7c56a38}.shop-card-wide{grid-column:span 2}.shop-card-icon{color:#7a5422;justify-content:center;align-items:center;height:40px;display:flex}.shop-tabs{gap:6px;margin-top:4px;display:flex;overflow-x:auto}.shop-tab{color:#6b5428;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fffaf0,#f0e0bc);border:1px solid #b48c3c59;border-radius:999px;flex:1 0 auto;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.shop-tab.is-on{color:#2a1a08;background:linear-gradient(#f6dc8a,#d4a24a 55%,#c4922a);border-color:#a9782c;box-shadow:inset 0 1px #fff8dccc,0 2px #8a6418}.shop-section-note{color:#3a27149e;margin:-2px 0 10px;font-size:12px;line-height:1.4}.shop-empty{color:#3a27149e;margin-top:8px;font-size:13px}.shop-card-cheat{min-height:0}.shop-cheat-art{object-fit:contain;width:78%;height:78%;box-shadow:none;filter:drop-shadow(0 4px 6px #00000059);border-radius:0;display:block}.shop-skin{width:40px;height:64px}.shop-palette-dots{justify-content:center;gap:6px;min-height:28px;display:flex}.shop-backdrop{border-radius:12px;height:56px;display:block}.shop-cash-group{margin-top:12px}.shop-cash-heading{color:#3a2714;margin-bottom:8px;font-size:13px;font-weight:800}.shop-card-cash{background:linear-gradient(#fffdf4,#f3e6c0);min-height:148px}.shop-buy-cash{color:#2a1a08;background:linear-gradient(#f6dc8a,#d4a24a 55%,#c4922a);box-shadow:inset 0 1px #fff8dcbf,0 3px #8a6418}.shop-buy-cash:active:not(:disabled){box-shadow:0 1px #8a6418}.shop-cash-error{color:#8a2a18;margin-bottom:8px;font-size:12px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.badge-tile{opacity:.62;background:#f3ead6;border:1px solid #3a27141f;border-radius:16px;flex-direction:column;gap:4px;min-height:132px;padding:10px;display:flex}.badge-tile.is-earned{opacity:1;background:linear-gradient(#fff8ea,#f0d078);box-shadow:0 6px #3a271414}.badge-tile-icon{color:#7a5422}.badge-tile-name{color:#3a2714;font-size:14px;font-weight:800}.badge-tile-blurb,.badge-tile-state{color:#3a27149e;font-size:11px;line-height:1.35}.badge-tile-state{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-weight:800}.badge-grid.is-profile .badge-tile{background:#0c10188c;border-color:#e0b15a38}.badge-grid.is-profile .badge-tile.is-earned{background:linear-gradient(#e0b15a47,#0c1018b3)}.badge-grid.is-profile .badge-tile-name{color:#f4e3c2}.badge-grid.is-profile .badge-tile-blurb,.badge-grid.is-profile .badge-tile-state,.badge-grid.is-profile .badge-tile-icon{color:#e8e4d9b3}.checkout-banner{z-index:4;color:#3a2714;background:#fff4d6;border-radius:14px;align-items:center;gap:10px;margin:8px 12px 0;padding:10px 12px;font-size:13px;display:flex;position:relative;box-shadow:0 8px #0000002e}.checkout-banner-dismiss{color:#7a5422;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.shop-card-name{width:100%;font-family:var(--font-display), Georgia, serif;letter-spacing:.03em;text-align:center;color:#3a2714;font-size:15px;font-weight:700;line-height:1.15}.shop-card-blurb{text-align:center;color:#3a27149e;flex:1;width:100%;font-size:11px;line-height:1.4}.shop-preview{margin-bottom:2px;display:block}.shop-skin{align-self:center;width:28px;height:44px}.shop-buy{color:#2a1a08;letter-spacing:.02em;background:linear-gradient(#f6dc8a,#d4a24a 55%,#c4922a);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:auto;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff8dcbf,0 3px #8a6418}.shop-buy:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8a6418}.shop-buy:disabled,.shop-buy.is-broke{opacity:.45;box-shadow:none}.shop-product-art{object-fit:contain;width:86%;height:86%;box-shadow:none;border-radius:12px;display:block}.shop-product-art.is-kit{width:70%;height:70%;margin:0 auto}.shop-art-tile.is-short{aspect-ratio:2.1}.shop-card-cash{min-height:0}.shop-card-wide>.shop-art-tile,.shop-card-wide>.theme-preview.shop-art-tile{aspect-ratio:auto;height:124px}.shop-card-qty{letter-spacing:.01em;color:#3a2714;text-align:center;margin:0;font-size:16px;font-weight:800;line-height:1.15}.shop-card-cheat .shop-card-qty{letter-spacing:.04em;color:#3a27149e;font-size:12px;font-weight:700}.shop-grant-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-grant-chip{flex-direction:column;align-items:center;gap:4px;display:flex}.shop-grant-art{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 40%,#2a2418,#10141c);border-radius:12px;width:100%;padding:3px;display:block;box-shadow:inset 0 0 0 1px #e7c56a38}.shop-grant-label{text-align:center;color:#3a2714;font-size:12px;font-weight:800;line-height:1.15}.shop-theme-grant{flex-direction:column;gap:8px;display:flex}.shop-theme-grant-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.shop-theme-grant-tile{aspect-ratio:1;flex:0 0 78px;width:78px;min-height:78px;margin-bottom:0}.shop-theme-grant-tile .container-silhouette{width:20px;height:36px}.shop-card-cash .shop-card-name{text-align:center;font-size:18px}.badge-grid-count{letter-spacing:.08em;text-transform:uppercase;color:#e8e4d98c;margin-bottom:10px;font-size:12px}.badge-group-title{letter-spacing:.18em;text-transform:uppercase;color:#e0b15acc;margin:16px 0 8px;font-size:11px;font-weight:800}.badge-medallion{object-fit:cover;border-radius:50%;align-self:center;width:92px;height:92px;box-shadow:0 8px 16px #00000059}.badge-medallion.is-locked{filter:grayscale()brightness(.48)contrast(.92);opacity:.78}.badge-tile{text-align:center;align-items:center;min-height:196px}.badge-grid.is-profile .badge-tile{padding-top:14px}.slime-ooze{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.slime-ooze-bank{filter:blur(28px);opacity:.42;border-radius:50%;animation:16s ease-in-out infinite alternate slime-drift;position:absolute}.slime-ooze-bank.is-a{background:radial-gradient(circle,#46dc3c8c,#0000 70%);width:70%;height:36%;bottom:-8%;left:-10%}.slime-ooze-bank.is-b{background:radial-gradient(circle,#28a04666,#0000 68%);width:50%;height:28%;animation-duration:20s;bottom:8%;right:-8%}.slime-ooze-bank.is-c{background:radial-gradient(circle,#a0e64638,#0000 70%);width:40%;height:22%;animation-duration:18s;top:18%;left:28%}.slime-ooze-glow{background:linear-gradient(#0000,#28b4322e);height:38%;animation:5s ease-in-out infinite alternate slime-pulse;position:absolute;inset:auto 0 0}@keyframes slime-drift{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}@keyframes slime-pulse{0%{opacity:.45}to{opacity:.9}}.alchemy:has(.slime-scene)[data-backdrop=sewer] .world-stage{opacity:0;background:0 0}.slime-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.slime-canvas{background:-webkit-image-set(url(/themes/slime-pool.webp) 1x type("image/webp"),url(/themes/slime-pool.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061208;background:image-set("/themes/slime-pool.webp" 1x type("image/webp"),"/themes/slime-pool.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061208;position:absolute;inset:0}.slime-canvas.is-pool{background:-webkit-image-set(url(/themes/slime-pool.webp) 1x type("image/webp"),url(/themes/slime-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#061208;background:image-set("/themes/slime-pool.webp" 1x type("image/webp"),"/themes/slime-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#061208}.slime-canvas.is-alley{background:-webkit-image-set(url(/themes/slime-alley.webp) 1x type("image/webp"),url(/themes/slime-alley.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#060810;background:image-set("/themes/slime-alley.webp" 1x type("image/webp"),"/themes/slime-alley.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#060810}.slime-canvas.is-tunnel{background:-webkit-image-set(url(/themes/slime-tunnel.webp) 1x type("image/webp"),url(/themes/slime-tunnel.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#041008;background:image-set("/themes/slime-tunnel.webp" 1x type("image/webp"),"/themes/slime-tunnel.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#041008}.slime-canvas.is-lab{background:-webkit-image-set(url(/themes/slime-lab.webp) 1x type("image/webp"),url(/themes/slime-lab.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#061014;background:image-set("/themes/slime-lab.webp" 1x type("image/webp"),"/themes/slime-lab.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#061014}.slime-canvas.is-barrels{background:-webkit-image-set(url(/themes/slime-barrels.webp) 1x type("image/webp"),url(/themes/slime-barrels.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061018;background:image-set("/themes/slime-barrels.webp" 1x type("image/webp"),"/themes/slime-barrels.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#061018}.slime-canvas.is-city{background:-webkit-image-set(url(/themes/slime-city.webp) 1x type("image/webp"),url(/themes/slime-city.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#060810;background:image-set("/themes/slime-city.webp" 1x type("image/webp"),"/themes/slime-city.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#060810}.slime-canvas.is-vat{background:-webkit-image-set(url(/themes/slime-vat.webp) 1x type("image/webp"),url(/themes/slime-vat.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#04120c;background:image-set("/themes/slime-vat.webp" 1x type("image/webp"),"/themes/slime-vat.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#04120c}.slime-canvas.is-canal{background:-webkit-image-set(url(/themes/slime-canal.webp) 1x type("image/webp"),url(/themes/slime-canal.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#06100c;background:image-set("/themes/slime-canal.webp" 1x type("image/webp"),"/themes/slime-canal.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#06100c}.slime-wash{background:radial-gradient(70% 42% at 50% 88%,#46dc3c24,#0000 62%),radial-gradient(48% 32% at 18% 18%,#28b45014,#0000 58%);animation:5s ease-in-out infinite alternate slime-pulse;position:absolute;inset:0}.slime-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#040a068f 100%);position:absolute;inset:0}.slime-scene:not(.is-play) .slime-canvas{filter:brightness(.42)saturate(.88)}.slime-scene:not(.is-play) .slime-vignette{background:radial-gradient(at 50% 36%,#040a0647 22%,#040a06c7 100%)}.slime-scene.is-play .slime-vignette{background:linear-gradient(#040a068f 0%,#0000 20% 70%,#040a069e 100%),radial-gradient(at 50% 40%,#040a0629 28%,#040a0685 100%)}.alchemy:has(.unicorn-scene)[data-backdrop=aurora] .world-stage{opacity:0;background:0 0}.unicorn-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.unicorn-canvas{background:-webkit-image-set(url(/themes/unicorn-meadow.webp) 1x type("image/webp"),url(/themes/unicorn-meadow.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#10081c;background:image-set("/themes/unicorn-meadow.webp" 1x type("image/webp"),"/themes/unicorn-meadow.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#10081c;position:absolute;inset:0}.unicorn-canvas.is-meadow{background:-webkit-image-set(url(/themes/unicorn-meadow.webp) 1x type("image/webp"),url(/themes/unicorn-meadow.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#201018;background:image-set("/themes/unicorn-meadow.webp" 1x type("image/webp"),"/themes/unicorn-meadow.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#201018}.unicorn-canvas.is-crystal{background:-webkit-image-set(url(/themes/unicorn-crystal.webp) 1x type("image/webp"),url(/themes/unicorn-crystal.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14081c;background:image-set("/themes/unicorn-crystal.webp" 1x type("image/webp"),"/themes/unicorn-crystal.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14081c}.unicorn-canvas.is-rainbow{background:-webkit-image-set(url(/themes/unicorn-rainbow.webp) 1x type("image/webp"),url(/themes/unicorn-rainbow.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#201428;background:image-set("/themes/unicorn-rainbow.webp" 1x type("image/webp"),"/themes/unicorn-rainbow.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#201428}.unicorn-canvas.is-night{background:-webkit-image-set(url(/themes/unicorn-night.webp) 1x type("image/webp"),url(/themes/unicorn-night.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#080614;background:image-set("/themes/unicorn-night.webp" 1x type("image/webp"),"/themes/unicorn-night.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#080614}.unicorn-canvas.is-shore{background:-webkit-image-set(url(/themes/unicorn-shore.webp) 1x type("image/webp"),url(/themes/unicorn-shore.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1c1424;background:image-set("/themes/unicorn-shore.webp" 1x type("image/webp"),"/themes/unicorn-shore.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1c1424}.unicorn-canvas.is-falls{background:-webkit-image-set(url(/themes/unicorn-falls.webp) 1x type("image/webp"),url(/themes/unicorn-falls.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#101814;background:image-set("/themes/unicorn-falls.webp" 1x type("image/webp"),"/themes/unicorn-falls.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#101814}.unicorn-canvas.is-grove{background:-webkit-image-set(url(/themes/unicorn-grove.webp) 1x type("image/webp"),url(/themes/unicorn-grove.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c1020;background:image-set("/themes/unicorn-grove.webp" 1x type("image/webp"),"/themes/unicorn-grove.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c1020}.unicorn-canvas.is-dawn{background:-webkit-image-set(url(/themes/unicorn-dawn.webp) 1x type("image/webp"),url(/themes/unicorn-dawn.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#20141c;background:image-set("/themes/unicorn-dawn.webp" 1x type("image/webp"),"/themes/unicorn-dawn.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#20141c}.unicorn-wash{background:radial-gradient(62% 40% at 50% 12%,#ecb4e61f,#0000 58%),radial-gradient(48% 28% at 78% 22%,#b48ce61a,#0000 56%);position:absolute;inset:0}.unicorn-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#0c061285 100%);position:absolute;inset:0}.unicorn-scene:not(.is-play) .unicorn-canvas{filter:brightness(.42)saturate(.9)}.unicorn-scene:not(.is-play) .unicorn-vignette{background:radial-gradient(at 50% 36%,#0c061242 22%,#0c0612c7 100%)}.unicorn-scene.is-play .unicorn-vignette{background:linear-gradient(#0c061280 0%,#0000 20% 70%,#0c061294 100%),radial-gradient(at 50% 40%,#0c06121f 28%,#0c06127a 100%)}.alchemy:has(.casino-scene)[data-backdrop=felt] .world-stage{opacity:0;background:0 0}.casino-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.casino-canvas{background:-webkit-image-set(url(/themes/casino-poker.webp) 1x type("image/webp"),url(/themes/casino-poker.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1410;background:image-set("/themes/casino-poker.webp" 1x type("image/webp"),"/themes/casino-poker.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1410;position:absolute;inset:0}.casino-canvas.is-poker{background:-webkit-image-set(url(/themes/casino-poker.webp) 1x type("image/webp"),url(/themes/casino-poker.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0c1410;background:image-set("/themes/casino-poker.webp" 1x type("image/webp"),"/themes/casino-poker.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0c1410}.casino-canvas.is-blackjack{background:-webkit-image-set(url(/themes/casino-blackjack.webp) 1x type("image/webp"),url(/themes/casino-blackjack.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a100c;background:image-set("/themes/casino-blackjack.webp" 1x type("image/webp"),"/themes/casino-blackjack.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a100c}.casino-canvas.is-roulette{background:-webkit-image-set(url(/themes/casino-roulette.webp) 1x type("image/webp"),url(/themes/casino-roulette.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c120c;background:image-set("/themes/casino-roulette.webp" 1x type("image/webp"),"/themes/casino-roulette.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c120c}.casino-canvas.is-craps{background:-webkit-image-set(url(/themes/casino-craps.webp) 1x type("image/webp"),url(/themes/casino-craps.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0a100c;background:image-set("/themes/casino-craps.webp" 1x type("image/webp"),"/themes/casino-craps.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0a100c}.casino-canvas.is-slots{background:-webkit-image-set(url(/themes/casino-slots.webp) 1x type("image/webp"),url(/themes/casino-slots.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100814;background:image-set("/themes/casino-slots.webp" 1x type("image/webp"),"/themes/casino-slots.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100814}.casino-canvas.is-pit{background:-webkit-image-set(url(/themes/casino-pit.webp) 1x type("image/webp"),url(/themes/casino-pit.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#080808;background:image-set("/themes/casino-pit.webp" 1x type("image/webp"),"/themes/casino-pit.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#080808}.casino-canvas.is-lounge{background:-webkit-image-set(url(/themes/casino-lounge.webp) 1x type("image/webp"),url(/themes/casino-lounge.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0808;background:image-set("/themes/casino-lounge.webp" 1x type("image/webp"),"/themes/casino-lounge.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0808}.casino-canvas.is-floor{background:-webkit-image-set(url(/themes/casino-floor.webp) 1x type("image/webp"),url(/themes/casino-floor.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#140808;background:image-set("/themes/casino-floor.webp" 1x type("image/webp"),"/themes/casino-floor.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#140808}.casino-wash{background:radial-gradient(70% 36% at 50% 8%,#d4af371a,#0000 58%);position:absolute;inset:0}.casino-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#060a088a 100%);position:absolute;inset:0}.casino-scene:not(.is-play) .casino-canvas{filter:brightness(.42)saturate(.9)}.casino-scene:not(.is-play) .casino-vignette{background:radial-gradient(at 50% 36%,#060a0842 22%,#060a08c7 100%)}.casino-scene.is-play .casino-vignette{background:linear-gradient(#060a0885 0%,#0000 20% 70%,#060a0899 100%),radial-gradient(at 50% 40%,#060a0824 28%,#060a0880 100%)}.alchemy:has(.spooky-scene)[data-backdrop=manor] .world-stage{opacity:0;background:0 0}.spooky-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.spooky-canvas{background:-webkit-image-set(url(/themes/spooky-house.webp) 1x type("image/webp"),url(/themes/spooky-house.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#05080d;background:image-set("/themes/spooky-house.webp" 1x type("image/webp"),"/themes/spooky-house.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#05080d;position:absolute;inset:0}.spooky-canvas.is-house{background:-webkit-image-set(url(/themes/spooky-house.webp) 1x type("image/webp"),url(/themes/spooky-house.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#05080d;background:image-set("/themes/spooky-house.webp" 1x type("image/webp"),"/themes/spooky-house.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#05080d}.spooky-canvas.is-cemetery{background:-webkit-image-set(url(/themes/spooky-cemetery.webp) 1x type("image/webp"),url(/themes/spooky-cemetery.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#06080c;background:image-set("/themes/spooky-cemetery.webp" 1x type("image/webp"),"/themes/spooky-cemetery.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#06080c}.spooky-canvas.is-storm{background:-webkit-image-set(url(/themes/spooky-storm.webp) 1x type("image/webp"),url(/themes/spooky-storm.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0614;background:image-set("/themes/spooky-storm.webp" 1x type("image/webp"),"/themes/spooky-storm.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0614}.spooky-canvas.is-lane{background:-webkit-image-set(url(/themes/spooky-lane.webp) 1x type("image/webp"),url(/themes/spooky-lane.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#06080c;background:image-set("/themes/spooky-lane.webp" 1x type("image/webp"),"/themes/spooky-lane.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#06080c}.spooky-canvas.is-ghosts{background:-webkit-image-set(url(/themes/spooky-ghosts.webp) 1x type("image/webp"),url(/themes/spooky-ghosts.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#060814;background:image-set("/themes/spooky-ghosts.webp" 1x type("image/webp"),"/themes/spooky-ghosts.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#060814}.spooky-canvas.is-moon{background:-webkit-image-set(url(/themes/spooky-moon.webp) 1x type("image/webp"),url(/themes/spooky-moon.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#04060c;background:image-set("/themes/spooky-moon.webp" 1x type("image/webp"),"/themes/spooky-moon.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#04060c}.spooky-canvas.is-iron{background:-webkit-image-set(url(/themes/spooky-iron.webp) 1x type("image/webp"),url(/themes/spooky-iron.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#05060a;background:image-set("/themes/spooky-iron.webp" 1x type("image/webp"),"/themes/spooky-iron.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#05060a}.spooky-canvas.is-candles{background:-webkit-image-set(url(/themes/spooky-candles.webp) 1x type("image/webp"),url(/themes/spooky-candles.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0806;background:image-set("/themes/spooky-candles.webp" 1x type("image/webp"),"/themes/spooky-candles.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0806}.spooky-wash{background:radial-gradient(70% 36% at 50% 8%,#a0b4d21a,#0000 58%);position:absolute;inset:0}.spooky-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#04060a8a 100%);position:absolute;inset:0}.spooky-scene:not(.is-play) .spooky-canvas{filter:brightness(.42)saturate(.9)}.spooky-scene:not(.is-play) .spooky-vignette{background:radial-gradient(at 50% 36%,#04060a42 22%,#04060ac7 100%)}.spooky-scene.is-play .spooky-vignette{background:linear-gradient(#04060a85 0%,#0000 20% 70%,#04060a99 100%),radial-gradient(at 50% 40%,#04060a24 28%,#04060a80 100%)}.cannon-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-bottom:0}.cannon-stage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cannon-bench{padding-bottom:0}.cannon-bench .vial-btn{touch-action:manipulation}.cannon-rig{z-index:19;justify-content:center;margin-top:-.2rem;padding:0 0 .2rem;display:flex;position:relative}.cannon-aim{transform-origin:50% 82%;transition:transform .16s ease-out}.cannon-hose{pointer-events:none;background:repeating-linear-gradient(90deg,#5a3c18 0 4px,#8a5e28 4px 7px);border-radius:0 8px 8px 0;width:20px;height:10px;position:absolute;bottom:18px;left:calc(50% + 22px);transform:rotate(8deg);box-shadow:inset 0 0 0 1px #28160659}.cannon-body{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;width:88px;height:168px;position:relative}.cannon-body:disabled{opacity:.5;cursor:default}.cannon-nozzle{z-index:3;background:linear-gradient(#ffffff8c,#d2e6f026);border-radius:8px 8px 2px 2px;width:28px;height:10px;margin-left:-14px;position:absolute;top:0;left:50%;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #506e8259}.cannon-barrel{z-index:2;background:linear-gradient(90deg,#2838448c 0%,#bedce62e 38%,#ffffff47 52%,#28384473 100%);border-radius:10px 10px 6px 6px;width:34px;height:110px;margin-left:-17px;position:absolute;top:8px;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #b4d2dc73,inset 0 0 10px #08101659,0 4px 10px #00000047}.cannon-chamber{background:#080c106b;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:2px;display:flex;position:absolute;inset:7px 5px 6px;overflow:hidden}.cannon-chamber-slot{background:#ffffff0f;border-radius:3px;flex:1 1 0;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.cannon-chamber-slot.is-filled{background:0 0}.cannon-chamber-layer{width:100%;height:100%;display:block;box-shadow:inset 0 1px #ffffff59}.cannon-breech{z-index:1;background:linear-gradient(#e0b15a,#8a5a18);border-radius:5px;width:44px;height:20px;margin-left:-22px;position:absolute;bottom:28px;left:50%;box-shadow:inset 0 1px #ffe6a080,0 3px 8px #00000059}.cannon-puff{pointer-events:none;z-index:4;background:#ffecbe00;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-6px;left:50%}.cannon-body.is-suck .cannon-puff{animation:.42s ease-out cannon-suck-puff}.cannon-body.is-suck .cannon-barrel{animation:.42s ease-out cannon-suck}.cannon-body.is-shoot .cannon-barrel{animation:.36s ease-out cannon-recoil}.cannon-body.is-loaded .cannon-barrel{box-shadow:inset 0 0 0 1px #b4d2dc8c,0 0 14px #ffb44666}.cannon-label{letter-spacing:.08em;text-transform:uppercase;color:#9ee7ff;background:#0c1218d1;border-radius:999px;min-width:4.4rem;padding:.22rem .7rem;font-size:15px;font-weight:800;line-height:1.1;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #9ee7ff80}.cannon-body.is-mode-blow .cannon-label{color:#ffc056;box-shadow:0 0 0 1px #ffc0568c}@keyframes cannon-suck{0%{transform:translateY(0)}40%{transform:translateY(-5px)scaleY(.94)}to{transform:translateY(0)}}@keyframes cannon-recoil{0%{transform:translateY(0)}35%{transform:translateY(7px)scaleY(.9)}to{transform:translateY(0)}}@keyframes cannon-suck-puff{0%{background:#ffecbed9;transform:scale(.4)}to{background:#ffecbe00;transform:scale(2.4)}}.vacuum-stream{pointer-events:none;z-index:21;position:absolute;inset:0}.vacuum-beam{transform-origin:0;opacity:.88;border-radius:99px;height:3px;margin-top:-1.5px;position:absolute;box-shadow:0 0 8px}.vacuum-dot{border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:0 0 8px}.vacuum-stream.is-suck .vacuum-dot-a{animation:.42s ease-in forwards vacuum-pull}.vacuum-stream.is-suck .vacuum-dot-b{animation:.42s ease-in 50ms forwards vacuum-pull}.vacuum-stream.is-suck .vacuum-dot-c{animation:.42s ease-in .1s forwards vacuum-pull}.vacuum-stream.is-blow .vacuum-dot-a{animation:.42s ease-out forwards vacuum-blow}.vacuum-stream.is-blow .vacuum-dot-b{animation:.42s ease-out 50ms forwards vacuum-blow}.vacuum-stream.is-blow .vacuum-dot-c{animation:.42s ease-out .1s forwards vacuum-blow}.vacuum-mouth{opacity:.7;border:2px solid;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.vacuum-stream.is-suck .vacuum-mouth{animation:.48s ease-out vacuum-vortex}.vacuum-stream.is-blow .vacuum-mouth{animation:.48s ease-out vacuum-pulse}.vacuum-nozzle-glow{opacity:.85;filter:blur(1px);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}@keyframes vacuum-pull{0%{opacity:.95;left:0;transform:scale(1.1)}to{opacity:.15;left:calc(100% - 7px);transform:scale(.45)}}@keyframes vacuum-blow{0%{opacity:.2;left:0;transform:scale(.4)}to{opacity:.95;left:calc(100% - 7px);transform:scale(1.15)}}@keyframes vacuum-vortex{0%{opacity:.85;transform:scale(1.35)}to{opacity:0;transform:scale(.45)}}@keyframes vacuum-pulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}.blast-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform-origin:50% 80%;cursor:crosshair;touch-action:manipulation;padding-bottom:0}.blast-stage.is-punch{animation:.22s cubic-bezier(.2,.8,.2,1) blast-punch}.blast-stage.is-unity{cursor:default;position:relative}.lasers-unity-host{background:#07080c;flex:1;width:100%;min-height:0;position:relative}.blast-stage.is-unity .lasers-unity-host{flex:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.lasers-unity-missing{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:1.25rem 1rem 2rem;display:flex}.lasers-unity-frame{background:#07080c;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dig-stage.is-unity{background:#070b12;flex:auto;min-height:0;padding:0;position:relative}.dig-unity-host{background:#070b12;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.dig-unity-missing{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:1.25rem 1rem 2rem;display:flex}.dig-unity-frame{background:#070b12;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.blast-stage.is-unity .blast-bench,.blast-stage.is-unity .blast-rig{display:none}.blast-bench{max-width:400px}.blast-bench.is-sparse{gap:1.15rem .45rem;max-width:400px}.blast-bench.is-stacked{gap:.12rem .4rem;max-width:340px}.blast-bench.is-moving{gap:1rem .55rem;max-width:400px}.blast-bench.is-walls{gap:.55rem .45rem;max-width:380px}.blast-stage{--blast-accent:#1d6fd8;--blast-hot:#7c3aed;--blast-ink:#f3f8ff}.blast-stage:not(.is-unity):before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--blast-accent) 18%, transparent), transparent 62%);border-radius:28px;position:absolute;inset:6% 8% 18%;box-shadow:inset 0 0 40px #080e1659}.blast-wall{pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:4.6rem;display:flex}.blast-wall-face{background:linear-gradient(180deg, color-mix(in srgb, var(--blast-ink) 92%, white), color-mix(in srgb, var(--blast-accent) 42%, white) 28%, color-mix(in srgb, var(--blast-accent) 72%, #1a2430) 72%, color-mix(in srgb, var(--blast-ink) 70%, var(--blast-accent)));box-shadow:0 0 0 1px color-mix(in srgb, var(--blast-ink) 45%, transparent), 0 0 14px color-mix(in srgb, var(--blast-accent) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--blast-accent) 35%, #182028);border-radius:3px;display:block;position:relative}.blast-wall-face:before{content:"";border-radius:inherit;opacity:.9;background:linear-gradient(#ffffffd9,#0000 55%);position:absolute;inset:12% 22%}.blast-wall-face:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:repeating-linear-gradient(118deg,#0000 0 5px,#ffffff24 5px 6px);position:absolute;inset:0}.blast-wall.is-v .blast-wall-face{width:8px;height:78%;min-height:52px}.blast-wall.is-v .blast-wall-face:before{background:linear-gradient(90deg,#ffffffe6,#0000 60%);inset:8% 18%}.blast-wall.is-h .blast-wall-face{width:78%;height:8px}.blast-bench .vial-btn,.blast-vial{pointer-events:none}.blast-vial{justify-self:center;position:relative}.blast-vial .color-layer.is-top:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blast-ink) 32%, transparent), transparent);pointer-events:none;height:38%;animation:3.2s ease-in-out infinite blast-liquid-shimmer;position:absolute;top:0;left:8%;right:8%}.blast-vial .color-vial-btn.is-wavy .color-layer.is-top:after{display:none}.blast-vial.is-heavy .vial-sheath{background:linear-gradient(#5030182e,#0000 40%);border-radius:12px 12px 26px 26px;display:block;inset:8px -5px 0;box-shadow:inset 0 0 0 2px #e8b0608c,0 0 16px #e8b06047}.blast-vial.is-heavy .vial-body{border-color:#e8c478b8;box-shadow:inset 0 0 0 2px #e8b06047,inset 11px 0 16px #ffe6b41f,inset -9px 0 14px #28140833,0 0 14px #e8b06038,0 10px 20px #0006}.blast-vial.is-heavy .vial-lip{border-color:#f4d28ceb;box-shadow:0 0 0 1px #e8b06073,inset 0 3px #ffffff80}.blast-vial.is-triple .vial-sheath{background:linear-gradient(#301c4847,#0000 46%);border-radius:12px 12px 26px 26px;display:block;inset:6px -6px 0;box-shadow:inset 0 0 0 2px #c492ffb3,inset 0 0 0 5px #5a308c59}.blast-vial.is-triple .vial-body{box-shadow:inset 0 0 0 1px #c492ff73}.blast-pips{z-index:4;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.blast-pips i{border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 1px #fff4d6b3}.blast-pips i.is-live{background:#f4d48a}.blast-vial.is-triple .blast-pips i.is-live{background:#d7b4ff}.blast-pips i.is-spent{background:0 0;box-shadow:0 0 0 1px #fff4d659}.blast-mark circle{fill:#ffd67833;stroke:#ffe7a8;stroke-width:2px}.blast-mark.is-through circle{fill:#ffffff29;stroke:#fff}.blast-mark text{fill:#ffe7a8;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase;font-size:11px;font-weight:700}.blast-mark.is-through text{fill:#fff}.blast-vial .vial-goal{letter-spacing:.16em;color:#f4e3c2;background:linear-gradient(#6a4a22,#3a2714);border-radius:999px;margin-top:3px;padding:1px 7px;font-size:9px;box-shadow:inset 0 1px #ffe6b459}.blast-vial .color-vial-btn.is-shake .vial{animation:.38s cubic-bezier(.2,.8,.2,1) blast-heavy-kick}.blast-vial .color-vial-btn.is-boom .vial-body{filter:brightness(1.35)saturate(1.12)}.blast-vial.is-bob{animation:2.15s ease-in-out infinite blast-bob}.blast-vial.is-slide{animation:2.7s ease-in-out infinite blast-slide}.blast-vial.is-orbit{animation:3.6s linear infinite blast-orbit}.blast-bench.is-dense .blast-vial.is-slide{animation-name:blast-slide-tight}.blast-bench.is-dense .blast-vial.is-bob{animation-name:blast-bob-tight}.blast-stage.is-shrinking-pressure .blast-vial.is-bob{animation-name:blast-bob-pressure}.blast-stage.is-shrinking-pressure .blast-vial.is-slide{animation-name:blast-slide-pressure}.blast-stage.is-shrinking-pressure .blast-vial.is-orbit{animation-name:blast-orbit-pressure}.blast-stage.is-shrinking-pressure .blast-bench.is-dense .blast-vial.is-slide{animation-name:blast-slide-tight-pressure}.blast-stage.is-shrinking-pressure .blast-bench.is-dense .blast-vial.is-bob{animation-name:blast-bob-tight-pressure}.blast-crack{pointer-events:none;background:linear-gradient(118deg, transparent 46%, #ffffffdb 48%, transparent 50%), linear-gradient(64deg, transparent 42%, color-mix(in srgb, var(--blast-ink) 75%, transparent) 44%, transparent 47%), linear-gradient(168deg, transparent 55%, #fff9 57%, transparent 59%), linear-gradient(24deg, transparent 50%, #ffdcb473 52%, transparent 54%);mix-blend-mode:screen;opacity:.95;position:absolute;inset:8% 28% 18%}.blast-laser{pointer-events:none;z-index:18;width:100%;height:100%;position:absolute;inset:0}.blast-laser-bloom,.blast-laser-trail,.blast-laser-beam,.blast-laser-core{fill:none;stroke-linecap:round;stroke-linejoin:round}.blast-laser-bloom{stroke:var(--blast-accent);stroke-width:16px;opacity:.12;filter:blur(1.2px)}.blast-laser-trail{stroke:var(--blast-accent);stroke-width:9px;opacity:.28;filter:drop-shadow(0 0 12px var(--blast-accent))}.blast-laser-beam{stroke:var(--blast-accent);stroke-width:3.2px;opacity:.7;filter:drop-shadow(0 0 8px var(--blast-accent))}.blast-laser-core{stroke:var(--blast-ink);stroke-width:1.35px;opacity:.55}.blast-laser-beam.is-sight,.blast-laser-core.is-sight,.blast-laser-trail.is-sight{opacity:.38}.blast-laser-bloom.is-fire{stroke:var(--blast-hot);opacity:.28;stroke-width:22px}.blast-laser-beam.is-fire{stroke:#fff7d6;stroke-width:5.4px;opacity:1;filter:drop-shadow(0 0 14px var(--blast-accent)) drop-shadow(0 0 22px var(--blast-hot))}.blast-laser-core.is-fire{stroke:#fff;stroke-width:2.1px;opacity:1}.blast-laser-trail.is-fire{stroke:color-mix(in srgb, var(--blast-accent) 55%, white);opacity:.48}.blast-rig{z-index:19;pointer-events:none;justify-content:center;align-items:flex-end;padding:.15rem 0 .45rem;display:flex}.blast-turret{width:58px;height:112px;position:relative}.blast-pivot{width:0;height:0;position:absolute;top:90%;left:50%}.blast-aim{transform-origin:50% 90%;transition:transform 80ms ease-out;position:absolute;inset:0}.blast-gun{width:100%;height:100%;position:relative}.blast-gun-ring{width:18px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--blast-accent) 35%, transparent);z-index:7;background:linear-gradient(#dceaf4,#3a4a58);border-radius:999px;margin-left:-9px;position:absolute;top:-3px;left:50%}.blast-gun-lens{background:radial-gradient(circle at 32% 30%, #fff, var(--blast-accent) 40%, color-mix(in srgb, var(--blast-accent) 35%, #0a1218) 72%);width:15px;height:15px;box-shadow:0 0 12px color-mix(in srgb, var(--blast-accent) 95%, transparent), 0 0 22px color-mix(in srgb, var(--blast-accent) 40%, transparent);z-index:6;border-radius:50%;margin-left:-7.5px;animation:2.4s ease-in-out infinite blast-idle-lens;position:absolute;top:2px;left:50%}.blast-gun-barrel{background:linear-gradient(90deg, #070b10 0%, #1c2a38 18%, var(--blast-accent) 48%, #15202c 82%, #05070a 100%);width:16px;height:62px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blast-ink) 28%, transparent), 0 0 14px color-mix(in srgb, var(--blast-accent) 28%, transparent);z-index:3;border-radius:7px 7px 2px 2px;margin-left:-8px;position:absolute;top:8px;left:50%}.blast-gun-core{background:linear-gradient(180deg, #fff, var(--blast-accent) 40%, var(--blast-hot));width:3px;height:50px;box-shadow:0 0 8px color-mix(in srgb, var(--blast-hot) 70%, transparent);z-index:4;border-radius:999px;margin-left:-1.5px;position:absolute;top:14px;left:50%}.blast-gun-collar{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);width:28px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--blast-accent) 25%, transparent);z-index:5;background:linear-gradient(#d7e8f4,#4a5a6a);margin-left:-14px;position:absolute;top:58px;left:50%}.blast-gun-fin{z-index:2;background:linear-gradient(#2a3644,#0b1016);width:10px;height:22px;position:absolute;top:36px}.blast-gun-fin.is-left{clip-path:polygon(100% 0,100% 100%,0 78%);left:8px}.blast-gun-fin.is-right{clip-path:polygon(0 0,100% 78%,0 100%);right:8px}.blast-gun-sight{z-index:5;background:linear-gradient(#f0c36a,#8a5a1c);border-radius:2px;width:8px;height:8px;margin-left:-4px;position:absolute;top:22px;left:50%;box-shadow:0 0 6px #e0b15a73}.blast-gun-body{z-index:3;background:linear-gradient(#3a4a5c 0%,#161e28 52%,#0a0e14 100%);border-radius:6px 6px 4px 4px;width:38px;height:28px;margin-left:-19px;position:absolute;top:64px;left:50%;box-shadow:inset 0 1px #c8e6fa57,inset 0 -6px 8px #00000040,0 6px 14px #00000059}.blast-gun-vent{background:repeating-linear-gradient(90deg, transparent 0 3px, color-mix(in srgb, var(--blast-accent) 45%, transparent) 3px 4px);z-index:4;width:22px;height:8px;margin-left:-11px;position:absolute;top:70px;left:50%}.blast-gun-trigger{z-index:5;background:linear-gradient(#c9d6e2,#4a5560);border-radius:0 3px 6px 2px;width:7px;height:11px;margin-left:6px;position:absolute;top:78px;left:50%}.blast-gun-stock{z-index:1;background:linear-gradient(160deg,#3a2a18,#1a120c);border-radius:2px 6px 4px 2px;width:16px;height:18px;margin-left:4px;position:absolute;bottom:0;left:50%;box-shadow:inset 0 1px #e0b15a40}.blast-gun-grip{width:22px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blast-accent) 14%, transparent), inset 0 8px 0 #ffffff0a;z-index:2;background:linear-gradient(#243040,#0c1016);border-radius:3px 3px 8px 7px;margin-left:-14px;position:absolute;bottom:2px;left:50%}.blast-gun-flash{pointer-events:none;z-index:7;background:0 0;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-10px;left:50%}.blast-gun.is-fire{animation:.22s cubic-bezier(.2,.75,.2,1) blast-gun-kick}.blast-gun.is-fire .blast-gun-barrel{animation:.2s ease-out blast-recoil}.blast-gun.is-fire .blast-gun-flash{animation:.32s ease-out blast-muzzle}.blast-gun.is-fire .blast-gun-lens{box-shadow:0 0 18px #fff7d6, 0 0 28px var(--blast-accent);animation:none}.blast-gun.is-aimed .blast-gun-lens{box-shadow:0 0 16px var(--blast-accent), 0 0 26px color-mix(in srgb, var(--blast-hot) 55%, transparent)}.blast-stage.is-won:not(.is-unity){animation:.42s cubic-bezier(.2,.8,.2,1) blast-clear-beat}.blast-result.is-win .play-overlay{animation:.38s cubic-bezier(.2,.8,.2,1) blast-overlay-in}.blast-result.is-lose .play-overlay{animation:.28s ease-out blast-overlay-in}@keyframes blast-idle-lens{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--blast-accent) 70%, transparent), 0 0 18px color-mix(in srgb, var(--blast-accent) 28%, transparent)}50%{box-shadow:0 0 16px var(--blast-accent), 0 0 26px color-mix(in srgb, var(--blast-accent) 50%, transparent)}}@keyframes blast-gun-kick{0%{transform:translateY(0)scale(1)}35%{transform:translateY(8px)scale(.96,1.04)}to{transform:translateY(0)scale(1)}}@keyframes blast-recoil{0%{transform:translateY(0)}40%{transform:translateY(7px)scaleY(.92)}to{transform:translateY(0)}}@keyframes blast-muzzle{0%{box-shadow:0 0 18px var(--blast-accent), 0 0 28px var(--blast-hot);background:#fffae6fa;transform:scale(.2)}to{background:color-mix(in srgb, var(--blast-accent) 0%, transparent);transform:scale(3.4);box-shadow:0 0 #0000}}@keyframes blast-liquid-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.blast-vial .color-layer.is-top:after,.blast-gun-lens{animation:none}}@keyframes blast-heavy-kick{0%{transform:translate(0)rotate(0)}25%{transform:translate(-9px)rotate(-5deg)}55%{transform:translate(8px)rotate(4deg)}to{transform:translate(0)rotate(0)}}@keyframes blast-clear-beat{0%{filter:brightness();transform:translateY(0)scale(1)}30%{filter:brightness(1.18);transform:translateY(5px)scale(.985)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes blast-overlay-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blast-punch{0%{transform:translateY(0)scale(1)}35%{transform:translateY(6px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes blast-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes blast-bob-tight{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blast-slide{0%,to{transform:translate(-18px)}50%{transform:translate(18px)}}@keyframes blast-slide-tight{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes blast-orbit{0%{transform:translate(0)}25%{transform:translate(16px,-10px)}50%{transform:translateY(-20px)}75%{transform:translate(-16px,-10px)}to{transform:translate(0)}}@keyframes blast-bob-pressure{0%,to{transform:translateY(0) scale(var(--pressure-scale,1))}50%{transform:translateY(-16px) scale(var(--pressure-scale,1))}}@keyframes blast-bob-tight-pressure{0%,to{transform:translateY(0) scale(var(--pressure-scale,1))}50%{transform:translateY(-8px) scale(var(--pressure-scale,1))}}@keyframes blast-slide-pressure{0%,to{transform:translateX(-18px) scale(var(--pressure-scale,1))}50%{transform:translateX(18px) scale(var(--pressure-scale,1))}}@keyframes blast-slide-tight-pressure{0%,to{transform:translateX(-8px) scale(var(--pressure-scale,1))}50%{transform:translateX(8px) scale(var(--pressure-scale,1))}}@keyframes blast-orbit-pressure{0%{transform:translate(0, 0) scale(var(--pressure-scale,1))}25%{transform:translate(16px, -10px) scale(var(--pressure-scale,1))}50%{transform:translate(0, -20px) scale(var(--pressure-scale,1))}75%{transform:translate(-16px, -10px) scale(var(--pressure-scale,1))}to{transform:translate(0, 0) scale(var(--pressure-scale,1))}}.container-silhouette.is-circus{background:repeating-linear-gradient(#c41e3a 0 10px,#f3e2c2 10px 20px);border-color:#f4c430;box-shadow:0 0 8px #f4c43073,inset 0 2px #ffecb466}.backdrop-swatch.is-tent{background:#2a1020}.backdrop-swatch.is-tent:before{background:-webkit-radial-gradient(at 50% 18%,#f4c43047,#0000 46%),-webkit-image-set(url(/themes/circus-tent.webp) 1x type("image/webp"),url(/themes/circus-tent.jpg) 1x type("image/jpeg")) 50% 32%/cover no-repeat,#2a1020;background:radial-gradient(at 50% 18%,#f4c43047,#0000 46%),image-set("/themes/circus-tent.webp" 1x type("image/webp"),"/themes/circus-tent.jpg" 1x type("image/jpeg")) 50% 32%/cover no-repeat,#2a1020}.alchemy[data-theme=bigtop]{--lab-bg:#1a0c12;--brass:#f4c430;--brass-deep:#8a5a10;--parchment:#f3e2c2;background:#1a0c12}.alchemy[data-theme=bigtop]:before{opacity:0}.alchemy[data-theme=bigtop] .world-stage{opacity:0;background:0 0}.bigtop-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.alchemy:has(.bigtop-scene)[data-backdrop=tent] .world-stage{opacity:0;background:0 0}.bigtop-canvas{background:-webkit-radial-gradient(at 50% 18%,#f4c4302e,#0000 48%),-webkit-image-set(url(/themes/circus-grounds.webp) 1x type("image/webp"),url(/themes/circus-grounds.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#1a0c12;background:radial-gradient(at 50% 18%,#f4c4302e,#0000 48%),image-set("/themes/circus-grounds.webp" 1x type("image/webp"),"/themes/circus-grounds.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#1a0c12;position:absolute;inset:0}.bigtop-canvas.is-grounds{background:-webkit-radial-gradient(at 50% 18%,#f4c43024,#0000 48%),-webkit-image-set(url(/themes/circus-grounds.webp) 1x type("image/webp"),url(/themes/circus-grounds.jpg) 1x type("image/jpeg")) 50% 32%/cover no-repeat,#1a0c12;background:radial-gradient(at 50% 18%,#f4c43024,#0000 48%),image-set("/themes/circus-grounds.webp" 1x type("image/webp"),"/themes/circus-grounds.jpg" 1x type("image/jpeg")) 50% 32%/cover no-repeat,#1a0c12}.bigtop-canvas.is-ring{background:-webkit-radial-gradient(at 50% 42%,#ffdc7829,#0000 50%),-webkit-image-set(url(/themes/circus-ring.webp) 1x type("image/webp"),url(/themes/circus-ring.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12080c;background:radial-gradient(at 50% 42%,#ffdc7829,#0000 50%),image-set("/themes/circus-ring.webp" 1x type("image/webp"),"/themes/circus-ring.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12080c}.bigtop-canvas.is-midway{background:-webkit-radial-gradient(at 50% 22%,#f4b45a24,#0000 48%),-webkit-image-set(url(/themes/circus-midway.webp) 1x type("image/webp"),url(/themes/circus-midway.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1014;background:radial-gradient(at 50% 22%,#f4b45a24,#0000 48%),image-set("/themes/circus-midway.webp" 1x type("image/webp"),"/themes/circus-midway.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1014}.bigtop-canvas.is-carousel{background:-webkit-radial-gradient(at 70% 30%,#ffd27824,#0000 50%),-webkit-image-set(url(/themes/circus-carousel.webp) 1x type("image/webp"),url(/themes/circus-carousel.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0c0810;background:radial-gradient(at 70% 30%,#ffd27824,#0000 50%),image-set("/themes/circus-carousel.webp" 1x type("image/webp"),"/themes/circus-carousel.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0c0810}.bigtop-canvas.is-ferris{background:-webkit-radial-gradient(at 70% 28%,#ffdc8c1f,#0000 48%),-webkit-image-set(url(/themes/circus-ferris.webp) 1x type("image/webp"),url(/themes/circus-ferris.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#06060a;background:radial-gradient(at 70% 28%,#ffdc8c1f,#0000 48%),image-set("/themes/circus-ferris.webp" 1x type("image/webp"),"/themes/circus-ferris.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#06060a}.bigtop-canvas.is-marquee{background:-webkit-radial-gradient(at 50% 18%,#ffd26e29,#0000 48%),-webkit-image-set(url(/themes/circus-marquee.webp) 1x type("image/webp"),url(/themes/circus-marquee.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#10080c;background:radial-gradient(at 50% 18%,#ffd26e29,#0000 48%),image-set("/themes/circus-marquee.webp" 1x type("image/webp"),"/themes/circus-marquee.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#10080c}.bigtop-canvas.is-cotton{background:-webkit-radial-gradient(at 50% 28%,#ffb4c81f,#0000 50%),-webkit-image-set(url(/themes/circus-cotton.webp) 1x type("image/webp"),url(/themes/circus-cotton.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12080e;background:radial-gradient(at 50% 28%,#ffb4c81f,#0000 50%),image-set("/themes/circus-cotton.webp" 1x type("image/webp"),"/themes/circus-cotton.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12080e}.bigtop-canvas.is-horses{background:-webkit-radial-gradient(at 50% 42%,#ffdc7824,#0000 50%),-webkit-image-set(url(/themes/circus-horses.webp) 1x type("image/webp"),url(/themes/circus-horses.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12080c;background:radial-gradient(at 50% 42%,#ffdc7824,#0000 50%),image-set("/themes/circus-horses.webp" 1x type("image/webp"),"/themes/circus-horses.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12080c}.bigtop-glow{background:radial-gradient(at 50% 20%,#ffdc781a,#0000 68%);position:absolute;inset:22% 12% 18%}.bigtop-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#0a06088c 100%);position:absolute;inset:0}.bigtop-scene:not(.is-play) .bigtop-canvas{filter:brightness(.42)saturate(.88)}.bigtop-scene:not(.is-play) .bigtop-vignette{background:radial-gradient(at 50% 36%,#0a060847 22%,#0a0608c7 100%)}.bigtop-scene.is-play .bigtop-vignette{background:linear-gradient(#0a06088f 0%,#0000 20% 70%,#0a06089e 100%),radial-gradient(at 50% 40%,#0a060829 28%,#0a060885 100%)}.alchemy[data-container=circus] .vial-lip,.alchemy[data-container=circus] .color-vial-btn.is-gl-proxy .vial-lip,.alchemy[data-container=bigtop] .vial-lip,.alchemy[data-container=bigtop] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#ffe078 0%,#a06a12 100%);border-color:#f4c430f2;box-shadow:0 0 10px #f4c43066,inset 0 2px #fff4b48c}.alchemy[data-container=circus] .vial-body,.alchemy[data-container=circus] .color-vial-btn.is-gl-proxy .vial-body,.alchemy[data-container=bigtop] .vial-body,.alchemy[data-container=bigtop] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#c41e3a6b 0%,#1e141880 28%,#f3e2c22e 52%,#1e4d8c47 80%,#f4c43033 100%);border-color:#f4c43080;box-shadow:inset 0 0 0 1px #f4c43038,0 8px 16px #00000061}.alchemy[data-container=circus] .vial-shine,.alchemy[data-container=bigtop] .vial-shine{background:linear-gradient(#ffecaab8,#c41e3a14)}.alchemy[data-container=circus] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=circus] .color-vial-btn.is-gl-proxy.is-selected .vial-body,.alchemy[data-container=bigtop] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=bigtop] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffdc6473,0 0 0 2px #c41e3a8c,0 0 16px #f4c43047}.alchemy[data-backdrop=tent][data-scene=play],.alchemy[data-backdrop=tent][data-scene=select],.alchemy.is-colors[data-backdrop=tent][data-scene=play],.alchemy.is-eights[data-backdrop=tent][data-scene=play]{--lab-bg:#1a0c12;background:#1a0c12}.alchemy[data-backdrop=tent][data-scene=play] .world-stage,.alchemy[data-backdrop=tent][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=tent][data-scene=play] .world-stage:before,.alchemy[data-backdrop=tent][data-scene=select] .world-stage:before{background:-webkit-radial-gradient(at 50% 18%,#f4c43033,#0000 48%),-webkit-image-set(url(/themes/circus-tent.webp) 1x type("image/webp"),url(/themes/circus-tent.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#1a0c12;background:radial-gradient(at 50% 18%,#f4c43033,#0000 48%),image-set("/themes/circus-tent.webp" 1x type("image/webp"),"/themes/circus-tent.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#1a0c12}.alchemy[data-backdrop=tent][data-scene=play] .world-stage:after,.alchemy[data-backdrop=tent][data-scene=select] .world-stage:after{background:radial-gradient(at 50% 70%,#0000 40%,#0c060873 100%)}.alchemy[data-backdrop=precinct][data-scene=play],.alchemy[data-backdrop=precinct][data-scene=select],.alchemy.is-colors[data-backdrop=precinct][data-scene=play],.alchemy.is-eights[data-backdrop=precinct][data-scene=play]{--lab-bg:#0a1018;background:#0a1018}.alchemy[data-backdrop=precinct][data-scene=play] .world-stage:before,.alchemy[data-backdrop=precinct][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/police-precinct.webp) 1x type("image/webp"),url(/themes/police-precinct.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0a1018;background:image-set("/themes/police-precinct.webp" 1x type("image/webp"),"/themes/police-precinct.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0a1018}.alchemy[data-backdrop=precinct][data-scene=play] .world-stage:after,.alchemy[data-backdrop=precinct][data-scene=select] .world-stage:after{background:radial-gradient(68% 48% at 16% 8%,#c42a2229,#0000 58%),radial-gradient(62% 44% at 86% 10%,#1d4ed814,#0000 58%),radial-gradient(at 50% 72%,#0000 42%,#080a1080 100%);animation:8s ease-in-out infinite alternate precinct-wash}.alchemy:has(.police-scene)[data-backdrop=precinct] .world-stage{opacity:0;background:0 0}.police-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.police-canvas{background:-webkit-image-set(url(/themes/police-station.webp) 1x type("image/webp"),url(/themes/police-station.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0a1018;background:image-set("/themes/police-station.webp" 1x type("image/webp"),"/themes/police-station.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0a1018;position:absolute;inset:0}.police-canvas.is-station{background:-webkit-image-set(url(/themes/police-station.webp) 1x type("image/webp"),url(/themes/police-station.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0a1018;background:image-set("/themes/police-station.webp" 1x type("image/webp"),"/themes/police-station.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0a1018}.police-canvas.is-lobby{background:-webkit-image-set(url(/themes/police-lobby.webp) 1x type("image/webp"),url(/themes/police-lobby.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#121410;background:image-set("/themes/police-lobby.webp" 1x type("image/webp"),"/themes/police-lobby.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#121410}.police-canvas.is-patrol{background:-webkit-image-set(url(/themes/police-patrol.webp) 1x type("image/webp"),url(/themes/police-patrol.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#060810;background:image-set("/themes/police-patrol.webp" 1x type("image/webp"),"/themes/police-patrol.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#060810}.police-canvas.is-alley{background:-webkit-image-set(url(/themes/police-alley.webp) 1x type("image/webp"),url(/themes/police-alley.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0808;background:image-set("/themes/police-alley.webp" 1x type("image/webp"),"/themes/police-alley.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0808}.police-canvas.is-interrogate{background:-webkit-image-set(url(/themes/police-interrogate.webp) 1x type("image/webp"),url(/themes/police-interrogate.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#141210;background:image-set("/themes/police-interrogate.webp" 1x type("image/webp"),"/themes/police-interrogate.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#141210}.police-canvas.is-evidence{background:-webkit-image-set(url(/themes/police-evidence.webp) 1x type("image/webp"),url(/themes/police-evidence.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#101214;background:image-set("/themes/police-evidence.webp" 1x type("image/webp"),"/themes/police-evidence.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#101214}.police-canvas.is-rooftop{background:-webkit-image-set(url(/themes/police-rooftop.webp) 1x type("image/webp"),url(/themes/police-rooftop.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#060810;background:image-set("/themes/police-rooftop.webp" 1x type("image/webp"),"/themes/police-rooftop.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#060810}.police-canvas.is-storm{background:-webkit-image-set(url(/themes/police-storm.webp) 1x type("image/webp"),url(/themes/police-storm.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#06080c;background:image-set("/themes/police-storm.webp" 1x type("image/webp"),"/themes/police-storm.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#06080c}.police-wash{background:radial-gradient(68% 48% at 16% 8%,#c42a2224,#0000 58%),radial-gradient(62% 44% at 86% 10%,#1d4ed814,#0000 58%);animation:8s ease-in-out infinite alternate precinct-wash;position:absolute;inset:0}.police-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#080a108f 100%);position:absolute;inset:0}.police-scene:not(.is-play) .police-canvas{filter:brightness(.42)saturate(.88)}.police-scene:not(.is-play) .police-vignette{background:radial-gradient(at 50% 36%,#080a1047 22%,#080a10c7 100%)}.police-scene.is-play .police-vignette{background:linear-gradient(#080a108f 0%,#0000 20% 70%,#080a109e 100%),radial-gradient(at 50% 40%,#080a1029 28%,#080a1085 100%)}@keyframes precinct-wash{0%{background:radial-gradient(68% 48% at 16% 8%,#c42a222e,#0000 58%),radial-gradient(58% 42% at 88% 12%,#1d4ed812,#0000 58%),radial-gradient(at 50% 72%,#0000 42%,#080a1080 100%)}to{background:radial-gradient(58% 42% at 12% 12%,#c42a2212,#0000 58%),radial-gradient(68% 48% at 86% 8%,#1d4ed82e,#0000 58%),radial-gradient(at 50% 72%,#0000 42%,#080a1080 100%)}}.container-silhouette.is-egypt{background:linear-gradient(#c9a24a 0%,#8a5a18 38%,#3a2210 100%);border-color:#e8c878;box-shadow:0 0 8px #e8c47866,inset 0 2px #ffecb459}.backdrop-swatch.is-dunes{background:#2a180c}.backdrop-swatch.is-dunes:before{background:-webkit-radial-gradient(at 50% 22%,#e8c4783d,#0000 46%),-webkit-image-set(url(/themes/egypt-dunes.webp) 1x type("image/webp"),url(/themes/egypt-dunes.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#2a180c;background:radial-gradient(at 50% 22%,#e8c4783d,#0000 46%),image-set("/themes/egypt-dunes.webp" 1x type("image/webp"),"/themes/egypt-dunes.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#2a180c}.alchemy[data-theme=sandglass]{--lab-bg:#1c1208;--brass:#e8c878;--brass-deep:#8a5a18;--parchment:#f3e2c2;background:#1c1208}.alchemy[data-theme=sandglass]:before{opacity:0}.alchemy[data-theme=sandglass] .world-stage{opacity:0;background:0 0}.sandglass-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.sandglass-canvas{background:-webkit-radial-gradient(at 50% 18%,#e8c47829,#0000 48%),-webkit-image-set(url(/themes/egypt-pyramids.webp) 1x type("image/webp"),url(/themes/egypt-pyramids.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c1208;background:radial-gradient(at 50% 18%,#e8c47829,#0000 48%),image-set("/themes/egypt-pyramids.webp" 1x type("image/webp"),"/themes/egypt-pyramids.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c1208;position:absolute;inset:0}.sandglass-canvas.is-pyramids{background:-webkit-radial-gradient(at 50% 18%,#e8c47824,#0000 48%),-webkit-image-set(url(/themes/egypt-pyramids.webp) 1x type("image/webp"),url(/themes/egypt-pyramids.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1208;background:radial-gradient(at 50% 18%,#e8c47824,#0000 48%),image-set("/themes/egypt-pyramids.webp" 1x type("image/webp"),"/themes/egypt-pyramids.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1208}.sandglass-canvas.is-dusk{background:-webkit-radial-gradient(at 50% 16%,#b45a2829,#0000 48%),-webkit-image-set(url(/themes/egypt-dusk.webp) 1x type("image/webp"),url(/themes/egypt-dusk.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#120810;background:radial-gradient(at 50% 16%,#b45a2829,#0000 48%),image-set("/themes/egypt-dusk.webp" 1x type("image/webp"),"/themes/egypt-dusk.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#120810}.sandglass-canvas.is-night{background:-webkit-radial-gradient(at 50% 12%,#a0bee61f,#0000 46%),-webkit-image-set(url(/themes/egypt-night.webp) 1x type("image/webp"),url(/themes/egypt-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#060810;background:radial-gradient(at 50% 12%,#a0bee61f,#0000 46%),image-set("/themes/egypt-night.webp" 1x type("image/webp"),"/themes/egypt-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#060810}.sandglass-canvas.is-tomb{background:-webkit-radial-gradient(at 50% 40%,#e8c4781f,#0000 50%),-webkit-image-set(url(/themes/egypt-tomb.webp) 1x type("image/webp"),url(/themes/egypt-tomb.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120c08;background:radial-gradient(at 50% 40%,#e8c4781f,#0000 50%),image-set("/themes/egypt-tomb.webp" 1x type("image/webp"),"/themes/egypt-tomb.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120c08}.sandglass-canvas.is-caravan{background:-webkit-radial-gradient(at 50% 70%,#c88c3c29,#0000 52%),-webkit-image-set(url(/themes/egypt-caravan.webp) 1x type("image/webp"),url(/themes/egypt-caravan.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1008;background:radial-gradient(at 50% 70%,#c88c3c29,#0000 52%),image-set("/themes/egypt-caravan.webp" 1x type("image/webp"),"/themes/egypt-caravan.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1008}.sandglass-canvas.is-oasis{background:-webkit-radial-gradient(at 50% 70%,#50a08c24,#0000 50%),-webkit-image-set(url(/themes/egypt-oasis.webp) 1x type("image/webp"),url(/themes/egypt-oasis.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#14180c;background:radial-gradient(at 50% 70%,#50a08c24,#0000 50%),image-set("/themes/egypt-oasis.webp" 1x type("image/webp"),"/themes/egypt-oasis.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#14180c}.sandglass-canvas.is-nile{background:-webkit-radial-gradient(at 50% 70%,#5a8c7824,#0000 52%),-webkit-image-set(url(/themes/egypt-nile.webp) 1x type("image/webp"),url(/themes/egypt-nile.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#10140c;background:radial-gradient(at 50% 70%,#5a8c7824,#0000 52%),image-set("/themes/egypt-nile.webp" 1x type("image/webp"),"/themes/egypt-nile.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#10140c}.sandglass-canvas.is-temple{background:-webkit-radial-gradient(at 50% 30%,#e8c47824,#0000 48%),-webkit-image-set(url(/themes/egypt-temple.webp) 1x type("image/webp"),url(/themes/egypt-temple.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1a1208;background:radial-gradient(at 50% 30%,#e8c47824,#0000 48%),image-set("/themes/egypt-temple.webp" 1x type("image/webp"),"/themes/egypt-temple.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1a1208}.sandglass-heat{background:radial-gradient(at 50% 80%,#e8a8481f,#0000 68%);position:absolute;inset:28% 10% 18%}.sandglass-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#10080494 100%);position:absolute;inset:0}.sandglass-scene:not(.is-play) .sandglass-canvas{filter:brightness(.42)saturate(.88)}.sandglass-scene:not(.is-play) .sandglass-vignette{background:radial-gradient(at 50% 36%,#10080447 22%,#100804c7 100%)}.sandglass-scene.is-play .sandglass-vignette{background:linear-gradient(#1008048f 0%,#0000 20% 70%,#1008049e 100%),radial-gradient(at 50% 40%,#10080429 28%,#10080485 100%)}.alchemy[data-container=egypt] .vial-lip,.alchemy[data-container=egypt] .color-vial-btn.is-gl-proxy .vial-lip,.alchemy[data-container=sandglass] .vial-lip,.alchemy[data-container=sandglass] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f3e2b0 0%,#8a5a18 100%);border-color:#e8c478f2;box-shadow:0 0 10px #e8c4785c,inset 0 2px #fff4c880}.alchemy[data-container=egypt] .vial-body,.alchemy[data-container=egypt] .color-vial-btn.is-gl-proxy .vial-body,.alchemy[data-container=sandglass] .vial-body,.alchemy[data-container=sandglass] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#b4783061 0%,#2a180c7a 30%,#f3e2c229 52%,#1f4f8a2e 80%,#e8c47833 100%);border-color:#e8c4787a;box-shadow:inset 0 0 0 1px #e8c47833,0 8px 16px #00000061}.alchemy[data-container=egypt] .vial-shine,.alchemy[data-container=sandglass] .vial-shine{background:linear-gradient(#ffecbead,#8a5a1814)}.alchemy[data-container=egypt] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=egypt] .color-vial-btn.is-gl-proxy.is-selected .vial-body,.alchemy[data-container=sandglass] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=sandglass] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffe4a06b,0 0 0 2px #b4783080,0 0 16px #e8c47842}.alchemy[data-backdrop=dunes][data-scene=play],.alchemy[data-backdrop=dunes][data-scene=select],.alchemy.is-colors[data-backdrop=dunes][data-scene=play],.alchemy.is-eights[data-backdrop=dunes][data-scene=play]{--lab-bg:#1c1208;background:#1c1208}.alchemy[data-backdrop=dunes][data-scene=play] .world-stage,.alchemy[data-backdrop=dunes][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=dunes][data-scene=play] .world-stage:before,.alchemy[data-backdrop=dunes][data-scene=select] .world-stage:before{background:-webkit-radial-gradient(at 50% 18%,#e8c4782e,#0000 48%),-webkit-image-set(url(/themes/egypt-dunes.webp) 1x type("image/webp"),url(/themes/egypt-dunes.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c1208;background:radial-gradient(at 50% 18%,#e8c4782e,#0000 48%),image-set("/themes/egypt-dunes.webp" 1x type("image/webp"),"/themes/egypt-dunes.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c1208}.alchemy[data-backdrop=dunes][data-scene=play] .world-stage:after,.alchemy[data-backdrop=dunes][data-scene=select] .world-stage:after{background:radial-gradient(at 50% 70%,#0000 40%,#1008047a 100%)}.world-card.is-rainwell{background:-webkit-linear-gradient(270deg,#08162447,#060c16c7),-webkit-image-set(url(/themes/rainwell-squall.webp) 1x type("image/webp"),url(/themes/rainwell-squall.jpg) 1x type("image/jpeg")) 50% 58%/cover no-repeat,#071018;background:linear-gradient(#08162447,#060c16c7),image-set("/themes/rainwell-squall.webp" 1x type("image/webp"),"/themes/rainwell-squall.jpg" 1x type("image/jpeg")) 50% 58%/cover no-repeat,#071018;border-color:#7ec8e38c}.world-card.is-bamboosteam{background:-webkit-linear-gradient(270deg,#0c160e61,#060a08d1),-webkit-image-set(url(/themes/bamboosteam.webp) 1x type("image/webp"),url(/themes/bamboosteam.jpg) 1x type("image/jpeg")) 50% 32%/cover;background:linear-gradient(#0c160e61,#060a08d1),image-set("/themes/bamboosteam.webp" 1x type("image/webp"),"/themes/bamboosteam.jpg" 1x type("image/jpeg")) 50% 32%/cover;border-color:#9bc46a8c}.container-silhouette.is-panda{background:linear-gradient(#c6d48a 0%,#2aa33a 38%,#0a5a32 100%);border-color:#9bc46a;box-shadow:0 0 8px #9bc46a66,inset 0 2px #f4f0e459}.backdrop-swatch.is-onsen{background:#0c1410}.backdrop-swatch.is-onsen:before{background:-webkit-radial-gradient(at 50% 22%,#9bc46a38,#0000 46%),-webkit-image-set(url(/themes/panda-grove.webp) 1x type("image/webp"),url(/themes/panda-grove.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0c1410;background:radial-gradient(at 50% 22%,#9bc46a38,#0000 46%),image-set("/themes/panda-grove.webp" 1x type("image/webp"),"/themes/panda-grove.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0c1410}.alchemy[data-theme=bamboosteam]{--lab-bg:#0c1410;--brass:#9bc46a;--brass-deep:#0a5a32;--parchment:#f3efe4;background:#0c1410}.alchemy[data-theme=bamboosteam]:before{opacity:0}.alchemy[data-theme=bamboosteam] .world-stage{opacity:0;background:0 0}.bamboosteam-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bamboosteam-canvas{background:-webkit-radial-gradient(at 50% 18%,#9bc46a29,#0000 48%),-webkit-image-set(url(/themes/grove-onsen.webp) 1x type("image/webp"),url(/themes/grove-onsen.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0c1410;background:radial-gradient(at 50% 18%,#9bc46a29,#0000 48%),image-set("/themes/grove-onsen.webp" 1x type("image/webp"),"/themes/grove-onsen.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0c1410;position:absolute;inset:0}.bamboosteam-canvas.is-onsen{background:-webkit-radial-gradient(at 50% 18%,#9bc46a29,#0000 48%),-webkit-image-set(url(/themes/grove-onsen.webp) 1x type("image/webp"),url(/themes/grove-onsen.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0c1410;background:radial-gradient(at 50% 18%,#9bc46a29,#0000 48%),image-set("/themes/grove-onsen.webp" 1x type("image/webp"),"/themes/grove-onsen.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0c1410}.bamboosteam-canvas.is-mist{background:-webkit-radial-gradient(at 50% 20%,#f3efe424,#0000 50%),-webkit-image-set(url(/themes/grove-mist.webp) 1x type("image/webp"),url(/themes/grove-mist.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#101610;background:radial-gradient(at 50% 20%,#f3efe424,#0000 50%),image-set("/themes/grove-mist.webp" 1x type("image/webp"),"/themes/grove-mist.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#101610}.bamboosteam-canvas.is-night{background:-webkit-radial-gradient(at 50% 16%,#0d8a7224,#0000 48%),-webkit-image-set(url(/themes/grove-night.webp) 1x type("image/webp"),url(/themes/grove-night.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#06080c;background:radial-gradient(at 50% 16%,#0d8a7224,#0000 48%),image-set("/themes/grove-night.webp" 1x type("image/webp"),"/themes/grove-night.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#06080c}.bamboosteam-canvas.is-stream{background:-webkit-radial-gradient(at 50% 70%,#0d8a7229,#0000 52%),-webkit-image-set(url(/themes/grove-stream.webp) 1x type("image/webp"),url(/themes/grove-stream.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#081210;background:radial-gradient(at 50% 70%,#0d8a7229,#0000 52%),image-set("/themes/grove-stream.webp" 1x type("image/webp"),"/themes/grove-stream.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#081210}.bamboosteam-canvas.is-canopy{background:-webkit-radial-gradient(at 50% 8%,#dce6a024,#0000 46%),-webkit-image-set(url(/themes/grove-canopy.webp) 1x type("image/webp"),url(/themes/grove-canopy.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#0a160c;background:radial-gradient(at 50% 8%,#dce6a024,#0000 46%),image-set("/themes/grove-canopy.webp" 1x type("image/webp"),"/themes/grove-canopy.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#0a160c}.bamboosteam-canvas.is-moss{background:-webkit-radial-gradient(at 50% 70%,#5c6e1433,#0000 50%),-webkit-image-set(url(/themes/grove-moss.webp) 1x type("image/webp"),url(/themes/grove-moss.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1408;background:radial-gradient(at 50% 70%,#5c6e1433,#0000 50%),image-set("/themes/grove-moss.webp" 1x type("image/webp"),"/themes/grove-moss.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c1408}.bamboosteam-steam{background:radial-gradient(at 50% 70%,#f3efe424,#0000 68%);position:absolute;inset:22% 8% 16%}.bamboosteam-motifs{opacity:.9;width:auto;height:auto;position:absolute;inset:22% 2% 4%}.bamboosteam-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#060a0894 100%);position:absolute;inset:0}.bamboosteam-scene:not(.is-play) .bamboosteam-canvas{filter:brightness(.38)saturate(.82)}.bamboosteam-scene:not(.is-play) .bamboosteam-vignette{background:radial-gradient(at 50% 36%,#060a0847 22%,#060a08c7 100%)}.bamboosteam-scene.is-play .bamboosteam-vignette{background:linear-gradient(#060a0894 0%,#0000 20% 70%,#060a08a3 100%),radial-gradient(at 50% 40%,#060a082e 28%,#060a088f 100%)}.alchemy[data-container=panda] .vial-lip,.alchemy[data-container=panda] .color-vial-btn.is-gl-proxy .vial-lip,.alchemy[data-container=bamboosteam] .vial-lip,.alchemy[data-container=bamboosteam] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f3efe4 0%,#2aa33a 55%,#0a5a32 100%);border-color:#c4dca8eb;box-shadow:0 0 10px #9bc46a52,inset 0 2px #fff8e680}.alchemy[data-container=panda] .vial-body,.alchemy[data-container=panda] .color-vial-btn.is-gl-proxy .vial-body,.alchemy[data-container=bamboosteam] .vial-body,.alchemy[data-container=bamboosteam] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#0a5a326b 0%,#2aa33a38 28%,#f3efe424 52%,#0d8a722e 78%,#9bc46a38 100%);border-color:#5a8c468c;box-shadow:inset 0 0 0 1px #9bc46a33,0 8px 16px #00000061}.alchemy[data-container=panda] .curio-vessel-btn .vial-body:after,.alchemy[data-container=bamboosteam] .curio-vessel-btn .vial-body:after{content:none;background:0 0}.alchemy[data-container=panda] .vial-body:after,.alchemy[data-container=panda] .color-vial-btn.is-gl-proxy .vial-body:after,.alchemy[data-container=bamboosteam] .vial-body:after,.alchemy[data-container=bamboosteam] .color-vial-btn.is-gl-proxy .vial-body:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 16%,#0e281661 16% 19%,#f3efe41f 19% 21%,#0000 21% 37%);position:absolute;inset:6% 4%}.alchemy[data-container=panda] .vial-shine,.alchemy[data-container=bamboosteam] .vial-shine{background:linear-gradient(#f3efe4ad,#0a5a3214)}.alchemy[data-container=panda] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=panda] .color-vial-btn.is-gl-proxy.is-selected .vial-body,.alchemy[data-container=bamboosteam] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=bamboosteam] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #dce6a06b,0 0 0 2px #2aa33a80,0 0 16px #9bc46a42}.alchemy[data-backdrop=onsen][data-scene=play],.alchemy[data-backdrop=onsen][data-scene=select],.alchemy.is-colors[data-backdrop=onsen][data-scene=play],.alchemy.is-eights[data-backdrop=onsen][data-scene=play]{--lab-bg:#0c1410;background:#0c1410}.alchemy[data-backdrop=onsen][data-scene=play] .world-stage,.alchemy[data-backdrop=onsen][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=onsen][data-scene=play] .world-stage:before,.alchemy[data-backdrop=onsen][data-scene=select] .world-stage:before{background:-webkit-radial-gradient(at 50% 18%,#9bc46a29,#0000 48%),-webkit-image-set(url(/themes/panda-grove.webp) 1x type("image/webp"),url(/themes/panda-grove.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0c1410;background:radial-gradient(at 50% 18%,#9bc46a29,#0000 48%),image-set("/themes/panda-grove.webp" 1x type("image/webp"),"/themes/panda-grove.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0c1410}.alchemy[data-backdrop=onsen][data-scene=play] .world-stage:after,.alchemy[data-backdrop=onsen][data-scene=select] .world-stage:after{background:radial-gradient(at 50% 70%,#0000 40%,#060a087a 100%)}.alchemy-shell.is-curio-play{height:100dvh;overflow:hidden}.alchemy-shell.is-curio-play .play-hud,.alchemy-shell.is-curio-play .play-status,.alchemy-shell.is-curio-play .play-footer{flex-shrink:0}.alchemy-shell.is-curio-play .play-footer{margin-top:8px}.curio-stage{overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.curio-fit{flex:none;max-width:100%;position:relative}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-stage{justify-content:center;align-items:center}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=gallery],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=gallery][data-crowded=true]{grid-template-columns:repeat(4,minmax(56px,1fr));place-content:space-evenly center;gap:16px 14px;width:100%;max-width:none;padding:8px 8px 12px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true]{grid-template-columns:repeat(5,minmax(48px,1fr));gap:12px 10px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true]{grid-template-columns:repeat(6,minmax(44px,1fr));gap:10px 8px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true]{grid-template-columns:repeat(6,minmax(40px,1fr));gap:8px 6px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=pair],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=pair][data-dense=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=pair][data-packed=true]{grid-template-columns:repeat(4,minmax(52px,1fr));gap:12px 10px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=tower],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=tower][data-dense=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=tower][data-packed=true]{grid-template-columns:repeat(2,minmax(40px,1fr)) minmax(72px,1.15fr) repeat(2,minmax(40px,1fr));gap:10px 8px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=twins],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=twins][data-dense=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=twins][data-packed=true]{grid-template-columns:minmax(56px,.9fr) minmax(56px,.9fr) repeat(3,minmax(40px,1fr));gap:10px 8px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=ring],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=ring][data-dense=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=ring][data-packed=true]{grid-template-columns:repeat(6,minmax(42px,1fr));gap:10px 8px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-seat[data-shape=tube] .vial{width:52px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true] .curio-seat[data-shape=tube] .vial{width:44px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-seat[data-shape=giant] .vial,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true] .curio-seat[data-shape=giant] .vial{width:78px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-seat[data-shape=giant] .vial,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-seat[data-shape=giant] .vial{width:56px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial{width:38px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:34px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass{width:108px;height:118px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:56px;height:168px}.curio-board{grid-template-columns:repeat(4,minmax(0,1fr));place-items:end center;gap:8px 4px;max-width:400px;padding:4px 4px 8px;display:grid}.curio-board[data-layout=gallery][data-crowded=true]{grid-template-columns:repeat(5,minmax(0,1fr));max-width:420px}.curio-board[data-dense=true]{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 1px;max-width:460px}.curio-board[data-packed=true]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 1px;max-width:480px;padding:2px 0 4px}.curio-board[data-layout=ring][data-dense=true]{grid-template-columns:repeat(6,minmax(0,1fr))}.curio-board[data-layout=ring][data-packed=true]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 1px}.curio-board[data-layout=ring][data-packed=true] .curio-seat[data-featured=true]:first-of-type{grid-area:1/3/span 2/6}.curio-board[data-layout=tower]{grid-template-columns:repeat(2,minmax(0,1fr)) 96px repeat(2,minmax(0,1fr))}.curio-seat{min-width:40px}.curio-seat[data-shape=tube]{min-width:34px}.alchemy-shell.is-curio-play .curio-seat[data-shape=tube] .vial{width:36px}.alchemy-shell.is-curio-play .curio-board[data-crowded=true] .curio-seat[data-shape=tube] .vial{width:32px}.alchemy-shell.is-curio-play .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial{width:30px}.alchemy-shell.is-curio-play .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:28px}.alchemy-shell.is-curio-play .curio-seat[data-shape=tube] .vial-lip{width:auto;left:-4px;right:-4px;transform:none}.alchemy-shell.is-curio-play .curio-seat[data-shape=giant] .vial{width:52px}.alchemy-shell.is-curio-play .curio-board[data-crowded=true] .curio-seat[data-shape=giant] .vial{width:46px}.curio-seat[data-shape=whale],.curio-seat[data-shape=bell],.curio-seat[data-shape=flask],.curio-seat[data-shape=erlenmeyer],.curio-seat[data-shape=gourd],.curio-seat[data-shape=penguin],.curio-seat[data-shape=bunny],.curio-seat[data-shape=scallop],.curio-seat[data-shape=peacock],.curio-seat[data-shape=teddy],.curio-seat[data-shape=panda],.curio-seat[data-shape=blossom],.curio-seat[data-shape=leaf],.curio-seat[data-shape=angel],.curio-seat[data-shape=pipe],.curio-seat[data-shape=garlic],.curio-seat[data-shape=lantern],.curio-seat[data-shape=heart],.curio-seat[data-shape=dragonfruit]{grid-column:span 2;justify-self:center}.curio-seat[data-shape=mega]{grid-row:span 3;place-self:end center}.curio-board[data-layout=tower] .curio-seat[data-shape=giant]{grid-area:1/3/span 2;align-self:end}.curio-board[data-layout=tower] .curio-seat[data-shape=whale],.curio-board[data-layout=tower] .curio-seat[data-shape=bell],.curio-board[data-layout=tower] .curio-seat[data-shape=flask],.curio-board[data-layout=tower] .curio-seat[data-shape=erlenmeyer],.curio-board[data-layout=tower] .curio-seat[data-shape=gourd],.curio-board[data-layout=tower] .curio-seat[data-shape=penguin],.curio-board[data-layout=tower] .curio-seat[data-shape=bunny],.curio-board[data-layout=tower] .curio-seat[data-shape=scallop],.curio-board[data-layout=tower] .curio-seat[data-shape=peacock],.curio-board[data-layout=tower] .curio-seat[data-shape=teddy],.curio-board[data-layout=tower] .curio-seat[data-shape=panda],.curio-board[data-layout=tower] .curio-seat[data-shape=blossom],.curio-board[data-layout=tower] .curio-seat[data-shape=leaf],.curio-board[data-layout=tower] .curio-seat[data-shape=angel],.curio-board[data-layout=tower] .curio-seat[data-shape=pipe],.curio-board[data-layout=tower] .curio-seat[data-shape=garlic],.curio-board[data-layout=tower] .curio-seat[data-shape=lantern],.curio-board[data-layout=tower] .curio-seat[data-shape=heart],.curio-board[data-layout=tower] .curio-seat[data-shape=dragonfruit]{grid-column:span 2}.curio-board[data-layout=tower] .curio-seat[data-shape=mega]{grid-area:1/3/span 3;align-self:end}.curio-board[data-layout=tower] .curio-seat[data-shape=panda][data-cast=mega]{z-index:1;grid-area:1/2/span 2/5;place-self:end center}.curio-board[data-layout=ring] .curio-seat[data-featured=true]:first-of-type{z-index:1;grid-area:1/2/span 2/4;align-self:center}.curio-board[data-layout=ring][data-dense=true] .curio-seat[data-featured=true]:first-of-type{grid-area:1/3/span 2/5}.curio-board[data-layout=ring] .curio-seat[data-shape=mega]:first-of-type,.curio-board[data-layout=gallery] .curio-seat[data-shape=mega]{grid-row:span 3;align-self:end}.curio-board[data-layout=twins]{grid-template-columns:54px 54px repeat(3,minmax(0,1fr));align-items:end;max-width:420px}.curio-board[data-layout=twins] .curio-seat[data-shape=giant]:first-child,.curio-board[data-layout=twins] .curio-seat[data-shape=giant]:nth-child(2){grid-row:1/span 3;align-self:end;min-width:48px}.curio-board[data-layout=twins] .curio-seat[data-shape=giant]:first-child{grid-column:1}.curio-board[data-layout=twins] .curio-seat[data-shape=giant]:nth-child(2){grid-column:2}.curio-board[data-layout=pair] .curio-seat[data-featured=true]:first-child{grid-area:1/1/span 2/3;align-self:end}.curio-board[data-layout=pair] .curio-seat[data-featured=true]:nth-child(2){grid-area:1/3/span 2/5;align-self:end}.curio-board[data-crowded=true]{gap:6px 3px;padding:2px 2px 6px}.curio-seat[data-shape=giant] .vial-lip{background:linear-gradient(#ffffff6b 0%,#e0b15a2e 42%,#b4d2ff14 100%);border-color:#ecf4ffd1;box-shadow:0 0 0 1px #e0b15a47,inset 0 3px #ffffff80,0 2px 8px #00000047}.curio-giant-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.curio-giant-collar{z-index:5;pointer-events:none;background:linear-gradient(#ffffff47,#c9a24a29);border:1.4px solid #ecf4ff8c;border-radius:999px;width:64%;height:9px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff6}.curio-giant-band{z-index:5;pointer-events:none;border:1.2px solid #f7e3a66b;border-radius:999px;height:7px;position:absolute;left:12%;right:12%;box-shadow:inset 0 1px #fff4d247}.curio-giant-band.is-high{top:28%}.curio-giant-band.is-mid{opacity:.85;top:52%}.curio-giant-band.is-low{top:74%;left:16%;right:16%}.curio-giant-wrap .vial:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 7px,#ecf4ff38 7px 8px,#0000 8px 16px),radial-gradient(circle at 30% 22%,#ffffffb3 0 .7px,#0000 1.2px) 0 0/16px 18px,radial-gradient(circle at 70% 38%,#fffae68c 0 .6px,#0000 1.1px) 0 0/14px 16px,radial-gradient(circle at 42% 58%,#ffffff73 0 .55px,#0000 1px) 0 0/18px 20px,radial-gradient(circle at 62% 78%,#fff6 0 .5px,#0000 .95px) 0 0/12px 14px;position:absolute;inset:10% 16% 7%}.curio-giant-wrap .vial:after{content:"";z-index:4;pointer-events:none;border-top:1.4px solid #f7e3a68c;border-bottom:1.4px solid #f7e3a66b;border-radius:40%;height:28%;position:absolute;top:44%;left:12%;right:12%;box-shadow:0 22px 0 -1px #f7e3a647,inset 0 1px #fff4d240}.curio-giant-wrap[data-theme-fill=on] .vial-body:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--theme-fill) 20%, transparent) 40%, color-mix(in srgb, var(--theme-fill) 36%, transparent) 100%);mix-blend-mode:screen;border-radius:0 0 16px 16px;height:36%;position:absolute;bottom:4%;left:8%;right:8%}.curio-vessel-btn{--curio-glass:#ecf4ff8c;--curio-ink:#0c16288c}.curio-vessel-btn .vial.curio-glass{transform-origin:50% 88%;margin:0 auto;position:relative;overflow:hidden}.curio-vessel-btn[data-shape=whale] .vial.curio-glass{width:148px;height:156px}.curio-vessel-btn[data-shape=bell] .vial.curio-glass{width:132px;height:152px}.curio-vessel-btn[data-shape=flask] .vial.curio-glass{width:150px;height:168px}.curio-vessel-btn[data-shape=erlenmeyer] .vial.curio-glass{width:168px;height:184px}.curio-vessel-btn[data-shape=gourd] .vial.curio-glass{width:158px;height:158px}.curio-vessel-btn[data-shape=penguin] .vial.curio-glass{width:118px;height:168px}.curio-vessel-btn[data-shape=bunny] .vial.curio-glass{width:128px;height:176px}.curio-vessel-btn[data-shape=scallop] .vial.curio-glass{width:148px;height:140px}.curio-vessel-btn[data-shape=peacock] .vial.curio-glass{width:156px;height:168px}.curio-vessel-btn[data-shape=teddy] .vial.curio-glass{width:128px;height:168px}.curio-vessel-btn[data-shape=panda] .vial.curio-glass{width:128px;height:180px;overflow:visible}.curio-vessel-btn[data-shape=blossom] .vial.curio-glass{width:168px;height:168px}.curio-vessel-btn[data-shape=leaf] .vial.curio-glass{width:148px;height:188px}.curio-vessel-btn[data-shape=angel] .vial.curio-glass{width:200px;height:156px;overflow:visible}.curio-vessel-btn[data-shape=pipe] .vial.curio-glass{width:136px;height:208px}.curio-vessel-btn[data-shape=garlic] .vial.curio-glass{width:150px;height:176px}.curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:104px;height:312px}.curio-vessel-btn[data-shape=lantern] .vial.curio-glass{width:128px;height:208px;overflow:visible}.curio-vessel-btn[data-shape=heart] .vial.curio-glass{width:168px;height:176px}.curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:148px;height:220px}.curio-vessel-btn .vial-lip.curio-mouth{z-index:6;width:38%;height:11px;left:50%;right:auto;transform:translate(-50%)}.curio-neck{z-index:5;pointer-events:none;background:linear-gradient(90deg,#ffffff4d 0%,#ffffff0f 22%,#0000 50%,#ffffff0d 78%,#ffffff38 100%);border-left:2px solid #e4eeff80;border-right:2px solid #e4eeff80;width:34%;height:14%;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 6px 0 8px #ffffff1f,inset -5px 0 8px #10204029}.curio-vessel-btn[data-shape=whale] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=flask] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=erlenmeyer] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=gourd] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=penguin] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=scallop] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=peacock] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=teddy] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=blossom] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=leaf] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=angel] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=pipe] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=garlic] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=mega] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=lantern] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=heart] .vial-lip.curio-mouth,.curio-vessel-btn[data-shape=dragonfruit] .vial-lip.curio-mouth{top:0}.curio-vessel-btn[data-shape=panda] .vial-lip.curio-mouth{border-bottom:0;border-radius:14px 14px 3px 3px;width:40px;height:11px;top:-2px;left:50%;right:auto;transform:translate(-50%)}.curio-vessel-btn[data-shape=bell] .vial-lip.curio-mouth{top:0}.curio-vessel-btn[data-shape=bunny] .vial-lip.curio-mouth{top:15%}.curio-vessel-btn[data-shape=bunny] .curio-neck{height:8%;top:18%}.curio-vessel-btn[data-shape=penguin] .curio-neck{height:10%}.curio-vessel-btn[data-shape=scallop] .curio-neck{height:9%}.curio-vessel-btn[data-shape=peacock] .curio-neck,.curio-vessel-btn[data-shape=teddy] .curio-neck,.curio-vessel-btn[data-shape=blossom] .curio-neck,.curio-vessel-btn[data-shape=leaf] .curio-neck,.curio-vessel-btn[data-shape=angel] .curio-neck,.curio-vessel-btn[data-shape=garlic] .curio-neck,.curio-vessel-btn[data-shape=lantern] .curio-neck,.curio-vessel-btn[data-shape=heart] .curio-neck,.curio-vessel-btn[data-shape=dragonfruit] .curio-neck{height:10%}.curio-vessel-btn[data-shape=pipe] .curio-neck{height:8%}.curio-vessel-btn[data-shape=mega] .curio-neck{height:7%}.curio-vessel-btn[data-shape=panda] .curio-neck{display:none}.curio-vessel-btn[data-shape=flask] .curio-neck{height:22%}.curio-vessel-btn[data-shape=erlenmeyer] .curio-neck{width:16%;height:26%;top:6px}.curio-vessel-btn[data-shape=erlenmeyer] .vial-lip.curio-mouth{width:28%}.curio-vessel-btn[data-shape=bell] .curio-neck{height:11%}.curio-chamber{background:linear-gradient(90deg,#ffffff57 0%,#ffffff0f 16%,#8cb4e612 48%,#ffffff0d 78%,#ffffff47 100%),#12203647;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,inset 12px 0 16px #ffffff1a,inset -10px 0 14px #08102038,inset 0 -18px 22px #0003,0 14px 24px #00000061}.curio-vessel-btn.is-complete .curio-chamber{box-shadow:inset 0 -18px 20px #0000002e,0 0 0 2px #ffd1668c,0 14px 24px #00000061}.curio-liquid{pointer-events:none;position:absolute;inset:0}.curio-fill{flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.curio-layer{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.curio-sparkle{pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.62;background-image:radial-gradient(circle at 18% 28%,#ffffffb3 0 .7px,#0000 1.15px),radial-gradient(circle at 72% 46%,#fffae68c 0 .6px,#0000 1.05px),radial-gradient(circle at 40% 70%,#ffffff73 0 .55px,#0000 1px),radial-gradient(circle at 84% 22%,#ffffff59 0 .5px,#0000 .9px),radial-gradient(circle at 52% 18%,#ffffff80 0 .45px,#0000 .85px),radial-gradient(circle at 26% 82%,#fffae666 0 .5px,#0000 .9px);background-size:22px 26px,16px 18px,20px 24px,14px 16px,18px 20px,24px 22px;position:absolute;inset:0}.curio-etch-svg{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.curio-etch-line{fill:none;stroke:#ecf4ff6b;stroke-width:.012px;stroke-linecap:round}.curio-etch-soft{fill:none;stroke:#ecf4ff38;stroke-width:.01px;stroke-linecap:round}.curio-etch-ring{fill:none;stroke:#f7e3a66b;stroke-width:.01px}.curio-eye-glass{fill:#ecf4ff8c;stroke:#ffffff73;stroke-width:.006px}.curio-eye-pupil{fill:#101c34b8;stroke:none}.curio-etch-fine{fill:none;stroke:#fff4d280;stroke-width:.008px;stroke-linecap:round}.curio-etch-beak{fill:#f7e3a66b;stroke:#fff4d2b3;stroke-width:.008px}.curio-etch-scarf{fill:#ffb0b029;stroke:#ffd2d285;stroke-width:.01px}.curio-flake{fill:none;stroke:#ffffff8c;stroke-width:.12px;stroke-linecap:round}.curio-flake circle{fill:#ffffff73;stroke:none}.curio-ornament{fill:#ffecbe38;stroke:#fff4d28c;stroke-width:.008px}.curio-panda-bow{fill:#e24b78;stroke:#fff6f8;stroke-width:.012px}.curio-panda-bow-knot{fill:#fff6f8;stroke:#c42358;stroke-width:.01px}.curio-panda-ribbon{fill:none;stroke:#e24b78;stroke-width:.018px;stroke-linecap:round}.curio-panda-accents{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.curio-panda-glass{fill:#141414;stroke:#ffffff38;stroke-width:.01px}.curio-panda-patch{fill:#161616;stroke:#ffffff29;stroke-width:.007px}.curio-panda-eye{fill:#0c1018}.curio-panda-iris{fill:#243044}.curio-panda-gleam{fill:#f4d35e;stroke:none}.curio-panda-snout{fill:#ffffff38;stroke:#ecf4ff47;stroke-width:.008px}.curio-panda-shine{fill:#ffffffd1;stroke:none}.curio-panda-nose{fill:#1a1a1a;stroke:#ffffff2e;stroke-width:.006px}.curio-panda-smile{fill:none;stroke:#b4232a;stroke-width:.012px;stroke-linecap:round}.curio-panda-glassline{fill:none;stroke:#ecf4ff47;stroke-width:.01px;stroke-linecap:round}.curio-vessel-btn[data-shape=panda] .curio-chamber{background:linear-gradient(90deg,#ffffff75 0%,#ffffff14 18%,#d2e0d60f 50%,#ffffff12 80%,#ffffff61 100%),#12201829}.curio-vessel-btn[data-shape=blossom] .curio-chamber{background:linear-gradient(90deg,#ffecf46b 0%,#ffffff14 18%,#e696b414 50%,#ffffff0f 80%,#ffe4ec52 100%),#2a121c38}.curio-vessel-btn[data-shape=leaf] .curio-chamber{background:linear-gradient(90deg,#e6ffec66 0%,#ffffff14 18%,#8cc89614 50%,#ffffff0f 80%,#dcf5e44d 100%),#10201438}.curio-vessel-btn[data-shape=angel] .curio-chamber{background:linear-gradient(90deg,#fffaec70 0%,#ffffff1a 18%,#e6dcc814 50%,#ffffff12 80%,#fff6e457 100%),#1c181229}.curio-vessel-btn[data-shape=pipe] .curio-chamber{background:repeating-linear-gradient(#0000 0 18%,#b4c8dc1a 18% 20%,#0000 20% 36%),linear-gradient(90deg,#dce8f461 0%,#ffffff0f 18%,#7896b414 50%,#ffffff0d 80%,#dce8f447 100%),#10182447}.curio-vessel-btn[data-shape=garlic] .curio-chamber{background:linear-gradient(90deg,#fff4dc66 0%,#ffffff14 18%,#dcb46e1a 50%,#ffffff0f 80%,#ffecc84d 100%),#24180a38}.curio-vessel-btn[data-shape=lantern] .curio-chamber{background:linear-gradient(90deg,#ffecc866 0%,#ffffff14 18%,#d2a0501a 50%,#ffffff0f 80%,#ffe4b44d 100%),#2416083d}.curio-vessel-btn[data-shape=heart] .curio-chamber{background:linear-gradient(90deg,#ffe4ec70 0%,#ffffff14 18%,#dc6e8c1a 50%,#ffffff0f 80%,#ffdce652 100%),#280c1438}.curio-vessel-btn[data-shape=dragonfruit] .curio-chamber{background:linear-gradient(90deg,#ffdcec66 0%,#ffffff14 18%,#b43c6e1a 50%,#ffffff0f 80%,#ffd2e44d 100%),#2408163d}.curio-vessel-btn[data-shape=mega] .curio-chamber{background:repeating-linear-gradient(90deg,#0000 0 8px,#ecf4ff1a 8px 9px,#0000 9px 18px),linear-gradient(90deg,#ffffff5c 0%,#ffffff0f 16%,#8cb4e614 48%,#ffffff0d 78%,#ffffff47 100%),#12203647}.curio-vessel-btn[data-shape=panda] .curio-outline{overflow:visible}.curio-vessel-btn[data-shape=panda] .curio-outline path{stroke:#ecf4ffc7;stroke-width:.016px}.curio-theme-wash{pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--theme-fill) 22%, transparent) 42%, color-mix(in srgb, var(--theme-fill) 38%, transparent) 100%);mix-blend-mode:screen;opacity:.85;border-radius:40% 40% 46% 46%;height:38%;position:absolute;bottom:4%;left:8%;right:8%}.curio-vessel-btn.is-full .curio-theme-wash,.curio-vessel-btn.is-complete .curio-theme-wash{opacity:.22}.curio-seat[data-shape=giant] .color-layer:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.45;background-image:radial-gradient(circle at 30% 35%,#ffffff8c 0 .6px,#0000 1.05px),radial-gradient(circle at 68% 62%,#fffae666 0 .5px,#0000 .95px);background-size:18px 20px,14px 16px;position:absolute;inset:0}.curio-seat[data-shape=giant] .color-layer{position:relative}.curio-wave{pointer-events:none;width:200%;position:absolute;left:0;right:auto}.curio-shine{pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:40px;width:18%;position:absolute;inset:8% 12% 18% auto}.curio-glint{z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#ffffff61,#ffffff0a 70%,#0000);border-radius:40px;width:22%;position:absolute;inset:16% auto 28% 14%}.curio-glint.is-edge{opacity:.55;width:10%;inset:22% 12% 36% auto}.curio-outline{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.curio-outline path{fill:none;stroke:#ecf4ffb8;stroke-width:.022px}.curio-vessel-btn[data-shape=flask] .curio-glint{border-radius:60px;width:16%;inset:38% auto 18% 18%}.curio-vessel-btn[data-shape=erlenmeyer] .curio-glint{border-radius:60px;width:12%;inset:42% auto 16% 22%}.curio-vessel-btn[data-shape=gourd] .curio-chamber,.curio-vessel-btn[data-shape=whale] .curio-chamber,.curio-vessel-btn[data-shape=flask] .curio-chamber,.curio-vessel-btn[data-shape=erlenmeyer] .curio-chamber,.curio-vessel-btn[data-shape=penguin] .curio-chamber,.curio-vessel-btn[data-shape=bunny] .curio-chamber,.curio-vessel-btn[data-shape=scallop] .curio-chamber,.curio-vessel-btn[data-shape=peacock] .curio-chamber,.curio-vessel-btn[data-shape=teddy] .curio-chamber,.curio-vessel-btn[data-shape=blossom] .curio-chamber,.curio-vessel-btn[data-shape=leaf] .curio-chamber,.curio-vessel-btn[data-shape=angel] .curio-chamber,.curio-vessel-btn[data-shape=garlic] .curio-chamber{background:repeating-linear-gradient(90deg,#0000 0 14px,#ecf4ff12 14px 15px,#0000 15px 28px),linear-gradient(90deg,#ffffff57 0%,#ffffff0f 16%,#8cb4e612 48%,#ffffff0d 78%,#ffffff47 100%),#12203647}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=whale] .vial.curio-glass{width:122px;height:128px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=bell] .vial.curio-glass{width:112px;height:126px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=flask] .vial.curio-glass{width:118px;height:134px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=erlenmeyer] .vial.curio-glass{width:132px;height:146px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=gourd] .vial.curio-glass{width:128px;height:128px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=penguin] .vial.curio-glass{width:104px;height:142px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=bunny] .vial.curio-glass{width:112px;height:150px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=scallop] .vial.curio-glass{width:122px;height:116px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=peacock] .vial.curio-glass{width:128px;height:136px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=teddy] .vial.curio-glass{width:108px;height:140px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=panda] .vial.curio-glass{width:108px;height:152px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=blossom] .vial.curio-glass{width:132px;height:132px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=leaf] .vial.curio-glass{width:118px;height:152px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=angel] .vial.curio-glass{width:168px;height:132px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=pipe] .vial.curio-glass{width:108px;height:168px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=garlic] .vial.curio-glass{width:124px;height:148px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:88px;height:268px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=lantern] .vial.curio-glass{width:108px;height:176px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=heart] .vial.curio-glass{width:136px;height:144px}.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:120px;height:184px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=bunny] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=teddy] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=panda] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=blossom] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=leaf] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=angel] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=pipe] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=garlic] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=lantern] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=heart] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:118px;height:162px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=pipe] .vial.curio-glass{height:176px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=angel] .vial.curio-glass{width:148px;height:124px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=garlic] .vial.curio-glass{width:118px;height:148px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=lantern] .vial.curio-glass{width:108px;height:168px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=heart] .vial.curio-glass{width:132px;height:140px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:112px;height:176px}:is(.curio-board:has([data-shape=penguin]),.curio-board:has([data-shape=bunny]),.curio-board:has([data-shape=peacock]),.curio-board:has([data-shape=teddy]),.curio-board:has([data-shape=panda]),.curio-board:has([data-shape=blossom]),.curio-board:has([data-shape=leaf]),.curio-board:has([data-shape=angel]),.curio-board:has([data-shape=pipe]),.curio-board:has([data-shape=garlic]),.curio-board:has([data-shape=mega]),.curio-board:has([data-shape=lantern]),.curio-board:has([data-shape=heart]),.curio-board:has([data-shape=dragonfruit])){padding-bottom:10px}@media (max-width:440px){.alchemy-shell.is-curio-play .play-hud{margin-bottom:2px}.alchemy-shell.is-curio-play .play-status{margin-bottom:4px}.alchemy-shell.is-curio-play .play-footer{gap:6px;margin-top:4px}.alchemy-shell.is-curio-play .booster-hint{display:none}.alchemy-shell.is-curio-play .booster-chip{min-height:52px}.alchemy-shell.is-curio-play .vial-label{margin-top:3px;font-size:9px}.curio-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:100%;padding:0 2px 4px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true]{grid-template-columns:repeat(4,minmax(52px,1fr));align-content:space-evenly;gap:14px 12px;width:100%;max-width:none;padding:6px 6px 10px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true]{grid-template-columns:repeat(5,minmax(44px,1fr));gap:10px 8px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true]{grid-template-columns:repeat(6,minmax(40px,1fr));gap:8px 6px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true]{grid-template-columns:repeat(6,minmax(36px,1fr));gap:8px 5px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=pair],.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-layout=pair][data-packed=true]{grid-template-columns:repeat(4,minmax(48px,1fr))}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-seat[data-shape=tube] .vial{width:48px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-crowded=true] .curio-seat[data-shape=tube] .vial{width:40px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-seat[data-shape=giant] .vial{width:72px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial{width:36px}.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:32px}.curio-board[data-layout=gallery][data-crowded=true]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.curio-board[data-dense=true]{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 1px}.curio-board[data-packed=true]{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px 0;padding:0 0 2px}.curio-board[data-layout=ring][data-packed=true]{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px 0}.curio-board[data-layout=ring][data-packed=true] .curio-seat[data-featured=true]:first-of-type{grid-area:1/3/span 2/6}.alchemy-shell.is-curio-play .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:26px}.alchemy-shell.is-curio-play .curio-board[data-packed=true] .curio-seat[data-shape=tube]{min-width:28px}.curio-board[data-layout=tower]{grid-template-columns:repeat(2,minmax(0,1fr)) 72px repeat(2,minmax(0,1fr));gap:2px}.curio-board[data-layout=twins]{grid-template-columns:36px 36px repeat(3,minmax(0,1fr));gap:2px}.curio-board[data-layout=pair]{gap:2px}.alchemy-shell.is-curio-play .curio-seat[data-shape=tube] .vial{width:30px}.alchemy-shell.is-curio-play .curio-board[data-crowded=true] .curio-seat[data-shape=tube] .vial{width:28px}.alchemy-shell.is-curio-play .curio-seat[data-shape=giant] .vial{width:44px}.curio-vessel-btn[data-shape=whale] .vial.curio-glass{width:110px;height:116px}.curio-vessel-btn[data-shape=bell] .vial.curio-glass{width:100px;height:112px}.curio-vessel-btn[data-shape=flask] .vial.curio-glass{width:104px;height:116px}.curio-vessel-btn[data-shape=erlenmeyer] .vial.curio-glass{width:118px;height:128px}.curio-vessel-btn[data-shape=gourd] .vial.curio-glass{width:112px;height:114px}.curio-vessel-btn[data-shape=penguin] .vial.curio-glass{width:96px;height:128px}.curio-vessel-btn[data-shape=bunny] .vial.curio-glass{width:100px;height:132px}.curio-vessel-btn[data-shape=scallop] .vial.curio-glass{width:118px;height:108px}.curio-vessel-btn[data-shape=peacock] .vial.curio-glass{width:124px;height:122px}.curio-vessel-btn[data-shape=teddy] .vial.curio-glass{width:100px;height:128px}.curio-vessel-btn[data-shape=panda] .vial.curio-glass{width:100px;height:142px}.curio-vessel-btn[data-shape=blossom] .vial.curio-glass{width:118px;height:118px}.curio-vessel-btn[data-shape=leaf] .vial.curio-glass{width:108px;height:138px}.curio-vessel-btn[data-shape=angel] .vial.curio-glass{width:148px;height:118px}.curio-vessel-btn[data-shape=pipe] .vial.curio-glass{width:98px;height:156px}.curio-vessel-btn[data-shape=garlic] .vial.curio-glass{width:110px;height:136px}.curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:72px;height:228px}.curio-vessel-btn[data-shape=lantern] .vial.curio-glass{width:96px;height:156px}.curio-vessel-btn[data-shape=heart] .vial.curio-glass{width:120px;height:128px}.curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:104px;height:168px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=bunny] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=teddy] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=panda] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=blossom] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=leaf] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=angel] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=pipe] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=garlic] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=lantern] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=heart] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:104px;height:136px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=pipe] .vial.curio-glass{height:150px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=angel] .vial.curio-glass{width:132px;height:108px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=garlic] .vial.curio-glass{width:108px;height:132px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=lantern] .vial.curio-glass{width:96px;height:148px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=heart] .vial.curio-glass{width:116px;height:122px}.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=dragonfruit] .vial.curio-glass{width:100px;height:156px}:is(.curio-board:has([data-shape=penguin]),.curio-board:has([data-shape=bunny]),.curio-board:has([data-shape=peacock]),.curio-board:has([data-shape=teddy]),.curio-board:has([data-shape=panda]),.curio-board:has([data-shape=blossom]),.curio-board:has([data-shape=leaf]),.curio-board:has([data-shape=angel]),.curio-board:has([data-shape=pipe]),.curio-board:has([data-shape=garlic]),.curio-board:has([data-shape=mega]),.curio-board:has([data-shape=lantern]),.curio-board:has([data-shape=heart]),.curio-board:has([data-shape=dragonfruit])){padding-bottom:4px}}.curio-vessel-btn[data-shape=panda][data-cast=cub] .vial.curio-glass,.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=panda][data-cast=cub] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=panda][data-cast=cub] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-vessel-btn[data-shape=panda][data-cast=cub] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-vessel-btn[data-shape=panda][data-cast=cub] .vial.curio-glass{width:88px;height:124px}.curio-vessel-btn[data-shape=panda][data-cast=bow] .vial.curio-glass,.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=panda][data-cast=bow] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=panda][data-cast=bow] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-vessel-btn[data-shape=panda][data-cast=bow] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-vessel-btn[data-shape=panda][data-cast=bow] .vial.curio-glass{width:116px;height:164px}.curio-vessel-btn[data-shape=panda][data-cast=elder] .vial.curio-glass,.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=panda][data-cast=elder] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=panda][data-cast=elder] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-vessel-btn[data-shape=panda][data-cast=elder] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-vessel-btn[data-shape=panda][data-cast=elder] .vial.curio-glass{width:146px;height:200px}.curio-vessel-btn[data-shape=panda][data-cast=mega] .vial.curio-glass,.curio-board[data-crowded=true] .curio-vessel-btn[data-shape=panda][data-cast=mega] .vial.curio-glass,.curio-board[data-layout=pair] .curio-vessel-btn[data-shape=panda][data-cast=mega] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-dense=true] .curio-vessel-btn[data-shape=panda][data-cast=mega] .vial.curio-glass,.alchemy-shell.is-curio-play:not(.is-shrinking-play) .curio-board[data-packed=true] .curio-vessel-btn[data-shape=panda][data-cast=mega] .vial.curio-glass{width:min(168px,46vw);height:214px}.alchemy-shell.is-dig-play{touch-action:none;overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-dig-play .play-hud,.alchemy-shell.is-dig-play .play-status,.alchemy-shell.is-dig-play .play-footer{flex-shrink:0}.alchemy-shell.is-dig-play .play-footer{gap:4px;margin-top:4px}.alchemy-shell.is-dig-play .booster-tray,.alchemy-shell.is-dig-play .booster-hint{display:none}.dig-stage{overscroll-behavior:none;flex-direction:column;flex:auto;gap:0;min-height:0;padding:2px 0 0;display:flex;overflow:hidden}.dig-defs{width:0;height:0;position:absolute;overflow:hidden}.dig-pit{background:linear-gradient(180deg, color-mix(in srgb, var(--dig-sand-a,#e6c56a) 28%, transparent) 0%, color-mix(in srgb, var(--dig-pit,#24180c) 22%, transparent) 100%);border-radius:22px 22px 18px 18px;flex-direction:column;flex:auto;gap:0;min-height:0;padding:6px 6px 4px;display:flex;box-shadow:inset 0 0 0 1px #ffe4b447,inset 0 1px #ffecc833,0 14px 28px #00000029}.dig-field{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:visible;container-type:size}.dig-trough-block{z-index:5;pointer-events:none;flex:none;min-height:92px;margin:0 4px}.dig-source-captions{justify-content:center;gap:16px;min-height:16px;margin-bottom:2px;display:flex}.dig-source-layer,.dig-refill-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.dig-source-seat,.dig-refill-seat{pointer-events:none;width:58px;height:72px;position:absolute}.dig-source-seat{transform-origin:50% 0;pointer-events:auto;z-index:7;cursor:pointer;top:0;transform:translate(-50%)rotate(180deg)}.dig-refill-seat{transform-origin:50%;z-index:6;pointer-events:none;transform:translate(-50%,-42%)rotate(180deg)}.dig-source-seat .color-vial-btn,.dig-refill-seat .color-vial-btn{pointer-events:none;transform-origin:50% 0;width:58px;min-width:0;padding:0;transform:none}.dig-source-seat .color-vial-btn .vial,.dig-refill-seat .color-vial-btn .vial{width:58px;height:auto}.dig-source-seat .vial-ticks,.dig-refill-seat .vial-ticks{display:none}.dig-source-seat.is-draining .vial-body,.dig-refill-seat:not(.is-open) .vial-body{box-shadow:0 0 10px color-mix(in srgb, var(--dig-home,#e0b15a) 28%, transparent)}.dig-refill-seat.is-drain .vial-body{filter:grayscale(.7)brightness(.55);box-shadow:0 0 8px #3a201880}.dig-refill-seat.is-shared .vial-body{box-shadow:0 0 12px #e0b15a66}.dig-refill-seat.is-gated .vial-body{opacity:.55}.dig-cell.is-glass{box-shadow:none;background:0 0}.dig-trough-captions{gap:0;min-height:16px;margin-bottom:4px;display:grid}.dig-trough-caption{text-align:center;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.dig-trough-rail{gap:0;min-height:48px;margin-bottom:-22px;display:grid;position:relative}.dig-trough-glass{pointer-events:none;background:linear-gradient(90deg,#ffffff61 0%,#ffffff14 18%,#b4d2ff1a 52%,#ffffff4d 100%),linear-gradient(#46341c73,#160e088c);border:3px solid #ecf4ffb8;border-radius:18px 18px 5px 5px;position:absolute;inset:0 0 2px;box-shadow:inset 0 6px #fff6,inset 8px 0 12px #ffffff1f,inset -8px 0 12px #10204029,inset 0 -10px 16px #00000047,0 8px 16px #00000052}.dig-trough-span{border-radius:14px 14px 4px 4px;min-height:48px;margin:10px 10px 0;position:relative;overflow:visible}.dig-trough-liquid{bottom:5px;left:6px;right:6px;top:calc(7px + (1 - var(--dig-trough-fill,1)) * 88%);background:linear-gradient(180deg, #ffffffb3 0 12%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--dig-water,#1d6fd8) 55%, white), var(--dig-water,#1d6fd8) 38%, color-mix(in srgb, var(--dig-water,#1d6fd8) 72%, #041018));border-radius:10px 10px 8px 8px;transition:top .28s;position:absolute;box-shadow:inset 0 -14px 18px #00000047,inset 12px 0 14px #fff3}.dig-trough-meniscus{left:6px;right:6px;top:calc(7px + (1 - var(--dig-trough-fill,1)) * 88%);opacity:.95;background:linear-gradient(#ffffffb3,#ffffff0a);border-radius:999px;height:12px;transition:top .28s;position:absolute}.dig-trough-wave{left:10px;right:10px;top:calc(12px + (1 - var(--dig-trough-fill,1)) * 88%);pointer-events:none;background:radial-gradient(at 30%,#ffffff73,#0000 60%);border-radius:999px;height:6px;animation:2.4s ease-in-out infinite dig-trough-ripple;position:absolute}.dig-trough-spout{left:calc(var(--dig-drain,.5) * 100%);pointer-events:auto;touch-action:none;cursor:pointer;z-index:6;width:44px;height:38px;position:absolute;bottom:-26px;transform:translate(-50%)}.dig-glass-mouth{pointer-events:none;position:absolute;inset:0}.dig-glass-mouth-neck{background:linear-gradient(90deg,#ffffff57 0%,#ffffff0f 22%,#a0c8ff14 52%,#ffffff3d 100%),linear-gradient(#160e0833,#0c08045c);border:2.5px solid #ecf4ffd1;border-top:0;border-radius:0 0 7px 7px;height:16px;position:absolute;top:-2px;left:12px;right:12px;box-shadow:inset 4px 0 6px #ffffff29,inset -3px 0 5px #10204029}.dig-trough-span.is-draining .dig-glass-mouth-neck{background:linear-gradient(180deg, #ffffff8c 0 14%, transparent 36%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--dig-water,#1d6fd8) 78%, white) 0 5px, var(--dig-water,#1d6fd8) 5px 11px);background-size:100% 100%,100% 16px;animation:.55s linear infinite dig-spout-flow}.dig-glass-mouth-lip{background:linear-gradient(#ffffff75 0%,#e0b15a33 42%,#b4d2ff1a 100%);border:2.5px solid #ecf4ffdb;border-bottom:0;border-radius:14px 14px 3px 3px;height:12px;position:absolute;bottom:7px;left:2px;right:2px;box-shadow:0 0 0 1px #e0b15a4d,inset 0 3px #ffffff80,0 2px 8px #00000047}.dig-glass-mouth-collar{background:linear-gradient(#c48a48 0%,#a06a32 42%,#5a3210 100%);border:2px solid #5a3210;border-radius:9px;height:11px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #28120473,inset 0 2px #e6be8266,0 3px 6px #0000004d}.dig-glass-mouth-well{background:#100a0673;border-radius:999px;height:6px;position:absolute;bottom:3px;left:12px;right:12px;box-shadow:inset 0 1px 1px #ffffff47}.dig-trough-span.is-draining .dig-glass-mouth-well{background:color-mix(in srgb, var(--dig-water,#1d6fd8) 82%, #041018);box-shadow:inset 0 1px #ffffff59,0 1px 2px #0003}.dig-trough-span.is-draining .dig-glass-mouth-lip{animation:.9s ease-in-out infinite dig-spout-pulse}@keyframes dig-spout-flow{0%{background-position:0 0,0 0}to{background-position:0 0,0 16px}}@keyframes dig-spout-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes dig-trough-ripple{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.9;transform:translate(10%)}}.dig-bed{touch-action:none;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:visible}.dig-play{grid-column:1/-1;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative}.dig-grid{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 22% 12%, color-mix(in srgb, var(--dig-sand-a,#e6c56a) 22%, transparent), transparent 46%), radial-gradient(ellipse at 80% 88%, color-mix(in srgb, var(--dig-sand-c,#7a5420) 16%, transparent), transparent 50%), linear-gradient(168deg, color-mix(in srgb, var(--dig-sand-a,#c9a05a) 46%, transparent) 0%, color-mix(in srgb, var(--dig-sand-b,#a67b36) 40%, transparent) 52%, color-mix(in srgb, var(--dig-sand-c,#7a5420) 36%, transparent) 100%);border-radius:10px 10px 0 0;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffecc838,inset 0 -10px 18px #2816061a}.dig-grid:before{content:none}.dig-grid:after{content:"";height:calc(var(--dig-well-rows,8) / var(--dig-rows,48) * 100%);pointer-events:none;z-index:0;background:linear-gradient(#24180c14,#1a120a47);position:absolute;bottom:0;left:0;right:0}.dig-look{pointer-events:none;z-index:4;width:100%;height:auto;position:absolute;inset:-36px 0 -42px;overflow:visible}.dig-look canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dig-look-tunnel{z-index:1}.dig-look-fluid{z-index:2}.dig-look-drops{z-index:3}.dig-play.is-organic .dig-channel{opacity:0}.dig-stream{pointer-events:none;z-index:5;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.dig-stream-body{animation:2.1s ease-in-out infinite dig-stream-pulse}.dig-stream-sheen{opacity:.42;mix-blend-mode:overlay;animation:1.7s ease-in-out infinite dig-stream-sheen}@keyframes dig-stream-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes dig-stream-sheen{0%,to{opacity:.28}50%{opacity:.55}}.dig-cell{z-index:1;pointer-events:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:relative;overflow:hidden}.dig-cell>span{pointer-events:none;position:absolute;inset:0}.dig-cell.is-sand,.dig-cell.is-void{box-shadow:none;background:0 0}.dig-cell.is-sand.is-well{background:0 0}.dig-cell.is-empty.is-well .dig-channel{background:#180c066b}.dig-sand{opacity:1;background:0 0}.dig-sand:after{display:none}.dig-cell.is-rock,.dig-cell.is-root,.dig-cell.is-crystal{box-shadow:none;background:0 0;overflow:hidden}.dig-cell.is-obstacle-anchor{z-index:3;overflow:visible}.dig-cell.is-obstacle-anchor.is-rock:before,.dig-cell.is-obstacle-anchor.is-root:before,.dig-cell.is-obstacle-anchor.is-crystal:before{content:"";width:calc(var(--dig-grain,8) * 100%);height:calc(var(--dig-grain,8) * 100%);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dig-cell.is-obstacle-anchor.is-rock:before{background:radial-gradient(at 32% 26%,#fff8ec61,#0000 44%),radial-gradient(at 74% 80%,#080c146b,#0000 54%),linear-gradient(158deg,#9aabbc 0%,#6d7d90 46%,#2a3542 100%);border-radius:18% 22% 16% 20%;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #00000047}.dig-cell.is-obstacle-anchor.is-root:before{background:radial-gradient(at 30% 24%,#ffd69647,#0000 46%),linear-gradient(168deg,#d4923a 0%,#8a4e14 48%,#3a220c 100%);border-radius:46% 40% 48% 42%;box-shadow:inset 0 1px #ffdca040}.dig-cell.is-obstacle-anchor.is-crystal:before{background:linear-gradient(160deg,#ffffff6b 0 16%,#0000 40%),linear-gradient(200deg,#b7f0ff 0%,#3a96e4 46%,#123e78 100%);border-radius:42% 46% 38% 44%;box-shadow:inset 0 1px #ffffff73}.dig-cell.is-obstacle-anchor .dig-obstacle{display:none}.dig-obstacle{pointer-events:none;display:none;inset:8% 10%}.dig-obstacle.is-rock{background:linear-gradient(128deg,#0000 42%,#00000061 43.5%,#0000 46%),linear-gradient(38deg,#0000 58%,#ffffff38 60%,#0000 63%),linear-gradient(160deg,#6a9ad0 0%,#3a5a88 44%,#1a2840 100%);border-radius:42% 36% 40% 38%;box-shadow:inset 2px 2px #dcecff47,inset -3px -4px 5px #00000073,0 2px #102038}.dig-obstacle.is-rock[data-shape="1"]{border-radius:28% 55% 32% 48%;transform:rotate(-8deg)}.dig-obstacle.is-rock[data-shape="2"]{border-radius:18% 22% 30% 16%;transform:rotate(12deg)}.dig-obstacle.is-rock[data-shape="3"]{border-radius:60% 40% 55% 45%}.dig-obstacle.is-rock[data-shape="4"]{border-radius:30% 70% 40% 60%/40% 30% 60% 50%;transform:rotate(-14deg)}.dig-obstacle.is-rock[data-tone="1"]{background:linear-gradient(128deg,#0000 42%,#00000061 43.5%,#0000 46%),linear-gradient(160deg,#e07048 0%,#a83820 48%,#4a140c 100%)}.dig-obstacle.is-rock[data-tone="2"]{background:linear-gradient(128deg,#0000 42%,#00000061 43.5%,#0000 46%),linear-gradient(160deg,#58c070 0%,#2a7040 48%,#103018 100%)}.dig-obstacle.is-rock[data-tone="3"]{background:linear-gradient(128deg,#0000 42%,#00000061 43.5%,#0000 46%),linear-gradient(160deg,#c060d0 0%,#682878 48%,#301040 100%)}.dig-obstacle.is-rock:before{content:"";background:#00000047;border-radius:40% 30% 50% 35%;height:28%;position:absolute;inset:18% 20% auto 22%;transform:rotate(-18deg)}.dig-obstacle.is-root{background:linear-gradient(110deg,#0000 40%,#28501459 42%,#0000 46%),linear-gradient(200deg,#c87828 0%,#6a4010 48%,#2a1808 100%);border-radius:60% 20% 70% 30%;transform:rotate(18deg);box-shadow:inset 2px 1px #ffd27847,inset -3px -3px 5px #0006,0 2px #1a1008}.dig-obstacle.is-root[data-shape="1"],.dig-obstacle.is-root[data-shape="3"]{border-radius:20% 70% 25% 65%;transform:rotate(-22deg)}.dig-obstacle.is-root:before,.dig-obstacle.is-root:after{content:"";background:inherit;box-shadow:inherit;position:absolute}.dig-obstacle.is-root:before{border-radius:40% 20% 50% 30%;inset:42% -18% 18% 48%;transform:rotate(38deg)}.dig-obstacle.is-root:after{border-radius:30% 50% 20% 40%;inset:-8% 48% 52% -12%;transform:rotate(-28deg)}.dig-obstacle.is-crystal{clip-path:polygon(50% 4%,92% 28%,80% 96%,20% 96%,8% 28%);background:linear-gradient(160deg,#ffffffb3 0 12%,#0000 28%),linear-gradient(210deg,#8ae0ff 0%,#2a88e0 42%,#0c3a78 100%);border-radius:8% 8% 12% 12%;box-shadow:inset 2px 2px #ffffff73,0 0 10px #50b4ff73,0 2px #0a2038}.dig-obstacle.is-crystal[data-tone="1"]{background:linear-gradient(160deg,#ffffffa6 0 12%,#0000 28%),linear-gradient(210deg,#ffa0e8 0%,#c040b0 46%,#581068 100%)}.dig-obstacle.is-crystal[data-tone="2"]{background:linear-gradient(160deg,#ffffffa6 0 12%,#0000 28%),linear-gradient(210deg,#90ffc0 0%,#20b868 46%,#0c5030 100%)}.dig-obstacle.is-crystal[data-tone="3"]{background:linear-gradient(160deg,#ffffffa6 0 12%,#0000 28%),linear-gradient(210deg,#ffe878 0%,#f0a010 46%,#8a4008 100%)}.dig-obstacle.is-crystal[data-shape="2"],.dig-obstacle.is-crystal[data-shape="4"]{clip-path:polygon(50% 0%,100% 38%,72% 100%,28% 100%,0% 38%);transform:rotate(8deg)}.dig-cell.is-pocket{background:0 0;overflow:visible}.dig-cell.is-pocket-station{z-index:3;overflow:visible}.dig-pocket-vial{pointer-events:none;width:54px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.dig-glass-mouth.is-pocket{transform:rotate(180deg)}.dig-pocket-vial-fill{background:linear-gradient(90deg, #ffffff57 0%, transparent 28%, #ffffff29 100%), linear-gradient(180deg, color-mix(in srgb, var(--dig-water,#1d6fd8) 72%, white) 0%, var(--dig-water,#1d6fd8) 46%, color-mix(in srgb, var(--dig-water,#1d6fd8) 78%, #041018) 100%);border-radius:0 0 11px 11px;position:absolute;inset:8px 13px 20px;box-shadow:inset 3px 0 5px #ffffff47,inset -2px 0 4px #0810202e}.dig-cell.is-empty{box-shadow:none;background:0 0}.dig-channel{box-shadow:none;background:#180c0652;border-radius:0;inset:0}.dig-cell.is-source{box-shadow:none;background:0 0}.dig-cell.is-mouth{z-index:2;box-shadow:none;background:0 0;overflow:hidden}.dig-mouth{inset:8% 16% 0}.dig-mouth-well{background:radial-gradient(circle at 50% 40%,#18100859,#0000 70%);border-radius:50%;position:absolute;inset:8% 18% 36%;box-shadow:inset 0 3px 5px #00000040}.dig-mouth-lip{background:linear-gradient(180deg, #ffffff73 0%, color-mix(in srgb, var(--dig-home,#1d6fd8) 28%, transparent) 100%);height:42%;box-shadow:0 0 0 1px color-mix(in srgb, var(--dig-home,#e0b15a) 55%, white), inset 0 3px 0 #ffffff80;border:2.5px solid #ecf4ffd1;border-bottom:0;border-radius:16px 16px 4px 4px;position:absolute;bottom:-2px;left:6%;right:6%}.dig-water{z-index:2;border-radius:inherit;background:linear-gradient(180deg, #ffffff8c 0 10%, transparent 28%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--dig-water,#1d6fd8) 78%, white) 0 5px, var(--dig-water,#1d6fd8) 5px 11px);mix-blend-mode:normal;background-size:100% 100%,100% 22px;animation:1.15s linear infinite dig-flow;box-shadow:inset 0 -8px 12px #00000047,inset 6px 0 8px #ffffff1f}.dig-cell.is-mouth .dig-water{opacity:.88;border-radius:50%;inset:20% 28% 40%}.dig-cell.is-source .dig-water{border-radius:50%;inset:26% 28% 18%}.dig-cell.is-empty .dig-water{border-radius:0;inset:0 28%}.dig-grid.is-drawing,.dig-cell.is-cuttable{cursor:crosshair}.dig-vials{pointer-events:none}.dig-vials .dig-vial-seat{pointer-events:auto}.dig-vial-seat *{pointer-events:none}.dig-vials{z-index:4;grid-column:1/-1;place-items:stretch center;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:visible}.dig-vial-seat{pointer-events:auto;place-items:end center;width:100%;height:100%;display:grid;overflow:visible}.dig-vial-seat .color-vial-btn{width:100%;min-width:0;max-width:72px;height:auto;padding:0;transform:none}.dig-vial-seat .color-vial-btn .vial{width:58px;height:auto}.dig-vial-seat.is-empty .vial-body:after{content:none}.dig-mouth-vial{z-index:5;pointer-events:none;place-items:start center;width:100%;display:grid;position:absolute;top:6%;left:50%;transform:translate(-50%)}.dig-mouth-vial .color-vial-btn{width:100%;min-width:0;max-width:72px;padding:0}.dig-mouth-vial .color-vial-btn .vial{width:clamp(46px,12.5vw,58px);height:auto}.dig-mouth-vial .vial-label,.dig-mouth-vial .vial-goal{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--dig-home,#e0b15a) 70%, white);font-size:9px}.dig-mouth-vial.is-waiting .vial-body:after{content:none}@keyframes dig-flow{to{background-position:0 0,0 22px}}@media (max-width:420px){.dig-trough-caption{letter-spacing:.1em;font-size:9px}.dig-vial-seat .color-vial-btn .vial{width:58px}.dig-mouth-vial .color-vial-btn .vial{width:clamp(44px,13vw,56px)}}@media (prefers-reduced-motion:reduce){.dig-water,.dig-stream-body,.dig-stream-sheen,.dig-look-fluid,.dig-trough-wave,.dig-trough-span.is-draining .dig-glass-mouth-neck,.dig-trough-span.is-draining .dig-glass-mouth-lip,.dig-trough-span.is-draining .dig-trough-spout-neck,.dig-trough-span.is-draining .dig-trough-spout-lip{animation:none}}:is(.alchemy:has(.sandglass-scene)[data-backdrop=dunes] .world-stage,.alchemy:has(.bamboosteam-scene)[data-backdrop=onsen] .world-stage){opacity:0;background:0 0}.alchemy:has(.jungle-scene)[data-backdrop=canopy] .world-stage{opacity:0;background:0 0}.jungle-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.jungle-canvas{background:-webkit-image-set(url(/themes/jungle-canopy.webp) 1x type("image/webp"),url(/themes/jungle-canopy.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#08140c;background:image-set("/themes/jungle-canopy.webp" 1x type("image/webp"),"/themes/jungle-canopy.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#08140c;position:absolute;inset:0}.jungle-canvas.is-canopy{background:-webkit-image-set(url(/themes/jungle-canopy.webp) 1x type("image/webp"),url(/themes/jungle-canopy.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#08140c;background:image-set("/themes/jungle-canopy.webp" 1x type("image/webp"),"/themes/jungle-canopy.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#08140c}.jungle-canvas.is-river{background:-webkit-image-set(url(/themes/jungle-river.webp) 1x type("image/webp"),url(/themes/jungle-river.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#08140c;background:image-set("/themes/jungle-river.webp" 1x type("image/webp"),"/themes/jungle-river.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#08140c}.jungle-canvas.is-ruins{background:-webkit-image-set(url(/themes/jungle-ruins.webp) 1x type("image/webp"),url(/themes/jungle-ruins.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#08140c;background:image-set("/themes/jungle-ruins.webp" 1x type("image/webp"),"/themes/jungle-ruins.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#08140c}.jungle-canvas.is-falls{background:-webkit-image-set(url(/themes/jungle-falls.webp) 1x type("image/webp"),url(/themes/jungle-falls.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#08140c;background:image-set("/themes/jungle-falls.webp" 1x type("image/webp"),"/themes/jungle-falls.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#08140c}.jungle-canvas.is-night{background:-webkit-image-set(url(/themes/jungle-night.webp) 1x type("image/webp"),url(/themes/jungle-night.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#08140c;background:image-set("/themes/jungle-night.webp" 1x type("image/webp"),"/themes/jungle-night.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#08140c}.jungle-canvas.is-ferns{background:-webkit-image-set(url(/themes/jungle-ferns.webp) 1x type("image/webp"),url(/themes/jungle-ferns.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#08140c;background:image-set("/themes/jungle-ferns.webp" 1x type("image/webp"),"/themes/jungle-ferns.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#08140c}.jungle-canvas.is-orchid{background:-webkit-image-set(url(/themes/jungle-orchid.webp) 1x type("image/webp"),url(/themes/jungle-orchid.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#08140c;background:image-set("/themes/jungle-orchid.webp" 1x type("image/webp"),"/themes/jungle-orchid.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#08140c}.jungle-canvas.is-mist{background:-webkit-image-set(url(/themes/jungle-mist.webp) 1x type("image/webp"),url(/themes/jungle-mist.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#08140c;background:image-set("/themes/jungle-mist.webp" 1x type("image/webp"),"/themes/jungle-mist.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#08140c}.jungle-wash{background:radial-gradient(62% 40% at 50% 12%,#28502829,#0000 58%);position:absolute;inset:0}.jungle-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#08100a85 100%);position:absolute;inset:0}.jungle-scene:not(.is-play) .jungle-canvas{filter:brightness(.42)saturate(.9)}.jungle-scene:not(.is-play) .jungle-vignette{background:radial-gradient(at 50% 36%,#08100a42 22%,#08100ac7 100%)}.jungle-scene.is-play .jungle-vignette{background:linear-gradient(#08100a80 0%,#0000 20% 70%,#08100a94 100%),radial-gradient(at 50% 40%,#08100a1f 28%,#08100a7a 100%)}.alchemy:has(.otter-scene)[data-backdrop=cove] .world-stage{opacity:0;background:0 0}.otter-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.otter-canvas{background:-webkit-image-set(url(/themes/otter-raft.webp) 1x type("image/webp"),url(/themes/otter-raft.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618;background:image-set("/themes/otter-raft.webp" 1x type("image/webp"),"/themes/otter-raft.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618;position:absolute;inset:0}.otter-canvas.is-raft{background:-webkit-image-set(url(/themes/otter-raft.webp) 1x type("image/webp"),url(/themes/otter-raft.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618;background:image-set("/themes/otter-raft.webp" 1x type("image/webp"),"/themes/otter-raft.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618}.otter-canvas.is-river{background:-webkit-image-set(url(/themes/otter-river.webp) 1x type("image/webp"),url(/themes/otter-river.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a1618;background:image-set("/themes/otter-river.webp" 1x type("image/webp"),"/themes/otter-river.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a1618}.otter-canvas.is-den{background:-webkit-image-set(url(/themes/otter-den.webp) 1x type("image/webp"),url(/themes/otter-den.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0a1618;background:image-set("/themes/otter-den.webp" 1x type("image/webp"),"/themes/otter-den.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0a1618}.otter-canvas.is-kelp{background:-webkit-image-set(url(/themes/otter-kelp.webp) 1x type("image/webp"),url(/themes/otter-kelp.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618;background:image-set("/themes/otter-kelp.webp" 1x type("image/webp"),"/themes/otter-kelp.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618}.otter-canvas.is-rocks{background:-webkit-image-set(url(/themes/otter-rocks.webp) 1x type("image/webp"),url(/themes/otter-rocks.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0a1618;background:image-set("/themes/otter-rocks.webp" 1x type("image/webp"),"/themes/otter-rocks.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0a1618}.otter-canvas.is-mist{background:-webkit-image-set(url(/themes/otter-mist.webp) 1x type("image/webp"),url(/themes/otter-mist.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a1618;background:image-set("/themes/otter-mist.webp" 1x type("image/webp"),"/themes/otter-mist.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a1618}.otter-canvas.is-pups{background:-webkit-image-set(url(/themes/otter-pups.webp) 1x type("image/webp"),url(/themes/otter-pups.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a1618;background:image-set("/themes/otter-pups.webp" 1x type("image/webp"),"/themes/otter-pups.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a1618}.otter-canvas.is-dusk{background:-webkit-image-set(url(/themes/otter-dusk.webp) 1x type("image/webp"),url(/themes/otter-dusk.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618;background:image-set("/themes/otter-dusk.webp" 1x type("image/webp"),"/themes/otter-dusk.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1618}.otter-wash{background:radial-gradient(62% 40% at 50% 12%,#1a505829,#0000 58%);position:absolute;inset:0}.otter-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#08101285 100%);position:absolute;inset:0}.otter-scene:not(.is-play) .otter-canvas{filter:brightness(.42)saturate(.9)}.otter-scene:not(.is-play) .otter-vignette{background:radial-gradient(at 50% 36%,#08101242 22%,#081012c7 100%)}.otter-scene.is-play .otter-vignette{background:linear-gradient(#08101280 0%,#0000 20% 70%,#08101294 100%),radial-gradient(at 50% 40%,#0810121f 28%,#0810127a 100%)}.alchemy:has(.ember-scene)[data-backdrop=dusk] .world-stage{opacity:0;background:0 0}.ember-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ember-canvas{background:-webkit-image-set(url(/themes/ember-hearth.webp) 1x type("image/webp"),url(/themes/ember-hearth.jpg) 1x type("image/jpeg")) 50%/cover no-repeat,#140806;background:image-set("/themes/ember-hearth.webp" 1x type("image/webp"),"/themes/ember-hearth.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,#140806;position:absolute;inset:0}.ember-canvas.is-hearth{background:-webkit-image-set(url(/themes/ember-hearth.webp) 1x type("image/webp"),url(/themes/ember-hearth.jpg) 1x type("image/jpeg")) 50%/cover no-repeat,#140806;background:image-set("/themes/ember-hearth.webp" 1x type("image/webp"),"/themes/ember-hearth.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,#140806}.ember-canvas.is-embers{background:-webkit-image-set(url(/themes/ember-embers.webp) 1x type("image/webp"),url(/themes/ember-embers.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#140806;background:image-set("/themes/ember-embers.webp" 1x type("image/webp"),"/themes/ember-embers.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#140806}.ember-canvas.is-crater{background:-webkit-image-set(url(/themes/ember-crater.webp) 1x type("image/webp"),url(/themes/ember-crater.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#140806;background:image-set("/themes/ember-crater.webp" 1x type("image/webp"),"/themes/ember-crater.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#140806}.ember-canvas.is-coal{background:-webkit-image-set(url(/themes/ember-coal.webp) 1x type("image/webp"),url(/themes/ember-coal.jpg) 1x type("image/jpeg")) 50%/cover no-repeat,#140806;background:image-set("/themes/ember-coal.webp" 1x type("image/webp"),"/themes/ember-coal.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,#140806}.ember-canvas.is-lantern{background:-webkit-image-set(url(/themes/ember-lantern.webp) 1x type("image/webp"),url(/themes/ember-lantern.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#140806;background:image-set("/themes/ember-lantern.webp" 1x type("image/webp"),"/themes/ember-lantern.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#140806}.ember-canvas.is-vent{background:-webkit-image-set(url(/themes/ember-vent.webp) 1x type("image/webp"),url(/themes/ember-vent.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#140806;background:image-set("/themes/ember-vent.webp" 1x type("image/webp"),"/themes/ember-vent.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#140806}.ember-canvas.is-cinder{background:-webkit-image-set(url(/themes/ember-cinder.webp) 1x type("image/webp"),url(/themes/ember-cinder.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#140806;background:image-set("/themes/ember-cinder.webp" 1x type("image/webp"),"/themes/ember-cinder.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#140806}.ember-canvas.is-nightfall{background:-webkit-image-set(url(/themes/ember-nightfall.webp) 1x type("image/webp"),url(/themes/ember-nightfall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#140806;background:image-set("/themes/ember-nightfall.webp" 1x type("image/webp"),"/themes/ember-nightfall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#140806}.ember-wash{background:radial-gradient(58% 36% at 50% 88%,#ff5a1424,#0000 60%);position:absolute;inset:0}.ember-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#0c040285 100%);position:absolute;inset:0}.ember-scene:not(.is-play) .ember-canvas{filter:brightness(.42)saturate(.9)}.ember-scene:not(.is-play) .ember-vignette{background:radial-gradient(at 50% 36%,#0c040242 22%,#0c0402c7 100%)}.ember-scene.is-play .ember-vignette{background:linear-gradient(#0c040280 0%,#0000 20% 70%,#0c040294 100%),radial-gradient(at 50% 40%,#0c04021f 28%,#0c04027a 100%)}.alchemy:has(.sunset-scene)[data-backdrop=grove] .world-stage{opacity:0;background:0 0}.sunset-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.sunset-canvas{background:-webkit-image-set(url(/themes/sunset-grove.webp) 1x type("image/webp"),url(/themes/sunset-grove.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-grove.webp" 1x type("image/webp"),"/themes/sunset-grove.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1008;position:absolute;inset:0}.sunset-canvas.is-grove{background:-webkit-image-set(url(/themes/sunset-grove.webp) 1x type("image/webp"),url(/themes/sunset-grove.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-grove.webp" 1x type("image/webp"),"/themes/sunset-grove.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1008}.sunset-canvas.is-meadow{background:-webkit-image-set(url(/themes/sunset-meadow.webp) 1x type("image/webp"),url(/themes/sunset-meadow.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-meadow.webp" 1x type("image/webp"),"/themes/sunset-meadow.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c1008}.sunset-canvas.is-trail{background:-webkit-image-set(url(/themes/sunset-trail.webp) 1x type("image/webp"),url(/themes/sunset-trail.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-trail.webp" 1x type("image/webp"),"/themes/sunset-trail.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1c1008}.sunset-canvas.is-lake{background:-webkit-image-set(url(/themes/sunset-lake.webp) 1x type("image/webp"),url(/themes/sunset-lake.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-lake.webp" 1x type("image/webp"),"/themes/sunset-lake.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1c1008}.sunset-canvas.is-pines{background:-webkit-image-set(url(/themes/sunset-pines.webp) 1x type("image/webp"),url(/themes/sunset-pines.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-pines.webp" 1x type("image/webp"),"/themes/sunset-pines.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c1008}.sunset-canvas.is-orchard{background:-webkit-image-set(url(/themes/sunset-orchard.webp) 1x type("image/webp"),url(/themes/sunset-orchard.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-orchard.webp" 1x type("image/webp"),"/themes/sunset-orchard.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c1008}.sunset-canvas.is-ridge{background:-webkit-image-set(url(/themes/sunset-ridge.webp) 1x type("image/webp"),url(/themes/sunset-ridge.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-ridge.webp" 1x type("image/webp"),"/themes/sunset-ridge.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c1008}.sunset-canvas.is-afterglow{background:-webkit-image-set(url(/themes/sunset-afterglow.webp) 1x type("image/webp"),url(/themes/sunset-afterglow.jpg) 1x type("image/jpeg")) 50% 32%/cover no-repeat,#1c1008;background:image-set("/themes/sunset-afterglow.webp" 1x type("image/webp"),"/themes/sunset-afterglow.jpg" 1x type("image/jpeg")) 50% 32%/cover no-repeat,#1c1008}.sunset-wash{background:radial-gradient(62% 40% at 50% 12%,#e8a03c1f,#0000 58%);position:absolute;inset:0}.sunset-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#120a0485 100%);position:absolute;inset:0}.sunset-scene:not(.is-play) .sunset-canvas{filter:brightness(.42)saturate(.9)}.sunset-scene:not(.is-play) .sunset-vignette{background:radial-gradient(at 50% 36%,#120a0442 22%,#120a04c7 100%)}.sunset-scene.is-play .sunset-vignette{background:linear-gradient(#120a0480 0%,#0000 20% 70%,#120a0494 100%),radial-gradient(at 50% 40%,#120a041f 28%,#120a047a 100%)}.alchemy:has(.neon-scene)[data-backdrop=atelier] .world-stage{opacity:0;background:0 0}.neon-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.neon-canvas{background:-webkit-image-set(url(/themes/neon-atelier.webp) 1x type("image/webp"),url(/themes/neon-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614;background:image-set("/themes/neon-atelier.webp" 1x type("image/webp"),"/themes/neon-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614;position:absolute;inset:0}.neon-canvas.is-atelier{background:-webkit-image-set(url(/themes/neon-atelier.webp) 1x type("image/webp"),url(/themes/neon-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614;background:image-set("/themes/neon-atelier.webp" 1x type("image/webp"),"/themes/neon-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614}.neon-canvas.is-runway{background:-webkit-image-set(url(/themes/neon-runway.webp) 1x type("image/webp"),url(/themes/neon-runway.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a0614;background:image-set("/themes/neon-runway.webp" 1x type("image/webp"),"/themes/neon-runway.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a0614}.neon-canvas.is-arcade{background:-webkit-image-set(url(/themes/neon-arcade.webp) 1x type("image/webp"),url(/themes/neon-arcade.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614;background:image-set("/themes/neon-arcade.webp" 1x type("image/webp"),"/themes/neon-arcade.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614}.neon-canvas.is-signage{background:-webkit-image-set(url(/themes/neon-signage.webp) 1x type("image/webp"),url(/themes/neon-signage.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0614;background:image-set("/themes/neon-signage.webp" 1x type("image/webp"),"/themes/neon-signage.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0614}.neon-canvas.is-studio{background:-webkit-image-set(url(/themes/neon-studio.webp) 1x type("image/webp"),url(/themes/neon-studio.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0a0614;background:image-set("/themes/neon-studio.webp" 1x type("image/webp"),"/themes/neon-studio.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0a0614}.neon-canvas.is-alley{background:-webkit-image-set(url(/themes/neon-alley.webp) 1x type("image/webp"),url(/themes/neon-alley.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614;background:image-set("/themes/neon-alley.webp" 1x type("image/webp"),"/themes/neon-alley.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614}.neon-canvas.is-violet{background:-webkit-image-set(url(/themes/neon-violet.webp) 1x type("image/webp"),url(/themes/neon-violet.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a0614;background:image-set("/themes/neon-violet.webp" 1x type("image/webp"),"/themes/neon-violet.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a0614}.neon-canvas.is-cyan{background:-webkit-image-set(url(/themes/neon-cyan.webp) 1x type("image/webp"),url(/themes/neon-cyan.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614;background:image-set("/themes/neon-cyan.webp" 1x type("image/webp"),"/themes/neon-cyan.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0614}.neon-wash{background:radial-gradient(48% 28% at 18% 22%,#ff28b41a,#0000 56%);position:absolute;inset:0}.neon-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06040e85 100%);position:absolute;inset:0}.neon-scene:not(.is-play) .neon-canvas{filter:brightness(.42)saturate(.9)}.neon-scene:not(.is-play) .neon-vignette{background:radial-gradient(at 50% 36%,#06040e42 22%,#06040ec7 100%)}.neon-scene.is-play .neon-vignette{background:linear-gradient(#06040e80 0%,#0000 20% 70%,#06040e94 100%),radial-gradient(at 50% 40%,#06040e1f 28%,#06040e7a 100%)}.alchemy:has(.forge-scene)[data-backdrop=forge] .world-stage{opacity:0;background:0 0}.forge-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.forge-canvas{background:-webkit-image-set(url(/themes/metal-forge.webp) 1x type("image/webp"),url(/themes/metal-forge.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#100808;background:image-set("/themes/metal-forge.webp" 1x type("image/webp"),"/themes/metal-forge.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#100808;position:absolute;inset:0}.forge-canvas.is-forge{background:-webkit-image-set(url(/themes/metal-forge.webp) 1x type("image/webp"),url(/themes/metal-forge.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#100808;background:image-set("/themes/metal-forge.webp" 1x type("image/webp"),"/themes/metal-forge.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#100808}.forge-canvas.is-anvil{background:-webkit-image-set(url(/themes/forge-anvil.webp) 1x type("image/webp"),url(/themes/forge-anvil.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#100808;background:image-set("/themes/forge-anvil.webp" 1x type("image/webp"),"/themes/forge-anvil.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#100808}.forge-canvas.is-crucible{background:-webkit-image-set(url(/themes/forge-crucible.webp) 1x type("image/webp"),url(/themes/forge-crucible.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100808;background:image-set("/themes/forge-crucible.webp" 1x type("image/webp"),"/themes/forge-crucible.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100808}.forge-canvas.is-sparks{background:-webkit-image-set(url(/themes/forge-sparks.webp) 1x type("image/webp"),url(/themes/forge-sparks.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100808;background:image-set("/themes/forge-sparks.webp" 1x type("image/webp"),"/themes/forge-sparks.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100808}.forge-canvas.is-bloom{background:-webkit-image-set(url(/themes/forge-bloom.webp) 1x type("image/webp"),url(/themes/forge-bloom.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#100808;background:image-set("/themes/forge-bloom.webp" 1x type("image/webp"),"/themes/forge-bloom.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#100808}.forge-canvas.is-slag{background:-webkit-image-set(url(/themes/forge-slag.webp) 1x type("image/webp"),url(/themes/forge-slag.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#100808;background:image-set("/themes/forge-slag.webp" 1x type("image/webp"),"/themes/forge-slag.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#100808}.forge-canvas.is-bellows{background:-webkit-image-set(url(/themes/forge-bellows.webp) 1x type("image/webp"),url(/themes/forge-bellows.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100808;background:image-set("/themes/forge-bellows.webp" 1x type("image/webp"),"/themes/forge-bellows.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100808}.forge-canvas.is-ingot{background:-webkit-image-set(url(/themes/forge-ingot.webp) 1x type("image/webp"),url(/themes/forge-ingot.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100808;background:image-set("/themes/forge-ingot.webp" 1x type("image/webp"),"/themes/forge-ingot.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#100808}.forge-wash{background:radial-gradient(50% 34% at 72% 70%,#ff5a141f,#0000 58%);position:absolute;inset:0}.forge-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#08060685 100%);position:absolute;inset:0}.forge-scene:not(.is-play) .forge-canvas{filter:brightness(.42)saturate(.9)}.forge-scene:not(.is-play) .forge-vignette{background:radial-gradient(at 50% 36%,#08060642 22%,#080606c7 100%)}.forge-scene.is-play .forge-vignette{background:linear-gradient(#08060680 0%,#0000 20% 70%,#08060694 100%),radial-gradient(at 50% 40%,#0806061f 28%,#0806067a 100%)}.alchemy:has(.royal-scene)[data-backdrop=regal] .world-stage{opacity:0;background:0 0}.royal-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.royal-canvas{background:-webkit-image-set(url(/themes/royal-velvet.webp) 1x type("image/webp"),url(/themes/royal-velvet.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/royal-velvet.webp" 1x type("image/webp"),"/themes/royal-velvet.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;position:absolute;inset:0}.royal-canvas.is-velvet{background:-webkit-image-set(url(/themes/royal-velvet.webp) 1x type("image/webp"),url(/themes/royal-velvet.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/royal-velvet.webp" 1x type("image/webp"),"/themes/royal-velvet.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814}.royal-canvas.is-throne{background:-webkit-image-set(url(/themes/royal-throne.webp) 1x type("image/webp"),url(/themes/royal-throne.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120814;background:image-set("/themes/royal-throne.webp" 1x type("image/webp"),"/themes/royal-throne.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120814}.royal-canvas.is-amethyst{background:-webkit-image-set(url(/themes/royal-amethyst.webp) 1x type("image/webp"),url(/themes/royal-amethyst.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#120814;background:image-set("/themes/royal-amethyst.webp" 1x type("image/webp"),"/themes/royal-amethyst.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#120814}.royal-canvas.is-gallery{background:-webkit-image-set(url(/themes/royal-gallery.webp) 1x type("image/webp"),url(/themes/royal-gallery.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#120814;background:image-set("/themes/royal-gallery.webp" 1x type("image/webp"),"/themes/royal-gallery.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#120814}.royal-canvas.is-drapes{background:-webkit-image-set(url(/themes/royal-drapes.webp) 1x type("image/webp"),url(/themes/royal-drapes.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/royal-drapes.webp" 1x type("image/webp"),"/themes/royal-drapes.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814}.royal-canvas.is-crown{background:-webkit-image-set(url(/themes/royal-crown.webp) 1x type("image/webp"),url(/themes/royal-crown.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#120814;background:image-set("/themes/royal-crown.webp" 1x type("image/webp"),"/themes/royal-crown.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#120814}.royal-canvas.is-ballroom{background:-webkit-image-set(url(/themes/royal-ballroom.webp) 1x type("image/webp"),url(/themes/royal-ballroom.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#120814;background:image-set("/themes/royal-ballroom.webp" 1x type("image/webp"),"/themes/royal-ballroom.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#120814}.royal-canvas.is-night{background:-webkit-image-set(url(/themes/royal-night.webp) 1x type("image/webp"),url(/themes/royal-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#120814;background:image-set("/themes/royal-night.webp" 1x type("image/webp"),"/themes/royal-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#120814}.royal-wash{background:radial-gradient(52% 32% at 50% 18%,#a050dc1a,#0000 56%);position:absolute;inset:0}.royal-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#0a041285 100%);position:absolute;inset:0}.royal-scene:not(.is-play) .royal-canvas{filter:brightness(.42)saturate(.9)}.royal-scene:not(.is-play) .royal-vignette{background:radial-gradient(at 50% 36%,#0a041242 22%,#0a0412c7 100%)}.royal-scene.is-play .royal-vignette{background:linear-gradient(#0a041280 0%,#0000 20% 70%,#0a041294 100%),radial-gradient(at 50% 40%,#0a04121f 28%,#0a04127a 100%)}.alchemy-shell.is-shrinking-play .curio-board,.alchemy-shell.is-shrinking-play .curio-board[data-layout],.alchemy-shell.is-shrinking-play .curio-board[data-layout=gallery],.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring],.alchemy-shell.is-shrinking-play .curio-board[data-layout=tower],.alchemy-shell.is-shrinking-play .curio-board[data-layout=pair],.alchemy-shell.is-shrinking-play .curio-board[data-layout=twins],.alchemy-shell.is-shrinking-play .curio-board[data-layout=rack],.alchemy-shell.is-shrinking-play .curio-board[data-crowded=true],.alchemy-shell.is-shrinking-play .curio-board[data-dense=true],.alchemy-shell.is-shrinking-play .curio-board[data-packed=true],.alchemy-shell.is-shrinking-play .curio-board[data-layout=gallery][data-crowded=true],.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring][data-dense=true],.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring][data-packed=true]{grid-template-columns:repeat(var(--shrink-cols,4), minmax(72px, 96px));justify-content:center;place-items:end center;gap:18px 16px;width:max-content;max-width:none;padding:8px 10px 12px;display:grid}.alchemy-shell.is-shrinking-play .curio-board[data-dense=true]{grid-template-columns:repeat(var(--shrink-cols,5), minmax(64px, 84px));gap:14px 12px}.alchemy-shell.is-shrinking-play .curio-board[data-packed=true]{grid-template-columns:repeat(var(--shrink-cols,6), minmax(58px, 76px));gap:12px 10px;padding:6px 8px 10px}.alchemy-shell.is-shrinking-play .curio-seat,.alchemy-shell.is-shrinking-play .curio-seat[data-shape],.alchemy-shell.is-shrinking-play .curio-seat[data-featured=true],.alchemy-shell.is-shrinking-play .curio-seat[data-fixed=true],.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring] .curio-seat[data-featured=true]:first-of-type,.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring][data-dense=true] .curio-seat[data-featured=true]:first-of-type,.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring][data-packed=true] .curio-seat[data-featured=true]:first-of-type,.alchemy-shell.is-shrinking-play .curio-board[data-layout=tower] .curio-seat[data-shape=giant],.alchemy-shell.is-shrinking-play .curio-board[data-layout=tower] .curio-seat[data-shape=mega],.alchemy-shell.is-shrinking-play .curio-board[data-layout=twins] .curio-seat[data-shape=giant]:first-child,.alchemy-shell.is-shrinking-play .curio-board[data-layout=twins] .curio-seat[data-shape=giant]:nth-child(2),.alchemy-shell.is-shrinking-play .curio-board[data-layout=pair] .curio-seat[data-featured=true]:first-child,.alchemy-shell.is-shrinking-play .curio-board[data-layout=pair] .curio-seat[data-featured=true]:nth-child(2){z-index:auto;place-self:end center;min-width:58px;grid-area:auto!important}.alchemy-shell.is-shrinking-play .curio-seat.is-gone{visibility:hidden;pointer-events:none}.alchemy-shell.is-curio-play.is-shrinking-play .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-crowded=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:40px}.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial{width:36px}.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:34px}.alchemy-shell.is-shrinking-play .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-crowded=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass{width:78px;height:92px}.alchemy-shell.is-shrinking-play .curio-vessel-btn[data-shape=mega] .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-crowded=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:52px;height:148px}.alchemy-shell.is-shrinking-play .curio-board[data-dense=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-packed=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass{width:68px;height:84px}.alchemy-shell.is-shrinking-play .curio-board[data-dense=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-packed=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:48px;height:132px}.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-layout],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-crowded=true],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-dense=true],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-packed=true]{grid-template-columns:repeat(var(--shrink-cols,7), minmax(66px, 74px));gap:8px 6px;padding:6px 8px 8px}.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true] .curio-seat{min-width:58px}.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true] .curio-seat>*,.blast-stage.is-shrinking-pressure .blast-vial,.shelves-stage.is-shrinking-pressure .shelf-slot,.shelves-stage.is-shrinking-pressure .shelves-source{transform:scale(var(--pressure-scale,1));transform-origin:50% 100%}.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true][data-crowded=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true][data-dense=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true][data-packed=true] .curio-seat[data-shape=tube] .vial{width:56px;height:172px}.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-crowded=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-dense=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-packed=true] .curio-vessel-btn:not([data-shape=tube]) .vial.curio-glass{width:78px;height:96px}.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-crowded=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-dense=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass,.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-packed=true] .curio-vessel-btn[data-shape=mega] .vial.curio-glass{width:56px;height:160px}@media (max-width:440px){.alchemy-shell.is-shrinking-play .curio-board,.alchemy-shell.is-shrinking-play .curio-board[data-layout],.alchemy-shell.is-shrinking-play .curio-board[data-crowded=true],.alchemy-shell.is-shrinking-play .curio-board[data-dense=true],.alchemy-shell.is-shrinking-play .curio-board[data-packed=true],.alchemy-shell.is-shrinking-play .curio-board[data-layout=gallery][data-crowded=true],.alchemy-shell.is-shrinking-play .curio-board[data-layout=ring][data-packed=true]{grid-template-columns:repeat(var(--shrink-cols,4), minmax(68px, 88px));gap:16px 14px;width:max-content;max-width:none}.alchemy-shell.is-shrinking-play .curio-board[data-dense=true]{grid-template-columns:repeat(var(--shrink-cols,5), minmax(60px, 78px));gap:14px 12px}.alchemy-shell.is-shrinking-play .curio-board[data-packed=true]{grid-template-columns:repeat(var(--shrink-cols,6), minmax(56px, 72px));gap:12px 10px}.alchemy-shell.is-curio-play.is-shrinking-play .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-crowded=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:38px}.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-dense=true] .curio-seat[data-shape=tube] .vial{width:34px}.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-packed=true] .curio-seat[data-shape=tube] .vial{width:32px}.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-layout],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-crowded=true],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-dense=true],.alchemy-shell.is-shrinking-play .curio-board[data-pressure=true][data-packed=true]{grid-template-columns:repeat(var(--shrink-cols,7), minmax(60px, 70px));gap:7px 6px}.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true][data-crowded=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true][data-dense=true] .curio-seat[data-shape=tube] .vial,.alchemy-shell.is-curio-play.is-shrinking-play .curio-board[data-pressure=true][data-packed=true] .curio-seat[data-shape=tube] .vial{width:54px;height:166px}}.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=full]{pointer-events:none;z-index:3;animation:.78s cubic-bezier(.18,.86,.32,1) forwards shrink-vanish-full}.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=empty]{pointer-events:none;z-index:2;animation:.68s cubic-bezier(.4,0,1,1) forwards shrink-vanish-empty}.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=full] .curio-glass,.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=full] .vial{filter:brightness(1.35)saturate(1.2)drop-shadow(0 0 16px #ffd1668c)}.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=empty] .curio-glass,.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=empty] .vial{filter:saturate(.25)brightness(1.15)drop-shadow(0 0 10px #bacee666)}@keyframes shrink-vanish-full{0%{opacity:1;filter:brightness();transform:scale(1)}28%{opacity:1;filter:brightness(1.45);transform:scale(1.16)translateY(-6px)}62%{opacity:.72;transform:scale(1.04)translateY(-14px)}to{opacity:0;filter:brightness(1.8);transform:scale(.42)translateY(-28px)}}@keyframes shrink-vanish-empty{0%{opacity:1;transform:scale(1)}36%{opacity:.55;transform:scale(.72)translateY(6px)}to{opacity:0;transform:scale(.12)translateY(18px)}}@media (prefers-reduced-motion:reduce){.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=full],.alchemy-shell.is-shrinking-play .curio-seat[data-vanish=empty]{animation-duration:.22s}}.colorpack-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.colorpack-canvas{position:absolute;inset:0}.colorpack-wash{background:radial-gradient(70% 36% at 50% 8%,#ffffff0f,#0000 58%);position:absolute;inset:0}.colorpack-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06080c85 100%);position:absolute;inset:0}.colorpack-scene:not(.is-play) .colorpack-canvas{filter:brightness(.42)saturate(.9)}.colorpack-scene:not(.is-play) .colorpack-vignette{background:radial-gradient(at 50% 36%,#06080c42 22%,#06080cc7 100%)}.colorpack-scene.is-play .colorpack-vignette{background:linear-gradient(#06080c80 0%,#0000 20% 70%,#06080c94 100%),radial-gradient(at 50% 40%,#06080c1f 28%,#06080c7a 100%)}.colorpack-canvas{animation:16s ease-in-out infinite alternate backdrop-kenburns}.alchemy:has(.colorpack-scene.is-butter)[data-backdrop=iris] .world-stage{opacity:0;background:0 0}.colorpack-canvas.is-butter.is-salon{background:-webkit-image-set(url(/themes/butter-salon.webp) 1x type("image/webp"),url(/themes/butter-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a0840;background:image-set("/themes/butter-salon.webp" 1x type("image/webp"),"/themes/butter-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-table{background:-webkit-image-set(url(/themes/butter-table.webp) 1x type("image/webp"),url(/themes/butter-table.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#1a0840;background:image-set("/themes/butter-table.webp" 1x type("image/webp"),"/themes/butter-table.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-hall{background:-webkit-image-set(url(/themes/butter-hall.webp) 1x type("image/webp"),url(/themes/butter-hall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a0840;background:image-set("/themes/butter-hall.webp" 1x type("image/webp"),"/themes/butter-hall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-garden{background:-webkit-image-set(url(/themes/butter-garden.webp) 1x type("image/webp"),url(/themes/butter-garden.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1a0840;background:image-set("/themes/butter-garden.webp" 1x type("image/webp"),"/themes/butter-garden.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-fabric{background:-webkit-image-set(url(/themes/butter-fabric.webp) 1x type("image/webp"),url(/themes/butter-fabric.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#1a0840;background:image-set("/themes/butter-fabric.webp" 1x type("image/webp"),"/themes/butter-fabric.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-night{background:-webkit-image-set(url(/themes/butter-night.webp) 1x type("image/webp"),url(/themes/butter-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1a0840;background:image-set("/themes/butter-night.webp" 1x type("image/webp"),"/themes/butter-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-stair{background:-webkit-image-set(url(/themes/butter-stair.webp) 1x type("image/webp"),url(/themes/butter-stair.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a0840;background:image-set("/themes/butter-stair.webp" 1x type("image/webp"),"/themes/butter-stair.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a0840}.colorpack-canvas.is-butter.is-pool{background:-webkit-image-set(url(/themes/butter-pool.webp) 1x type("image/webp"),url(/themes/butter-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a0840;background:image-set("/themes/butter-pool.webp" 1x type("image/webp"),"/themes/butter-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a0840}.backdrop-swatch.is-iris{background:#1a0840}.backdrop-swatch.is-iris:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/butter-salon.webp) 1x type("image/webp"),url(/themes/butter-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a0840;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/butter-salon.webp" 1x type("image/webp"),"/themes/butter-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a0840}.alchemy[data-backdrop=iris][data-scene=play],.alchemy[data-backdrop=iris][data-scene=select],.alchemy.is-colors[data-backdrop=iris][data-scene=play],.alchemy.is-eights[data-backdrop=iris][data-scene=play]{--lab-bg:#1a0840;background:#1a0840}.alchemy[data-backdrop=iris][data-scene=play] .world-stage,.alchemy[data-backdrop=iris][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=iris][data-scene=play] .world-stage:before,.alchemy[data-backdrop=iris][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/butter-salon.webp) 1x type("image/webp"),url(/themes/butter-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a0840;background:image-set("/themes/butter-salon.webp" 1x type("image/webp"),"/themes/butter-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a0840}.container-silhouette.is-butter{background:linear-gradient(#fff275 0%,#8d6d90 42%,#3a0ca3 100%);border-color:#3a0ca3;box-shadow:inset 0 0 0 1px #fff27566,0 0 8px #3a0ca359}.alchemy[data-container=butter] .vial-lip,.alchemy[data-container=butter] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#fff275 0%,#3a0ca3 100%);border-color:#3a0ca3;height:11px;box-shadow:0 0 0 2px #1a0840b3,inset 0 2px #fff27580}.alchemy[data-container=butter] .vial-body,.alchemy[data-container=butter] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#3a0ca361 0%,#fff27529 50%,#1a084052 100%);border-width:2px;border-color:#3a0ca3b8;box-shadow:inset 0 0 0 1px #fff27538,0 0 0 1px #1a08408c,0 10px 16px #0006}.alchemy[data-container=butter] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=butter] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #fff27559,0 0 0 2px #3a0ca38c,0 8px 16px #0c0c105c}.alchemy:has(.colorpack-scene.is-champagne)[data-backdrop=emerald] .world-stage{opacity:0;background:0 0}.colorpack-canvas.is-champagne.is-salon{background:-webkit-image-set(url(/themes/champagne-salon.webp) 1x type("image/webp"),url(/themes/champagne-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#03241c;background:image-set("/themes/champagne-salon.webp" 1x type("image/webp"),"/themes/champagne-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-table{background:-webkit-image-set(url(/themes/champagne-table.webp) 1x type("image/webp"),url(/themes/champagne-table.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#03241c;background:image-set("/themes/champagne-table.webp" 1x type("image/webp"),"/themes/champagne-table.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-hall{background:-webkit-image-set(url(/themes/champagne-hall.webp) 1x type("image/webp"),url(/themes/champagne-hall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#03241c;background:image-set("/themes/champagne-hall.webp" 1x type("image/webp"),"/themes/champagne-hall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-garden{background:-webkit-image-set(url(/themes/champagne-garden.webp) 1x type("image/webp"),url(/themes/champagne-garden.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#03241c;background:image-set("/themes/champagne-garden.webp" 1x type("image/webp"),"/themes/champagne-garden.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-fabric{background:-webkit-image-set(url(/themes/champagne-fabric.webp) 1x type("image/webp"),url(/themes/champagne-fabric.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#03241c;background:image-set("/themes/champagne-fabric.webp" 1x type("image/webp"),"/themes/champagne-fabric.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-night{background:-webkit-image-set(url(/themes/champagne-night.webp) 1x type("image/webp"),url(/themes/champagne-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#03241c;background:image-set("/themes/champagne-night.webp" 1x type("image/webp"),"/themes/champagne-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-stair{background:-webkit-image-set(url(/themes/champagne-stair.webp) 1x type("image/webp"),url(/themes/champagne-stair.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#03241c;background:image-set("/themes/champagne-stair.webp" 1x type("image/webp"),"/themes/champagne-stair.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#03241c}.colorpack-canvas.is-champagne.is-pool{background:-webkit-image-set(url(/themes/champagne-pool.webp) 1x type("image/webp"),url(/themes/champagne-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#03241c;background:image-set("/themes/champagne-pool.webp" 1x type("image/webp"),"/themes/champagne-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#03241c}.backdrop-swatch.is-emerald{background:#03241c}.backdrop-swatch.is-emerald:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/champagne-salon.webp) 1x type("image/webp"),url(/themes/champagne-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#03241c;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/champagne-salon.webp" 1x type("image/webp"),"/themes/champagne-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#03241c}.alchemy[data-backdrop=emerald][data-scene=play],.alchemy[data-backdrop=emerald][data-scene=select],.alchemy.is-colors[data-backdrop=emerald][data-scene=play],.alchemy.is-eights[data-backdrop=emerald][data-scene=play]{--lab-bg:#03241c;background:#03241c}.alchemy[data-backdrop=emerald][data-scene=play] .world-stage,.alchemy[data-backdrop=emerald][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=emerald][data-scene=play] .world-stage:before,.alchemy[data-backdrop=emerald][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/champagne-salon.webp) 1x type("image/webp"),url(/themes/champagne-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#03241c;background:image-set("/themes/champagne-salon.webp" 1x type("image/webp"),"/themes/champagne-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#03241c}.container-silhouette.is-champagne{background:linear-gradient(#f8e7c9 0%,#6c8e77 42%,#064e3b 100%);border-color:#064e3b;box-shadow:inset 0 0 0 1px #f8e7c966,0 0 8px #064e3b59}.alchemy[data-container=champagne] .vial-lip,.alchemy[data-container=champagne] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f8e7c9 0%,#064e3b 100%);border-color:#064e3b;height:11px;box-shadow:0 0 0 2px #03241cb3,inset 0 2px #f8e7c980}.alchemy[data-container=champagne] .vial-body,.alchemy[data-container=champagne] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#064e3b61 0%,#f8e7c929 50%,#03241c52 100%);border-width:2px;border-color:#064e3bb8;box-shadow:inset 0 0 0 1px #f8e7c938,0 0 0 1px #03241c8c,0 10px 16px #0006}.alchemy[data-container=champagne] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=champagne] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #f8e7c959,0 0 0 2px #064e3b8c,0 8px 16px #0c0c105c}.alchemy:has(.colorpack-scene.is-dragonfruit)[data-backdrop=nightviolet] .world-stage{opacity:0;background:0 0}.colorpack-canvas.is-dragonfruit.is-salon{background:-webkit-image-set(url(/themes/dragonfruit-salon.webp) 1x type("image/webp"),url(/themes/dragonfruit-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-salon.webp" 1x type("image/webp"),"/themes/dragonfruit-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-table{background:-webkit-image-set(url(/themes/dragonfruit-table.webp) 1x type("image/webp"),url(/themes/dragonfruit-table.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-table.webp" 1x type("image/webp"),"/themes/dragonfruit-table.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-hall{background:-webkit-image-set(url(/themes/dragonfruit-hall.webp) 1x type("image/webp"),url(/themes/dragonfruit-hall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-hall.webp" 1x type("image/webp"),"/themes/dragonfruit-hall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-garden{background:-webkit-image-set(url(/themes/dragonfruit-garden.webp) 1x type("image/webp"),url(/themes/dragonfruit-garden.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-garden.webp" 1x type("image/webp"),"/themes/dragonfruit-garden.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-fabric{background:-webkit-image-set(url(/themes/dragonfruit-fabric.webp) 1x type("image/webp"),url(/themes/dragonfruit-fabric.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-fabric.webp" 1x type("image/webp"),"/themes/dragonfruit-fabric.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-night{background:-webkit-image-set(url(/themes/dragonfruit-night.webp) 1x type("image/webp"),url(/themes/dragonfruit-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-night.webp" 1x type("image/webp"),"/themes/dragonfruit-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-stair{background:-webkit-image-set(url(/themes/dragonfruit-stair.webp) 1x type("image/webp"),url(/themes/dragonfruit-stair.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-stair.webp" 1x type("image/webp"),"/themes/dragonfruit-stair.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#12081c}.colorpack-canvas.is-dragonfruit.is-pool{background:-webkit-image-set(url(/themes/dragonfruit-pool.webp) 1x type("image/webp"),url(/themes/dragonfruit-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-pool.webp" 1x type("image/webp"),"/themes/dragonfruit-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#12081c}.backdrop-swatch.is-nightviolet{background:#12081c}.backdrop-swatch.is-nightviolet:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/dragonfruit-salon.webp) 1x type("image/webp"),url(/themes/dragonfruit-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12081c;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/dragonfruit-salon.webp" 1x type("image/webp"),"/themes/dragonfruit-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12081c}.alchemy[data-backdrop=nightviolet][data-scene=play],.alchemy[data-backdrop=nightviolet][data-scene=select],.alchemy.is-colors[data-backdrop=nightviolet][data-scene=play],.alchemy.is-eights[data-backdrop=nightviolet][data-scene=play]{--lab-bg:#12081c;background:#12081c}.alchemy[data-backdrop=nightviolet][data-scene=play] .world-stage,.alchemy[data-backdrop=nightviolet][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=nightviolet][data-scene=play] .world-stage:before,.alchemy[data-backdrop=nightviolet][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/dragonfruit-salon.webp) 1x type("image/webp"),url(/themes/dragonfruit-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12081c;background:image-set("/themes/dragonfruit-salon.webp" 1x type("image/webp"),"/themes/dragonfruit-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12081c}.container-silhouette.is-dragonfruit{background:linear-gradient(#ff4696 0%,#7d275d 42%,#1e1033 100%);border-color:#1e1033;box-shadow:inset 0 0 0 1px #ff469666,0 0 8px #1e103359}.alchemy[data-container=dragonfruit] .vial-lip,.alchemy[data-container=dragonfruit] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#ff4696 0%,#1e1033 100%);border-color:#1e1033;height:11px;box-shadow:0 0 0 2px #12081cb3,inset 0 2px #ff469680}.alchemy[data-container=dragonfruit] .vial-body,.alchemy[data-container=dragonfruit] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#1e103361 0%,#ff469629 50%,#12081c52 100%);border-width:2px;border-color:#1e1033b8;box-shadow:inset 0 0 0 1px #ff469638,0 0 0 1px #12081c8c,0 10px 16px #0006}.alchemy[data-container=dragonfruit] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=dragonfruit] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ff469659,0 0 0 2px #1e10338c,0 8px 16px #0c0c105c}.alchemy:has(.colorpack-scene.is-apricot)[data-backdrop=ultra] .world-stage{opacity:0;background:0 0}.colorpack-canvas.is-apricot.is-salon{background:-webkit-image-set(url(/themes/apricot-salon.webp) 1x type("image/webp"),url(/themes/apricot-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-salon.webp" 1x type("image/webp"),"/themes/apricot-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-table{background:-webkit-image-set(url(/themes/apricot-table.webp) 1x type("image/webp"),url(/themes/apricot-table.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-table.webp" 1x type("image/webp"),"/themes/apricot-table.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-hall{background:-webkit-image-set(url(/themes/apricot-hall.webp) 1x type("image/webp"),url(/themes/apricot-hall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-hall.webp" 1x type("image/webp"),"/themes/apricot-hall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-garden{background:-webkit-image-set(url(/themes/apricot-garden.webp) 1x type("image/webp"),url(/themes/apricot-garden.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-garden.webp" 1x type("image/webp"),"/themes/apricot-garden.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-fabric{background:-webkit-image-set(url(/themes/apricot-fabric.webp) 1x type("image/webp"),url(/themes/apricot-fabric.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-fabric.webp" 1x type("image/webp"),"/themes/apricot-fabric.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-night{background:-webkit-image-set(url(/themes/apricot-night.webp) 1x type("image/webp"),url(/themes/apricot-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-night.webp" 1x type("image/webp"),"/themes/apricot-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-stair{background:-webkit-image-set(url(/themes/apricot-stair.webp) 1x type("image/webp"),url(/themes/apricot-stair.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-stair.webp" 1x type("image/webp"),"/themes/apricot-stair.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1c0838}.colorpack-canvas.is-apricot.is-pool{background:-webkit-image-set(url(/themes/apricot-pool.webp) 1x type("image/webp"),url(/themes/apricot-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-pool.webp" 1x type("image/webp"),"/themes/apricot-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1c0838}.backdrop-swatch.is-ultra{background:#1c0838}.backdrop-swatch.is-ultra:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/apricot-salon.webp) 1x type("image/webp"),url(/themes/apricot-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c0838;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/apricot-salon.webp" 1x type("image/webp"),"/themes/apricot-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c0838}.alchemy[data-backdrop=ultra][data-scene=play],.alchemy[data-backdrop=ultra][data-scene=select],.alchemy.is-colors[data-backdrop=ultra][data-scene=play],.alchemy.is-eights[data-backdrop=ultra][data-scene=play]{--lab-bg:#1c0838;background:#1c0838}.alchemy[data-backdrop=ultra][data-scene=play] .world-stage,.alchemy[data-backdrop=ultra][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=ultra][data-scene=play] .world-stage:before,.alchemy[data-backdrop=ultra][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/apricot-salon.webp) 1x type("image/webp"),url(/themes/apricot-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c0838;background:image-set("/themes/apricot-salon.webp" 1x type("image/webp"),"/themes/apricot-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1c0838}.container-silhouette.is-apricot{background:linear-gradient(#ffd6a5 0%,#a95ad3 42%,#6a00f4 100%);border-color:#6a00f4;box-shadow:inset 0 0 0 1px #ffd6a566,0 0 8px #6a00f459}.alchemy[data-container=apricot] .vial-lip,.alchemy[data-container=apricot] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#ffd6a5 0%,#6a00f4 100%);border-color:#6a00f4;height:11px;box-shadow:0 0 0 2px #1c0838b3,inset 0 2px #ffd6a580}.alchemy[data-container=apricot] .vial-body,.alchemy[data-container=apricot] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#6a00f461 0%,#ffd6a529 50%,#1c083852 100%);border-width:2px;border-color:#6a00f4b8;box-shadow:inset 0 0 0 1px #ffd6a538,0 0 0 1px #1c08388c,0 10px 16px #0006}.alchemy[data-container=apricot] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=apricot] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #ffd6a559,0 0 0 2px #6a00f48c,0 8px 16px #0c0c105c}.alchemy:has(.colorpack-scene.is-lime)[data-backdrop=graphite] .world-stage{opacity:0;background:0 0}.colorpack-canvas.is-lime.is-salon{background:-webkit-image-set(url(/themes/lime-salon.webp) 1x type("image/webp"),url(/themes/lime-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-salon.webp" 1x type("image/webp"),"/themes/lime-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-table{background:-webkit-image-set(url(/themes/lime-table.webp) 1x type("image/webp"),url(/themes/lime-table.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-table.webp" 1x type("image/webp"),"/themes/lime-table.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-hall{background:-webkit-image-set(url(/themes/lime-hall.webp) 1x type("image/webp"),url(/themes/lime-hall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-hall.webp" 1x type("image/webp"),"/themes/lime-hall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-garden{background:-webkit-image-set(url(/themes/lime-garden.webp) 1x type("image/webp"),url(/themes/lime-garden.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-garden.webp" 1x type("image/webp"),"/themes/lime-garden.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-fabric{background:-webkit-image-set(url(/themes/lime-fabric.webp) 1x type("image/webp"),url(/themes/lime-fabric.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-fabric.webp" 1x type("image/webp"),"/themes/lime-fabric.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-night{background:-webkit-image-set(url(/themes/lime-night.webp) 1x type("image/webp"),url(/themes/lime-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-night.webp" 1x type("image/webp"),"/themes/lime-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-stair{background:-webkit-image-set(url(/themes/lime-stair.webp) 1x type("image/webp"),url(/themes/lime-stair.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-stair.webp" 1x type("image/webp"),"/themes/lime-stair.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a1c22}.colorpack-canvas.is-lime.is-pool{background:-webkit-image-set(url(/themes/lime-pool.webp) 1x type("image/webp"),url(/themes/lime-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-pool.webp" 1x type("image/webp"),"/themes/lime-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a1c22}.backdrop-swatch.is-graphite{background:#1a1c22}.backdrop-swatch.is-graphite:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/lime-salon.webp) 1x type("image/webp"),url(/themes/lime-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1c22;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/lime-salon.webp" 1x type("image/webp"),"/themes/lime-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1c22}.alchemy[data-backdrop=graphite][data-scene=play],.alchemy[data-backdrop=graphite][data-scene=select],.alchemy.is-colors[data-backdrop=graphite][data-scene=play],.alchemy.is-eights[data-backdrop=graphite][data-scene=play]{--lab-bg:#1a1c22;background:#1a1c22}.alchemy[data-backdrop=graphite][data-scene=play] .world-stage,.alchemy[data-backdrop=graphite][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=graphite][data-scene=play] .world-stage:before,.alchemy[data-backdrop=graphite][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/lime-salon.webp) 1x type("image/webp"),url(/themes/lime-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1c22;background:image-set("/themes/lime-salon.webp" 1x type("image/webp"),"/themes/lime-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1c22}.container-silhouette.is-lime{background:linear-gradient(#b6ff2e 0%,#61812f 42%,#23262f 100%);border-color:#23262f;box-shadow:inset 0 0 0 1px #b6ff2e66,0 0 8px #23262f59}.alchemy[data-container=lime] .vial-lip,.alchemy[data-container=lime] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#b6ff2e 0%,#23262f 100%);border-color:#23262f;height:11px;box-shadow:0 0 0 2px #1a1c22b3,inset 0 2px #b6ff2e80}.alchemy[data-container=lime] .vial-body,.alchemy[data-container=lime] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#23262f61 0%,#b6ff2e29 50%,#1a1c2252 100%);border-width:2px;border-color:#23262fb8;box-shadow:inset 0 0 0 1px #b6ff2e38,0 0 0 1px #1a1c228c,0 10px 16px #0006}.alchemy[data-container=lime] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=lime] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #b6ff2e59,0 0 0 2px #23262f8c,0 8px 16px #0c0c105c}.alchemy:has(.colorpack-scene.is-porcelain)[data-backdrop=signal] .world-stage{opacity:0;background:0 0}.colorpack-canvas.is-porcelain.is-salon{background:-webkit-image-set(url(/themes/porcelain-salon.webp) 1x type("image/webp"),url(/themes/porcelain-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-salon.webp" 1x type("image/webp"),"/themes/porcelain-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-table{background:-webkit-image-set(url(/themes/porcelain-table.webp) 1x type("image/webp"),url(/themes/porcelain-table.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-table.webp" 1x type("image/webp"),"/themes/porcelain-table.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-hall{background:-webkit-image-set(url(/themes/porcelain-hall.webp) 1x type("image/webp"),url(/themes/porcelain-hall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-hall.webp" 1x type("image/webp"),"/themes/porcelain-hall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-garden{background:-webkit-image-set(url(/themes/porcelain-garden.webp) 1x type("image/webp"),url(/themes/porcelain-garden.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-garden.webp" 1x type("image/webp"),"/themes/porcelain-garden.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-fabric{background:-webkit-image-set(url(/themes/porcelain-fabric.webp) 1x type("image/webp"),url(/themes/porcelain-fabric.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-fabric.webp" 1x type("image/webp"),"/themes/porcelain-fabric.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-night{background:-webkit-image-set(url(/themes/porcelain-night.webp) 1x type("image/webp"),url(/themes/porcelain-night.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-night.webp" 1x type("image/webp"),"/themes/porcelain-night.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-stair{background:-webkit-image-set(url(/themes/porcelain-stair.webp) 1x type("image/webp"),url(/themes/porcelain-stair.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-stair.webp" 1x type("image/webp"),"/themes/porcelain-stair.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0e1a40}.colorpack-canvas.is-porcelain.is-pool{background:-webkit-image-set(url(/themes/porcelain-pool.webp) 1x type("image/webp"),url(/themes/porcelain-pool.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-pool.webp" 1x type("image/webp"),"/themes/porcelain-pool.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0e1a40}.backdrop-swatch.is-signal{background:#0e1a40}.backdrop-swatch.is-signal:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/porcelain-salon.webp) 1x type("image/webp"),url(/themes/porcelain-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0e1a40;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/porcelain-salon.webp" 1x type("image/webp"),"/themes/porcelain-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0e1a40}.alchemy[data-backdrop=signal][data-scene=play],.alchemy[data-backdrop=signal][data-scene=select],.alchemy.is-colors[data-backdrop=signal][data-scene=play],.alchemy.is-eights[data-backdrop=signal][data-scene=play]{--lab-bg:#0e1a40;background:#0e1a40}.alchemy[data-backdrop=signal][data-scene=play] .world-stage,.alchemy[data-backdrop=signal][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=signal][data-scene=play] .world-stage:before,.alchemy[data-backdrop=signal][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/porcelain-salon.webp) 1x type("image/webp"),url(/themes/porcelain-salon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0e1a40;background:image-set("/themes/porcelain-salon.webp" 1x type("image/webp"),"/themes/porcelain-salon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0e1a40}.container-silhouette.is-porcelain{background:linear-gradient(#f8f7f4 0%,#83a3fa 42%,#2e67ff 100%);border-color:#2e67ff;box-shadow:inset 0 0 0 1px #f8f7f466,0 0 8px #2e67ff59}.alchemy[data-container=porcelain] .vial-lip,.alchemy[data-container=porcelain] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f8f7f4 0%,#2e67ff 100%);border-color:#2e67ff;height:11px;box-shadow:0 0 0 2px #0e1a40b3,inset 0 2px #f8f7f480}.alchemy[data-container=porcelain] .vial-body,.alchemy[data-container=porcelain] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#2e67ff61 0%,#f8f7f429 50%,#0e1a4052 100%);border-width:2px;border-color:#2e67ffb8;box-shadow:inset 0 0 0 1px #f8f7f438,0 0 0 1px #0e1a408c,0 10px 16px #0006}.alchemy[data-container=porcelain] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=porcelain] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #f8f7f459,0 0 0 2px #2e67ff8c,0 8px 16px #0c0c105c}.alchemy[data-backdrop=iris][data-scene=play],.alchemy[data-backdrop=iris][data-scene=select],.alchemy[data-backdrop=emerald][data-scene=play],.alchemy[data-backdrop=emerald][data-scene=select],.alchemy[data-backdrop=nightviolet][data-scene=play],.alchemy[data-backdrop=nightviolet][data-scene=select],.alchemy[data-backdrop=ultra][data-scene=play],.alchemy[data-backdrop=ultra][data-scene=select],.alchemy[data-backdrop=graphite][data-scene=play],.alchemy[data-backdrop=graphite][data-scene=select],.alchemy[data-backdrop=signal][data-scene=play],.alchemy[data-backdrop=signal][data-scene=select] .world-stage:after{background:radial-gradient(at 50% 42%,#070b1229 0%,#070b126b 100%)}.alchemy[data-backdrop=iris][data-scene=play] .world-stage:before,.alchemy[data-backdrop=iris][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=iris][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=iris][data-scene=play] .world-stage:before,.alchemy[data-backdrop=emerald][data-scene=play] .world-stage:before,.alchemy[data-backdrop=emerald][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=emerald][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=emerald][data-scene=play] .world-stage:before,.alchemy[data-backdrop=nightviolet][data-scene=play] .world-stage:before,.alchemy[data-backdrop=nightviolet][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=nightviolet][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=nightviolet][data-scene=play] .world-stage:before,.alchemy[data-backdrop=ultra][data-scene=play] .world-stage:before,.alchemy[data-backdrop=ultra][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=ultra][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=ultra][data-scene=play] .world-stage:before,.alchemy[data-backdrop=graphite][data-scene=play] .world-stage:before,.alchemy[data-backdrop=graphite][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=graphite][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=graphite][data-scene=play] .world-stage:before,.alchemy[data-backdrop=signal][data-scene=play] .world-stage:before,.alchemy[data-backdrop=signal][data-scene=select] .world-stage:before,.alchemy.is-colors[data-backdrop=signal][data-scene=play] .world-stage:before,.alchemy.is-eights[data-backdrop=signal][data-scene=play] .world-stage:before{animation:14s ease-in-out infinite alternate backdrop-photo-drift}.backdrop-swatch.is-iris:before,.backdrop-swatch.is-emerald:before,.backdrop-swatch.is-nightviolet:before,.backdrop-swatch.is-ultra:before,.backdrop-swatch.is-graphite:before,.backdrop-swatch.is-signal:before{animation:12s ease-in-out infinite alternate backdrop-kenburns}@media (prefers-reduced-motion:reduce){.colorpack-canvas,.alchemy[data-backdrop=iris] .world-stage:before,.alchemy[data-backdrop=emerald] .world-stage:before,.alchemy[data-backdrop=nightviolet] .world-stage:before,.alchemy[data-backdrop=ultra] .world-stage:before,.alchemy[data-backdrop=graphite] .world-stage:before,.alchemy[data-backdrop=signal] .world-stage:before,.backdrop-swatch.is-iris:before,.backdrop-swatch.is-emerald:before,.backdrop-swatch.is-nightviolet:before,.backdrop-swatch.is-ultra:before,.backdrop-swatch.is-graphite:before,.backdrop-swatch.is-signal:before{transform:none;animation:none!important}}.prism-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.prism-canvas{background:-webkit-image-set(url(/themes/prism-atrium.webp) 1x type("image/webp"),url(/themes/prism-atrium.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018;background:image-set("/themes/prism-atrium.webp" 1x type("image/webp"),"/themes/prism-atrium.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018;animation:16s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.prism-wash{background:radial-gradient(70% 36% at 50% 8%,#b4e6f51f,#0000 58%);position:absolute;inset:0}.prism-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06080c85 100%);position:absolute;inset:0}.prism-scene:not(.is-play) .prism-canvas{filter:brightness(.42)saturate(.9)}.prism-scene:not(.is-play) .prism-vignette{background:radial-gradient(at 50% 36%,#06080c42 22%,#06080cc7 100%)}.prism-scene.is-play .prism-vignette{background:linear-gradient(#06080c80 0%,#0000 20% 70%,#06080c94 100%),radial-gradient(at 50% 40%,#06080c1f 28%,#06080c7a 100%)}.prism-canvas.is-atrium{background:-webkit-image-set(url(/themes/prism-atrium.webp) 1x type("image/webp"),url(/themes/prism-atrium.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018;background:image-set("/themes/prism-atrium.webp" 1x type("image/webp"),"/themes/prism-atrium.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018}.prism-canvas.is-facet{background:-webkit-image-set(url(/themes/prism-facet.webp) 1x type("image/webp"),url(/themes/prism-facet.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#071018;background:image-set("/themes/prism-facet.webp" 1x type("image/webp"),"/themes/prism-facet.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#071018}.prism-canvas.is-icehall{background:-webkit-image-set(url(/themes/prism-icehall.webp) 1x type("image/webp"),url(/themes/prism-icehall.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#071018;background:image-set("/themes/prism-icehall.webp" 1x type("image/webp"),"/themes/prism-icehall.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#071018}.prism-canvas.is-lantern{background:-webkit-image-set(url(/themes/prism-lantern.webp) 1x type("image/webp"),url(/themes/prism-lantern.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#071018;background:image-set("/themes/prism-lantern.webp" 1x type("image/webp"),"/themes/prism-lantern.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#071018}.prism-canvas.is-prism{background:-webkit-image-set(url(/themes/prism-prism.webp) 1x type("image/webp"),url(/themes/prism-prism.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#071018;background:image-set("/themes/prism-prism.webp" 1x type("image/webp"),"/themes/prism-prism.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#071018}.prism-canvas.is-river{background:-webkit-image-set(url(/themes/prism-river.webp) 1x type("image/webp"),url(/themes/prism-river.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#071018;background:image-set("/themes/prism-river.webp" 1x type("image/webp"),"/themes/prism-river.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#071018}.prism-canvas.is-vault{background:-webkit-image-set(url(/themes/prism-vault.webp) 1x type("image/webp"),url(/themes/prism-vault.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#071018;background:image-set("/themes/prism-vault.webp" 1x type("image/webp"),"/themes/prism-vault.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#071018}.prism-canvas.is-winter{background:-webkit-image-set(url(/themes/prism-winter.webp) 1x type("image/webp"),url(/themes/prism-winter.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#071018;background:image-set("/themes/prism-winter.webp" 1x type("image/webp"),"/themes/prism-winter.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#071018}:is(.alchemy:has(.prism-scene)[data-theme=clearglass] .world-stage,.alchemy:has(.prism-scene)[data-backdrop=prism] .world-stage){opacity:0;background:0 0}.backdrop-swatch.is-prism{background:#071018}.backdrop-swatch.is-prism:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/prism-atrium.webp) 1x type("image/webp"),url(/themes/prism-atrium.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/prism-atrium.webp" 1x type("image/webp"),"/themes/prism-atrium.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018;animation:12s ease-in-out infinite alternate backdrop-kenburns}.alchemy[data-backdrop=prism][data-scene=play],.alchemy[data-backdrop=prism][data-scene=select],.alchemy.is-colors[data-backdrop=prism][data-scene=play],.alchemy.is-eights[data-backdrop=prism][data-scene=play]{--lab-bg:#071018;background:#071018}.alchemy[data-backdrop=prism][data-scene=play] .world-stage,.alchemy[data-backdrop=prism][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=prism][data-scene=play] .world-stage:before,.alchemy[data-backdrop=prism][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/prism-atrium.webp) 1x type("image/webp"),url(/themes/prism-atrium.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018;background:image-set("/themes/prism-atrium.webp" 1x type("image/webp"),"/themes/prism-atrium.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#071018}.transit-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.transit-canvas{background:-webkit-image-set(url(/themes/transit-concourse.webp) 1x type("image/webp"),url(/themes/transit-concourse.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806;background:image-set("/themes/transit-concourse.webp" 1x type("image/webp"),"/themes/transit-concourse.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806;animation:16s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.transit-wash{background:radial-gradient(70% 36% at 50% 8%,#e0b15a1a,#0000 58%);position:absolute;inset:0}.transit-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06080c85 100%);position:absolute;inset:0}.transit-scene:not(.is-play) .transit-canvas{filter:brightness(.42)saturate(.9)}.transit-scene:not(.is-play) .transit-vignette{background:radial-gradient(at 50% 36%,#06080c42 22%,#06080cc7 100%)}.transit-scene.is-play .transit-vignette{background:linear-gradient(#06080c80 0%,#0000 20% 70%,#06080c94 100%),radial-gradient(at 50% 40%,#06080c1f 28%,#06080c7a 100%)}.transit-canvas.is-concourse{background:-webkit-image-set(url(/themes/transit-concourse.webp) 1x type("image/webp"),url(/themes/transit-concourse.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806;background:image-set("/themes/transit-concourse.webp" 1x type("image/webp"),"/themes/transit-concourse.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806}.transit-canvas.is-platform{background:-webkit-image-set(url(/themes/transit-platform.webp) 1x type("image/webp"),url(/themes/transit-platform.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0a0806;background:image-set("/themes/transit-platform.webp" 1x type("image/webp"),"/themes/transit-platform.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0a0806}.transit-canvas.is-tunnel{background:-webkit-image-set(url(/themes/transit-tunnel.webp) 1x type("image/webp"),url(/themes/transit-tunnel.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a0806;background:image-set("/themes/transit-tunnel.webp" 1x type("image/webp"),"/themes/transit-tunnel.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a0806}.transit-canvas.is-yard{background:-webkit-image-set(url(/themes/transit-yard.webp) 1x type("image/webp"),url(/themes/transit-yard.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0a0806;background:image-set("/themes/transit-yard.webp" 1x type("image/webp"),"/themes/transit-yard.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0a0806}.transit-canvas.is-signal{background:-webkit-image-set(url(/themes/transit-signal.webp) 1x type("image/webp"),url(/themes/transit-signal.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0806;background:image-set("/themes/transit-signal.webp" 1x type("image/webp"),"/themes/transit-signal.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0806}.transit-canvas.is-bridge{background:-webkit-image-set(url(/themes/transit-bridge.webp) 1x type("image/webp"),url(/themes/transit-bridge.jpg) 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0a0806;background:image-set("/themes/transit-bridge.webp" 1x type("image/webp"),"/themes/transit-bridge.jpg" 1x type("image/jpeg")) 50% 34%/cover no-repeat,#0a0806}.transit-canvas.is-depot{background:-webkit-image-set(url(/themes/transit-depot.webp) 1x type("image/webp"),url(/themes/transit-depot.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0a0806;background:image-set("/themes/transit-depot.webp" 1x type("image/webp"),"/themes/transit-depot.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0a0806}.transit-canvas.is-nightline{background:-webkit-image-set(url(/themes/transit-nightline.webp) 1x type("image/webp"),url(/themes/transit-nightline.jpg) 1x type("image/jpeg")) 50% 32%/cover no-repeat,#0a0806;background:image-set("/themes/transit-nightline.webp" 1x type("image/webp"),"/themes/transit-nightline.jpg" 1x type("image/jpeg")) 50% 32%/cover no-repeat,#0a0806}:is(.alchemy:has(.transit-scene)[data-theme=roundrail] .world-stage,.alchemy:has(.transit-scene)[data-backdrop=transit] .world-stage){opacity:0;background:0 0}.backdrop-swatch.is-transit{background:#0a0806}.backdrop-swatch.is-transit:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/transit-concourse.webp) 1x type("image/webp"),url(/themes/transit-concourse.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/transit-concourse.webp" 1x type("image/webp"),"/themes/transit-concourse.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806;animation:12s ease-in-out infinite alternate backdrop-kenburns}.alchemy[data-backdrop=transit][data-scene=play],.alchemy[data-backdrop=transit][data-scene=select],.alchemy.is-colors[data-backdrop=transit][data-scene=play],.alchemy.is-eights[data-backdrop=transit][data-scene=play]{--lab-bg:#0a0806;background:#0a0806}.alchemy[data-backdrop=transit][data-scene=play] .world-stage,.alchemy[data-backdrop=transit][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=transit][data-scene=play] .world-stage:before,.alchemy[data-backdrop=transit][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/transit-concourse.webp) 1x type("image/webp"),url(/themes/transit-concourse.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806;background:image-set("/themes/transit-concourse.webp" 1x type("image/webp"),"/themes/transit-concourse.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#0a0806}.pigment-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.pigment-canvas{background:-webkit-image-set(url(/themes/pigment-atelier.webp) 1x type("image/webp"),url(/themes/pigment-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/pigment-atelier.webp" 1x type("image/webp"),"/themes/pigment-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;animation:16s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.pigment-wash{background:radial-gradient(70% 36% at 50% 8%,#d250b41a,#0000 58%);position:absolute;inset:0}.pigment-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06080c85 100%);position:absolute;inset:0}.pigment-scene:not(.is-play) .pigment-canvas{filter:brightness(.42)saturate(.9)}.pigment-scene:not(.is-play) .pigment-vignette{background:radial-gradient(at 50% 36%,#06080c42 22%,#06080cc7 100%)}.pigment-scene.is-play .pigment-vignette{background:linear-gradient(#06080c80 0%,#0000 20% 70%,#06080c94 100%),radial-gradient(at 50% 40%,#06080c1f 28%,#06080c7a 100%)}.pigment-canvas.is-atelier{background:-webkit-image-set(url(/themes/pigment-atelier.webp) 1x type("image/webp"),url(/themes/pigment-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/pigment-atelier.webp" 1x type("image/webp"),"/themes/pigment-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814}.pigment-canvas.is-jars{background:-webkit-image-set(url(/themes/pigment-jars.webp) 1x type("image/webp"),url(/themes/pigment-jars.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#120814;background:image-set("/themes/pigment-jars.webp" 1x type("image/webp"),"/themes/pigment-jars.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#120814}.pigment-canvas.is-mill{background:-webkit-image-set(url(/themes/pigment-mill.webp) 1x type("image/webp"),url(/themes/pigment-mill.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120814;background:image-set("/themes/pigment-mill.webp" 1x type("image/webp"),"/themes/pigment-mill.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120814}.pigment-canvas.is-mural{background:-webkit-image-set(url(/themes/pigment-mural.webp) 1x type("image/webp"),url(/themes/pigment-mural.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#120814;background:image-set("/themes/pigment-mural.webp" 1x type("image/webp"),"/themes/pigment-mural.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#120814}.pigment-canvas.is-palette{background:-webkit-image-set(url(/themes/pigment-palette.webp) 1x type("image/webp"),url(/themes/pigment-palette.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#120814;background:image-set("/themes/pigment-palette.webp" 1x type("image/webp"),"/themes/pigment-palette.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#120814}.pigment-canvas.is-press{background:-webkit-image-set(url(/themes/pigment-press.webp) 1x type("image/webp"),url(/themes/pigment-press.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#120814;background:image-set("/themes/pigment-press.webp" 1x type("image/webp"),"/themes/pigment-press.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#120814}.pigment-canvas.is-studio{background:-webkit-image-set(url(/themes/pigment-studio.webp) 1x type("image/webp"),url(/themes/pigment-studio.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#120814;background:image-set("/themes/pigment-studio.webp" 1x type("image/webp"),"/themes/pigment-studio.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#120814}.pigment-canvas.is-wash{background:-webkit-image-set(url(/themes/pigment-wash.webp) 1x type("image/webp"),url(/themes/pigment-wash.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/pigment-wash.webp" 1x type("image/webp"),"/themes/pigment-wash.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814}:is(.alchemy:has(.pigment-scene)[data-theme=mixworks] .world-stage,.alchemy:has(.pigment-scene)[data-backdrop=pigment] .world-stage){opacity:0;background:0 0}.backdrop-swatch.is-pigment{background:#120814}.backdrop-swatch.is-pigment:before{background:-webkit-radial-gradient(at 50% 70%,#06080c47,#0000 48%),-webkit-image-set(url(/themes/pigment-atelier.webp) 1x type("image/webp"),url(/themes/pigment-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:radial-gradient(at 50% 70%,#06080c47,#0000 48%),image-set("/themes/pigment-atelier.webp" 1x type("image/webp"),"/themes/pigment-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;animation:12s ease-in-out infinite alternate backdrop-kenburns}.alchemy[data-backdrop=pigment][data-scene=play],.alchemy[data-backdrop=pigment][data-scene=select],.alchemy.is-colors[data-backdrop=pigment][data-scene=play],.alchemy.is-eights[data-backdrop=pigment][data-scene=play]{--lab-bg:#120814;background:#120814}.alchemy[data-backdrop=pigment][data-scene=play] .world-stage,.alchemy[data-backdrop=pigment][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=pigment][data-scene=play] .world-stage:before,.alchemy[data-backdrop=pigment][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/pigment-atelier.webp) 1x type("image/webp"),url(/themes/pigment-atelier.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814;background:image-set("/themes/pigment-atelier.webp" 1x type("image/webp"),"/themes/pigment-atelier.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120814}.container-silhouette.is-prism{background:linear-gradient(#e8f4f8 0%,#1a88c861 42%,#5a48b0 100%);border-color:#8ad4e8;box-shadow:inset 0 0 0 1px #e8f4f875,0 0 10px #1a88c866}.alchemy[data-container=prism] .vial-lip,.alchemy[data-container=prism] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#e8f4f8 0%,#1a88c8 100%);border-color:#aad4ea;height:11px;box-shadow:0 0 0 2px #0a20309e,inset 0 2px #e8f4f88c}.alchemy[data-container=prism] .vial-body,.alchemy[data-container=prism] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#5a48b047 0%,#e8f4f82e 48%,#1a88c857 100%);border-width:2px;border-color:#8ad4e8b3;box-shadow:inset 0 0 0 1px #e8f4f83d,0 0 0 1px #0a203080,0 10px 16px #00000061}.alchemy[data-container=prism] .vial-shine{background:linear-gradient(#e8f4f8e0,#1a88c82e 42%,#5a48b00f)}.alchemy[data-container=prism] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=prism] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #e8f4f861,0 0 0 2px #1a88c88c,0 8px 16px #0a20305c}.container-silhouette.is-transit{background:linear-gradient(#d0c8b8 0%,#15424e 48%,#161a20 100%);border-color:#c8a060;box-shadow:inset 0 2px #e8a02080,0 0 8px #1488a047}.alchemy[data-container=transit] .vial-lip,.alchemy[data-container=transit] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#e8e4dc 0%,#6a7078 52%,#e8a020 100%);border-color:#8a9098;height:11px;box-shadow:0 0 0 2px #161a20b3,inset 0 2px #f4f0e873}.alchemy[data-container=transit] .vial-body,.alchemy[data-container=transit] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#e8a02047 0%,#d0c8b824 36%,#1488a038 68%,#161a2061 100%);border-width:2px;border-color:#8a9098c7;box-shadow:inset 0 0 0 1px #d0c8b833,0 0 0 1px #161a208c,0 10px 16px #0000006b}.alchemy[data-container=transit] .vial-shine{background:linear-gradient(#e8e4dcdb,#1488a029 46%,#e8a02014)}.alchemy[data-container=transit] .loop-rail{stroke:#e8a020c7}.alchemy[data-container=transit] .loop-chip{border-color:#8a9098cc;box-shadow:inset 0 -7px 8px #0a0c104d,inset 5px 4px 7px #e8a02047,0 5px 12px #0000006b}.alchemy[data-container=transit] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=transit] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #d0c8b84d,0 0 0 2px #e8a0208c,0 8px 16px #0a0c1066}.container-silhouette.is-pigment{background:linear-gradient(#f0c020 0%,#d01840 38%,#2050e0 70%,#1a8a50 100%);border-color:#8a20c8;box-shadow:inset 0 0 0 1px #f2e6d05c,0 0 10px #8a20c859}.alchemy[data-container=pigment] .vial-lip,.alchemy[data-container=pigment] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(90deg,#f0c020 0%,#d01840 34%,#2050e0 68%,#1a8a50 100%);border-color:#8a20c8;height:12px;box-shadow:0 0 0 2px #16141cb3,inset 0 2px #f2e6d06b}.alchemy[data-container=pigment] .vial-body,.alchemy[data-container=pigment] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#f0c02042 0%,#d018402e 32%,#2050e038 64%,#1a8a503d 100%);border-width:2px;border-color:#8a20c8b3;box-shadow:inset 0 0 0 1px #f2e6d038,0 0 0 1px #16141c8c,0 10px 16px #1400186b}.alchemy[data-container=pigment] .vial-shine{background:linear-gradient(#f2e6d0d1,#8a20c829 46%,#2050e014)}.alchemy[data-container=pigment] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=pigment] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #f2e6d052,0 0 0 2px #8a20c88c,0 8px 16px #14001861}.alchemy[data-container=marvel],.alchemy[data-marvel-kit=iron]{--mv-a:#e02036;--mv-b:#e8b423;--mv-c:#fff3d6;--mv-d:#14225a;--mv-ink:#0b0d12}.alchemy[data-marvel-kit=hulk]{--mv-a:#3dcc2e;--mv-b:#6b2b9a;--mv-c:#d8f0c8;--mv-d:#1a2450;--mv-ink:#12160e}.alchemy[data-marvel-kit=spider]{--mv-a:#e50914;--mv-b:#1a2fa8;--mv-c:#f4e8dc;--mv-d:#0a1020;--mv-ink:#0a1020}.alchemy[data-marvel-kit=herald]{--mv-a:#c41e3a;--mv-b:#fff3d6;--mv-c:#e8b423;--mv-d:#14225a;--mv-ink:#0b1020}.alchemy[data-marvel-kit=widow]{--mv-a:#b01020;--mv-b:#4a1030;--mv-c:#e8d8d0;--mv-d:#1a2240;--mv-ink:#0a0a0c}.alchemy[data-marvel-kit=strange]{--mv-a:#e8b423;--mv-b:#5b1fa6;--mv-c:#f8e8c0;--mv-d:#1a1860;--mv-ink:#120818}.alchemy[data-marvel-kit=storm]{--mv-a:#e8c040;--mv-b:#163068;--mv-c:#e8e0c8;--mv-d:#0c1220;--mv-ink:#0c1220}.alchemy[data-marvel-kit=panther]{--mv-a:#5a2090;--mv-b:#d8d4dc;--mv-c:#c0b090;--mv-d:#1a2048;--mv-ink:#0a0a10}.alchemy[data-marvel-kit=claw]{--mv-a:#f0c020;--mv-b:#0a1420;--mv-c:#f4e8c0;--mv-d:#1b4fa8;--mv-ink:#0a1420}.alchemy[data-marvel-kit=merc]{--mv-a:#e50914;--mv-b:#0a0a0c;--mv-c:#f0d8d0;--mv-d:#1a2a58;--mv-ink:#0a0a0c}.alchemy[data-marvel-kit=crescent]{--mv-a:#f4efe4;--mv-b:#c4a46a;--mv-c:#f4efe4;--mv-d:#1a2a60;--mv-ink:#1a1814}.alchemy[data-marvel-kit=horn]{--mv-a:#c81018;--mv-b:#0c0c0e;--mv-c:#e8d0c8;--mv-d:#1a2040;--mv-ink:#0c0c0e}.alchemy[data-marvel-kit=hammer]{--mv-a:#f2d04a;--mv-b:#0e2048;--mv-c:#e8e0c0;--mv-d:#06080c;--mv-ink:#06080c}.alchemy[data-marvel-kit=wreck]{--mv-a:#c41828;--mv-b:#c8d0d8;--mv-c:#c8d0d8;--mv-d:#1a3058;--mv-ink:#121418}.alchemy[data-marvel-kit=gauntlet]{--mv-a:#e0b020;--mv-b:#5a14a8;--mv-c:#f0e4c0;--mv-d:#1a2068;--mv-ink:#100818}.alchemy[data-marvel-kit=eye]{--mv-a:#14804a;--mv-b:#d4a820;--mv-c:#e8f0d8;--mv-d:#1a3a68;--mv-ink:#0c1810}.alchemy[data-marvel-kit=surf]{--mv-a:#c8d8e8;--mv-b:#0a2868;--mv-c:#c8d8e8;--mv-d:#081018;--mv-ink:#081018}.alchemy[data-marvel-kit=axe]{--mv-a:#1a78e0;--mv-b:#e8c040;--mv-c:#e0e8f0;--mv-d:#0a1428;--mv-ink:#0a1428}.alchemy[data-marvel-kit=quantum]{--mv-a:#14c8d8;--mv-b:#d01880;--mv-c:#e8e0f0;--mv-d:#0c1020;--mv-ink:#0c1020}.alchemy[data-marvel-kit=flora]{--mv-a:#6b3a18;--mv-b:#2e8a3a;--mv-c:#e0d4b8;--mv-d:#1a4060;--mv-ink:#14100c}.alchemy[data-marvel-kit=hex]{--mv-a:#e02840;--mv-b:#5a0814;--mv-c:#e8d0c8;--mv-d:#2a2048;--mv-ink:#5a0814}.alchemy[data-marvel-kit=throne]{--mv-a:#1a7040;--mv-b:#c9a020;--mv-c:#e8e0c0;--mv-d:#1a3860;--mv-ink:#0c1810}.alchemy[data-marvel-kit=shrine]{--mv-a:#e8c860;--mv-b:#2a8a58;--mv-c:#f0ecd0;--mv-d:#1a4870;--mv-ink:#141810}.alchemy[data-marvel-kit=gate]{--mv-a:#e8c040;--mv-b:#f8f4ec;--mv-c:#f8f4ec;--mv-d:#1a3870;--mv-ink:#141418}.container-silhouette.is-marvel{background:linear-gradient(#e02036 0%,#111a3f 46%,#0b0d12 100%);border-color:#e8b423;box-shadow:inset 0 2px #fff3d68c,0 0 0 1px #0b0d12,0 0 12px #e020367a}.alchemy[data-container=marvel] .vial-lip,.alchemy[data-container=marvel] .color-vial-btn.is-gl-proxy .vial-lip{border-color:color-mix(in srgb, var(--mv-ink) 70%, var(--mv-a));background:linear-gradient(180deg, var(--mv-c) 0%, var(--mv-b) 38%, var(--mv-a) 100%);height:13px;box-shadow:0 0 0 2px var(--mv-ink), inset 0 2px 0 color-mix(in srgb, var(--mv-c) 62%, transparent)}.alchemy[data-container=marvel] .vial-body,.alchemy[data-container=marvel] .color-vial-btn.is-gl-proxy .vial-body{border-width:2px;border-color:color-mix(in srgb, var(--mv-b) 82%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mv-a) 36%, transparent) 0%, color-mix(in srgb, var(--mv-d) 34%, transparent) 40%, color-mix(in srgb, var(--mv-c) 18%, transparent) 64%, color-mix(in srgb, var(--mv-ink) 44%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mv-c) 28%, transparent), 0 0 0 2px var(--mv-ink), 0 10px 16px #08060c80}.alchemy[data-container=marvel] .vial-shine{background:linear-gradient(180deg, color-mix(in srgb, var(--mv-c) 92%, transparent), color-mix(in srgb, var(--mv-b) 22%, transparent) 44%, color-mix(in srgb, var(--mv-d) 10%, transparent))}.alchemy[data-container=marvel] .loop-rail{stroke:color-mix(in srgb, var(--mv-b) 86%, transparent)}.alchemy[data-container=marvel] .loop-chip{border-color:color-mix(in srgb, var(--mv-a) 88%, transparent);box-shadow:inset 0 -7px 8px #0a0c144d, inset 5px 4px 7px color-mix(in srgb, var(--mv-b) 32%, transparent), 0 5px 12px #0000006b}.alchemy[data-container=marvel] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=marvel] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mv-c) 40%, transparent), 0 0 0 2px color-mix(in srgb, var(--mv-a) 70%, transparent), 0 8px 16px #0a08106b}.marvel-scene{--mv-crimson:#e02036;--mv-navy:#14225a;--mv-gold:#e8b423;--mv-cream:#fff3d6;--mv-ink:#0b0d12;pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.marvel-scene[data-marvel-kit=hulk]{--mv-crimson:#3dcc2e;--mv-navy:#6b2b9a;--mv-gold:#d8f0c8;--mv-cream:#d8f0c8;--mv-ink:#12160e}.marvel-scene[data-marvel-kit=spider]{--mv-crimson:#e50914;--mv-navy:#1a2fa8;--mv-gold:#f4e8dc;--mv-cream:#f4e8dc;--mv-ink:#0a1020}.marvel-scene[data-marvel-kit=herald]{--mv-crimson:#c41e3a;--mv-navy:#14225a;--mv-gold:#e8b423;--mv-cream:#fff3d6;--mv-ink:#0b1020}.marvel-scene[data-marvel-kit=widow]{--mv-crimson:#b01020;--mv-navy:#1a2240;--mv-gold:#e8d8d0;--mv-cream:#e8d8d0;--mv-ink:#0a0a0c}.marvel-scene[data-marvel-kit=strange]{--mv-crimson:#e8b423;--mv-navy:#5b1fa6;--mv-gold:#e8b423;--mv-cream:#f8e8c0;--mv-ink:#120818}.marvel-scene[data-marvel-kit=storm]{--mv-crimson:#e8c040;--mv-navy:#163068;--mv-gold:#e8c040;--mv-cream:#e8e0c8;--mv-ink:#0c1220}.marvel-scene[data-marvel-kit=panther]{--mv-crimson:#5a2090;--mv-navy:#1a2048;--mv-gold:#d8d4dc;--mv-cream:#c0b090;--mv-ink:#0a0a10}.marvel-scene[data-marvel-kit=claw]{--mv-crimson:#f0c020;--mv-navy:#0a1420;--mv-gold:#f0c020;--mv-cream:#f4e8c0;--mv-ink:#0a1420}.marvel-scene[data-marvel-kit=merc]{--mv-crimson:#e50914;--mv-navy:#0a0a0c;--mv-gold:#f0d8d0;--mv-cream:#f0d8d0;--mv-ink:#0a0a0c}.marvel-scene[data-marvel-kit=crescent]{--mv-crimson:#c4a46a;--mv-navy:#1a2a60;--mv-gold:#f4efe4;--mv-cream:#f4efe4;--mv-ink:#1a1814}.marvel-scene[data-marvel-kit=horn]{--mv-crimson:#c81018;--mv-navy:#0c0c0e;--mv-gold:#e8d0c8;--mv-cream:#e8d0c8;--mv-ink:#0c0c0e}.marvel-scene[data-marvel-kit=hammer]{--mv-crimson:#f2d04a;--mv-navy:#0e2048;--mv-gold:#f2d04a;--mv-cream:#e8e0c0;--mv-ink:#06080c}.marvel-scene[data-marvel-kit=wreck]{--mv-crimson:#c41828;--mv-navy:#1a3058;--mv-gold:#c8d0d8;--mv-cream:#c8d0d8;--mv-ink:#121418}.marvel-scene[data-marvel-kit=gauntlet]{--mv-crimson:#e0b020;--mv-navy:#5a14a8;--mv-gold:#e0b020;--mv-cream:#f0e4c0;--mv-ink:#100818}.marvel-scene[data-marvel-kit=eye]{--mv-crimson:#14804a;--mv-navy:#1a3a68;--mv-gold:#d4a820;--mv-cream:#e8f0d8;--mv-ink:#0c1810}.marvel-scene[data-marvel-kit=surf]{--mv-crimson:#c8d8e8;--mv-navy:#0a2868;--mv-gold:#c8d8e8;--mv-cream:#c8d8e8;--mv-ink:#081018}.marvel-scene[data-marvel-kit=axe]{--mv-crimson:#1a78e0;--mv-navy:#0a1428;--mv-gold:#e8c040;--mv-cream:#e0e8f0;--mv-ink:#0a1428}.marvel-scene[data-marvel-kit=quantum]{--mv-crimson:#14c8d8;--mv-navy:#d01880;--mv-gold:#e8e0f0;--mv-cream:#e8e0f0;--mv-ink:#0c1020}.marvel-scene[data-marvel-kit=flora]{--mv-crimson:#6b3a18;--mv-navy:#1a4060;--mv-gold:#2e8a3a;--mv-cream:#e0d4b8;--mv-ink:#14100c}.marvel-scene[data-marvel-kit=hex]{--mv-crimson:#e02840;--mv-navy:#5a0814;--mv-gold:#e8d0c8;--mv-cream:#e8d0c8;--mv-ink:#5a0814}.marvel-scene[data-marvel-kit=throne]{--mv-crimson:#1a7040;--mv-navy:#1a3860;--mv-gold:#c9a020;--mv-cream:#e8e0c0;--mv-ink:#0c1810}.marvel-scene[data-marvel-kit=shrine]{--mv-crimson:#e8c860;--mv-navy:#1a4870;--mv-gold:#e8c860;--mv-cream:#f0ecd0;--mv-ink:#141810}.marvel-scene[data-marvel-kit=gate]{--mv-crimson:#e8c040;--mv-navy:#1a3870;--mv-gold:#e8c040;--mv-cream:#f8f4ec;--mv-ink:#141418}.alchemy:has(.marvel-scene)[data-backdrop=herald] .world-stage{opacity:0;background:0 0}.marvel-canvas{background:-webkit-image-set(url(/themes/marvel-hangar.webp) 1x type("image/webp"),url(/themes/marvel-hangar.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0b0d12;background:image-set("/themes/marvel-hangar.webp" 1x type("image/webp"),"/themes/marvel-hangar.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0b0d12;animation:16s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.marvel-canvas.is-hangar{background:-webkit-image-set(url(/themes/marvel-hangar.webp) 1x type("image/webp"),url(/themes/marvel-hangar.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0b0d12;background:image-set("/themes/marvel-hangar.webp" 1x type("image/webp"),"/themes/marvel-hangar.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0b0d12}.marvel-canvas.is-lab{background:-webkit-image-set(url(/themes/marvel-lab.webp) 1x type("image/webp"),url(/themes/marvel-lab.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12160e;background:image-set("/themes/marvel-lab.webp" 1x type("image/webp"),"/themes/marvel-lab.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#12160e}.marvel-canvas.is-skyline{background:-webkit-image-set(url(/themes/marvel-skyline.webp) 1x type("image/webp"),url(/themes/marvel-skyline.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1020;background:image-set("/themes/marvel-skyline.webp" 1x type("image/webp"),"/themes/marvel-skyline.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1020}.marvel-canvas.is-vault{background:-webkit-image-set(url(/themes/marvel-vault.webp) 1x type("image/webp"),url(/themes/marvel-vault.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14225a;background:image-set("/themes/marvel-vault.webp" 1x type("image/webp"),"/themes/marvel-vault.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14225a}.marvel-canvas.is-rooftop{background:-webkit-image-set(url(/themes/marvel-rooftop.webp) 1x type("image/webp"),url(/themes/marvel-rooftop.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0a0c;background:image-set("/themes/marvel-rooftop.webp" 1x type("image/webp"),"/themes/marvel-rooftop.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0a0c}.marvel-canvas.is-archive{background:-webkit-image-set(url(/themes/marvel-archive.webp) 1x type("image/webp"),url(/themes/marvel-archive.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120818;background:image-set("/themes/marvel-archive.webp" 1x type("image/webp"),"/themes/marvel-archive.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#120818}.marvel-canvas.is-bridge{background:-webkit-image-set(url(/themes/marvel-bridge.webp) 1x type("image/webp"),url(/themes/marvel-bridge.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1220;background:image-set("/themes/marvel-bridge.webp" 1x type("image/webp"),"/themes/marvel-bridge.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1220}.marvel-canvas.is-dusk{background:-webkit-image-set(url(/themes/marvel-dusk.webp) 1x type("image/webp"),url(/themes/marvel-dusk.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0a10;background:image-set("/themes/marvel-dusk.webp" 1x type("image/webp"),"/themes/marvel-dusk.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0a10}.marvel-canvas.is-woods{background:-webkit-image-set(url(/themes/marvel-woods.webp) 1x type("image/webp"),url(/themes/marvel-woods.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1420;background:image-set("/themes/marvel-woods.webp" 1x type("image/webp"),"/themes/marvel-woods.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1420}.marvel-canvas.is-locker{background:-webkit-image-set(url(/themes/marvel-locker.webp) 1x type("image/webp"),url(/themes/marvel-locker.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0a0c;background:image-set("/themes/marvel-locker.webp" 1x type("image/webp"),"/themes/marvel-locker.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a0a0c}.marvel-canvas.is-tomb{background:-webkit-image-set(url(/themes/marvel-tomb.webp) 1x type("image/webp"),url(/themes/marvel-tomb.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1814;background:image-set("/themes/marvel-tomb.webp" 1x type("image/webp"),"/themes/marvel-tomb.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a1814}.marvel-canvas.is-rain{background:-webkit-image-set(url(/themes/marvel-rain.webp) 1x type("image/webp"),url(/themes/marvel-rain.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c0c0e;background:image-set("/themes/marvel-rain.webp" 1x type("image/webp"),"/themes/marvel-rain.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c0c0e}.marvel-canvas.is-hammer{background:-webkit-image-set(url(/themes/marvel-hammer.webp) 1x type("image/webp"),url(/themes/marvel-hammer.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#06080c;background:image-set("/themes/marvel-hammer.webp" 1x type("image/webp"),"/themes/marvel-hammer.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#06080c}.marvel-canvas.is-wreck{background:-webkit-image-set(url(/themes/marvel-wreck.webp) 1x type("image/webp"),url(/themes/marvel-wreck.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#121418;background:image-set("/themes/marvel-wreck.webp" 1x type("image/webp"),"/themes/marvel-wreck.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#121418}.marvel-canvas.is-gauntlet{background:-webkit-image-set(url(/themes/marvel-gauntlet.webp) 1x type("image/webp"),url(/themes/marvel-gauntlet.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100818;background:image-set("/themes/marvel-gauntlet.webp" 1x type("image/webp"),"/themes/marvel-gauntlet.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#100818}.marvel-canvas.is-eye{background:-webkit-image-set(url(/themes/marvel-eye.webp) 1x type("image/webp"),url(/themes/marvel-eye.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1810;background:image-set("/themes/marvel-eye.webp" 1x type("image/webp"),"/themes/marvel-eye.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1810}.marvel-canvas.is-surf{background:-webkit-image-set(url(/themes/marvel-surf.webp) 1x type("image/webp"),url(/themes/marvel-surf.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#081018;background:image-set("/themes/marvel-surf.webp" 1x type("image/webp"),"/themes/marvel-surf.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#081018}.marvel-canvas.is-axe{background:-webkit-image-set(url(/themes/marvel-axe.webp) 1x type("image/webp"),url(/themes/marvel-axe.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1428;background:image-set("/themes/marvel-axe.webp" 1x type("image/webp"),"/themes/marvel-axe.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1428}.marvel-canvas.is-quantum{background:-webkit-image-set(url(/themes/marvel-quantum.webp) 1x type("image/webp"),url(/themes/marvel-quantum.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1020;background:image-set("/themes/marvel-quantum.webp" 1x type("image/webp"),"/themes/marvel-quantum.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1020}.marvel-canvas.is-flora{background:-webkit-image-set(url(/themes/marvel-flora.webp) 1x type("image/webp"),url(/themes/marvel-flora.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14100c;background:image-set("/themes/marvel-flora.webp" 1x type("image/webp"),"/themes/marvel-flora.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14100c}.marvel-canvas.is-hex{background:-webkit-image-set(url(/themes/marvel-hex.webp) 1x type("image/webp"),url(/themes/marvel-hex.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#5a0814;background:image-set("/themes/marvel-hex.webp" 1x type("image/webp"),"/themes/marvel-hex.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#5a0814}.marvel-canvas.is-throne{background:-webkit-image-set(url(/themes/marvel-throne.webp) 1x type("image/webp"),url(/themes/marvel-throne.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1810;background:image-set("/themes/marvel-throne.webp" 1x type("image/webp"),"/themes/marvel-throne.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1810}.marvel-canvas.is-shrine{background:-webkit-image-set(url(/themes/marvel-shrine.webp) 1x type("image/webp"),url(/themes/marvel-shrine.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#141810;background:image-set("/themes/marvel-shrine.webp" 1x type("image/webp"),"/themes/marvel-shrine.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#141810}.marvel-canvas.is-gate{background:-webkit-image-set(url(/themes/marvel-gate.webp) 1x type("image/webp"),url(/themes/marvel-gate.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#141418;background:image-set("/themes/marvel-gate.webp" 1x type("image/webp"),"/themes/marvel-gate.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#141418}.marvel-wash{background:radial-gradient(ellipse 62% 40% at 50% 12%, color-mix(in srgb, var(--mv-crimson) 16%, transparent), transparent 58%);position:absolute;inset:0}.marvel-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#0b0d128c 100%);position:absolute;inset:0}.marvel-scene:not(.is-play) .marvel-canvas{filter:brightness(.48)saturate(1.08)}.marvel-scene:not(.is-play) .marvel-vignette{background:radial-gradient(at 50% 36%,#0b0d1233 22%,#0b0d12c2 100%)}.marvel-scene.is-play .marvel-vignette{background:linear-gradient(#0b0d1275 0%,#0000 20% 70%,#0b0d128f 100%),radial-gradient(at 50% 40%,#0b0d121a 28%,#0b0d1270 100%)}.backdrop-swatch.is-herald{background:#0b0d12}.backdrop-swatch.is-herald:before{background:-webkit-linear-gradient(270deg,#0000 56%,#0b0d12 56%),-webkit-image-set(url(/themes/marvel-hangar.webp) 1x type("image/webp"),url(/themes/marvel-hangar.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat;background:linear-gradient(#0000 56%,#0b0d12 56%),image-set("/themes/marvel-hangar.webp" 1x type("image/webp"),"/themes/marvel-hangar.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat;animation:12s ease-in-out infinite alternate backdrop-kenburns}.alchemy[data-backdrop=herald][data-scene=play],.alchemy[data-backdrop=herald][data-scene=select],.alchemy.is-colors[data-backdrop=herald][data-scene=play],.alchemy.is-eights[data-backdrop=herald][data-scene=play]{--lab-bg:#0b0d12;background:#0b0d12}.alchemy[data-backdrop=herald][data-scene=play] .world-stage,.alchemy[data-backdrop=herald][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=herald][data-scene=play] .world-stage:before,.alchemy[data-backdrop=herald][data-scene=select] .world-stage:before{background:-webkit-image-set(url(/themes/marvel-hangar.webp) 1x type("image/webp"),url(/themes/marvel-hangar.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0b0d12;background:image-set("/themes/marvel-hangar.webp" 1x type("image/webp"),"/themes/marvel-hangar.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0b0d12}.container-silhouette.is-polar,.container-silhouette.is-frostglass{background:linear-gradient(#f4f8fc 0%,#1a88d0 42%,#102028 100%);border-color:#4ac0e8;box-shadow:0 0 8px #4ac0e866,inset 0 2px #f4f8fc66}.container-silhouette.is-rainwell{background:linear-gradient(#e8f4fa 0%,#0e5f8a 46%,#101820 100%);border-color:#7ebad2;box-shadow:0 0 8px #7ebad266,inset 0 2px #e8f4fa73}.backdrop-swatch.is-glacier{background:#081018}.backdrop-swatch.is-glacier:before{background:-webkit-radial-gradient(at 50% 18%,#4ac0e833,#0000 48%),-webkit-image-set(url(/themes/frostglass.webp) 1x type("image/webp"),url(/themes/frostglass.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#081018;background:radial-gradient(at 50% 18%,#4ac0e833,#0000 48%),image-set("/themes/frostglass.webp" 1x type("image/webp"),"/themes/frostglass.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#081018}.backdrop-swatch.is-squall{background:#070c14}.backdrop-swatch.is-squall:before{background:-webkit-radial-gradient(at 50% 18%,#bae0ee38,#0000 48%),-webkit-image-set(url(/themes/rainwell-squall.webp) 1x type("image/webp"),url(/themes/rainwell-squall.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#070c14;background:radial-gradient(at 50% 18%,#bae0ee38,#0000 48%),image-set("/themes/rainwell-squall.webp" 1x type("image/webp"),"/themes/rainwell-squall.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#070c14}.alchemy[data-theme=frostglass]{--lab-bg:#081018;--brass:#4ac0e8;--brass-deep:#102028;--parchment:#f4f8fc;background:#081018}.alchemy[data-theme=frostglass]:before{opacity:0}.alchemy[data-theme=frostglass] .world-stage{opacity:0;background:0 0}.frostglass-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.frostglass-canvas{background:-webkit-image-set(url(/themes/frost-glacier.webp) 1x type("image/webp"),url(/themes/frost-glacier.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#081018;background:image-set("/themes/frost-glacier.webp" 1x type("image/webp"),"/themes/frost-glacier.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#081018;animation:16s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.frostglass-canvas.is-glacier{background:-webkit-image-set(url(/themes/frost-glacier.webp) 1x type("image/webp"),url(/themes/frost-glacier.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#081018;background:image-set("/themes/frost-glacier.webp" 1x type("image/webp"),"/themes/frost-glacier.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#081018}.frostglass-canvas.is-igloo{background:-webkit-image-set(url(/themes/frost-igloo.webp) 1x type("image/webp"),url(/themes/frost-igloo.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1220;background:image-set("/themes/frost-igloo.webp" 1x type("image/webp"),"/themes/frost-igloo.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0a1220}.frostglass-canvas.is-cave{background:-webkit-image-set(url(/themes/frost-cave.webp) 1x type("image/webp"),url(/themes/frost-cave.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1a22;background:image-set("/themes/frost-cave.webp" 1x type("image/webp"),"/themes/frost-cave.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#0c1a22}.frostglass-canvas.is-lights{background:-webkit-image-set(url(/themes/frost-lights.webp) 1x type("image/webp"),url(/themes/frost-lights.jpg) 1x type("image/jpeg")) 50% 32%/cover no-repeat,#060810;background:image-set("/themes/frost-lights.webp" 1x type("image/webp"),"/themes/frost-lights.jpg" 1x type("image/jpeg")) 50% 32%/cover no-repeat,#060810}.frostglass-canvas.is-yeti{background:-webkit-image-set(url(/themes/frost-yeti.webp) 1x type("image/webp"),url(/themes/frost-yeti.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a1220;background:image-set("/themes/frost-yeti.webp" 1x type("image/webp"),"/themes/frost-yeti.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0a1220}.frostglass-canvas.is-floe{background:-webkit-image-set(url(/themes/frost-floe.webp) 1x type("image/webp"),url(/themes/frost-floe.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#08141c;background:image-set("/themes/frost-floe.webp" 1x type("image/webp"),"/themes/frost-floe.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#08141c}.frostglass-canvas.is-den{background:-webkit-image-set(url(/themes/frost-den.webp) 1x type("image/webp"),url(/themes/frost-den.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#101820;background:image-set("/themes/frost-den.webp" 1x type("image/webp"),"/themes/frost-den.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#101820}.frostglass-canvas.is-ridge{background:-webkit-image-set(url(/themes/frost-ridge.webp) 1x type("image/webp"),url(/themes/frost-ridge.jpg) 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0c1828;background:image-set("/themes/frost-ridge.webp" 1x type("image/webp"),"/themes/frost-ridge.jpg" 1x type("image/jpeg")) 50% 36%/cover no-repeat,#0c1828}.frostglass-drift{background:radial-gradient(at 50% 12%,#f4f8fc24,#0000 62%);position:absolute;inset:18% 6% 20%}.frostglass-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#08101894 100%);position:absolute;inset:0}.frostglass-scene:not(.is-play) .frostglass-canvas{filter:brightness(.4)saturate(1.05)}.frostglass-scene:not(.is-play) .frostglass-vignette{background:radial-gradient(at 50% 36%,#0810183d 22%,#081018c7 100%)}.alchemy[data-theme=rainwell]{--lab-bg:#071018;--brass:#7ec8e3;--brass-deep:#1a4a62;--parchment:#e8f4ff;background:#071018}.alchemy[data-theme=rainwell]:before{opacity:0}.alchemy[data-theme=rainwell] .world-stage{opacity:0;background:0 0}.rainwell-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.rainwell-canvas{background:#071018 50%/cover no-repeat;position:absolute;inset:0}.rainwell-canvas.is-squall{background:-webkit-linear-gradient(270deg,#060e181f,#060c1438),-webkit-image-set(url(/themes/rainwell-squall.webp) 1x type("image/webp"),url(/themes/rainwell-squall.jpg) 1x type("image/jpeg")) 50% 62%/cover no-repeat,#071018;background:linear-gradient(#060e181f,#060c1438),image-set("/themes/rainwell-squall.webp" 1x type("image/webp"),"/themes/rainwell-squall.jpg" 1x type("image/jpeg")) 50% 62%/cover no-repeat,#071018}.rainwell-canvas.is-cistern{background:-webkit-linear-gradient(270deg,#080e1229,#060c1047),-webkit-image-set(url(/themes/rainwell-cistern.webp) 1x type("image/webp"),url(/themes/rainwell-cistern.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#101810;background:linear-gradient(#080e1229,#060c1047),image-set("/themes/rainwell-cistern.webp" 1x type("image/webp"),"/themes/rainwell-cistern.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#101810}.rainwell-canvas.is-gutter{background:-webkit-linear-gradient(270deg,#080c162e,#06081052),-webkit-image-set(url(/themes/rainwell-gutter.webp) 1x type("image/webp"),url(/themes/rainwell-gutter.jpg) 1x type("image/jpeg")) 50% 70%/cover no-repeat,#100c10;background:linear-gradient(#080c162e,#06081052),image-set("/themes/rainwell-gutter.webp" 1x type("image/webp"),"/themes/rainwell-gutter.jpg" 1x type("image/jpeg")) 50% 70%/cover no-repeat,#100c10}.rainwell-canvas.is-cloudburst{background:-webkit-linear-gradient(270deg,#12101c14,#080c144d),-webkit-image-set(url(/themes/rainwell-cloudburst.webp) 1x type("image/webp"),url(/themes/rainwell-cloudburst.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#141820;background:linear-gradient(#12101c14,#080c144d),image-set("/themes/rainwell-cloudburst.webp" 1x type("image/webp"),"/themes/rainwell-cloudburst.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#141820}.rainwell-canvas.is-well{background:-webkit-linear-gradient(270deg,#0a0e1024,#080c0e47),-webkit-image-set(url(/themes/rainwell-well.webp) 1x type("image/webp"),url(/themes/rainwell-well.jpg) 1x type("image/jpeg")) 50% 58%/cover no-repeat,#121410;background:linear-gradient(#0a0e1024,#080c0e47),image-set("/themes/rainwell-well.webp" 1x type("image/webp"),"/themes/rainwell-well.jpg" 1x type("image/jpeg")) 50% 58%/cover no-repeat,#121410}.rainwell-canvas.is-downpour{background:-webkit-linear-gradient(270deg,#060e0a29,#040a084d),-webkit-image-set(url(/themes/rainwell-downpour.webp) 1x type("image/webp"),url(/themes/rainwell-downpour.jpg) 1x type("image/jpeg")) 50%/cover no-repeat,#0c1410;background:linear-gradient(#060e0a29,#040a084d),image-set("/themes/rainwell-downpour.webp" 1x type("image/webp"),"/themes/rainwell-downpour.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,#0c1410}.rainwell-canvas.is-eaves{background:-webkit-linear-gradient(270deg,#08080a33,#060a1038),-webkit-image-set(url(/themes/rainwell-eaves.webp) 1x type("image/webp"),url(/themes/rainwell-eaves.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14120e;background:linear-gradient(#08080a33,#060a1038),image-set("/themes/rainwell-eaves.webp" 1x type("image/webp"),"/themes/rainwell-eaves.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#14120e}.rainwell-canvas.is-deluge{background:-webkit-linear-gradient(270deg,#080c121f,#040a1052),-webkit-image-set(url(/themes/rainwell-deluge.webp) 1x type("image/webp"),url(/themes/rainwell-deluge.jpg) 1x type("image/jpeg")) 50% 66%/cover no-repeat,#0c1218;background:linear-gradient(#080c121f,#040a1052),image-set("/themes/rainwell-deluge.webp" 1x type("image/webp"),"/themes/rainwell-deluge.jpg" 1x type("image/jpeg")) 50% 66%/cover no-repeat,#0c1218}.rainwell-rain{z-index:1;width:100%;height:100%;position:absolute;inset:0}.rainwell-mist{z-index:1;pointer-events:none;background:radial-gradient(at 20% 80%,#d6e8f224,#0000 46%),radial-gradient(at 80% 30%,#b4d2e214,#0000 42%);animation:16s ease-in-out infinite alternate rainwell-mist;position:absolute;inset:-12% -8%}.rainwell-flash{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.rainwell-scene.is-squall .rainwell-flash{animation:6.4s infinite rainwell-lightning}.rainwell-scene.is-cloudburst .rainwell-flash{animation:8.8s 1.6s infinite rainwell-lightning}.rainwell-vignette{z-index:2;background:radial-gradient(at 50% 58%,#0000 42%,#060c149e 100%);position:absolute;inset:0}.rainwell-scene:not(.is-play) .rainwell-canvas{filter:brightness(.55)saturate(1.05)}.rainwell-scene:not(.is-play) .rainwell-vignette{background:radial-gradient(at 50% 36%,#060c1433 22%,#060c14cc 100%)}.rainwell-scene.is-play .rainwell-vignette{background:linear-gradient(#060c1447 0%,#0000 16% 78%,#060c145c 100%),radial-gradient(at 50% 46%,#0000 34%,#060c1447 100%)}.alchemy[data-theme=rainwell] .fall-well{background:#070a102e}.alchemy[data-theme=rainwell] .alchemy-shell.is-bounce-play,.alchemy[data-theme=rainwell] .bounce-stage{background:0 0}@keyframes rainwell-mist{0%{transform:translate(-2%,1%)}to{transform:translate(3%,-2%)}}@keyframes rainwell-lightning{0%,74%,to{background:0 0}75%{background:#ecf6ff57}76%{background:0 0}78%{background:#ecf6ff29}80%{background:0 0}}.alchemy[data-theme=rainwell] .vial-lip{background:linear-gradient(#ffffffb8 0%,#bae0ee47 46%,#7ebad214 100%);border-color:#d6ecffeb;box-shadow:0 0 0 1px #7ec8e361,inset 0 3px #ffffffc7,0 5px 8px #4682a047}.alchemy[data-theme=rainwell] .vial-body{box-shadow:inset 7px 18px 0 -6px #ffffff8c,inset -5px 46px 0 -5px #d2ecff6b,inset 10px 92px 0 -6px #ffffff47,inset 0 0 0 1px #d6ecff47,inset 10px 0 14px #ffffff24,inset -8px 0 12px #1028402e,inset 0 -16px 20px #00000024,0 12px 22px #0006}.alchemy[data-theme=rainwell] .vial:before,.alchemy[data-theme=rainwell] .vial:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at 35% 28%,#fffffff2,#b0d8e88c 58%,#0000 72%);border-radius:50%/42% 42% 58% 58%;width:7px;height:9px;animation:2.15s linear infinite rainwell-drip;position:absolute;top:9px}.alchemy[data-theme=rainwell] .vial:before{left:10px}.alchemy[data-theme=rainwell] .vial:after{width:5px;height:8px;animation-duration:2.7s;animation-delay:-1.2s;right:11px}.alchemy[data-theme=rainwell] .vial-body:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(#0000 0 38%,#e2f4ff8c 46%,#0000 54%),radial-gradient(circle at 28% 0,#ffffffd9 0 1.4px,#0000 2.2px),radial-gradient(circle at 62% 0,#d2ecffb3 0 1.1px,#0000 2px);background-repeat:no-repeat,repeat-y,repeat-y;background-size:100% 240%,100% 74px,100% 96px;animation:2.4s linear infinite rainwell-sheet;position:absolute;inset:0}@keyframes rainwell-drip{0%{opacity:0;transform:translateY(0)scale(.7)}12%{opacity:.95}to{opacity:0;transform:translateY(168px)scale(1)}}@keyframes rainwell-sheet{0%{background-position:0 -30%,0 -74px,0 -20px}to{background-position:0 160%,0 148px,0 172px}}@media (prefers-reduced-motion:reduce){.rainwell-mist,.rainwell-flash,.alchemy[data-theme=rainwell] .vial:before,.alchemy[data-theme=rainwell] .vial:after,.alchemy[data-theme=rainwell] .vial-body:after{animation:none}}.frostglass-scene.is-play .frostglass-vignette{background:linear-gradient(#08101880 0%,#0000 20% 70%,#08101894 100%),radial-gradient(at 50% 40%,#0810181f 28%,#0810187a 100%)}.alchemy[data-container=polar] .vial-lip,.alchemy[data-container=polar] .color-vial-btn.is-gl-proxy .vial-lip,.alchemy[data-container=frostglass] .vial-lip,.alchemy[data-container=frostglass] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#f4f8fc 0%,#4ac0e8 48%,#1a88d0 100%);border-color:#4ac0e8e0;box-shadow:0 0 10px #4ac0e852,inset 0 2px #ffffff8c}.alchemy[data-container=polar] .vial-body,.alchemy[data-container=polar] .color-vial-btn.is-gl-proxy .vial-body,.alchemy[data-container=frostglass] .vial-body,.alchemy[data-container=frostglass] .color-vial-btn.is-gl-proxy .vial-body{clip-path:polygon(24% 0%,76% 0%,90% 16%,58% 100%,42% 100%,10% 16%);background:linear-gradient(90deg,#1020286b 0%,#1a88d038 28%,#f4f8fc29 52%,#4ac0e833 78%,#6a48c829 100%);border-color:#1a88d08c;border-radius:0;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f8fc38,0 8px 16px #00000061}.alchemy[data-container=polar] .vial-body:after,.alchemy[data-container=polar] .color-vial-btn.is-gl-proxy .vial-body:after,.alchemy[data-container=frostglass] .vial-body:after,.alchemy[data-container=frostglass] .color-vial-btn.is-gl-proxy .vial-body:after{content:"";pointer-events:none;background:linear-gradient(#f4f8fc47 0%,#0000 42%,#1a88d01f 100%);position:absolute;inset:8% 10% 18%}.alchemy[data-container=polar] .vial-shine,.alchemy[data-container=frostglass] .vial-shine{background:linear-gradient(#f4f8fcb8,#1a88d014)}.alchemy[data-container=polar] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=polar] .color-vial-btn.is-gl-proxy.is-selected .vial-body,.alchemy[data-container=frostglass] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=frostglass] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #f4f8fc6b,0 0 0 2px #4ac0e880,0 0 16px #4ac0e842}.alchemy[data-backdrop=glacier][data-scene=play],.alchemy[data-backdrop=glacier][data-scene=select],.alchemy.is-colors[data-backdrop=glacier][data-scene=play],.alchemy.is-eights[data-backdrop=glacier][data-scene=play]{--lab-bg:#081018;background:#081018}.alchemy[data-backdrop=glacier][data-scene=play] .world-stage,.alchemy[data-backdrop=glacier][data-scene=select] .world-stage{opacity:0;background:0 0}.alchemy[data-container=rainwell] .vial-lip,.alchemy[data-container=rainwell] .color-vial-btn.is-gl-proxy .vial-lip{background:linear-gradient(#e8f4fa 0%,#7ebad2 48%,#0e5f8a 100%);border-color:#bae0eeeb;box-shadow:0 0 10px #7ebad252,inset 0 2px #ffffff8c}.alchemy[data-container=rainwell] .vial-body,.alchemy[data-container=rainwell] .color-vial-btn.is-gl-proxy .vial-body{background:linear-gradient(90deg,#10203066 0%,#0e5f8a38 32%,#e8f4fa24 54%,#4e3f8a29 100%);border-color:#0e5f8a8c;box-shadow:inset 0 0 0 1px #c9d8e438,0 8px 16px #00000061}.alchemy[data-container=rainwell] .vial-shine{background:linear-gradient(#e8f4fab8,#0e5f8a14)}.alchemy[data-container=rainwell] .color-vial-btn.is-selected .vial-body,.alchemy[data-container=rainwell] .color-vial-btn.is-gl-proxy.is-selected .vial-body{box-shadow:inset 0 0 0 1px #e8f4fa6b,0 0 0 2px #7ebad280,0 0 16px #0e5f8a47}.alchemy[data-backdrop=squall][data-scene=play],.alchemy[data-backdrop=squall][data-scene=select],.alchemy.is-colors[data-backdrop=squall][data-scene=play],.alchemy.is-eights[data-backdrop=squall][data-scene=play]{--lab-bg:#070c14;background:#070c14}.alchemy[data-backdrop=squall][data-scene=play] .world-stage,.alchemy[data-backdrop=squall][data-scene=select] .world-stage{opacity:1;background:0 0}.alchemy[data-backdrop=squall][data-scene=play] .world-stage:before,.alchemy[data-backdrop=squall][data-scene=select] .world-stage:before{background:-webkit-radial-gradient(at 50% 18%,#bae0ee2e,#0000 48%),-webkit-image-set(url(/themes/rainwell-squall.webp) 1x type("image/webp"),url(/themes/rainwell-squall.jpg) 1x type("image/jpeg")) 50% 28%/cover no-repeat,#070c14;background:radial-gradient(at 50% 18%,#bae0ee2e,#0000 48%),image-set("/themes/rainwell-squall.webp" 1x type("image/webp"),"/themes/rainwell-squall.jpg" 1x type("image/jpeg")) 50% 28%/cover no-repeat,#070c14}@media (prefers-reduced-motion:reduce){.prism-canvas,.transit-canvas,.pigment-canvas,.marvel-canvas,.frostglass-canvas,.backdrop-swatch.is-prism:before,.backdrop-swatch.is-transit:before,.backdrop-swatch.is-pigment:before,.backdrop-swatch.is-herald:before{transform:none;animation:none!important}}.alchemy-shell.is-plinko-play{touch-action:none;overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-plinko-play .play-hud,.alchemy-shell.is-plinko-play .play-status,.alchemy-shell.is-plinko-play .play-footer{flex-shrink:0}.alchemy-shell.is-plinko-play .play-status{margin-bottom:0}.alchemy-shell.is-plinko-play .play-footer{gap:4px;margin-top:2px}.plinko-stage{background:0 0;border-radius:18px;flex:auto;min-height:0;margin:0 0 2px;overflow:hidden;box-shadow:inset 0 0 0 1px #e0b15a52}.plinko-board{touch-action:none;cursor:ew-resize;width:100%;height:100%;display:block}.alchemy-shell.is-flap-play{touch-action:none;overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-flap-play .play-hud,.alchemy-shell.is-flap-play .play-status,.alchemy-shell.is-flap-play .play-footer{flex-shrink:0}.flap-stage{touch-action:none;cursor:pointer;background:0 0;border-radius:18px;flex:auto;min-height:0;margin:2px 0 4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0b15a52}.flap-world{transform-origin:0 0;pointer-events:none;width:360px;height:560px;position:absolute;top:0;left:0}.flap-board{touch-action:none;pointer-events:auto;width:360px;height:560px;cursor:inherit;display:block;position:absolute;inset:0}.flap-clouds{z-index:4;pointer-events:none;width:360px;height:560px;display:block;position:absolute;inset:0}.flap-glass{pointer-events:none;transform-origin:50%;z-index:1;width:58px;height:147px;position:absolute;top:0;left:0}.flap-glass .vial-btn{pointer-events:none;width:58px;min-width:0;cursor:inherit;padding:0}.flap-glass .vial-btn:disabled{cursor:inherit;opacity:1}.flap-glass .vial-slot,.flap-glass .vial{margin:0}.flap-glass .vial{transition:none}.alchemy-shell.is-bowling-play{color:#6b4428;touch-action:none;background:#f4e0c8;flex-direction:column;gap:12px;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.bowling-card{background:linear-gradient(#fff9f1 0%,#f7ecda 100%);border-radius:28px;flex-direction:column;flex:1;min-height:0;padding:8px 12px 12px;display:flex;box-shadow:0 10px 24px #8c60301a}.bowling-hud{flex-shrink:0;align-items:flex-start;gap:10px;padding:2px 2px 8px;display:flex}.bowling-mark{color:#8a5a16;background:linear-gradient(#ffe7a8,#f0c15a);border:none;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 2px #e0b15a}.bowling-heading{flex:1;min-width:0;padding-top:2px}.bowling-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:#5c3a22;margin:0;font-size:2.15rem;font-weight:800;line-height:1}.bowling-level{color:#7a5332;font-variant-numeric:tabular-nums;background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;margin:6px 0 0;padding:3px 10px 3px 6px;font-size:14px;font-weight:650;display:inline-flex}.bowling-pin-mark{width:16px;height:16px}.alchemy-shell.is-bowling-play .coin-chip{color:#6a4314;letter-spacing:0;text-transform:none;background:linear-gradient(#ffe08a,#f0b429);border:none;border-radius:999px;gap:8px;min-height:42px;padding:4px 14px 4px 6px;font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffffbf,0 2px #d79a22}.alchemy-shell.is-bowling-play .coin-chip svg{display:none}.alchemy-shell.is-bowling-play .coin-chip:before{content:"★";color:#fffdf6;text-align:center;background:radial-gradient(circle at 35% 32%,#fff3c4,#f0b429 58%,#d49216);border-radius:50%;flex:0 0 26px;width:26px;height:26px;font-size:15px;line-height:26px;box-shadow:inset 0 1px #fffc}.bowling-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.bowling-lane{aspect-ratio:1/1.22;box-sizing:border-box;background:linear-gradient(#f8e4c4 0%,#e8c898 46%,#f4ddb6 100%);border-radius:32px;width:min(100cqw,81.9672cqh);padding:16px 14px 18px;box-shadow:inset 0 2px #ffffffb8,inset 0 -4px #c4925247,0 8px #d6aa7033}.bowling-wood{border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #c6965861,inset 0 8px 12px #ffffff2e}.bowling-board{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.bowling-board:active{cursor:grabbing}.bowling-readout,.bowling-coach,.bowling-finger{pointer-events:none}.bowling-readout,.bowling-coach{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bowling-finger{width:72px;height:72px;position:absolute;bottom:8%;right:7%}.bowling-finger-svg{filter:drop-shadow(0 3px 3px #7846282e);width:100%;height:100%;animation:1.35s ease-in-out infinite bowling-flick}@keyframes bowling-flick{0%,to{transform:translate(0)}50%{transform:translate(-7px,-5px)}}@media (prefers-reduced-motion:reduce){.bowling-finger-svg{animation:none}}.bowling-dock{flex-shrink:0;grid-template-columns:1fr 1.15fr 1fr;gap:10px;display:grid}.bowling-dock-btn{color:#6b4428;background:#fff8ee;border:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffffe6,0 3px #be966459}.bowling-dock-btn.is-restart{background:#fde6d4}.bowling-mute{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:380px){.bowling-title{font-size:1.65rem}.bowling-mark{border-radius:16px;width:48px;height:48px}.bowling-dock-btn{min-height:64px;font-size:13px}}.alchemy-shell.is-pop-play{touch-action:none;overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-pop-play .play-hud,.alchemy-shell.is-pop-play .play-status,.alchemy-shell.is-pop-play .play-footer{flex-shrink:0}.alchemy-shell.is-pop-play .play-footer{gap:4px;margin-top:4px}.pop-fall-layer{z-index:40;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.pop-stage{background:radial-gradient(120% 80% at 50% 0,#e0b15a14,#0000 55%),#0c0a0847;border-radius:18px;flex:auto;min-height:0;margin:2px 0 4px;overflow:hidden;box-shadow:inset 0 0 0 1px #e0b15a52}.pop-stage.is-cluster{background:radial-gradient(120% 80% at 50% 0,#e0b15a0f,#0000 55%),#0c0a0829}.pop-board{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.chip-screen{color:#f6edd8;background:0 0;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}.chip-stage{touch-action:none;flex:1;min-height:0;position:relative}.chip-play{width:100%;height:100%;position:relative}.chip-queue{z-index:6;pointer-events:none;background:#120e0a9e;border:1px solid #f6edd847;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 10px 6px 12px;display:flex;position:absolute;top:10px;left:12px}.chip-queue-label{letter-spacing:.08em;text-transform:uppercase;color:#f6edd8db;margin-right:2px;font-size:11px}.chip-queue-bead{border-radius:50%;flex:none;width:16px;height:16px}.chip-queue-bead svg{width:100%;height:100%;display:block}.chip-queue-bead.is-live{width:22px;height:22px;box-shadow:0 0 0 2px #e0b15af2,inset 0 -2px #00000047}.chip-felt{width:100%;height:100%;display:block}.chip-vial{z-index:3;pointer-events:none;transform-origin:top;position:absolute}.chip-mouth{z-index:4;border-radius:999px;width:34px;height:8px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff4dccc}.chip-vial .vial-btn,.chip-vial .color-vial-btn{pointer-events:none;width:58px;min-width:0;cursor:inherit;padding:0}.chip-vial .vial-btn:disabled{opacity:1;cursor:inherit}.chip-vial .vial{width:58px;margin:0}.alchemy-shell.is-fall-play{padding-left:0;padding-right:0}.alchemy-shell.is-fall-play .play-hud,.alchemy-shell.is-fall-play .play-status,.alchemy-shell.is-fall-play .play-footer{padding-left:16px;padding-right:16px}.fall-stage{width:100%;margin-bottom:-16px}.fall-well{background:#070a1075;border-radius:0}.fall-next{z-index:5;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start;gap:8px;padding:0;display:flex;position:absolute;top:6px;left:auto;right:8px}.fall-next-card{background:#070a10b8;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px 6px;display:flex}.fall-next-label{letter-spacing:.16em;text-transform:uppercase;color:#f4e3c2c7;font-size:10px}.fall-floor{z-index:3;background:linear-gradient(#d6ba84b8,#3e2e1cf2);height:16px;position:absolute;left:0;right:0;box-shadow:0 -1px #ffecce59}.fall-board .vial-btn,.fall-board .color-vial-btn{pointer-events:none;width:58px;min-width:0;padding:0}.fall-board .vial-btn:disabled{opacity:1}.fall-board .vial-btn.is-mini .vial,.fall-board .vial{width:58px;margin:0}.alchemy-shell.is-tall-play{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-tall-play .play-footer{flex-shrink:0;margin-top:8px}.tall-stage{flex-direction:column;flex:auto;justify-content:flex-end;align-items:stretch;min-height:0;padding:112px 4px 2px;display:flex;position:relative;overflow:hidden}.tall-dropper-label{z-index:4;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#f6edd8e0;pointer-events:none;margin:0;font-size:11px;position:absolute;top:0;left:0;right:0}.tall-dropper{z-index:3;pointer-events:none;justify-content:center;width:48px;transition:transform .34s cubic-bezier(.22,.7,.25,1);display:flex;position:absolute;top:16px;left:0}.tall-dropper[data-pace=dip]{transition-duration:.2s}.tall-dropper-svg{filter:drop-shadow(0 8px 10px #00000059);width:36px;height:86px;overflow:visible}.tall-bulb{fill:#c45c5ce0;stroke:#ffecdc8c;stroke-width:1.5px}.tall-stem,.tall-tip{fill:#e2eeff29;stroke:#ecf4ffb8;stroke-width:1.4px}.tall-load{transform-box:fill-box;transform-origin:bottom;animation:.18s tall-load}@keyframes tall-load{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.tall-board{justify-content:center;align-items:flex-end;gap:4px;width:100%;min-height:0;display:flex}.tall-seat{flex:0 0 var(--tall-w,52px);width:var(--tall-w,52px)}.tall-board .vial-btn,.tall-board .color-vial-btn{width:100%;min-width:0;padding:2px 0 0}.tall-board .vial-slot{width:100%}.tall-board .vial-btn.is-mini .vial,.tall-board .vial{width:100%;transform:none}.tall-board .vial-body{border-radius:6px 6px 14px 14px}.tall-board .vial-lip{border-radius:8px 8px 2px 2px;left:-2px;right:-2px}.tall-board .vial-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:10px;overflow:hidden}.tall-board .color-layer-name{display:none}.tall-board .color-layer-letter{font-size:11px}.tall-board .color-layer+.color-layer{box-shadow:inset 0 2px #0c08068c}.tall-board .vial-btn.is-selected .vial,.tall-board .vial-btn.is-pouring .vial{animation:none;transform:none}.tall-seat[data-drop=yes] .vial-btn{filter:drop-shadow(0 0 6px #e0b15a8c)}.tall-seat[data-source=true] .vial-lip{box-shadow:0 0 0 2px #e0b15ad9}.tall-seat.is-reject .vial{animation:.42s vial-shake}@media (prefers-reduced-motion:reduce){.tall-dropper,.tall-load{transition:none;animation:none}}.alchemy-shell.is-bounce-play{background:radial-gradient(90% 60% at 50% 100%,#1c7a822e,#0000 50%),#07141c;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-bounce-play .play-footer{flex-shrink:0}.bounce-stage{touch-action:none;background:linear-gradient(#081c2633,#08121c8c);flex:auto;min-height:0;position:relative;overflow:hidden}.bounce-world{transform-origin:0 0;width:360px;height:0;position:absolute;top:0;left:0}.bounce-spring{pointer-events:none;background:linear-gradient(#f4dc96,#e2ae3a 42%,#8a4e12);border-radius:10px 10px 7px 7px;height:14px;position:absolute;box-shadow:0 5px #4a240c,0 8px 12px #00000059}.bounce-spring:after{content:"";background:#fff8dc8c;border-radius:4px;height:3px;position:absolute;top:3px;left:8%;right:8%}.bounce-spring.is-springy{z-index:2;background:radial-gradient(circle at 18% 16px,#fff 0 5px,#0000 6px),radial-gradient(circle at 50% 16px,#fff 0 5px,#0000 6px),radial-gradient(circle at 82% 16px,#fff 0 5px,#0000 6px),radial-gradient(circle at 18% 34px,#e8fffd 0 6px,#0000 7px),radial-gradient(circle at 50% 34px,#e8fffd 0 6px,#0000 7px),radial-gradient(circle at 82% 34px,#e8fffd 0 6px,#0000 7px),linear-gradient(#fff,#b8fff4 46%,#14c8ff);border-radius:24px 24px 10px 10px;height:48px;box-shadow:0 0 0 3px #fff,0 0 18px 3px #5afff5f2,0 12px #086888}.bounce-spring.is-springy:after{display:none}.bounce-coil{flex-direction:column;align-items:center;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bounce-coil i{border-top:4px solid #042028;border-right:4px solid #042028;width:14px;height:14px;margin-top:-6px;display:block;transform:rotate(-45deg)}.bounce-coil i:first-child{margin-top:0}.bounce-spring.is-dead{background:#100e0c;border-radius:2px;height:14px;box-shadow:0 0 0 3px #ff3b30,0 5px #4a0d08}.bounce-spring.is-dead:after{display:none}.bounce-crack{background:linear-gradient(#ff3b30,#ff3b30) 50%/22px 4px no-repeat,linear-gradient(#ff3b30,#ff3b30) 50%/4px 22px no-repeat;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bounce-vial{pointer-events:none;position:absolute}.bounce-vial .vial-btn{pointer-events:none}.bounce-vial .vial{margin:0}.bounce-drop{pointer-events:none;border-radius:50%;position:absolute;box-shadow:inset -2px -3px #501e0047,0 6px 10px #00000047}.bounce-drop.is-golf{background:0 0;border-radius:50%;box-shadow:0 5px 8px #00000047}.bounce-drop.is-golf svg{width:100%;height:100%;display:block}html.is-gate-gesture,html.is-gate-gesture body,html.is-pong-gesture,html.is-pong-gesture body{touch-action:none;overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html.is-gate-gesture body,html.is-pong-gesture body{position:fixed;inset:0}.alchemy-shell.is-gate-play{touch-action:none;overscroll-behavior:none;background:#241c42;flex-direction:column;width:100%;max-width:860px;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.alchemy-shell.is-gate-play .play-footer{flex-shrink:0}.gate-stage{touch-action:none;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.gate-frame{touch-action:none;background:linear-gradient(#ffecc40d,#0000 28%),#2c2454;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffecc424}.gate-play{touch-action:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gate-slot{pointer-events:none;border-radius:9px;position:absolute;box-shadow:inset 0 0 0 2px #ffffff52,inset 0 -6px #0000002e}.gate-slot.is-locked{filter:grayscale(.45)brightness(.55)}.gate-slot.is-locked:after{content:"";background:#0a0614d1;border-radius:999px;height:18%;position:absolute;top:40%;left:16%;right:16%;box-shadow:0 0 0 2px #ffecc466}.gate-grid{background-color:#17122e;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:var(--cell) var(--cell);border-radius:14px;position:absolute;overflow:visible}.gate-piece{touch-action:none;cursor:grab;position:absolute}.gate-piece.is-sliding,.gate-piece.is-settling{z-index:4}.gate-piece.is-sliding{cursor:grabbing;will-change:left, top}.gate-piece.is-leaving{pointer-events:none;opacity:.15}.gate-glass{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.gate-piece .vial-btn{pointer-events:none;min-width:0;padding:0}.gate-piece .vial{margin:0}.gate-dock{flex-shrink:0;justify-content:center;padding:0 12px 4px;display:flex}.alchemy-shell.is-pinball-play[data-pinball-room] .pinball-vial .color-vial-btn{filter:drop-shadow(0 0 3px var(--pinball-neon,#ffb703))}.alchemy .alchemy-shell.is-pinball-play .pinball-vial .vial-lip{background:linear-gradient(180deg, #fff6d8, var(--pinball-neon,#e0b15a));box-shadow:0 0 8px var(--pinball-neon,#ffb703)}.alchemy-shell.is-pinball-play{touch-action:none;overscroll-behavior:none;background:0 0;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}.alchemy-shell.is-pinball-play .play-hud{padding-left:10px;padding-right:10px}.alchemy-shell.is-pinball-play .play-hud,.alchemy-shell.is-pinball-play .play-status,.alchemy-shell.is-pinball-play .play-footer{flex-shrink:0}.alchemy-shell.is-pinball-play .play-hud{padding-top:env(safe-area-inset-top)}.alchemy-shell.is-pinball-play .play-status{margin:0 0 2px}.alchemy-shell.is-pinball-play .play-pause-slot{margin-top:0}.pinball-stage{z-index:1;background:0 0;border-radius:0;flex:auto;width:100%;min-height:0;margin:0;position:relative;overflow:hidden}.alchemy-shell.is-pinball-play .play-hud,.alchemy-shell.is-pinball-play .play-status,.alchemy-shell.is-pinball-play .play-footer,.alchemy-shell.is-pinball-play .pinball-apron{z-index:2;position:relative}.alchemy-shell.is-pinball-play .pinball-apron{flex:0 0 0;height:0;margin-top:0;overflow:hidden}.pinball-board{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pinball-apron{touch-action:none;flex:0 0 0;height:0}.alchemy-shell.is-pinball-play .play-footer{padding:0 8px calc(8px + env(safe-area-inset-bottom));touch-action:none;gap:6px;margin:0}.alchemy-shell.is-pinball-play button,.alchemy-shell.is-pinball-play a{touch-action:manipulation}.alchemy-shell.is-pinball-play .play-footer-exits{gap:6px}.pinball-touch-debug{z-index:80;pointer-events:none;position:fixed;inset:0}.pinball-touch-debug-mid{border-left:2px dashed #ffe08ae6;position:absolute;top:0;bottom:0;left:50%}.pinball-touch-debug-readout{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));color:#ffe08a;background:#000000c7;border-radius:8px;margin:0;padding:6px 8px;font:11px/1.35 ui-monospace,monospace;position:absolute}.pinball-touch-debug-readout [data-testid=pinball-debug-physics]{color:#fff;margin-top:2px}.pinball-touch-debug-mark{background:#ffe08a47;border:3px solid #ffe08a;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.pinball-touch-debug-mark span{color:#fff;white-space:nowrap;background:#000c;border-radius:6px;padding:2px 6px;font:700 12px/1.2 ui-monospace,monospace;position:absolute;top:8px;left:40px}.pinball-touch-debug-mark[data-side=R]{border-color:#7ec8ff}.pinball-vials{z-index:2;pointer-events:none;position:absolute;inset:0}.pinball-vial{transform-origin:0 0;pointer-events:none;position:absolute}.pinball-vial .color-vial-btn{pointer-events:none;cursor:default;min-width:0;padding:0}.pinball-vial .vial{width:58px}.pinball-vial .vial-body{background:linear-gradient(90deg,#ffffffb8 0%,#ffffff38 14%,#e2ecf829 48%,#ffffff2e 82%,#ffffffa3 100%);border:3px solid #fff8e8eb;box-shadow:inset 0 0 0 1px #fff6,inset 9px 0 12px #ffffff52,inset -8px 0 12px #0c201c38,0 10px 16px #00000061}.pinball-vial .vial-lip{background:linear-gradient(#ffffffc7 0%,#e0b15ab8 48%,#fff8e647 100%);border-width:3px;border-color:#fff6dcf5}.pinball-vial.is-ordered .vial-lip{border-color:var(--pin-rim,#fff6dcf5);box-shadow:0 0 0 2px var(--pin-rim,#ffe38ae6)}.pinball-vial.is-match .vial-lip{box-shadow:0 0 0 2px var(--pin-rim,#ffe38af2), 0 0 14px var(--pin-rim,#ffd166b8)}.pinball-vial.is-shut .vial-body{filter:saturate(.25)brightness(.72);background:linear-gradient(90deg,#12161cd1 0%,#2a30388c 18%,#10141ab8 50%,#262c3480 82%,#0c0e12d6 100%)}.pinball-vial.is-shut .vial-lip{opacity:.45;filter:saturate(.2)brightness(.6)}.pinball-cap{z-index:6;color:#f4efe4;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#8b97a3 0%,#3a4450 46%,#141a20 100%);border:2px solid #c5ced6;border-radius:16px 16px 5px 5px;justify-content:center;align-items:center;gap:3px;width:64px;height:22px;padding:4px 5px 2px;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff73,inset 0 -3px 4px #0000008c,0 3px #07090c}.pinball-lock{fill:#d7dee6;stroke:#f7fbff;stroke-width:1.4px;flex:none;width:9px;height:9px}.pinball-lock path{fill:none}.pinball-pips{align-items:center;gap:2px;display:flex}.pinball-cap i{background:#1a120c;border-radius:50%;width:4px;height:4px;box-shadow:inset 0 0 0 1px #ffffff40}.pinball-cap i.is-lit{background:#ffe38a;box-shadow:0 0 5px #ffe38a}.pinball-cap-count{letter-spacing:.02em;color:#f6f1e6;text-shadow:0 1px #000;font-size:8px;font-style:normal;font-weight:700;line-height:1}.pinball-cap.is-gone{animation:.48s ease-out forwards pinball-cap-off}.pinball-vial.is-opening .vial-body,.pinball-vial.is-opening .vial-lip{animation:.48s ease-out pinball-pop}@keyframes pinball-cap-off{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}40%{opacity:1;filter:brightness(2.2);transform:translate(-50%)translateY(-6px)scale(1.08)}to{opacity:0;transform:translate(-50%)translateY(-22px)scale(1.2)}}@keyframes pinball-pop{0%{filter:brightness(2.4)saturate(1.2)}to{filter:brightness()saturate()}}.alchemy-shell.is-beerpong-play{touch-action:none;overscroll-behavior:none;background:0 0;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}.alchemy-shell.is-beerpong-play .play-hud{padding-left:10px;padding-right:10px;padding-top:env(safe-area-inset-top)}.alchemy-shell.is-beerpong-play .play-hud,.alchemy-shell.is-beerpong-play .play-status,.alchemy-shell.is-beerpong-play .play-footer{flex-shrink:0}.alchemy-shell.is-beerpong-play .play-status{margin:0 0 2px}.alchemy-shell.is-beerpong-play .play-pause-slot{margin-top:0}.pong-stage{background:#1a120c;border-radius:0;flex:auto;width:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0b15a73}.alchemy-shell.is-beerpong-play[data-mode=basket] .pong-stage{box-shadow:none;background:0 0}.pong-table,.pong-board{width:100%;height:100%;display:block;position:absolute;inset:0}.pong-table{z-index:1;pointer-events:none}.pong-board{z-index:3;touch-action:none;background:0 0}.alchemy-shell.is-beerpong-play .play-footer{padding:0 8px calc(8px + env(safe-area-inset-bottom));gap:6px;margin:0}.alchemy-shell.is-beerpong-play .play-footer-exits{gap:6px}.pong-vials{z-index:2;pointer-events:none;position:absolute;inset:0}.pong-vial{transform-origin:0 0;pointer-events:none;position:absolute}.pong-vial .color-vial-btn{pointer-events:none;cursor:default;min-width:0;padding:0}.pong-vial .vial{width:58px}.pong-vial .vial-body{background:linear-gradient(90deg,#ffffffb8 0%,#ffffff38 14%,#e2ecf829 48%,#ffffff2e 82%,#ffffffa3 100%);border:3px solid #fff8e8eb;box-shadow:inset 0 0 0 1px #fff6,inset 9px 0 12px #ffffff52,inset -8px 0 12px #0c201c38,0 10px 16px #00000061}.pong-vial .vial-lip{background:linear-gradient(#ffffffc7 0%,#e0b15ab8 48%,#fff8e647 100%);border-width:3px;border-color:#fff6dcf5}.world-card.is-greenwell{background:-webkit-linear-gradient(270deg,#08201047,#06120ac7),-webkit-image-set(url(/themes/greenwell-fairway.webp) 1x type("image/webp"),url(/themes/greenwell-fairway.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0c2418;background:linear-gradient(#08201047,#06120ac7),image-set("/themes/greenwell-fairway.webp" 1x type("image/webp"),"/themes/greenwell-fairway.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#0c2418;border-color:#f0d78a9e}.alchemy[data-theme=greenwell]{--lab-bg:#0c2418;--brass:#f0d78a;--brass-deep:#1d6b34;--parchment:#f7f4e6;background:#0c2418}.alchemy[data-theme=greenwell]:before{opacity:0}.alchemy[data-theme=greenwell] .world-stage{opacity:0;background:0 0}.greenwell-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.greenwell-canvas{background:#0c2418 50%/cover no-repeat;animation:18s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.greenwell-canvas.is-fairway{background:-webkit-image-set(url(/themes/greenwell-fairway.webp) 1x type("image/webp"),url(/themes/greenwell-fairway.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c2418;background:image-set("/themes/greenwell-fairway.webp" 1x type("image/webp"),"/themes/greenwell-fairway.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#0c2418}.greenwell-canvas.is-green{background:-webkit-image-set(url(/themes/greenwell-green.webp) 1x type("image/webp"),url(/themes/greenwell-green.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#145c32;background:image-set("/themes/greenwell-green.webp" 1x type("image/webp"),"/themes/greenwell-green.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#145c32}.greenwell-canvas.is-bunker{background:-webkit-image-set(url(/themes/greenwell-bunker.webp) 1x type("image/webp"),url(/themes/greenwell-bunker.jpg) 1x type("image/jpeg")) 50% 58%/cover no-repeat,#c4b48a;background:image-set("/themes/greenwell-bunker.webp" 1x type("image/webp"),"/themes/greenwell-bunker.jpg" 1x type("image/jpeg")) 50% 58%/cover no-repeat,#c4b48a}.greenwell-canvas.is-water{background:-webkit-image-set(url(/themes/greenwell-water.webp) 1x type("image/webp"),url(/themes/greenwell-water.jpg) 1x type("image/jpeg")) 50% 52%/cover no-repeat,#1a4a62;background:image-set("/themes/greenwell-water.webp" 1x type("image/webp"),"/themes/greenwell-water.jpg" 1x type("image/jpeg")) 50% 52%/cover no-repeat,#1a4a62}.greenwell-canvas.is-clubhouse{background:-webkit-image-set(url(/themes/greenwell-clubhouse.webp) 1x type("image/webp"),url(/themes/greenwell-clubhouse.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#e8e0d0;background:image-set("/themes/greenwell-clubhouse.webp" 1x type("image/webp"),"/themes/greenwell-clubhouse.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#e8e0d0}.greenwell-canvas.is-tee{background:-webkit-image-set(url(/themes/greenwell-tee.webp) 1x type("image/webp"),url(/themes/greenwell-tee.jpg) 1x type("image/jpeg")) 50% 62%/cover no-repeat,#1d6b34;background:image-set("/themes/greenwell-tee.webp" 1x type("image/webp"),"/themes/greenwell-tee.jpg" 1x type("image/jpeg")) 50% 62%/cover no-repeat,#1d6b34}.greenwell-canvas.is-trees{background:-webkit-image-set(url(/themes/greenwell-trees.webp) 1x type("image/webp"),url(/themes/greenwell-trees.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#14301c;background:image-set("/themes/greenwell-trees.webp" 1x type("image/webp"),"/themes/greenwell-trees.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#14301c}.greenwell-canvas.is-dusk{background:-webkit-image-set(url(/themes/greenwell-dusk.webp) 1x type("image/webp"),url(/themes/greenwell-dusk.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a1420;background:image-set("/themes/greenwell-dusk.webp" 1x type("image/webp"),"/themes/greenwell-dusk.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a1420}.greenwell-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06120a94 100%);position:absolute;inset:0}.greenwell-scene:not(.is-play) .greenwell-canvas{filter:brightness(.46)saturate(1.05)}.greenwell-scene:not(.is-play) .greenwell-vignette{background:radial-gradient(at 50% 36%,#06120a33 22%,#06120ac7 100%)}.greenwell-scene.is-play .greenwell-vignette{background:linear-gradient(#06120a38 0%,#0000 14% 78%,#06120a57 100%),radial-gradient(at 50% 46%,#0000 36%,#06120a3d 100%)}.alchemy[data-theme=greenwell] .golf-screen,.alchemy[data-theme=greenwell] .alchemy-shell.is-bounce-play,.alchemy[data-theme=greenwell] .alchemy-shell.is-flap-play,.alchemy[data-theme=greenwell] .bounce-stage,.alchemy[data-theme=greenwell] .golf-stage,.alchemy[data-theme=greenwell] .chip-stage,.alchemy[data-theme=greenwell] .bounce-stage,.alchemy[data-theme=greenwell] .flap-stage{background:0 0}.alchemy[data-theme=greenwell] .golf-hole{opacity:.83}.alchemy[data-theme=greenwell] [data-testid=chip-grass]{fill:#36964ed4}.alchemy[data-theme=greenwell] .play-hud,.alchemy[data-theme=greenwell] .golf-chrome,.alchemy[data-theme=greenwell] .chip-chrome,.alchemy[data-theme=greenwell] .play-footer{background:linear-gradient(#186838,#0c3218);border:1px solid #f0d78a8c;border-radius:16px;box-shadow:inset 0 1px #ffffff47,0 8px 16px #00000047}.alchemy[data-theme=greenwell] .golf-chrome,.alchemy[data-theme=greenwell] .chip-chrome{margin-bottom:6px;padding:8px 8px 4px}.alchemy[data-theme=greenwell] .golf-chrome .play-hud,.alchemy[data-theme=greenwell] .chip-chrome .play-hud{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.alchemy[data-theme=greenwell] .play-hud{padding:6px 8px}.alchemy[data-theme=greenwell] .play-footer{padding:8px}.alchemy[data-theme=greenwell] .play-hud-kicker,.alchemy[data-theme=greenwell] .play-status-label,.alchemy[data-theme=greenwell] .pool-kicker{color:#f0d78a}.alchemy[data-theme=greenwell] .play-status-value,.alchemy[data-theme=greenwell] .pool-title{color:#f7fff4}.alchemy[data-theme=greenwell] .hud-btn,.alchemy[data-theme=greenwell] .booster-chip{color:#f7f4e6;background:linear-gradient(#ffffff24,#082410c7);border-color:#f0d78a9e;box-shadow:inset 0 1px #ffffff47}.alchemy[data-theme=greenwell] .booster-chip.is-armed{color:#fff8df;background:linear-gradient(#f0d78a75,#1a5c2a8c);border-color:#f0d78a}.alchemy[data-theme=greenwell] .booster-chip-icon,.alchemy[data-theme=greenwell] .booster-chip-cost{color:#f0d78a}.alchemy[data-theme=greenwell] .vial-lip{background:linear-gradient(#fff 0%,#d9f5c4 42%,#2f8a45 100%);border-color:#f0d78aeb;box-shadow:0 0 0 1px #f0d78a7a,inset 0 3px #ffffffd1,0 5px 8px #14461e47}.alchemy[data-theme=greenwell] .vial-body{box-shadow:inset 7px 18px 0 -6px #ffffff80,inset -5px 46px 0 -5px #bae6a05c,inset 0 0 0 1px #f0d78a57,inset 10px 0 14px #ffffff1f,inset -8px 0 12px #0c301629,inset 0 -10px #f0d78a8c,0 12px 22px #0000005c}.alchemy[data-theme=greenwell] .vial:before{content:"";z-index:6;pointer-events:none;background:#f7f4e6;width:2px;height:16px;position:absolute;top:2px;left:46%}.alchemy[data-theme=greenwell] .vial:after{content:"";z-index:6;clip-path:polygon(0 0,100% 18%,0 100%);pointer-events:none;background:linear-gradient(#f4f7f2 0 50%,#d24a3a 50% 100%);width:11px;height:7px;position:absolute;top:2px;left:calc(46% + 2px)}@media (prefers-reduced-motion:reduce){.greenwell-canvas{animation:none}}.world-card.is-ballwell{background:-webkit-linear-gradient(270deg,#0814101f,#060c0a8c),-webkit-image-set(url(/themes/ballwell-hall.webp) 1x type("image/webp"),url(/themes/ballwell-hall.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120e10;background:linear-gradient(#0814101f,#060c0a8c),image-set("/themes/ballwell-hall.webp" 1x type("image/webp"),"/themes/ballwell-hall.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120e10;border-color:#e0b15a9e}.alchemy[data-theme=ballwell]{--lab-bg:#120e10;--brass:#e0b15a;--brass-deep:#8a6428;--parchment:#f6edd8;background:#120e10}.alchemy[data-theme=ballwell]:before{opacity:0}.alchemy[data-theme=ballwell] .world-stage{opacity:0;background:0 0}.ballwell-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ballwell-canvas{background:#120e10 50%/cover no-repeat;animation:18s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.ballwell-canvas.is-hall{background:-webkit-image-set(url(/themes/ballwell-hall.webp) 1x type("image/webp"),url(/themes/ballwell-hall.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120e10;background:image-set("/themes/ballwell-hall.webp" 1x type("image/webp"),"/themes/ballwell-hall.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#120e10}.ballwell-canvas.is-pool{background:-webkit-image-set(url(/themes/ballwell-pool.webp) 1x type("image/webp"),url(/themes/ballwell-pool.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#0c3a28;background:image-set("/themes/ballwell-pool.webp" 1x type("image/webp"),"/themes/ballwell-pool.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#0c3a28}.ballwell-canvas.is-plinko{background:-webkit-image-set(url(/themes/ballwell-plinko.webp) 1x type("image/webp"),url(/themes/ballwell-plinko.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a140c;background:image-set("/themes/ballwell-plinko.webp" 1x type("image/webp"),"/themes/ballwell-plinko.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#1a140c}.ballwell-canvas.is-lane{background:-webkit-image-set(url(/themes/ballwell-lane.webp) 1x type("image/webp"),url(/themes/ballwell-lane.jpg) 1x type("image/jpeg")) 50% 62%/cover no-repeat,#3a2814;background:image-set("/themes/ballwell-lane.webp" 1x type("image/webp"),"/themes/ballwell-lane.jpg" 1x type("image/jpeg")) 50% 62%/cover no-repeat,#3a2814}.ballwell-canvas.is-rack{background:-webkit-image-set(url(/themes/ballwell-rack.webp) 1x type("image/webp"),url(/themes/ballwell-rack.jpg) 1x type("image/jpeg")) 50% 52%/cover no-repeat,#2a1c10;background:image-set("/themes/ballwell-rack.webp" 1x type("image/webp"),"/themes/ballwell-rack.jpg" 1x type("image/jpeg")) 50% 52%/cover no-repeat,#2a1c10}.ballwell-canvas.is-balloons{background:-webkit-image-set(url(/themes/ballwell-balloons.webp) 1x type("image/webp"),url(/themes/ballwell-balloons.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1020;background:image-set("/themes/ballwell-balloons.webp" 1x type("image/webp"),"/themes/ballwell-balloons.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#1a1020}.ballwell-canvas.is-vials{background:-webkit-image-set(url(/themes/ballwell-vials.webp) 1x type("image/webp"),url(/themes/ballwell-vials.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#14100c;background:image-set("/themes/ballwell-vials.webp" 1x type("image/webp"),"/themes/ballwell-vials.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#14100c}.ballwell-canvas.is-night{background:-webkit-image-set(url(/themes/ballwell-night.webp) 1x type("image/webp"),url(/themes/ballwell-night.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0c0a10;background:image-set("/themes/ballwell-night.webp" 1x type("image/webp"),"/themes/ballwell-night.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#0c0a10}.ballwell-vignette{background:radial-gradient(at 50% 58%,#0000 52%,#040e0c61 100%);position:absolute;inset:0}.ballwell-scene:not(.is-play) .ballwell-canvas{filter:brightness(.46)saturate(1.05)}.ballwell-scene:not(.is-play) .ballwell-vignette{background:radial-gradient(at 50% 36%,#0c080833 22%,#0c0808c7 100%)}.ballwell-scene.is-play .ballwell-vignette{background:linear-gradient(#0c080838 0%,#0000 14% 78%,#0c080857 100%),radial-gradient(at 50% 46%,#0000 36%,#0c08083d 100%)}.alchemy[data-theme=ballwell] .pool-screen,.alchemy[data-theme=ballwell] .alchemy-shell.is-plinko-play{background:0 0}.alchemy[data-theme=ballwell] .play-hud,.alchemy[data-theme=ballwell] .play-footer,.alchemy[data-theme=ballwell] .pool-chrome,.alchemy[data-theme=ballwell] .lane-chrome{background:linear-gradient(#3a2814,#1a120c);border:1px solid #e0b15a8c;border-radius:16px;box-shadow:inset 0 1px #ffffff38,0 8px 16px #00000047}.alchemy[data-theme=ballwell] .pool-chrome,.alchemy[data-theme=ballwell] .lane-chrome{margin-bottom:6px;padding:8px 8px 4px}.alchemy[data-theme=ballwell] .pool-chrome .play-hud,.alchemy[data-theme=ballwell] .lane-chrome .play-hud,.alchemy[data-theme=ballwell] .pool-chrome .play-footer{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.alchemy[data-theme=ballwell] .play-hud{padding:6px 8px}.alchemy[data-theme=ballwell] .play-footer{padding:8px}.alchemy[data-theme=ballwell] .play-hud-kicker,.alchemy[data-theme=ballwell] .play-status-label{color:#e0b15a}.alchemy[data-theme=ballwell] .play-status-value{color:#f6edd8}.alchemy[data-theme=ballwell] .hud-btn,.alchemy[data-theme=ballwell] .booster-chip{color:#f6edd8;background:linear-gradient(#fff8e624,#1a120cc7);border-color:#e0b15a9e;box-shadow:inset 0 1px #ffffff38}.alchemy[data-theme=ballwell] .booster-chip.is-armed{color:#fff8df;background:linear-gradient(#e0b15a75,#0e48308c);border-color:#e0b15a}.alchemy[data-theme=ballwell] .booster-chip-icon,.alchemy[data-theme=ballwell] .booster-chip-cost{color:#e0b15a}.alchemy[data-theme=ballwell] .vial-lip{background:linear-gradient(#fff8e8 0%,#f0d48a 42%,#0e6b48 100%);border-color:#0e6b48f2;box-shadow:0 0 0 1px #e0b15a8c,inset 0 3px #ffffffd1,0 5px 8px #120c0847}.alchemy[data-theme=ballwell] .vial-body{box-shadow:inset 7px 18px 0 -6px #ffffff80,inset -5px 46px 0 -5px #bae6c847,inset 0 0 0 1px #0e6b4873,inset 10px 0 14px #ffffff1f,inset -8px 0 12px #120c0829,inset 0 -10px #e0b15a8c,0 12px 22px #0000005c}@media (prefers-reduced-motion:reduce){.ballwell-canvas{animation:none}}.world-card.is-neonwell{background:-webkit-linear-gradient(270deg,#080a1c38,#080412c7),-webkit-image-set(url(/themes/neonwell-cabinets.webp) 1x type("image/webp"),url(/themes/neonwell-cabinets.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#070612;background:linear-gradient(#080a1c38,#080412c7),image-set("/themes/neonwell-cabinets.webp" 1x type("image/webp"),"/themes/neonwell-cabinets.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#070612;border-color:#3de0ff9e}.alchemy[data-theme=neonwell]{--lab-bg:#070612;--brass:#3de0ff;--brass-deep:#ff3dbe;--parchment:#f4fbff;background:#070612}.alchemy[data-theme=neonwell]:before{opacity:0}.alchemy[data-theme=neonwell] .world-stage{opacity:0;background:0 0}.neonwell-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.neonwell-canvas{background:#070612 50%/cover no-repeat;animation:18s ease-in-out infinite alternate backdrop-kenburns;position:absolute;inset:0}.neonwell-canvas.is-cabinets{background:-webkit-image-set(url(/themes/neonwell-cabinets.webp) 1x type("image/webp"),url(/themes/neonwell-cabinets.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#070612;background:image-set("/themes/neonwell-cabinets.webp" 1x type("image/webp"),"/themes/neonwell-cabinets.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#070612}.neonwell-canvas.is-skee{background:-webkit-image-set(url(/themes/neonwell-skee.webp) 1x type("image/webp"),url(/themes/neonwell-skee.jpg) 1x type("image/jpeg")) 50% 48%/cover no-repeat,#120818;background:image-set("/themes/neonwell-skee.webp" 1x type("image/webp"),"/themes/neonwell-skee.jpg" 1x type("image/jpeg")) 50% 48%/cover no-repeat,#120818}.neonwell-canvas.is-lasers{background:-webkit-image-set(url(/themes/neonwell-lasers.webp) 1x type("image/webp"),url(/themes/neonwell-lasers.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#060818;background:image-set("/themes/neonwell-lasers.webp" 1x type("image/webp"),"/themes/neonwell-lasers.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#060818}.neonwell-canvas.is-pinball{background:-webkit-image-set(url(/themes/neonwell-pinball.webp) 1x type("image/webp"),url(/themes/neonwell-pinball.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#100818;background:image-set("/themes/neonwell-pinball.webp" 1x type("image/webp"),"/themes/neonwell-pinball.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#100818}.neonwell-canvas.is-crt{background:-webkit-image-set(url(/themes/neonwell-crt.webp) 1x type("image/webp"),url(/themes/neonwell-crt.jpg) 1x type("image/jpeg")) 50% 38%/cover no-repeat,#080612;background:image-set("/themes/neonwell-crt.webp" 1x type("image/webp"),"/themes/neonwell-crt.jpg" 1x type("image/jpeg")) 50% 38%/cover no-repeat,#080612}.neonwell-canvas.is-dusk{background:-webkit-image-set(url(/themes/neonwell-dusk.webp) 1x type("image/webp"),url(/themes/neonwell-dusk.jpg) 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a1028;background:image-set("/themes/neonwell-dusk.webp" 1x type("image/webp"),"/themes/neonwell-dusk.jpg" 1x type("image/jpeg")) 50% 44%/cover no-repeat,#1a1028}.neonwell-canvas.is-prize{background:-webkit-image-set(url(/themes/neonwell-prize.webp) 1x type("image/webp"),url(/themes/neonwell-prize.jpg) 1x type("image/jpeg")) 50%/cover no-repeat,#140818;background:image-set("/themes/neonwell-prize.webp" 1x type("image/webp"),"/themes/neonwell-prize.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,#140818}.neonwell-canvas.is-blacklight{background:-webkit-image-set(url(/themes/neonwell-blacklight.webp) 1x type("image/webp"),url(/themes/neonwell-blacklight.jpg) 1x type("image/jpeg")) 50% 52%/cover no-repeat,#0c0618;background:image-set("/themes/neonwell-blacklight.webp" 1x type("image/webp"),"/themes/neonwell-blacklight.jpg" 1x type("image/jpeg")) 50% 52%/cover no-repeat,#0c0618}.neonwell-vignette{background:radial-gradient(at 50% 58%,#0000 42%,#06041094 100%);position:absolute;inset:0}.neonwell-scene:not(.is-play) .neonwell-canvas{filter:brightness(.46)saturate(1.05)}.neonwell-scene:not(.is-play) .neonwell-vignette{background:radial-gradient(at 50% 36%,#06041033 22%,#060410c7 100%)}.neonwell-scene.is-play .neonwell-vignette{background:linear-gradient(#0604101a 0%,#0000 12% 84%,#06041029 100%)}.alchemy[data-theme=neonwell] .alchemy-shell.is-fall-play,.alchemy[data-theme=neonwell] .alchemy-shell.is-pop-play,.alchemy[data-theme=neonwell] .alchemy-shell.is-bounce-play,.alchemy[data-theme=neonwell] .alchemy-shell.is-pinball-play,.alchemy[data-theme=neonwell] .fall-stage,.alchemy[data-theme=neonwell] .bounce-stage,.alchemy[data-theme=neonwell] .blast-stage,.alchemy[data-theme=neonwell] .pinball-stage,.alchemy[data-theme=neonwell] .fall-well{background:0 0}.alchemy[data-theme=neonwell] .pop-stage{background:#0604101f;box-shadow:inset 0 0 0 1px #3de0ff47}.alchemy[data-theme=neonwell] .play-hud,.alchemy[data-theme=neonwell] .play-footer{background:linear-gradient(#12304a,#1a0c28);border:1px solid #3de0ff8c;border-radius:16px;box-shadow:inset 0 1px #ffffff38,0 8px 16px #00000047}.alchemy[data-theme=neonwell] .play-hud{padding:6px 8px}.alchemy[data-theme=neonwell] .play-footer{padding:8px}.alchemy[data-theme=neonwell] .play-hud-kicker,.alchemy[data-theme=neonwell] .play-status-label{color:#3de0ff}.alchemy[data-theme=neonwell] .play-status-value{color:#f4fbff}.alchemy[data-theme=neonwell] .hud-btn,.alchemy[data-theme=neonwell] .booster-chip{color:#f4fbff;background:linear-gradient(#f4fbff24,#12081cc7);border-color:#3de0ff9e;box-shadow:inset 0 1px #ffffff38}.alchemy[data-theme=neonwell] .booster-chip.is-armed{color:#fff8ff;background:linear-gradient(#ff3dbe6b,#12304a9e);border-color:#ff3dbe}.alchemy[data-theme=neonwell] .booster-chip-icon,.alchemy[data-theme=neonwell] .booster-chip-cost{color:#ff7ad4}.alchemy[data-theme=neonwell] .vial-lip{background:linear-gradient(#f4fbff 0%,#7ee8ff 42%,#ff3dbe 100%);border-color:#ff3dbef2;box-shadow:0 0 0 1px #3de0ff8c,inset 0 3px #ffffffd1,0 5px 8px #08041247}.alchemy[data-theme=neonwell] .vial-body{box-shadow:inset 7px 18px 0 -6px #ffffff80,inset -5px 46px 0 -5px #b4f0ff47,inset 0 0 0 1px #3de0ff73,inset 10px 0 14px #ffffff1f,inset -8px 0 12px #08041229,inset 0 -10px #ff3dbe8c,0 12px 22px #0000005c}@media (prefers-reduced-motion:reduce){.neonwell-canvas{animation:none}}.world-card.is-dustwell{background:-webkit-linear-gradient(270deg,#120a0633,#120804c7),-webkit-image-set(url(/themes/dustwell-saloon.webp) 1x type("image/webp"),url(/themes/dustwell-saloon.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat,#140c08;background:linear-gradient(#120a0633,#120804c7),image-set("/themes/dustwell-saloon.webp" 1x type("image/webp"),"/themes/dustwell-saloon.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat,#140c08;border-color:#e8b04ab3}.dustwell-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.dustwell-canvas{background:#140c08 50%/cover no-repeat;position:absolute;inset:0}.dustwell-canvas.is-saloon{background:-webkit-image-set(url(/themes/dustwell-saloon.webp) 1x type("image/webp"),url(/themes/dustwell-saloon.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#140c08;background:image-set("/themes/dustwell-saloon.webp" 1x type("image/webp"),"/themes/dustwell-saloon.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#140c08}.dustwell-canvas.is-canyon{background:-webkit-image-set(url(/themes/dustwell-canyon.webp) 1x type("image/webp"),url(/themes/dustwell-canyon.jpg) 1x type("image/jpeg")) 50% 46%/cover no-repeat,#2a120c;background:image-set("/themes/dustwell-canyon.webp" 1x type("image/webp"),"/themes/dustwell-canyon.jpg" 1x type("image/jpeg")) 50% 46%/cover no-repeat,#2a120c}.dustwell-canvas.is-felt{background:-webkit-image-set(url(/themes/dustwell-felt.webp) 1x type("image/webp"),url(/themes/dustwell-felt.jpg) 1x type("image/jpeg")) 50%/cover no-repeat,#102018;background:image-set("/themes/dustwell-felt.webp" 1x type("image/webp"),"/themes/dustwell-felt.jpg" 1x type("image/jpeg")) 50%/cover no-repeat,#102018}.dustwell-canvas.is-store{background:-webkit-image-set(url(/themes/dustwell-store.webp) 1x type("image/webp"),url(/themes/dustwell-store.jpg) 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a1008;background:image-set("/themes/dustwell-store.webp" 1x type("image/webp"),"/themes/dustwell-store.jpg" 1x type("image/jpeg")) 50% 42%/cover no-repeat,#1a1008}.dustwell-vignette{background:radial-gradient(at 50% 58%,#0000 46%,#0c06028c 100%);position:absolute;inset:0}.dustwell-scene.is-play .dustwell-vignette{background:linear-gradient(#0c06021f 0%,#0000 14% 82%,#0c060233 100%)}.alchemy[data-theme=dustwell] .alchemy-shell.is-beerpong-play,.alchemy[data-theme=dustwell] .alchemy-shell.is-bounce-play,.alchemy[data-theme=dustwell] .alchemy-shell.is-flick-play,.alchemy[data-theme=dustwell] .alchemy-shell.is-classic-play,.alchemy[data-theme=dustwell] .bounce-stage,.alchemy[data-theme=dustwell] .flick-board,.alchemy[data-theme=dustwell] .classic-vial-board{background:0 0}.alchemy[data-theme=dustwell] .play-hud,.alchemy[data-theme=dustwell] .play-footer{color:#fff6e4;background:linear-gradient(#3e200eeb,#1c0e08f0);border:1px solid #e8b04a8c;border-radius:16px}.alchemy[data-theme=dustwell] .vial-lip{background:linear-gradient(#fff6df 0%,#f0c36a 46%,#c9843a 100%);border-color:#e8b04af2;box-shadow:0 0 0 1px #78401273,inset 0 3px #ffffffd1,0 5px 8px #14080247}.alchemy[data-theme=dustwell] .pong-vial[data-hue] .vial-lip,.pong-vial[data-hue] .vial-lip{border-color:color-mix(in srgb, var(--lip,#e8a317) 70%, #24160c);background:linear-gradient(180deg, color-mix(in srgb, var(--lip,#e8a317) 42%, #fff6e4) 0%, var(--lip,#e8a317) 58%, color-mix(in srgb, var(--lip,#e8a317) 68%, #1a120c) 100%)}.pong-vial.is-open .vial-lip{box-shadow:none;background:0 0;border-bottom-width:3px}.pong-vial.is-match .vial-lip{box-shadow:0 0 0 2px #ffe38af2,0 0 14px #ffd166b8}.cowboy-cue{z-index:70;pointer-events:none;position:fixed;inset:0}.cowboy-hero{right:0;bottom:calc(196px + env(safe-area-inset-bottom));aspect-ratio:3/4;filter:drop-shadow(0 16px 12px #1c0e0873);width:min(32vw,148px);animation:.16s cubic-bezier(.16,.84,.32,1) both cowboy-slide;position:absolute}.cowboy-pose{object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0}.cowboy-pose.is-fire,.cowboy-pose.is-react{opacity:0}.cowboy-cue .cowboy-pose.is-aim{animation:.1s .14s forwards pose-out}.cowboy-cue.is-hit .cowboy-pose.is-fire{animation:.1s .14s forwards pose-in,.1s .56s forwards pose-out}.cowboy-cue.is-miss .cowboy-pose.is-fire{animation:.1s .14s forwards pose-in}.cowboy-cue.is-hit .cowboy-pose.is-react{animation:.12s .56s forwards pose-in}.cowboy-cork{opacity:0;z-index:2;filter:drop-shadow(0 3px 2px #28100873);pointer-events:none;width:64px;height:auto;position:fixed;top:-80px;left:-80px;transform:translate(-50%,-50%)}.classic-vial-slot{justify-content:center;width:100%;min-width:0;display:flex;position:relative}.alchemy-shell.is-cowboy-slo .vial-btn.is-pouring .vial,.alchemy-shell.is-cowboy-slo .vial-btn.is-pour-in .vial,.alchemy-shell.is-cowboy-slo .vial-btn.is-pour-in .vial-liquid,.alchemy-shell.is-cowboy-slo .pour-stream,.alchemy-shell.is-cowboy-slo .pour-ribbon-glow,.alchemy-shell.is-cowboy-slo .pour-ribbon-body,.alchemy-shell.is-cowboy-slo .pour-ribbon-shine,.alchemy-shell.is-cowboy-slo .pour-ribbon.is-sand .pour-sand-glow,.alchemy-shell.is-cowboy-slo .pour-ribbon.is-sand .pour-sand-body,.alchemy-shell.is-cowboy-slo .pour-ribbon.is-sand .pour-sand-grit{animation-duration:.72s}.alchemy-shell.is-cowboy-slo .pour-ribbon.is-thin-lean .pour-thin-glow,.alchemy-shell.is-cowboy-slo .pour-ribbon.is-thin-lean .pour-thin-body{animation-name:pour-thin-hold;animation-duration:.72s}@keyframes pour-thin-hold{0%{opacity:0}14%{opacity:1}to{opacity:1}}.cowboy-bead{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #fff4d2 0%, var(--bead,#f6d48a) 42%, color-mix(in srgb, var(--bead,#f6d48a) 62%, #140804) 100%);z-index:2;border-radius:50%;width:22px;height:22px;margin:0;position:fixed;transform:translate(-50%,-50%)rotate(0);box-shadow:0 6px 10px #00000047}.alchemy-shell.is-bounce-play .cowboy-bead:not(.is-knocked){visibility:hidden}.cowboy-bead.is-knocked{animation:.28s ease-out forwards bead-knock}.cowboy-puff{z-index:2;background:radial-gradient(circle,#fff8e6f2 0%,#ffd68c8c 42%,#ffd68c00 72%);border-radius:50%;width:54px;height:54px;animation:.28s ease-out forwards cowboy-puff;position:fixed;transform:translate(-50%,-50%)}.cowboy-ping{filter:drop-shadow(0 8px 6px #1c0a0473);z-index:3;width:min(46vw,200px);height:auto;animation:.22s cubic-bezier(.16,1.25,.36,1) both cowboy-ping;position:fixed;transform:translate(-50%,-58%)}.cowboy-splash{filter:drop-shadow(0 6px 4px #1c0a0459);z-index:3;width:min(40vw,180px);height:auto;animation:.26s ease-out both cowboy-splash;position:fixed;transform:translate(-50%,-50%)}.is-cork-crack{animation:.28s ease-in forwards vial-shatter;overflow:visible}.cork-shards{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:22%;left:46%}.cork-shards i{clip-path:polygon(28% 0,100% 16%,74% 100%,0 68%);filter:drop-shadow(0 1px #fffc);background:linear-gradient(165deg,#fffffff5,#b0d6ff8c 55%,#ffffff26);width:11px;height:15px;margin:-7px 0 0 -5px;animation:.28s ease-out forwards shard-fly;position:absolute}.cork-shards i:first-child{--sx:-34px;--sy:-26px;--sr:-48deg;background:linear-gradient(160deg,#fff,#d7ecff)}.cork-shards i:nth-child(2){--sx:30px;--sy:-20px;--sr:36deg;width:8px;height:12px}.cork-shards i:nth-child(3){--sx:-18px;--sy:24px;--sr:70deg;background:linear-gradient(#fff6e4,#9fd0ff)}.cork-shards i:nth-child(4){--sx:22px;--sy:18px;--sr:-24deg;width:7px;height:10px}.cork-shards i:nth-child(5){--sx:4px;--sy:-32px;--sr:12deg;clip-path:none;background:#fff;border-radius:50%;width:7px;height:7px}.cork-shards i:nth-child(6){--sx:-8px;--sy:-6px;--sr:110deg;clip-path:none;background:#ffe08a;border-radius:50%;width:6px;height:6px}.cowboy-backsplash{z-index:3;width:72px;height:72px;animation:.28s ease-out both cowboy-splash;position:fixed;transform:translate(-50%,-50%)}.cowboy-backsplash i{background:#7ec8ff;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%}.cowboy-backsplash i:first-child{background:#7ec8ff;transform:translate(-22px,-8px)}.cowboy-backsplash i:nth-child(2){background:#ffe08a;transform:translate(18px,-16px)}.cowboy-backsplash i:nth-child(3){background:#fff;transform:translate(8px,16px)}.cowboy-backsplash i:nth-child(4){background:#f0a08a;transform:translate(-16px,14px)}.cowboy-backsplash i:nth-child(5){background:#fff6e4;transform:translate(24px,4px)scale(1.3)}@keyframes cowboy-slide{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes pose-in{0%{opacity:0}to{opacity:1}}@keyframes pose-out{0%{opacity:1}to{opacity:0}}@keyframes bead-knock{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(calc(-50% + var(--knock-x)), calc(-50% + var(--knock-y))) rotate(0deg) scale(1);opacity:0}}@keyframes cowboy-puff{0%{opacity:.2;transform:translate(-50%,-50%)scale(.3)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes cowboy-ping{0%{opacity:0;transform:translate(-50%,-58%)scale(.35)rotate(-8deg)}55%{opacity:1;transform:translate(-50%,-58%)scale(1.08)rotate(3deg)}to{opacity:1;transform:translate(-50%,-58%)scale(1)rotate(0)}}@keyframes cowboy-splash{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes vial-shatter{0%{opacity:1;filter:none}22%{opacity:1;filter:brightness(1.85)contrast(1.2)}to{opacity:0;filter:brightness(1.15)}}@keyframes shard-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(.45)}to{opacity:0;transform:translate(var(--sx), var(--sy)) rotate(var(--sr)) scale(1)}}.alchemy-shell.is-flick-play{touch-action:none;overscroll-behavior:none;background:0 0;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}.alchemy-shell.is-flick-play .play-hud{padding-left:10px;padding-right:10px}.alchemy-shell.is-flick-play .play-hud,.alchemy-shell.is-flick-play .play-status,.alchemy-shell.is-flick-play .play-footer{flex-shrink:0}.alchemy-shell.is-flick-play .play-hud{padding-top:env(safe-area-inset-top)}.alchemy-shell.is-flick-play .play-status{margin:0 0 2px}.flick-rule{justify-content:center;align-items:flex-end;width:36px;height:36px;margin-bottom:2px;display:flex}.flick-rule svg{width:32px;height:32px;display:block}.alchemy-shell.is-flick-play .play-pause-slot{margin-top:0}.flick-stage{touch-action:none;background:0 0;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.flick-board{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.flick-vials{z-index:2;pointer-events:none;position:absolute;inset:0}.flick-vial{transform-origin:top;pointer-events:none;position:absolute}.flick-vial .color-vial-btn{pointer-events:none;cursor:default;min-width:0;padding:0}.flick-vial .vial{filter:drop-shadow(0 8px 12px #000000b8);width:58px}.flick-vial .vial-body{background:linear-gradient(90deg,#ffffffb8 0%,#ffffff38 14%,#e2ecf829 48%,#ffffff2e 82%,#ffffffa3 100%);border:3px solid #fff8e8eb;box-shadow:inset 0 0 0 1px #fff6,inset 9px 0 12px #ffffff52,inset -8px 0 12px #0c201c38,0 10px 16px #00000061}.flick-vial .vial-lip{background:linear-gradient(#ffffffc7 0%,#e0b15ab8 48%,#fff8e647 100%);border-width:3px;border-color:#fff6dcf5}.flick-vial.is-match .vial-lip{box-shadow:0 0 0 2px #ffe38af2,0 0 14px #ffd166b8}.alchemy-shell.is-flick-play .play-footer{padding:0 8px calc(8px + env(safe-area-inset-bottom));touch-action:none;gap:6px;margin:0}.gauge-shell{flex-direction:column;min-height:100svh;display:flex}.gauge-shell .play-footer{margin-top:auto}.gauge-targets{justify-content:center;gap:10px;padding:0 12px 2px;display:flex}.gauge-target,.gauge-cell{touch-action:none;flex:none;position:relative}.gauge-slot-scale{transform-origin:0 0;width:72px;position:absolute;top:0;left:0}.gauge-slot-scale .color-vial-btn{width:72px;min-width:72px}.gauge-stage{flex:1;place-items:center;min-height:0;padding:4px 10px 16px;display:grid}.gauge-board{touch-action:none;background:#ffffff0b;border:1px solid #ffffff29;border-radius:18px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff14}.gauge-well{background:linear-gradient(90deg,#ffffff29 0%,#ffffff0a 46%,#ffffff1f 100%);border:2px solid #e4eeff61;border-top:0;border-radius:10px 10px 24px 24px;width:72px;height:147px;padding:0}.gauge-cell .color-vial-btn{pointer-events:none}.gauge-cell .vial-lip{box-shadow:0 0 0 2px color-mix(in srgb, var(--gauge-rim,transparent) 72%, white), inset 0 -2px 0 #0000002e}.gauge-cell.is-selected .vial{transform:translateY(-16px)scale(1.05)}.gauge-cell.is-kin .vial{filter:drop-shadow(0 0 10px var(--gauge-rim))}.gauge-cell.is-kin .vial-lip{box-shadow:0 0 0 3px var(--gauge-rim), 0 0 16px color-mix(in srgb, var(--gauge-rim) 75%, transparent)}.gauge-cell.is-shake .vial{animation:.42s gauge-shake}@keyframes gauge-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-8px)rotate(-4deg)}55%{transform:translate(7px)rotate(3deg)}80%{transform:translate(-3px)rotate(-2deg)}}.gauge-slot-scale{z-index:1;pointer-events:none}.gauge-cell.is-selected{z-index:2}.gauge-cell.is-pour .vial{transform-origin:50% 88%;animation:.9s cubic-bezier(.22,1,.36,1) gauge-tip}.gauge-cell.is-pour.is-pour-right .vial{animation-name:gauge-tip-right}.gauge-cell.is-pour.is-pour-down .vial,.gauge-cell.is-pour.is-pour-up .vial{animation-name:gauge-tip-down}.gauge-cell.is-pour .vial-liquid,.gauge-cell.is-receive .vial-liquid{transform-origin:bottom}.gauge-cell.is-pour .vial-liquid{animation:.9s linear forwards gauge-leave}.gauge-cell.is-receive .vial-liquid{animation:.9s cubic-bezier(.22,.7,.28,1) forwards gauge-rise}.gauge-cell.is-pour .vial-wave,.gauge-cell.is-receive .vial-wave{opacity:0;animation:none}.gauge-cell.is-pour:after{content:"";z-index:8;background:linear-gradient(90deg, transparent 0%, var(--gauge-rim,#e2ae3a) 22%, var(--gauge-rim,#e2ae3a) 100%);width:92%;height:16px;box-shadow:0 0 14px color-mix(in srgb, var(--gauge-rim,#e2ae3a) 85%, transparent), 0 8px 10px #0000002e;transform-origin:100%;pointer-events:none;border-radius:99px;animation:.9s cubic-bezier(.22,.72,.28,1) gauge-stream;position:absolute;top:14%;right:42%}.gauge-cell.is-pour.is-pour-right:after{background:linear-gradient(270deg, transparent 0%, var(--gauge-rim,#e2ae3a) 22%, var(--gauge-rim,#e2ae3a) 100%);transform-origin:0;animation-name:gauge-stream-right;left:42%;right:auto}.gauge-cell.is-pour.is-pour-down:after{background:linear-gradient(180deg, var(--gauge-rim,#e2ae3a) 0%, var(--gauge-rim,#e2ae3a) 70%, transparent 100%);transform-origin:top;width:16px;height:88%;animation-name:gauge-stream-down;top:30%;left:42%;right:auto}.gauge-cell.is-pour.is-pour-up:after{background:linear-gradient(0deg, var(--gauge-rim,#e2ae3a) 0%, var(--gauge-rim,#e2ae3a) 70%, transparent 100%);transform-origin:bottom;width:16px;height:88%;animation-name:gauge-stream-down;inset:auto auto 30% 42%}.gauge-cell.is-brim .vial{animation:.56s cubic-bezier(.22,1,.36,1) .62s forwards gauge-brim}.gauge-board.is-falling .gauge-cell{animation:.52s cubic-bezier(.22,1,.36,1) gauge-drop}.gauge-board.is-falling .gauge-cell.is-spawn{animation-name:gauge-spawn}@keyframes gauge-tip{0%{transform:rotate(0)translateY(0)}22%{transform:rotate(-48deg)translateY(-14px)}74%{transform:rotate(-48deg)translateY(-14px)}to{transform:rotate(0)translateY(0)}}@keyframes gauge-tip-right{0%{transform:rotate(0)translateY(0)}22%{transform:rotate(48deg)translateY(-14px)}74%{transform:rotate(48deg)translateY(-14px)}to{transform:rotate(0)translateY(0)}}@keyframes gauge-tip-down{0%{transform:rotate(0)translateY(0)}22%{transform:rotate(-18deg)translateY(8px)}74%{transform:rotate(-18deg)translateY(8px)}to{transform:rotate(0)translateY(0)}}@keyframes gauge-leave{0%{transform:scaleY(1)}to{transform:scaleY(var(--pour-leave,0))}}@keyframes gauge-rise{0%{transform:scaleY(var(--pour-from,.45))}to{transform:scaleY(1)}}@keyframes gauge-stream{0%{opacity:0;transform:scaleX(.12)}24%{opacity:1;transform:scaleX(1)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.2)}}@keyframes gauge-stream-right{0%{opacity:0;transform:scaleX(.12)}24%{opacity:1;transform:scaleX(1)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.2)}}@keyframes gauge-stream-down{0%{opacity:0;transform:scaleY(.12)}24%{opacity:1;transform:scaleY(1)}72%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.2)}}@keyframes gauge-brim{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.45);transform:scale(1.16)}to{opacity:0;filter:brightness(1.8);transform:scale(.2)}}@keyframes gauge-drop{0%{transform:translateY(-28%)}to{transform:translateY(0)}}@keyframes gauge-spawn{0%{opacity:.2;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}.gauge-shell.is-gauge-finish .play-footer{pointer-events:none}.gauge-cell.is-topup .vial-liquid{transform-origin:bottom;animation:.38s cubic-bezier(.22,.7,.28,1) both gauge-rise;animation-delay:var(--topup-delay,0s)}.gauge-cell.is-topup .vial-wave{opacity:0;animation:none}.gauge-cell.is-topup .vial-btn.is-complete .vial-body{box-shadow:inset 0 0 0 1px #ffffff24,inset 10px 0 14px #ffffff1a,inset -8px 0 12px #10204024,inset 0 -16px 20px #00000024,0 12px 22px #0006}.gauge-cell.is-topup .vial-lip{animation:.38s ease-out gauge-rim-flash;animation-delay:var(--topup-delay,0s)}.gauge-cell.is-topup:before{content:"";z-index:7;background:radial-gradient(ellipse at 50% 72%, #fffffff2 0%, var(--gauge-rim,#e2b043) 34%, transparent 70%);height:24%;box-shadow:0 -10px 0 -3px color-mix(in srgb, var(--gauge-rim,#e2b043) 85%, white), -12px -1px 0 -5px var(--gauge-rim,#e2b043), 12px -1px 0 -5px var(--gauge-rim,#e2b043);opacity:0;pointer-events:none;animation:.32s ease-out both gauge-topup-splash;animation-delay:calc(var(--topup-delay,0s) + .2s);border-radius:50%;position:absolute;top:2%;left:18%;right:18%}@keyframes gauge-rim-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--gauge-rim,#e2b043) 72%, white), inset 0 -2px 0 #0000002e}46%{box-shadow:0 0 0 3px #f6d56a,0 0 18px #e2b043,inset 0 -2px #0000002e}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--gauge-rim,#e2b043) 72%, white), inset 0 -2px 0 #0000002e}}@keyframes gauge-topup-splash{0%{opacity:0;transform:translateY(10px)scale(.3)}28%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.gauge-cell.is-topup .vial-liquid,.gauge-cell.is-topup .vial-lip,.gauge-cell.is-topup:before{animation:none}.gauge-cell.is-topup .vial-liquid{transform:none}}.world-card.is-cogwell{background:linear-gradient(#120a0633,#120804c7),url(/themes/cogwell-foundry.webp) 50% 40%/cover no-repeat,#140c08;border-color:#e0a84ab8}.world-card.is-tidewell{background:linear-gradient(#0418202e,#04121cc7),url(/themes/tidewell-reef.webp) 50% 42%/cover no-repeat,#062028;border-color:#5ed6ccb3}.world-card.is-luckwell{background:linear-gradient(#0c302047,#061c12e0),#0c3a28;border-color:#d6b25ebf}.cogwell-scene,.tidewell-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cogwell-canvas,.tidewell-canvas{background-position:50%;background-size:cover;position:absolute;inset:0}.cogwell-canvas.is-foundry{background-image:linear-gradient(#0c08041f,#0c080447),url(/themes/cogwell-foundry.webp)}.cogwell-canvas.is-belt{background-image:linear-gradient(#0c08041f,#0c080447),url(/themes/cogwell-belt.webp)}.cogwell-canvas.is-gearhall{background-image:linear-gradient(#0c08041f,#0c080447),url(/themes/cogwell-gearhall.webp)}.cogwell-canvas.is-boiler{background-image:linear-gradient(#0c08041f,#0c080447),url(/themes/cogwell-boiler.webp)}.tidewell-canvas.is-reef{background-image:linear-gradient(#04121c14,#04121c47),url(/themes/tidewell-reef.webp)}.tidewell-canvas.is-kelp{background-image:linear-gradient(#04121c14,#04121c47),url(/themes/tidewell-kelp.webp)}.tidewell-canvas.is-current{background-image:linear-gradient(#04121c14,#04121c47),url(/themes/tidewell-current.webp)}.tidewell-canvas.is-lagoon{background-image:linear-gradient(#04121c14,#04121c47),url(/themes/tidewell-lagoon.webp)}.cogwell-vignette,.tidewell-vignette{background:radial-gradient(circle at 50% 42%,#0000 0 42%,#00000047 100%);position:absolute;inset:0}.alchemy[data-theme=cogwell] .alchemy-shell.is-pinball-play,.alchemy[data-theme=cogwell] .alchemy-shell.is-plinko-play,.alchemy[data-theme=cogwell] .alchemy-shell.is-fall-play,.alchemy[data-theme=cogwell] .pinball-board,.alchemy[data-theme=cogwell] .pinball-stage,.alchemy[data-theme=cogwell] .plinko-stage,.alchemy[data-theme=cogwell] .fall-well,.alchemy[data-theme=cogwell] .loop-arena,.alchemy[data-theme=tidewell] .alchemy-shell.is-bounce-play,.alchemy[data-theme=tidewell] .alchemy-shell.is-fall-play,.alchemy[data-theme=tidewell] .alchemy-shell.is-flap-play,.alchemy[data-theme=tidewell] .alchemy-shell.is-classic-play,.alchemy[data-theme=tidewell] .bounce-stage,.alchemy[data-theme=tidewell] .fall-well,.alchemy[data-theme=tidewell] .flap-stage,.alchemy[data-theme=tidewell] .classic-vial-board{background:0 0}.alchemy[data-theme=cogwell] .alchemy-shell:has(.loop-arena){background:0 0}.alchemy[data-theme=cogwell] .play-hud,.alchemy[data-theme=cogwell] .play-status,.alchemy[data-theme=cogwell] .play-footer,.alchemy[data-theme=tidewell] .play-hud,.alchemy[data-theme=tidewell] .play-status,.alchemy[data-theme=tidewell] .play-footer{z-index:6;color:#fff6e4;background:linear-gradient(#120c08eb,#0a0806f0);border:1px solid #fff4dc47;border-radius:16px;flex-shrink:0;position:relative}.alchemy[data-theme=cogwell] .alchemy-shell.is-loop-play{height:100dvh;max-height:100dvh;overflow:hidden}.alchemy[data-theme=cogwell] .alchemy-shell.is-loop-play .gl-vial-stage{flex:auto;min-height:0;padding-top:36px}.alchemy[data-theme=cogwell] .alchemy-shell.is-loop-play .loop-arena{height:100%;min-height:0}@keyframes cog-spin{to{transform:rotate(360deg)}}.alchemy[data-theme=cogwell] .pinball-vials,.alchemy[data-theme=cogwell] .plinko-stage,.alchemy[data-theme=cogwell] .fall-board,.alchemy[data-theme=cogwell] .loop-bays{position:relative}.alchemy[data-theme=cogwell] .pinball-vial,.alchemy[data-theme=cogwell] .color-vial-btn{z-index:2}.alchemy[data-theme=cogwell] .color-vial-btn{position:relative}.alchemy[data-theme=cogwell] .pinball-vial{position:absolute}.alchemy[data-theme=cogwell] .color-vial-btn.is-shut:after,.fall-gear{content:"";pointer-events:none;z-index:4;background:radial-gradient(circle,#0000 26%,#5a3a16 27% 36%,#0000 37%),conic-gradient(#f0d78a,#8a5a18,#f4e2a8,#6b4010,#f0d78a,#8a5a18,#f4e2a8,#6b4010,#f0d78a);border-radius:50%;width:34px;height:34px;margin-top:-6px;margin-left:-17px;animation:4.8s linear infinite cog-spin;position:absolute;top:0;left:50%}.fall-gear{content:none;margin-top:0;top:6px}.alchemy[data-theme=cogwell] .pinball-vial.is-shut .vial-lip{z-index:5;background:var(--pin-rim,#e8a317);box-shadow:0 0 0 2px var(--pin-rim,#e8a317), 0 0 10px var(--pin-rim,#e8a317);border-color:#fff6d8}.alchemy[data-theme=cogwell] .pinball-vial.is-shut:after{content:"";pointer-events:none;z-index:4;background:radial-gradient(circle,#0000 26%,#5a3a16 27% 36%,#0000 37%),conic-gradient(#f0d78a,#8a5a18,#f4e2a8,#6b4010,#f0d78a,#8a5a18,#f4e2a8,#6b4010,#f0d78a);border-radius:50%;width:26px;height:26px;margin-top:-28px;margin-left:-13px;animation:4.8s linear infinite cog-spin;position:absolute;top:0;left:50%}@keyframes tide-sway{0%,to{transform:translate(-22px)rotate(-2.5deg)}50%{transform:translate(22px)rotate(2.5deg)}}@keyframes tide-current{0%,to{transform:translate(-24px)}50%{transform:translate(24px)}}.alchemy[data-theme=tidewell] .alchemy-shell.is-bounce-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.is-fall-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.is-flap-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.is-classic-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.gauge-shell:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(100deg,#0000 0 46px,#78dcd229 46px 54px);height:70%;animation:5.2s ease-in-out infinite tide-current;position:absolute;inset:12% 0 auto}.alchemy[data-theme=tidewell] .color-vial-btn,.alchemy[data-theme=tidewell] [data-testid=fall-vial]{animation:5.2s ease-in-out infinite tide-sway;animation-delay:calc(var(--tide-phase,0) * -.7s)}.alchemy[data-theme=tidewell] .gauge-board{animation:5.2s ease-in-out infinite tide-sway}.alchemy[data-theme=tidewell] .gauge-cell .color-vial-btn{animation:none}.alchemy[data-theme=tidewell] .classic-vial-board .color-vial-btn:nth-child(2n){animation-delay:-2.6s}@media (prefers-reduced-motion:reduce){.pinball-vial.is-opening .vial-body,.pinball-vial.is-opening .vial-lip,.pinball-cap.is-gone,.alchemy[data-theme=cogwell] .pinball-vial.is-shut:after,.alchemy[data-theme=cogwell] .color-vial-btn.is-shut:after,.fall-gear,.alchemy[data-theme=tidewell] .alchemy-shell.is-bounce-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.is-fall-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.is-flap-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.is-classic-play:before,.alchemy[data-theme=tidewell] .alchemy-shell.gauge-shell:before,.alchemy[data-theme=tidewell] .gauge-board,.alchemy[data-theme=tidewell] .color-vial-btn,.alchemy[data-theme=tidewell] [data-testid=fall-vial]{animation:none}}.slots-shell{top:var(--slots-vv-top,0px);width:min(430px,100%);height:var(--slots-vvh,100svh);max-height:var(--slots-vvh,100dvh);box-sizing:border-box;flex-direction:column;min-height:0;margin-inline:auto;display:flex;position:fixed;left:0;right:0;overflow:hidden}.slots-shell[data-compact=true]{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.slots-shell .play-hud,.slots-shell .play-status,.slots-shell .play-footer{flex-shrink:0}.slots-shell .play-footer{margin-top:8px}.slots-shell[data-compact=true] .play-hud{margin-bottom:2px}.slots-shell[data-compact=true] .hud-btn{border-radius:12px;min-width:36px;min-height:36px;padding:0 8px}.slots-shell[data-compact=true] .play-status{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:4px;display:flex}.slots-shell[data-compact=true] .play-status-meters{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:4px 12px}.slots-shell[data-compact=true] .play-status-label{letter-spacing:.06em;font-size:10px}.slots-shell[data-compact=true] .play-status-value{font-size:22px}.slots-shell[data-compact=true] .play-pause-slot{margin-top:0}.slots-shell[data-compact=true] .play-footer{gap:6px;margin-top:6px}.slots-shell .booster-chip-name{letter-spacing:.01em;text-wrap:balance;font-size:9px;line-height:1.15}.slots-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.slots-fit{width:100%;min-height:0}.slots-stack{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.slots-shell[data-compact=true] .slots-stack{gap:4px}.slots-vials{justify-content:center;align-items:flex-end;gap:8px;width:100%;display:flex}.slots-vial{flex-direction:column;align-items:center;gap:2px;display:flex}.slots-vial.is-brim .slots-vial-well{filter:drop-shadow(0 0 10px #f8dc78d9)}.slots-vial-well{position:relative}.slots-vial-fit{transform-origin:0 0;width:72px;position:absolute;top:0;left:0}.slots-vial-fit .color-vial-btn{width:72px;min-width:72px}.slots-vial-name{letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1}.slots-cabinet{background:radial-gradient(120% 80% at 50% 0,#5c2438 0%,#2a101c 46%,#14080e 100%);border:3px solid #e2b043;border-radius:28px;width:100%;padding:12px 12px 14px;position:relative;box-shadow:inset 0 0 0 2px #6a4314,0 14px 28px #00000059}.slots-marquee{color:#f8dc78;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px 8px;font-size:12px;display:flex}.slots-mult{color:#f8dc78;letter-spacing:.08em;border:1px solid #f8dc78bf;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.2}.slots-mult.is-hot{color:#2a1608;background:#f8dc78;border-color:#f8dc78}.slots-window{background:#12080e;border-radius:18px;grid-template-columns:1fr 1fr 1fr 44px;gap:6px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #8a6420}.slots-window.is-bonus{animation:.55s ease-out slots-bonus-flash;box-shadow:inset 0 0 0 2px #fff6ea,0 0 16px #f8dc78d9}@keyframes slots-bonus-flash{0%{box-shadow:inset 0 0 0 2px #fff,0 0 22px #f8dc78}to{box-shadow:inset 0 0 0 2px #8a6420}}.slots-payline{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f8dc78 10% 90%,#0000);height:3px;position:absolute;top:50%;left:10px;right:60px;transform:translateY(-50%)}.slots-payline.is-hot{background:#f8dc7829;border-top:2px solid #f8dc78;border-bottom:2px solid #f8dc78;height:64px;box-shadow:0 0 18px #f8dc7873}.slot-reel{width:100%;height:192px;color:inherit;background:linear-gradient(#2a121c,#10060c);border:0;border-radius:12px;padding:0;overflow:hidden;box-shadow:inset 0 8px 16px #00000073}.slot-reel:disabled{opacity:1}.slot-reel.is-anticipate{z-index:3;animation:.55s ease-in-out infinite slots-anticipate;position:relative;box-shadow:inset 0 0 0 3px #fff6ea,0 0 0 3px #f8dc78,0 0 28px 8px #f8dc78f2}.slot-reel.is-thunk{box-shadow:inset 0 0 0 2px #fff6ea,inset 0 8px 16px #00000073}@keyframes slots-anticipate{50%{box-shadow:inset 0 0 0 3px #fff,0 0 0 6px #fff6ea,0 0 36px 12px #f8dc78}}.slots-reel-stop{z-index:5;pointer-events:none;background:radial-gradient(circle at 40% 35%,#ff6b84,#e23b55 55%,#9d1636);border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-29px;margin-left:-29px;animation:.65s ease-in-out infinite slots-stop-pulse;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #fff6ea,0 6px #5c0e22}.slots-reel-stop i{background:#fff8f4;border-radius:3px;width:18px;height:18px}@keyframes slots-stop-pulse{50%{transform:scale(1.14)}}.slots-mult.is-x2,.slots-mult.is-x3{display:inline-block}.slots-mult.is-x2{transform:scale(1.12)}.slots-mult.is-x3{animation:.55s ease-in-out infinite slots-mult-pulse;transform:scale(1.28)}@keyframes slots-mult-pulse{50%{transform:scale(1.4)}}.slots-window.is-jackpot{animation:.9s ease-out slots-jackpot}@keyframes slots-jackpot{0%{box-shadow:inset 0 0 0 2px #fff,0 0 28px #f8dc78}to{box-shadow:inset 0 0 0 2px #8a6420}}.slots-bonus{z-index:8;border-radius:inherit;background:#08040adb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px 16px;animation:.28s ease-out slots-bonus-in;display:flex;position:absolute;inset:0}@keyframes slots-bonus-in{0%{opacity:0}to{opacity:1}}.slots-bonus-banner{color:#2a1608;letter-spacing:.12em;background:linear-gradient(#fff6c8,#e2b043 58%,#a87420);border-radius:999px;margin:0;padding:6px 18px 4px;font-size:32px;font-weight:800;line-height:1;box-shadow:0 0 18px #f8dc78e6,0 4px #6a4314}.slots-bonus-sub{color:#fff6ea;letter-spacing:.02em;margin:0;font-size:20px;font-weight:700;line-height:1}.slots-bonus-row{justify-content:center;align-items:flex-start;gap:14px;padding-bottom:36px;display:flex}.slots-bonus-glass{filter:drop-shadow(0 0 10px #f8dc78cc);animation:1s ease-in-out infinite slots-glass-glow;position:relative}.slots-bonus-glass.is-open{z-index:1;filter:drop-shadow(0 0 14px #f8dc78);animation:none}.slots-bonus-glass.is-dim{opacity:.35;filter:none;animation:none}@keyframes slots-glass-glow{50%{filter:drop-shadow(0 0 16px #fff6ea)}}.slots-bonus-well{position:relative}.slots-bonus-fit{transform-origin:0 0;width:72px;position:absolute;top:0;left:0}.slots-bonus-fit .color-vial-btn{width:72px;min-width:72px}.slots-bonus-mark{z-index:2;color:#f8dc78;text-shadow:0 0 12px #f8dc78f2;pointer-events:none;font-size:40px;font-weight:800;line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.slots-bonus-prize{z-index:2;white-space:nowrap;color:#fff6ea;letter-spacing:.01em;pointer-events:none;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:16px;font-weight:800;animation:.45s ease-out slots-prize-pop;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.slots-bonus-prize i{border-radius:8px 8px 10px 10px;width:16px;height:22px;box-shadow:inset 0 -3px #00000040}.slots-bonus-prize svg,.slots-bonus-prize .slot-glyph{width:22px;height:22px}@keyframes slots-prize-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.86)}to{opacity:1;transform:translate(-50%)}}.slot-reel.is-held{box-shadow:inset 0 0 0 2px #f8dc78,inset 0 8px 16px #00000073}.slot-reel.is-spinning .slot-reel-strip{filter:blur(1.5px);animation:.28s linear infinite slot-scroll}@keyframes slot-scroll{0%{transform:translateY(0)}to{transform:translateY(-256px)}}.slot-cell{place-items:center;height:64px;display:grid}.slot-glyph{width:40px;height:52px}.slots-lever{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-self:end;align-items:center;height:148px;padding:0;display:flex}.slots-lever:disabled{opacity:.45}.slots-lever-bar{background:linear-gradient(#f6d78a,#a87420);border-radius:8px;width:8px;height:108px}.slots-lever.is-pulled .slots-lever-bar{height:72px}.slots-lever-knob{background:radial-gradient(circle at 35% 35%,#ffb0b0,#c81d4a 58%,#6e1028);border-radius:50%;width:28px;height:28px;margin-top:-8px;box-shadow:0 4px #4a0c18}.slots-holds{grid-template-columns:1fr 1fr 1fr 44px;gap:6px;margin-top:8px;display:grid}.slots-hold,.slots-nudge{color:#f8dc78;letter-spacing:.08em;text-transform:uppercase;background:#1a0c12;border:1px solid #e2b043;border-radius:999px;height:34px;font-size:12px}.slots-hold[data-held=true]{color:#2a1608;background:#f8dc78}.slots-hold:disabled,.slots-nudge:disabled,.slots-spin:disabled{opacity:.45}.slots-nudge-count{color:#f8dc78;place-items:center;font-size:12px;display:grid}.slots-spin{color:#fff8f4;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#e23b55,#9d1636);border:0;border-radius:999px;width:100%;height:48px;margin-top:10px;font-size:16px;box-shadow:0 4px #5c0e22}.slots-spin.is-stop{animation:.65s ease-in-out infinite slots-stop-pulse;box-shadow:0 0 0 3px #fff6ea,0 4px #5c0e22}.slots-toast{text-align:center;color:#f8dc78;letter-spacing:.16em;text-transform:uppercase;min-height:1.1em;margin:0;font-size:12px}.slots-paytable{color:#fff6ea;margin-top:18px;font-family:Palatino,Georgia,serif}.slots-paytable h2{text-align:center;letter-spacing:.22em;color:#f8dc78;margin:0;font-size:18px;font-weight:600}.slots-pay-note{text-align:center;color:#f4e3c2;margin:6px 0 10px;font-family:ui-sans-serif,system-ui;font-size:12px;line-height:1.35}.slots-pay-card{background:radial-gradient(120% 80% at 50% 0,#5c2438 0%,#2a101c 55%,#14080e 100%);border:3px solid #e2b043;border-radius:16px;padding:8px 8px 4px;box-shadow:inset 0 0 0 2px #6a4314}.slots-pay-head,.slots-pay-row{grid-template-columns:92px 1fr 88px;align-items:center;gap:6px;display:grid}.slots-pay-head{letter-spacing:.14em;text-transform:uppercase;color:#e2b043;border-bottom:1px solid #e2b04373;padding:4px 2px 8px;font-family:ui-sans-serif,system-ui;font-size:10px}.slots-pay-row{border-bottom:1px solid #f8dc7829;min-height:52px;padding:6px 2px}.slots-pay-row.is-dim{opacity:.72}.slots-pay-row.is-face{background:#0000002e;min-height:44px}.slots-pay-icons{gap:1px;display:flex}.slots-paytable .slot-glyph{width:28px;height:36px}.slots-pay-pays{color:#fff6ea;font-family:ui-sans-serif,system-ui;font-size:13px;line-height:1.25}.slots-pay-pays small{color:#f4e3c2;margin-top:2px;font-size:10px;display:block}.slots-pay-odds{text-align:right;color:#f8dc78;font-family:ui-sans-serif,system-ui;font-size:12px;line-height:1.25}.slots-pay-odds span{color:#f4e3c2;font-size:10px;display:block}@media (prefers-reduced-motion:reduce){.slot-reel.is-spinning .slot-reel-strip,.slots-window.is-bonus{filter:none;animation:none}}.beta-shell{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.beta-claw{top:var(--claw-vv-top,0px);width:min(430px,100%);height:var(--claw-vvh,100svh);max-height:var(--claw-vvh,100dvh);box-sizing:border-box;min-height:0;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));margin-inline:auto;position:fixed;left:0;right:0;overflow:hidden}.beta-claw[data-compact=true]{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.beta-claw .play-hud,.beta-claw .play-status,.beta-claw .play-footer,.beta-claw .claw-marquee,.beta-claw .claw-throws,.beta-claw .claw-controls{flex-shrink:0}.beta-claw .beta-stage{flex:auto;min-height:0;overflow:hidden}.beta-shell .play-status-meters{flex-wrap:nowrap;width:100%}.beta-shell .play-status-meter{min-width:64px}.beta-shell .play-status-value{z-index:1;position:relative}.beta-claw .booster-chip-name{letter-spacing:.01em;text-wrap:balance;font-size:9px;line-height:1.15}.beta-shell .play-footer{margin-top:auto}.beta-claw .play-footer{margin-top:8px}.beta-claw .beta-stage{justify-content:stretch;width:100%;padding-top:0}.beta-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:4px 12px 8px;display:flex}.beta-vials{justify-content:center;align-items:flex-end;gap:10px;width:100%;display:flex}.beta-vial{flex-direction:column;align-items:center;display:flex}.beta-rim{border-radius:22px;line-height:0;box-shadow:0 0 0 3px}.beta-vial-well{position:relative}.beta-vial-fit{transform-origin:0 0;width:72px;position:absolute;top:0;left:0}.beta-vial-fit .color-vial-btn{width:72px;min-width:72px}.beta-vial.is-brim .beta-rim{box-shadow:0 0 0 3px,0 0 16px}.beta-field{background:#08060c61;border:1px solid #e2b04366;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:14px 12px 12px;display:flex;box-shadow:inset 0 0 0 1px #fff4dc0f}.beta-action{appearance:none;color:#2a1608;letter-spacing:.02em;background:#e2b043;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700}.beta-action:disabled{opacity:.45}.beta-roulette{top:var(--rail-vv-top,0px);width:min(430px,100%);height:var(--rail-vvh,100svh);max-height:var(--rail-vvh,100dvh);box-sizing:border-box;min-height:0;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));margin-inline:auto;position:fixed;left:0;right:0;overflow:hidden}.beta-roulette .play-hud,.beta-roulette .play-status,.beta-roulette .play-footer,.beta-roulette .beta-vials,.beta-roulette .rail-brake,.beta-roulette .rail-hint{flex-shrink:0}.beta-roulette .beta-stage{flex:auto;justify-content:stretch;width:100%;min-height:0;padding-top:0;overflow:hidden}.beta-roulette .rail-field{flex:auto;justify-content:center;width:100%;min-height:0}.beta-roulette .booster-chip-name{letter-spacing:.01em;font-size:9px;line-height:1.15}.beta-roulette[data-compact=true] .beta-vials{margin-bottom:0;transform:none}.rail-field{touch-action:none;gap:8px}.rail-bowl{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.rail-wood{fill:#5c3414}.rail-lip{fill:none;stroke:#e2b043;stroke-width:3.2px}.rail-felt{fill:#143d28}.rail-pocket{transition:stroke .12s linear}.rail-pocket.is-land{filter:brightness(1.35)}.rail-pocket.is-hot{stroke:#f8dc78;stroke-width:1.1px}.pocket-badge{pointer-events:none}.pocket-badge.is-pop circle{animation:.42s ease-out pocket-pop}@keyframes pocket-pop{0%{stroke-width:.45px}35%{stroke-width:1.6px}to{stroke-width:.45px}}.beta-action.is-locked,.beta-action.is-locked:disabled{opacity:1;color:#f8dc78;background:#3a2414;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 0 0 2px #f8dc78}.rail-aim,.wheel-aim{fill:#f4fdff;stroke:#071018;stroke-width:.9px;stroke-linejoin:round;filter:drop-shadow(0 0 .65px #071018)drop-shadow(0 0 1.15px #7ef6ff)}.rail-bumper{fill:#f8dc78;stroke:#2a1608;stroke-width:.4px}.rail-gate{fill:#f4e3c2;stroke:#2a1608;stroke-width:.35px}.rail-ghost{fill:#f4e3c2}.rail-ball circle{fill:#f7f1e4;stroke:#2a1608;stroke-width:.35px}.rail-ball path{fill:none;stroke:#c23b4a;stroke-width:.7px;stroke-linecap:round}.rail-tee{fill:#e2b043}.rail-brake,.wheel-brake{min-width:148px}.rail-hint{color:#f4e3c2;letter-spacing:.04em;margin:0;font-size:13px}.spin-readout{justify-content:center;align-items:center;gap:10px;width:min(280px,100%);display:flex}.spin-tag{color:#f8dc78;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lap-meter{color:#f4e3c2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-width:132px;font-size:12px;font-weight:700;display:flex}.lap-meter i{background:#fff4dc29;border-radius:99px;flex:1;height:6px;position:relative;overflow:hidden}.lap-meter i span{background:#e2b043;height:100%;display:block}.lap-meter[data-done=true] i span{background:#f8dc78}.rail-field.is-slick .rail-lip{stroke:#f8dc78}.rail-field.is-soft .rail-ball circle{stroke:#e2b043;stroke-width:.8px}.roulette-dial{width:230px;height:230px;position:relative}.roulette-pointer{z-index:2;border-top:14px solid #f8dc78;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-left:-8px;position:absolute;top:8px;left:50%}.roulette-rotor{background:#08060c47;border:6px solid #e2b043d9;border-radius:50%;transition:transform .7s linear;position:absolute;inset:18px}.roulette-pocket{width:0;height:0;position:absolute;top:50%;left:50%}.roulette-pocket span{border:2px solid #fff4dcb3;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.roulette-pocket span.is-blank{border-style:dashed;background:0 0!important}.ring-cue,.ring-dir{z-index:3;pointer-events:none;position:absolute}.ring-cue{background:0 0;border-radius:50%;width:14px;height:14px;margin-left:-7px;top:0;left:50%}.roulette-field[data-cue=true] .ring-cue{background:#fff6d4;box-shadow:0 0 10px 4px #f8dc78}.roulette-field[data-cue=true] .roulette-rotor{box-shadow:0 0 0 4px #f8dc78,0 0 18px #f8dc78e6}.ring-dir{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #f8dc7873;width:0;height:0;top:18px;right:6px}.roulette-field[data-dir="-1"] .ring-dir{transform:scaleX(-1)}.roulette-field[data-cue=true] .ring-dir{filter:drop-shadow(0 0 5px #f8dc78);border-left-color:#fff6d4}.claw-cabinet{background:linear-gradient(#1c0c1233,#08060c33),#08060c61;border:3px solid #c9a15a;flex:1;width:100%;min-height:0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 2px #5c3b16b8,0 10px #3a24106b}.claw-marquee{background:linear-gradient(#7a18308c,#3c0c1c6b);flex-direction:column;align-self:stretch;gap:4px;padding:6px 8px 8px;display:flex;position:relative;box-shadow:inset 0 -3px #e2b043e6}.claw-marquee-lamps{justify-content:space-between;gap:4px;display:flex}.claw-marquee-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.claw-marquee b{z-index:1;letter-spacing:.28em;color:#fff6ea;text-shadow:0 0 12px #f8dc78;flex:none;font-size:18px;position:relative}.claw-marquee-vials{justify-content:flex-end;align-items:flex-end;gap:6px;min-width:0;display:flex}.claw-mini-vial{border-radius:12px;line-height:0;box-shadow:0 0 0 2px}.claw-mini-vial.is-brim{box-shadow:0 0 0 2px,0 0 10px}.claw-mini-well{position:relative;overflow:hidden}.claw-mini-fit{transform-origin:0 0;width:72px;position:absolute;top:0;left:0}.claw-mini-fit .color-vial-btn{width:72px;min-width:72px}.claw-lamp{background:#f8dc78;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite claw-lamp;box-shadow:0 0 8px #f8dc78}.claw-cabinet.is-flash .claw-lamp{background:#fff;box-shadow:0 0 14px #fff}@keyframes claw-lamp{0%,to{opacity:.35}50%{opacity:1}}.claw-throws{background:#140c0a66;justify-content:center;align-self:stretch;align-items:center;gap:10px;height:28px;display:flex}.claw-throws i{background:#2a241c;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #8a6420}.claw-throws i[data-on=true]{background:radial-gradient(circle at 40% 35%,#fff6c8,#e2b043 55%,#8a6420);box-shadow:0 0 8px #e2b043}.claw-glass{background:linear-gradient(#b4dcff24,#0000 34%);border-radius:8px 8px 16px 16px;flex:auto;align-self:stretch;height:auto;min-height:0;margin:8px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d7dde86b}.claw-rail-bar{background:linear-gradient(#f4f7fb,#9aa3b2 45%,#e8edf4);border-radius:8px;height:8px;position:absolute;top:10px;left:8px;right:8px;box-shadow:0 2px #5c6572}.claw-gantry{z-index:3;pointer-events:none;flex-direction:column;align-items:center;width:72px;display:flex;position:absolute;top:4px}.claw-trolley{background:linear-gradient(#f7f9fc,#9aa3b2);border-radius:4px;width:28px;height:12px;box-shadow:0 2px #5c6572}.claw-cable{background:linear-gradient(#d5dbe6,#8d97a8);width:3px;height:16px}.claw-head{width:72px;height:70px;overflow:visible}.claw-prize{z-index:4;border-radius:50%;width:22px;height:22px;margin-top:-18px;box-shadow:inset -4px -5px #00000047,0 4px #00000040}.claw-prize.is-fall{animation:.46s ease-in forwards claw-fall}@keyframes claw-fall{to{transform:translateY(var(--claw-fall,240px));opacity:.15}}.claw-pile{z-index:2;position:absolute;inset:0}.claw-ball{border-radius:50%;width:22px;height:22px;margin-left:-11px;transition:left .28s,bottom .28s;position:absolute;box-shadow:inset -4px -5px #00000047,0 4px #0003}.claw-ball.is-held{opacity:0}.claw-ball.is-drop{animation:.55s ease-out claw-bounce}@keyframes claw-bounce{0%{transform:translateY(-78px)}58%{transform:translateY(6px)}78%{transform:translateY(-14px)}to{transform:none}}.claw-ball.is-wobble{animation:.45s ease-out claw-wobble}@keyframes claw-wobble{0%{transform:translate(-6px)rotate(-12deg)}40%{transform:translate(8px)rotate(14deg)}to{transform:none}}.claw-spark{background:#fff6ea;border-radius:50%;width:6px;height:6px;animation:.45s ease-out forwards claw-spark;position:absolute;bottom:8px;left:34px}@keyframes claw-spark{to{transform:rotate(var(--spark)) translateY(-36px);opacity:0}}.claw-chute{z-index:4;background:linear-gradient(#3a2410,#1a0c08);border-radius:10px 10px 0 0;width:46px;height:28px;position:absolute;bottom:0;left:6%;overflow:hidden;box-shadow:inset 0 0 0 2px #e2b043}.claw-chute span{height:100%;display:block;transform:translateY(100%)}.claw-cabinet.is-pour .claw-chute span{animation:.48s ease-in forwards claw-pour}.claw-cabinet.is-trash .claw-chute span{background:linear-gradient(#d7c4a2,#6e675e);animation:.48s ease-in forwards claw-pour}@keyframes claw-pour{to{transform:translateY(0)}}.claw-shine{pointer-events:none;z-index:5;background:linear-gradient(115deg,#ffffff29,#0000 32%);position:absolute;inset:0}.claw-belt{z-index:6;pointer-events:none;background:repeating-linear-gradient(90deg,#e2b043 0 10px,#6a4a16 10px 18px) 0 0/18px 100%;border-radius:4px;height:8px;animation:.8s linear infinite claw-belt;position:absolute;bottom:6px;left:10px;right:10px}@keyframes claw-belt{to{background-position:18px 0}}.claw-cabinet.is-slick .claw-glass{box-shadow:inset 0 0 0 1px #9fd7ffb8,inset 0 0 16px #50a0dc29}@media (prefers-reduced-motion:reduce){.claw-belt{animation:none}}.claw-controls{flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;padding:8px 12px 12px;display:flex}.beta-claw[data-compact=true] .play-hud{margin-bottom:2px}.beta-claw[data-compact=true] .hud-btn{border-radius:12px;min-width:36px;min-height:36px;padding:0 8px}.beta-claw[data-compact=true] .play-status{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:4px;display:flex}.beta-claw[data-compact=true] .play-status-meters{flex:1;justify-content:flex-start;gap:4px 12px}.beta-claw[data-compact=true] .play-status-label{letter-spacing:.06em;font-size:10px}.beta-claw[data-compact=true] .play-status-value{font-size:22px}.beta-claw[data-compact=true] .play-pause-slot{margin-top:0}.beta-claw[data-compact=true] .play-footer{gap:6px;margin-top:6px}.beta-claw[data-compact=true] .claw-cabinet{gap:4px}.beta-claw[data-compact=true] .claw-glass{margin:4px 0}.beta-claw[data-compact=true] .claw-marquee{padding:4px 8px 6px}.beta-claw[data-compact=true] .beta-stage{padding-bottom:0}.claw-stick-well{background:radial-gradient(circle at 50% 40%,#3a241880,#140c0a61 70%);border-radius:999px;justify-content:space-between;align-items:center;width:148px;height:64px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #8a6420eb,0 4px #2a160866}.claw-nudge{z-index:2;background:0 0;border:0;width:48px;height:64px;position:relative}.claw-nudge:before{content:"";border:8px solid #0000;border-right-color:#f8dc78;position:absolute;top:24px;left:16px}.claw-nudge.is-right:before{border-left-color:#f8dc78;border-right-color:#0000;left:auto;right:16px}.claw-stick{transform-origin:50% 100%;z-index:1;width:32px;height:46px;position:absolute;bottom:8px;left:58px}.claw-stick i{background:linear-gradient(#f6d78a,#a87420);border-radius:8px;width:14px;height:36px;margin:0 auto;display:block;box-shadow:0 -14px 0 6px #e23b55}.claw-drop{letter-spacing:.18em;min-width:108px;height:56px}.pusher-bead{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 -3px #00000040}.dice-row,.dice-actions,.pusher-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.die{border:3px solid #0000;border-radius:12px;width:64px;height:64px;font-size:28px;font-weight:800}.die.is-held{border-color:#f8dc78;box-shadow:0 0 0 3px #f8dc7873}.dice-pour{align-items:center;gap:8px;display:inline-flex}.dice-pour-swatch{border-radius:50%;width:16px;height:16px}.pusher-grid{gap:6px;width:100%;display:grid}.pusher-cell{background:#fff4dc0d;border-radius:10px;justify-content:center;align-items:center;min-height:42px;display:flex}.pusher-cell.is-lip{background:#f8dc781f}.pusher-field.is-push .pusher-grid{transform:translateY(6px)}.pusher-bead.is-empty{box-shadow:none;background:0 0;border:2px dashed #fff4dc59}.pusher-drop{min-width:44px;padding:0 12px}@media (prefers-reduced-motion:reduce){.roulette-rotor,.pusher-field.is-push .pusher-grid{transition:none;transform:none}.rail-ball,.wheel-ball,.claw-ball{transition:none}.claw-lamp,.claw-ball.is-wobble,.claw-ball.is-drop,.claw-prize.is-fall,.claw-spark,.claw-cabinet.is-pour .claw-chute span,.claw-cabinet.is-trash .claw-chute span,.slot-reel.is-anticipate,.slot-reel.is-anticipate .slot-reel-strip,.slots-reel-stop,.slots-spin.is-stop,.slots-bonus,.slots-bonus-glass,.slots-bonus-prize,.slots-window.is-jackpot,.slots-mult.is-x2,.slots-mult.is-x3{animation:none}}.beta-wheel,.beta-fuge{box-sizing:border-box;width:min(430px,100%);min-height:0;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));margin-inline:auto;position:fixed;left:0;right:0;overflow:hidden}.beta-wheel{top:var(--wheel-vv-top,0px);height:var(--wheel-vvh,100svh);max-height:var(--wheel-vvh,100dvh)}.beta-fuge{top:var(--fuge-vv-top,0px);height:var(--fuge-vvh,100svh);max-height:var(--fuge-vvh,100dvh)}.beta-wheel .play-hud,.beta-wheel .play-status,.beta-wheel .play-footer,.beta-wheel .beta-vials,.beta-wheel .wheel-brake,.beta-wheel .wheel-hint,.beta-fuge .play-hud,.beta-fuge .play-status,.beta-fuge .play-footer,.beta-fuge .beta-vials,.beta-fuge .fuge-release{flex-shrink:0}.beta-wheel .beta-stage,.beta-fuge .beta-stage{flex:auto;justify-content:stretch;width:100%;min-height:0;padding-top:0;overflow:hidden}.beta-wheel .wheel-field,.beta-fuge .fuge-field{flex:auto;justify-content:center;width:100%;min-height:0}.beta-wheel .booster-chip-name,.beta-fuge .booster-chip-name{letter-spacing:.01em;font-size:9px;line-height:1.15}.beta-fuge[data-compact=true] .beta-vials{transform-origin:top;margin-bottom:-18px;transform:scale(.72)}.beta-wheel[data-compact=true] .beta-vials{margin-bottom:0;transform:none}.wheel-field,.fuge-field{touch-action:none;gap:8px}.wheel-bowl,.fuge-bowl{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.beta-roulette .rail-bowl,.beta-wheel .wheel-bowl{aspect-ratio:1;flex:none;width:100%;height:auto;min-height:0;max-height:none}.beta-roulette[data-compact=true],.beta-wheel[data-compact=true]{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom))}.beta-roulette[data-compact=true] .play-hud,.beta-wheel[data-compact=true] .play-hud{margin-bottom:2px}.beta-roulette[data-compact=true] .hud-btn,.beta-wheel[data-compact=true] .hud-btn{border-radius:12px;min-width:36px;min-height:36px;padding:0 8px}.beta-roulette[data-compact=true] .play-status,.beta-wheel[data-compact=true] .play-status{justify-content:space-between;align-items:flex-end;gap:6px;margin-bottom:2px;display:flex}.beta-roulette[data-compact=true] .play-status-meters,.beta-wheel[data-compact=true] .play-status-meters{flex:1;justify-content:flex-start;gap:2px 8px;width:auto}.beta-roulette[data-compact=true] .play-status-label,.beta-wheel[data-compact=true] .play-status-label{letter-spacing:.06em;font-size:10px}.beta-roulette[data-compact=true] .play-status-value,.beta-wheel[data-compact=true] .play-status-value{font-size:20px}.beta-roulette[data-compact=true] .play-status-meter.is-budget .play-status-value,.beta-wheel[data-compact=true] .play-status-meter.is-budget .play-status-value{font-size:22px}.beta-roulette[data-compact=true] .play-status-meter.is-star .putt-meter-star,.beta-wheel[data-compact=true] .play-status-meter.is-star .putt-meter-star{width:16px;height:16px}.beta-roulette[data-compact=true] .play-pause-slot,.beta-wheel[data-compact=true] .play-pause-slot{flex-shrink:0;margin-top:0}.beta-roulette[data-compact=true] .pool-english-open,.beta-wheel[data-compact=true] .pool-english-open{letter-spacing:.08em;height:28px;padding:0 10px;font-size:10px}.beta-roulette[data-compact=true] .beta-stage,.beta-wheel[data-compact=true] .beta-stage{gap:2px;padding:0 12px}.beta-roulette[data-compact=true] .beta-vial-well,.beta-wheel[data-compact=true] .beta-vial-well{width:31px!important;height:72px!important}.beta-roulette[data-compact=true] .beta-vial-fit,.beta-wheel[data-compact=true] .beta-vial-fit{transform:scale(.4286)!important}.beta-roulette[data-compact=true] .rail-field,.beta-wheel[data-compact=true] .wheel-field{gap:4px;padding:4px 12px}.beta-roulette[data-compact=true] .spin-readout,.beta-wheel[data-compact=true] .spin-readout{gap:6px}.beta-roulette[data-compact=true] .lap-meter,.beta-wheel[data-compact=true] .lap-meter,.beta-roulette[data-compact=true] .spin-tag,.beta-wheel[data-compact=true] .spin-tag{letter-spacing:.06em;font-size:10px}.beta-roulette[data-compact=true] .lap-meter,.beta-wheel[data-compact=true] .lap-meter{gap:6px;min-width:108px}.beta-roulette[data-compact=true] .lap-meter i,.beta-wheel[data-compact=true] .lap-meter i{height:4px}.beta-roulette[data-compact=true] .rail-brake,.beta-wheel[data-compact=true] .wheel-brake{min-height:40px;padding:0 16px}.beta-roulette[data-compact=true] .play-footer,.beta-wheel[data-compact=true] .play-footer{gap:4px;margin-top:2px}.beta-roulette[data-compact=true] .booster-chip,.beta-wheel[data-compact=true] .booster-chip{gap:1px;min-height:46px;padding:3px 2px}.beta-roulette[data-compact=true] .booster-chip-art,.beta-wheel[data-compact=true] .booster-chip-art{width:22px;height:22px}.wheel-wood,.fuge-wood{fill:#5c3414}.wheel-track{fill:none;stroke:#8a5a28;stroke-width:5.4px}.wheel-track-inner{fill:none;stroke:#e2b043;stroke-width:1.1px}.wheel-felt{fill:#10281c}.wheel-pocket.is-land{filter:drop-shadow(0 0 1.5px #f8dc78)}.wheel-num{font-family:ui-sans-serif,system-ui,sans-serif;font-size:3.1px;font-weight:700}.wheel-hub{fill:#e2b043}.wheel-hub-core{fill:#2a1608}.wheel-turret{fill:#fff4dc}.wheel-diamond{fill:#f8dc78;stroke:#2a1608;stroke-width:.25px}.wheel-ghost{fill:#fff8ea}.wheel-ball circle{fill:#f7f1e4;stroke:#2a1608;stroke-width:.35px}.wheel-ball path{fill:none;stroke:#2a1608;stroke-width:.45px;stroke-linecap:round}.wheel-tee{fill:#f8dc78}.wheel-hint{color:#f8dc78;margin:0;font-size:13px;font-weight:700}.wheel-field.is-slick .wheel-track{stroke:#d7c4a3}.fuge-stage{flex:auto;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;display:flex}.fuge-rim{fill:none;stroke:#e2b043;stroke-width:1.4px}.fuge-gutter{fill:#1a120c;stroke:#3a2412;stroke-width:1.2px}.fuge-liquid{opacity:.92}.fuge-hub-cap{fill:#2a1608;stroke:#e2b043;stroke-width:.6px}.fuge-gate{fill:#f8dc78;opacity:.9}.fuge-wobble{fill:#f8dc7873}.fuge-field.is-calm .fuge-wobble{opacity:0}.fuge-stem{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:stretch;gap:6px;height:min(220px,46%);min-height:140px;display:flex}.fuge-words{color:#f8dc78;letter-spacing:.04em;flex-direction:column;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.fuge-rail{background:#2a1608;border:2px solid #e2b043;border-radius:999px;width:16px;position:relative}.fuge-knob{background:#f8dc78;border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;left:50%;box-shadow:0 0 0 2px #2a1608}.fuge-release{min-width:148px}.alchemy-shell.is-orbit-play .gl-vial-stage{clip-path:none;background:#fff4dc33;overflow:visible;-webkit-mask-image:none;mask-image:none}.alchemy-shell.is-orbit-play .classic-vial-fit{clip-path:none;max-width:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.classic-vial-board.is-orbit{clip-path:none;background:0 0;border-radius:0;margin:0 auto;display:block;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.orbit-rail{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit-vial{z-index:1;width:max-content;transform:translate(-50%, -50%) scale(var(--orbit-scale,1));transform-origin:50%;touch-action:manipulation;position:absolute}.orbit-vial .classic-vial-slot,.orbit-vial .vial-slot{width:78px}.alchemy[data-theme=mixworks] .gauge-board,.alchemy[data-theme=mixworks] .shelves-stage{background:#f3e6ff29;border-radius:18px}.alchemy[data-theme=mixworks] .gauge-board{border-color:#d4a0f066}.alchemy[data-theme=mixworks] .shelf-group{background:#f3e6ff2e;border-color:#d4a0f06b}
