@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo2-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/karla-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/karla-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/karla-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/karla-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karla-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karla-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;margin:0;font-family:Karla,sans-serif}#root{position:fixed;inset:0;overflow:hidden}.page{height:100%}.btn-press{transition:transform .13s,filter .13s}@media (hover:hover){.btn-press:hover{filter:brightness(1.04);transform:translateY(-1px)}}.btn-press:active{filter:brightness(.98);transform:translateY(1px)}.modal-panel{max-width:400px}.modal-panel-sm{max-width:360px}@media (width>=768px){.modal-panel{max-width:464px}.modal-panel-sm{max-width:400px}}@keyframes plant{0%{opacity:.35;transform:translateY(-26px)scale(1.28)rotate(-9deg)}55%{opacity:1;transform:translateY(0)scale(.86)rotate(2deg)}75%{transform:translateY(-3px)scale(1.06)rotate(0)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes plantring{0%{opacity:.85;border-width:4px;transform:scale(.5)}to{opacity:0;border-width:1px;transform:scale(1.9)}}@keyframes sow{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.22)rotate(-4deg)}70%{transform:scale(.94)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sowring{0%{opacity:0;transform:scale(.35)}22%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(2)}}@keyframes scorepulse{0%{transform:scale(1)}30%{transform:scale(1.2)translateY(-4px)}to{transform:scale(1.08)translateY(-2px)}}.score-under{pointer-events:none;background:radial-gradient(circle, var(--warm) 0%, transparent 58%);border-radius:50%;animation:.56s ease-out both scoreblot;position:absolute;inset:-22%}.score-over{pointer-events:none;position:absolute;inset:0}.score-over:before{content:"";border:3px solid var(--ring);border-radius:32% 28%/28% 32%;animation:.52s cubic-bezier(.2,.7,.3,1) both scorering;position:absolute;inset:0}.score-over:after{content:"";background:radial-gradient(circle at 50% 42%,#ffffff61,#0000 68%);border-radius:14px;animation:.46s ease-out both scorelift;position:absolute;inset:6%}.tile-score-over:before{border-radius:13px}.tile-score-over:after{border-radius:10px;inset:4%}@keyframes scoreblot{0%{opacity:0;transform:scale(.82)}14%{opacity:1;transform:scale(1)}55%{opacity:.5;transform:scale(1.22)}to{opacity:0;transform:scale(1.32)}}@keyframes scorering{0%{opacity:.9;transform:scale(.95)}60%{opacity:.45;transform:scale(1.18)}to{opacity:0;transform:scale(1.24)}}@keyframes scorelift{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.score-under,.score-over:before,.score-over:after{opacity:0;animation:none}}.card-firing{z-index:2;animation:.62s ease-out both cardfire}@keyframes cardfire{0%{filter:brightness();transform:scale(1)}16%{filter:brightness(1.2)saturate(1.1);transform:scale(1.14)}46%{filter:brightness(1.08);transform:scale(1.05)}to{filter:brightness();transform:scale(1)}}.card-firing:after{content:"";border:2px solid var(--fire,currentColor);pointer-events:none;border-radius:14px;animation:.62s cubic-bezier(.2,.7,.3,1) both cardring;position:absolute;inset:-6%}@keyframes cardring{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.card-firing,.card-firing:after{animation:none}}.bar-tip{pointer-events:none;background:radial-gradient(circle,oklch(98% .04 92) 0%,oklch(85% .13 88) 52%,#0000 78%);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;transition:left .3s cubic-bezier(.2,.9,.3,1);animation:.4s ease-in-out infinite alternate tippulse;position:absolute;top:6px;box-shadow:0 0 8px oklch(85% .13 88/.9)}@keyframes tippulse{0%{opacity:.75;transform:scale(.75)}to{opacity:1;transform:scale(1.4)}}.bar-fill-lit{animation:.52s ease-in-out infinite alternate barheat}@keyframes barheat{0%{filter:brightness()}to{filter:brightness(1.28)saturate(1.15)}}@media (prefers-reduced-motion:reduce){.bar-tip{display:none}.bar-fill-lit{animation:none}}@keyframes pippop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes trayin{0%{opacity:0;transform:translate(90px)scale(.8)}60%{opacity:1;transform:translate(0)scale(1.1)}78%{transform:translate(6px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes digitroll{0%{opacity:0;transform:translateY(.85em)scale(.9)}60%{opacity:1;transform:translateY(-.12em)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spark{0%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.15);opacity:0}}@keyframes plantringgold{0%{opacity:.9;border-width:5px;transform:scale(.55)}to{opacity:0;border-width:1px;transform:scale(2)}}@keyframes floatup{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}25%{opacity:1;transform:translate(-50%)scale(1.12)}70%{opacity:1;transform:translate(-50%,-22px)scale(1)}to{opacity:0;transform:translate(-50%,-38px)scale(.95)}}@keyframes tilein{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cardtouch{0%{opacity:0;transform:scale(.86)}18%{opacity:.95;transform:scale(1.04)}62%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes fillbar{0%{width:0%}to{width:100%}}@keyframes sheetrise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}
