@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/baloo2-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-620px);opacity:0}}@keyframes driftX{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(340px);opacity:0}}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes land{0%{transform:translateY(-10px) scale(1.18)}60%{transform:translateY(2px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes bloom{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes coinFall{0%{transform:translateY(-50px) rotate(0);opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translateY(720px) rotate(560deg);opacity:0}}@keyframes flyVault{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:1}80%{opacity:1}to{transform:translateY(168px) scale(.45);opacity:0}}@keyframes vaultPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes redWash{0%{opacity:0}18%{opacity:.85}55%{opacity:.55}to{opacity:0}}@keyframes restockGlow{0%,to{box-shadow:0 3px #dbe8dd}50%{box-shadow:0 3px #e0a92e,0 0 26px #f5c445e6}}@keyframes stampIn{0%{transform:scale(2.6) rotate(-7deg);opacity:0}55%{transform:scale(.92) rotate(2deg);opacity:1}72%{transform:scale(1.05) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}.dw-press:hover,.dw-press:active{transform:translateY(var(--dw-press-y));box-shadow:0 1px 0 var(--dw-press-shadow)}.dw-hoverbg:hover,.dw-hoverbg:active{background:var(--dw-hoverbg)}html,body{height:100%}#root{min-height:100%}html,body{margin:0;background:#f0f7f1}.dw-app{display:flex;flex-direction:column;min-height:100vh}:root{--dw-pad-top: 14px;--dw-pad-bottom: 24px;--dw-gap-board: 32px;--dw-gap-msg: 18px;--dw-gap-guess: 14px;--dw-key-pad: 6px 0 5px;--dw-key-font: 18px;--dw-help-pad: 14px 16px}@media(max-height:800px){:root{--dw-pad-top: 10px;--dw-pad-bottom: 14px;--dw-gap-board: 16px;--dw-gap-msg: 10px;--dw-gap-guess: 8px;--dw-key-pad: 3px 0 2px;--dw-key-font: 16px;--dw-help-pad: 10px 14px}}@supports (min-height: 100dvh){.dw-app{min-height:100dvh}}.dw-tap{position:relative;touch-action:manipulation}.dw-tap:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--dw-tap-min, 44px));height:max(100%,var(--dw-tap-min, 44px));transform:translate(-50%,-50%)}.dw-root{-webkit-tap-highlight-color:transparent}.dw-focus:focus{outline:none}.dw-focus:focus-visible{outline:3px solid #26332b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.dw-root,.dw-root *,.dw-root *:before,.dw-root *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}
