@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3d66ae32.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e045b8a36dafeb96-s.51d9ccd1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/921864ee6019b767-s.65ed87a1.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:500;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.b0b7fb4c.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:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3d66ae32.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.51d9ccd1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.65ed87a1.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(../media/d7d9c82e455b419c-s.p.b0b7fb4c.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(../media/3c30d2e0bea83d70-s.3d66ae32.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.51d9ccd1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.65ed87a1.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(../media/d7d9c82e455b419c-s.p.b0b7fb4c.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(../media/3c30d2e0bea83d70-s.3d66ae32.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.51d9ccd1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.65ed87a1.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(../media/d7d9c82e455b419c-s.p.b0b7fb4c.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 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_e3aaef8a-module__tl3G8W__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_e3aaef8a-module__tl3G8W__variable{--font-defi:"Baloo 2","Baloo 2 Fallback"}
.defi{--ink:#2e2a26;--ink-soft:#6b625a;--cream:#fff6e5;--cream-2:#ffeccd;--paper:#fffdf7;--red:#ff3b6b;--orange:#ff9f1c;--yellow:#ffd400;--teal:#2ec4b6;--blue:#3a86ff;--purple:#8338ec;--green:#06d6a0;font-family:var(--font-defi),var(--font-inter),system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 8%,#ffd40059,transparent 42%),radial-gradient(circle at 88% 6%,#3a86ff47,transparent 40%),radial-gradient(circle at 50% 100%,#2ec4b64d,transparent 46%),var(--cream);overscroll-behavior-y:contain;min-height:100svh}.defi ::selection{background:var(--yellow);color:var(--ink)}.defi-card{background:var(--paper);border:3px solid var(--ink);border-radius:24px;box-shadow:0 6px #2e2a26d9,0 14px 28px #2e2a2629}.defi-card-flat{background:var(--paper);border:3px solid var(--ink);border-radius:20px}.defi-btn{--btn-bg:var(--yellow);border:3px solid var(--ink);background:var(--btn-bg);min-height:56px;color:var(--ink);box-shadow:0 5px 0 var(--ink);touch-action:manipulation;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:800;line-height:1.1;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;position:relative}.defi-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.defi-btn:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.defi-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:0 3px #2e2a2680}.defi-btn-lg{min-height:68px;padding:1rem 2rem;font-size:1.25rem}.defi-btn-red{--btn-bg:var(--red);color:#fff}.defi-btn-blue{--btn-bg:var(--blue);color:#fff}.defi-btn-teal{--btn-bg:var(--teal);color:#06322e}.defi-btn-ghost{--btn-bg:transparent;box-shadow:none;border-width:2px;min-height:44px;font-size:.95rem}.defi-btn-ghost:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.defi-field{border:3px solid var(--ink);width:100%;min-height:56px;color:var(--ink);background:#fff;border-radius:16px;padding:.85rem 1rem;font-size:16px;font-weight:600}.defi-field::placeholder{color:#b3a99d;font-weight:500}.defi-field:focus{outline:4px solid var(--blue);outline-offset:2px}.defi-field[aria-invalid=true]{border-color:var(--red);background:#fff3f5}.defi-timer-bar{border:3px solid var(--ink);background:#fff;border-radius:999px;height:16px;overflow:hidden}.defi-timer-fill{background:linear-gradient(90deg,var(--green),var(--yellow));height:100%;transition:width .25s linear,background .3s}.defi-timer-fill.is-hurry{background:linear-gradient(90deg,var(--orange),var(--red))}@keyframes defi-pop-in{0%{opacity:0;transform:scale(.7)translateY(14px)}60%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes defi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes defi-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes defi-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes defi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes defi-confetti-fall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{opacity:.9;transform:translateY(104vh)rotate(720deg)}}@keyframes defi-ring{0%{r:2;opacity:1}to{r:16;opacity:0}}@keyframes defi-draw-in{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:0}}.defi-pop{animation:.34s cubic-bezier(.34,1.56,.64,1) both defi-pop-in}.defi-bob{animation:2.4s ease-in-out infinite defi-bob}.defi-wiggle{animation:2.8s ease-in-out infinite defi-wiggle}.defi-shake{animation:.4s defi-shake}.defi-pulse{animation:1s ease-in-out infinite defi-pulse}.defi-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.defi-confetti span{border-radius:3px;width:11px;height:16px;animation:linear forwards defi-confetti-fall;position:absolute;top:-12vh}.defi-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block}.defi-scene{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:3px solid var(--ink);border-radius:16px;width:100%;height:auto;display:block;overflow:hidden}.defi-dot-hit{cursor:pointer}.defi-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.defi *,.defi :before,.defi :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.defi-confetti{display:none}}.defi-demo{border:3px solid var(--ink);background:var(--paper);border-radius:14px;width:100%;max-width:320px;height:auto;margin:0 auto;display:block}@keyframes defi-demo-run{0%,8%{transform:translate(0)}36%{transform:translate(32px)}58%{transform:translate(32px,22px)}86%,to{transform:translate(80px,22px)}}.defi-demo-maze-runner{animation:3.4s ease-in-out infinite defi-demo-run}.defi-demo-path{stroke-dasharray:4 5}@keyframes defi-demo-draw{0%,8%{stroke-dashoffset:116px}80%,to{stroke-dashoffset:0}}.defi-demo-trace{stroke-dasharray:116;stroke-dashoffset:116px;animation:3.4s ease-in-out infinite defi-demo-draw}@keyframes defi-demo-follow{0%,8%{transform:translate(0)}46%{transform:translate(36px,-26px)}80%,to{transform:translate(72px)}}.defi-demo-dots-finger{animation:3.4s ease-in-out infinite defi-demo-follow}@keyframes defi-demo-poke{0%,40%{opacity:0;transform:translateY(14px)}55%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(14px)}}.defi-demo-diff-finger{animation:3.4s ease-in-out infinite defi-demo-poke}@keyframes defi-demo-ring{0%,62%{opacity:0;transform:scale(.35)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.defi-demo-tap{transform-origin:14px 36px;animation:3.4s ease-in-out infinite defi-demo-ring}
