@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2")}:root{--sky-top:#bfe4ff;--sky-mid:#d9d4ff;--sky-bottom:#ffdce9;--bg:#d9d4ff;--surface:#fff;--glass:#ffffffdb;--ink:#33295c;--ink-soft:#655c8a;--line:#ddd5f3;--well:#f2eefc;--dash:#877bb8;--shadow:#48349629;--grass-top:#c9f4be;--grass:#9be09c;--soil:#e7ac80;--soil-dark:#cf8d62;--soil-deep:#b9764e;--path-top:#fff;--path:#fff3e2;--path-shade:#f3dfc3;--path-edge:#94704a;--start:#ffe3ee;--start-lip:#f2afc6;--finish-top:#fff8d9;--finish:#ffe7a1;--visited-top:#f8f5ff;--visited:#e9e2ff;--move-top:#6e9bff;--move:#3f6cf0;--move-lip:#2c4fc4;--pegar-top:#22b98b;--pegar:#0a8a65;--pegar-lip:#076a4d;--tirar-top:#f477c0;--tirar:#c8358e;--tirar-lip:#9a2a6e;--mult-top:#f6863a;--mult:#c94f06;--mult-lip:#a03c02;--div-top:#23b5d3;--div:#0b7f9a;--div-lip:#075f73;--run-top:#27b862;--run:#0f8a42;--run-lip:#0b6b33;--stop-top:#ff6b6f;--stop:#d63a3f;--stop-lip:#a8282d;--select:#7b5cff;--mark:#ef4444;--active:#b97500;--focus:#2747c7;--flag:#ff4f86;--impact:#ffc21a;--alert:#ef4444;--trophy:#c27c00;--disabled:#e6e1f4;--disabled-ink:#857ca8;--radius:14px;--gutter:16px;--tex-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Ccircle cx='31.8' cy='15.9' r='0.6' fill='%23b8956a' fill-opacity='0.1'/%3E%3Ccircle cx='10.7' cy='55.6' r='1.6' fill='%23a07850' fill-opacity='0.14'/%3E%3Ccircle cx='9.9' cy='40.5' r='0.8' fill='%23b8956a' fill-opacity='0.1'/%3E%3Ccircle cx='41.1' cy='78.1' r='0.6' fill='%23b8956a' fill-opacity='0.14'/%3E%3Ccircle cx='59.7' cy='89.2' r='1.6' fill='%23a07850' fill-opacity='0.22'/%3E%3Ccircle cx='91.8' cy='6.3' r='0.8' fill='%238f6a45' fill-opacity='0.18'/%3E%3Ccircle cx='15.3' cy='12.8' r='1.0' fill='%23a07850' fill-opacity='0.14'/%3E%3Ccircle cx='55.5' cy='60.8' r='1.0' fill='%23b8956a' fill-opacity='0.1'/%3E%3Ccircle cx='67.5' cy='53.9' r='1.6' fill='%238f6a45' fill-opacity='0.14'/%3E%3Ccircle cx='64.6' cy='41.3' r='1.0' fill='%23b8956a' fill-opacity='0.22'/%3E%3Ccircle cx='87.0' cy='35.3' r='0.8' fill='%23b8956a' fill-opacity='0.14'/%3E%3Ccircle cx='73.7' cy='9.5' r='1.0' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='69.1' cy='28.5' r='0.6' fill='%23b8956a' fill-opacity='0.1'/%3E%3Ccircle cx='40.5' cy='71.7' r='0.8' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='5.6' cy='63.5' r='1.6' fill='%238f6a45' fill-opacity='0.18'/%3E%3Ccircle cx='66.0' cy='56.7' r='1.6' fill='%23a07850' fill-opacity='0.22'/%3E%3Ccircle cx='79.3' cy='88.9' r='1.3' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='69.3' cy='30.5' r='1.6' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='67.9' cy='83.6' r='1.0' fill='%238f6a45' fill-opacity='0.1'/%3E%3Ccircle cx='34.7' cy='58.2' r='1.3' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='72.7' cy='13.9' r='0.8' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='86.3' cy='47.7' r='0.8' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='52.5' cy='83.3' r='1.3' fill='%23b8956a' fill-opacity='0.18'/%3E%3Ccircle cx='40.2' cy='35.0' r='1.3' fill='%23a07850' fill-opacity='0.14'/%3E%3Ccircle cx='9.6' cy='15.9' r='0.8' fill='%238f6a45' fill-opacity='0.1'/%3E%3Ccircle cx='78.5' cy='18.8' r='1.0' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='40.5' cy='36.0' r='1.6' fill='%23a07850' fill-opacity='0.18'/%3E%3Ccircle cx='65.5' cy='49.4' r='1.6' fill='%238f6a45' fill-opacity='0.1'/%3E%3Ccircle cx='84.8' cy='73.8' r='1.6' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='38.7' cy='11.5' r='1.3' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='8.2' cy='21.2' r='0.8' fill='%238f6a45' fill-opacity='0.1'/%3E%3Ccircle cx='57.3' cy='11.4' r='1.6' fill='%23b8956a' fill-opacity='0.14'/%3E%3Ccircle cx='11.3' cy='35.5' r='0.6' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='58.5' cy='15.7' r='1.0' fill='%23b8956a' fill-opacity='0.18'/%3E%3Ccircle cx='35.5' cy='13.3' r='1.3' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='46.5' cy='9.9' r='0.6' fill='%23b8956a' fill-opacity='0.18'/%3E%3Ccircle cx='26.4' cy='78.3' r='0.8' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='89.5' cy='50.6' r='0.8' fill='%23b8956a' fill-opacity='0.1'/%3E%3Ccircle cx='29.4' cy='61.1' r='0.6' fill='%23b8956a' fill-opacity='0.18'/%3E%3Ccircle cx='35.7' cy='17.4' r='0.8' fill='%23b8956a' fill-opacity='0.18'/%3E%3Ccircle cx='22.5' cy='76.7' r='0.8' fill='%238f6a45' fill-opacity='0.14'/%3E%3Ccircle cx='70.1' cy='22.9' r='1.6' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='69.3' cy='93.0' r='1.0' fill='%238f6a45' fill-opacity='0.22'/%3E%3Ccircle cx='19.8' cy='57.7' r='1.0' fill='%23b8956a' fill-opacity='0.22'/%3E%3Ccircle cx='92.9' cy='89.9' r='1.0' fill='%23a07850' fill-opacity='0.1'/%3E%3Ccircle cx='11.4' cy='45.2' r='1.0' fill='%238f6a45' fill-opacity='0.14'/%3E%3Ccircle cx='59.4' cy='84.8' r='0.8' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='46.1' cy='62.1' r='1.6' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='9.8' cy='62.8' r='1.2' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='74.0' cy='71.0' r='1.2' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='83.8' cy='41.9' r='1.6' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='32.6' cy='75.7' r='1.6' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='38.4' cy='38.9' r='0.8' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='68.7' cy='17.6' r='0.8' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='4.5' cy='56.4' r='1.2' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='76.2' cy='15.4' r='1.6' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='92.2' cy='62.5' r='1.2' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='16.3' cy='52.4' r='0.8' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='3.3' cy='91.3' r='1.6' fill='%23ffffff' fill-opacity='0.55'/%3E%3Ccircle cx='11.5' cy='71.0' r='0.8' fill='%23ffffff' fill-opacity='0.55'/%3E%3Cpath d='M60 8l5 8-2 6 6 7M63 22l-6 3' stroke='%238a6440' stroke-opacity='0.28' stroke-width='0.9' fill='none' stroke-linecap='round'/%3E%3Cpath d='M12 60l7 3 3 8 6 2' stroke='%238a6440' stroke-opacity='0.24' stroke-width='0.8' fill='none' stroke-linecap='round'/%3E%3Cpath d='M80 70c3 2 5 5 5 9' stroke='%238a6440' stroke-opacity='0.2' stroke-width='0.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");--tex-grass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cellipse cx='27.8' cy='55.8' rx='6.3' ry='1.8' fill='%232f8f3c' fill-opacity='0.08'/%3E%3Cellipse cx='18.7' cy='15.4' rx='5.3' ry='1.9' fill='%232f8f3c' fill-opacity='0.08'/%3E%3Cellipse cx='3.9' cy='47.4' rx='6.6' ry='2.5' fill='%232f8f3c' fill-opacity='0.12'/%3E%3Cellipse cx='8.4' cy='9.7' rx='5.0' ry='2.8' fill='%23ffffff' fill-opacity='0.12'/%3E%3Cellipse cx='0.3' cy='51.1' rx='3.7' ry='2.2' fill='%23ffffff' fill-opacity='0.12'/%3E%3Cellipse cx='4.0' cy='43.7' rx='5.1' ry='2.2' fill='%23ffffff' fill-opacity='0.12'/%3E%3Cellipse cx='3.6' cy='12.2' rx='3.2' ry='1.6' fill='%232f8f3c' fill-opacity='0.12'/%3E%3Cellipse cx='1.8' cy='57.2' rx='3.3' ry='2.0' fill='%23ffffff' fill-opacity='0.12'/%3E%3Cellipse cx='17.7' cy='32.5' rx='6.2' ry='2.3' fill='%23ffffff' fill-opacity='0.12'/%3E%3Cellipse cx='33.5' cy='56.1' rx='6.7' ry='2.9' fill='%23ffffff' fill-opacity='0.1'/%3E%3Cpath d='M8.7 12.8q1-4 0-7M11.7 12.8q0-5 1.5-8M14.7 12.8q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M25.8 10.1q1-4 0-7M28.8 10.1q0-5 1.5-8M31.8 10.1q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M14.5 10.1q1-4 0-7M17.5 10.1q0-5 1.5-8M20.5 10.1q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M38.5 49.9q1-4 0-7M41.5 49.9q0-5 1.5-8M44.5 49.9q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M51.2 14.6q1-4 0-7M54.2 14.6q0-5 1.5-8M57.2 14.6q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M41.1 43.0q1-4 0-7M44.1 43.0q0-5 1.5-8M47.1 43.0q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M9.0 55.4q1-4 0-7M12.0 55.4q0-5 1.5-8M15.0 55.4q-1-4 1-6' stroke='%233f9b4a' stroke-opacity='0.35' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");--tex-soil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cpath d='M0 7q12 3 24 0t24 0M0 17q12-3 24 0t24 0' stroke='%239c5f38' stroke-opacity='0.35' stroke-width='1.2' fill='none'/%3E%3Cellipse cx='44.6' cy='7.2' rx='2.5' ry='1.2' fill='%23b97a4f' fill-opacity='0.85'/%3E%3Cellipse cx='9.2' cy='15.7' rx='1.5' ry='1.4' fill='%23d9a074' fill-opacity='0.85'/%3E%3Cellipse cx='19.8' cy='11.0' rx='1.7' ry='1.0' fill='%23b97a4f' fill-opacity='0.85'/%3E%3Cellipse cx='2.9' cy='13.5' rx='1.8' ry='0.9' fill='%23b97a4f' fill-opacity='0.85'/%3E%3Cellipse cx='24.8' cy='8.6' rx='2.5' ry='1.0' fill='%23f6d2b0' fill-opacity='0.85'/%3E%3Cellipse cx='44.8' cy='5.0' rx='1.6' ry='0.9' fill='%23f6d2b0' fill-opacity='0.85'/%3E%3Cellipse cx='13.9' cy='5.5' rx='1.8' ry='1.5' fill='%23b97a4f' fill-opacity='0.85'/%3E%3Cellipse cx='19.9' cy='13.2' rx='1.9' ry='1.2' fill='%23b97a4f' fill-opacity='0.85'/%3E%3Cellipse cx='5.9' cy='4.1' rx='2.2' ry='1.2' fill='%23f6d2b0' fill-opacity='0.85'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:radial-gradient(120% 60% at 8% 0%, #ffffff8c, transparent 60%), radial-gradient(90% 50% at 100% 38%, #ffffff59, transparent 60%), linear-gradient(175deg, var(--sky-top) 0%, var(--sky-mid) 52%, var(--sky-bottom) 100%);background-color:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Nunito,ui-rounded,Arial Rounded MT Bold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}button[aria-disabled=true]{cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control{background:var(--glass);width:44px;height:44px;color:var(--ink);box-shadow:0 6px 14px var(--shadow), inset 0 1px 0 #fff;--icon-badge:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.control-icon{width:26px;height:26px}.control[aria-disabled=true]{opacity:.45}.title{isolation:isolate;min-height:100%;padding:max(12px, env(safe-area-inset-top)) var(--gutter) max(12px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden}.title-decor{z-index:-1;pointer-events:none;position:absolute;inset:0}.title-decor>*{height:auto;display:block;position:absolute}.title-cloud svg,.title-sparkle svg{width:100%;height:auto;display:block}.title-cloud{fill:#fff;filter:drop-shadow(0 8px 14px #6e5ac829)}.title-cloud.is-1{width:150px;top:14%;left:-32px}.title-cloud.is-2{opacity:.9;width:170px;top:40%;right:-44px}.title-cloud.is-3{opacity:.7;width:120px;top:62%;left:-44px}.title-rainbow{opacity:.55;width:480px;top:30%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.title-sparkle{fill:#fff;width:18px;animation:1.8s ease-in-out infinite alternate twinkle}.title-sparkle.is-2{animation-delay:.6s}.title-sparkle.is-3{animation-delay:1.2s}.title-cloud{animation:6s ease-in-out infinite alternate cloud-bob}.title-cloud.is-2{animation-delay:-2s}.title-cloud.is-3{animation-delay:-4s}.title-sparkle.is-1{top:24%;left:18%}.title-sparkle.is-2{fill:#ffe27a;width:14px;top:34%;right:16%}.title-sparkle.is-3{width:12px;top:12%;right:26%}.title-header{align-self:stretch;display:flex}.title-hero{justify-items:center;gap:4px;display:grid}.title-logo{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;line-height:1.05;display:flex}.logo-main{color:#fff;letter-spacing:-.01em;text-shadow:0 3px #c7b8ff,0 6px #8b6cff,0 14px 24px #48349666;font-size:54px;font-weight:900;animation:3.4s ease-in-out infinite logo-float}.logo-accent{color:#fff;text-shadow:0 3px #96144659;background:linear-gradient(#ff8fc8 0%,#ff4f86 100%);border-radius:24px;padding:2px 16px 8px;font-size:46px;font-weight:1000;animation:2.6s ease-in-out .8s infinite go-bounce;display:inline-block;rotate:-6deg;box-shadow:0 6px #c42a63,0 14px 22px #c42a6359,inset 0 2px #ffffff73}.title-stage{place-items:center;width:260px;height:230px;display:grid;position:relative}.title-island{background:radial-gradient(circle at 3px 3px, #ffffff59 1.6px, transparent 2.2px) 0 0 / 15px 15px, linear-gradient(180deg, var(--grass-top), var(--grass));width:220px;height:60px;box-shadow:inset 0 3px 0 #fff9, 0 14px 0 var(--soil), 0 19px 0 var(--soil-dark), 0 36px 36px -10px #3c288259;border-radius:50%;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.title-character{width:170px;height:170px;margin-bottom:44px;position:relative}.title-character .character-art{transform:none}.play{background:linear-gradient(180deg, var(--run-top), var(--run));color:#fff;text-shadow:0 2px #00000026;width:min(100%,320px);height:72px;box-shadow:0 6px 0 var(--run-lip), 0 14px 22px #0b6b3357, inset 0 2px 0 #fff6;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;font-size:30px;font-weight:900;display:flex;position:relative}.play-icon{width:46px;height:46px;color:var(--run);background:#fff;border-radius:50%;padding:11px 9px 11px 13px;box-shadow:0 2px #0000001f}.play .hand{opacity:0;animation:.3s ease-out 2s forwards appear,5s ease-in-out 2s infinite hand-tap}.title-footer{color:var(--ink-soft);text-align:center;margin:0;font-size:13px}.levels>:not(.scenery){z-index:1;position:relative}.level-grid li{animation:.4s cubic-bezier(.3,1.6,.5,1) both level-pop}.level-grid li:nth-child(2){animation-delay:50ms}.level-grid li:nth-child(3){animation-delay:.1s}.level-grid li:nth-child(4){animation-delay:.15s}.level-grid li:nth-child(n+5){animation-delay:.2s}.levels{min-height:100%;padding:max(8px, env(safe-area-inset-top)) var(--gutter) 24px;position:relative;overflow:hidden}.levels-header{justify-content:space-between;margin-bottom:16px;display:flex}.world{background:var(--glass);box-shadow:0 10px 24px var(--shadow), inset 0 1px 0 #fff;border-radius:28px;margin:0 0 18px;padding:16px 16px 22px}.world-title{align-items:center;gap:10px;margin:0 0 14px;font-size:24px;font-weight:900;display:flex}.world-icon{width:38px;height:38px;color:var(--move);box-shadow:0 3px 0 var(--line), 0 5px 10px var(--shadow);background:#fff;border-radius:50%;padding:5px}.level-grid{flex-wrap:wrap;gap:14px 16px;margin:0;padding:0;list-style:none;display:flex}.level-grid li{justify-items:center;gap:6px;width:72px;display:grid}.level-dot{width:64px;height:64px;color:var(--ink);box-shadow:0 5px 0 var(--line), 0 9px 14px var(--shadow);background:radial-gradient(circle at 35% 28%,#fff 0%,#f1ecff 78%);border:0;border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid;position:relative}.level-dot.is-done{background:radial-gradient(circle at 35% 28%,#f2fff8 0%,#c9f2dd 80%);box-shadow:0 5px #9fdcbc,0 9px 14px #0a8a6533}.level-dot.is-locked{background:var(--disabled);color:var(--disabled-ink);box-shadow:0 5px #d2cbe8}.level-dot.is-next{box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--select), 0 5px 0 var(--line), 0 12px 18px #7b5cff59;animation:1.6s ease-in-out infinite attention}.level-dot.is-shaking{animation:.4s ease-in-out shake}.level-state{width:28px;height:28px;box-shadow:0 2px 6px var(--shadow);background:#fff;border-radius:50%;padding:3px;position:absolute;bottom:-6px;right:-6px}.level-dot.is-done .level-state{color:var(--pegar)}.level-title{text-align:center;color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.2}.game{--board-gap:4px;--board-cell:clamp(40px, calc((100vw - 2 * var(--gutter) - (var(--cols) - 1) * var(--board-gap)) / (var(--cols) + .5)), 56px);--board-h:calc(var(--rows) * var(--board-cell) + (var(--rows) - 1) * var(--board-gap) + var(--board-cell) * .8 + 18px);grid-template-columns:minmax(0,1fr);grid-template-rows:44px 56px minmax(min(140px, var(--board-h)), 1fr) auto;height:100dvh;padding:max(6px, env(safe-area-inset-top)) var(--gutter) 0;grid-template-areas:"header""goal""board""dock";align-content:stretch;row-gap:8px;display:grid;position:relative;overflow:hidden}.game.no-goal{grid-template-rows:44px minmax(min(140px, var(--board-h)), 1fr) auto;grid-template-areas:"header""board""dock"}.area-header{grid-area:header}.area-goal{grid-area:goal;min-width:0}.area-board{grid-area:board;min-height:0;position:relative}.area-dock{z-index:3;margin:0 calc(-1 * var(--gutter));padding:16px var(--gutter) max(14px, env(safe-area-inset-bottom));background:linear-gradient(#fffffff5 0%,#f8f5fffa 100%);border-radius:32px 32px 0 0;flex-direction:column;grid-area:dock;justify-content:flex-start;gap:12px;display:flex;position:relative;box-shadow:0 -14px 34px #48349629,inset 0 1px #fff}.area-dock:before{content:"";background:var(--line);border-radius:3px;width:44px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.area-track{z-index:3;background:var(--well);border-radius:22px;order:1;align-items:flex-start;gap:8px;min-width:0;padding:0 6px;display:flex;position:relative;box-shadow:inset 0 2px 6px #48349626}.area-palette{z-index:4;order:2;justify-content:center;align-items:flex-end;gap:12px;display:flex;position:relative}.area-palette .palette{flex:0 auto;min-width:0}@media (width<=380px){.area-dock{padding-left:12px;padding-right:12px}.area-palette,.palette{gap:8px}}.area-controls{z-index:2;order:3;height:70px;position:relative}.area-card{z-index:10;pointer-events:none;grid-area:board;justify-content:center;align-self:end;margin-bottom:4px;display:flex;position:relative}@media (orientation:landscape) and (height<=499px){.game{padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template:"header header"44px"goal dock""board dock"minmax(0,1fr)/minmax(0,1fr) minmax(300px,46%);align-content:stretch;column-gap:16px}.game.no-goal{grid-template-rows:44px minmax(0,1fr);grid-template-areas:"header header""board dock"}.area-dock{border-radius:28px;align-self:start;margin:0;padding:12px}.area-card{grid-area:2/1/-1;align-self:start;margin-bottom:0}.island{--reserve:0px}.result-card{animation-name:card-drop}}@media (orientation:portrait) and (height<=740px){.area-dock{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:8px}.track{max-height:128px}.game[data-tabuleiro=alto]{grid-template-rows:44px minmax(min(140px, var(--board-h)), 1fr) auto;grid-template-areas:"header""board""dock"}.game[data-tabuleiro=alto] .area-goal{grid-area:header;justify-self:center;max-width:calc(100% - 108px)}.game[data-tabuleiro=alto] .goal-bar{padding-block:3px}.game[data-tabuleiro=alto] .track{max-height:64px}}.dev-badge{text-align:center;color:var(--ink-soft);pointer-events:none;order:0;margin:-4px 0 -6px;font-size:11px;line-height:1.2}.game-header{justify-content:space-between;align-items:center;height:100%;display:flex}.header-right{gap:10px;display:flex}.goal-bar{background:var(--glass);min-width:0;height:100%;box-shadow:0 8px 18px var(--shadow), inset 0 1px 0 #fff;border-radius:24px;align-items:center;gap:10px;padding:6px 12px;display:flex}.goal-picture{width:44px;height:44px;box-shadow:0 3px 0 var(--line), 0 6px 12px #48349624;background:radial-gradient(circle at 35% 28%,#fff 0%,#f4f0ff 80%);border-radius:50%;flex:none;place-items:center;display:grid}.goal-picture-art{width:38px;height:38px;animation:2.8s ease-in-out infinite picture-bob;display:block}.goal-picture svg{width:100%;height:100%;display:block;overflow:visible}.word-slots{gap:6px;min-width:0;display:flex}.word-slot{border-radius:13px;place-items:center;width:40px;height:42px;font-size:26px;font-weight:900;line-height:1;display:grid}.word-slot.is-empty{background:var(--well);box-shadow:inset 0 2px 4px #48349624}.word-slot.is-empty:before{content:attr(data-ghost);color:var(--dash)}.word-slot.is-filled{color:var(--ink);background:radial-gradient(circle at 35% 25%,#fff 0%,#f1ecff 80%);animation:.45s cubic-bezier(.3,1.6,.5,1) slot-pop;box-shadow:0 4px #d6ccf4,0 7px 12px #48349633,inset 0 -2px #7b5cff1f}.word-slot.is-wrong{color:var(--mark);box-shadow:0 0 0 2.5px var(--mark), 0 4px 0 #f3c5c5;background:#fff1f1;position:relative}.word-slot.is-wrong:after{content:"";background:var(--mark);border-radius:2px;height:3px;position:absolute;top:50%;left:7px;right:7px;transform:rotate(-18deg)}.goal-total,.goal-target{border-radius:21px;align-items:center;gap:6px;height:42px;padding:0 12px 0 8px;font-size:24px;font-weight:900;display:inline-flex}.goal-total{min-width:0;box-shadow:0 3px 0 var(--line), 0 6px 12px #4834961f;background:#fff}.goal-total-icon{width:28px;height:28px;color:var(--select);flex:none}.goal-total-value{text-overflow:ellipsis;white-space:nowrap;min-width:1ch;animation:.4s cubic-bezier(.3,1.6,.5,1) count-bump;overflow:hidden}.goal-total.is-negative .goal-total-value{color:var(--mark)}.goal-total.is-reached{box-shadow:0 0 0 2.5px var(--run), 0 3px 0 #b7e8c9}.goal-total-check{width:24px;height:24px;color:var(--run);animation:.45s cubic-bezier(.3,1.6,.5,1) slot-pop}.goal-total-check svg{width:100%;height:100%;display:block}.goal-arrow{width:24px;height:24px;color:var(--dash);flex:none}.goal-target{background:linear-gradient(#fff8d9,#ffe7a1);flex:none;box-shadow:0 3px #efcf72,0 6px 12px #966e142e}.goal-target-flag{width:30px;height:30px;color:var(--select);transform-origin:30% 92%;animation:2.4s ease-in-out infinite flag-idle}.goal-target-flag svg,.finish-flag svg{width:100%;height:100%;display:block}.board-area{place-items:center;padding:4px 0;display:grid;position:absolute;inset:0}.island{--pad-x:calc(var(--cell) * .25);--pad-y:calc(var(--cell) * .25);--depth:calc(var(--cell) * .3);--reserve:var(--reserve-px,0px);z-index:1;isolation:isolate;margin-bottom:calc(var(--depth) + var(--reserve));padding:var(--pad-y) var(--pad-x);border-radius:calc(var(--cell) * .6);position:relative}.island-soil,.island-grass{border-radius:inherit;position:absolute;inset:0}.island-soil{z-index:0;transform:translateY(var(--depth));background:var(--tex-soil) 0 100% / 48px 24px, linear-gradient(180deg, var(--soil) 0%, var(--soil-dark) 100%);box-shadow:0 5px 0 var(--soil-deep), 0 24px 30px -10px #3c288261}.island-grass{z-index:1;background:var(--tex-grass) 0 0 / 64px 64px, radial-gradient(90% 70% at 30% 22%, #ffffff59, transparent 60%), linear-gradient(180deg, var(--grass-top) 0%, var(--grass) 100%);box-shadow:inset 0 3px #ffffffa6,inset 0 -5px #46965040}.board{z-index:3;grid-template-columns:repeat(var(--cols), var(--cell));grid-template-rows:repeat(var(--rows), var(--cell));gap:var(--gap);display:grid;position:relative}.island-decor{top:var(--pad-y);left:var(--pad-x);z-index:2;position:absolute}.decor{width:calc(var(--cell) * var(--ds));height:calc(var(--cell) * var(--ds));translate:calc(var(--dx) * (var(--cell) + var(--gap)) - 50%) calc(var(--dy) * (var(--cell) + var(--gap)) - 100%);transform-origin:50% 100%;animation:sway 3.6s ease-in-out var(--delay,0s) infinite alternate;pointer-events:none;position:absolute;top:0;left:0}.decor svg{transform-origin:50% 100%;width:100%;height:100%;display:block;overflow:visible}.decor.is-flipped svg{scale:-1 1}.decor-pedra,.decor-cerca,.decor-concha,.decor-poca{animation:none}.decor-cristal,.decor-cogumelo-brilho{animation:glimmer 2.6s ease-in-out var(--delay,0s) infinite alternate}.decor-macieira,.decor-pinheiro{animation-duration:5.2s}.cell{border-radius:calc(var(--cell) * .27);place-items:center;display:grid;position:relative}.cell-path,.cell-start,.cell-finish{--face-top:var(--path-top);--face:var(--path);--face-shade:var(--path-shade);background:var(--tex-tile) calc(var(--cx,0) * -29px) calc(var(--cy,0) * -41px) / 96px 96px, radial-gradient(130% 95% at 26% 16%, #ffffffd9, transparent 58%), linear-gradient(160deg, var(--face-top) 0%, var(--face) 58%, var(--face-shade) 100%);box-shadow:inset 0 2px 0 #fffffff2, inset 2px 0 0 #ffffff73, inset -2px -3px 0 #966e4629, 0 0 0 1.5px var(--path-edge), 0 calc(var(--cell) * .08) 0 1.5px var(--path-edge), 0 calc(var(--cell) * .16) calc(var(--cell) * .18) -2px #5a3c1e4d}.cell-finish{--face-top:var(--finish-top);--face:var(--finish);--face-shade:#f8d77f;box-shadow:inset 0 2px 0 #fffffff2, inset 2px 0 0 #ffffff73, inset -2px -3px 0 #aa781429, 0 0 0 1.5px var(--path-edge), 0 calc(var(--cell) * .08) 0 1.5px var(--path-edge), 0 0 0 calc(var(--cell) * .07 + 1.5px) #ffd66673, 0 calc(var(--cell) * .16) calc(var(--cell) * .18) -2px #966e144d}.cell-finish:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 74% 24%,#fffffff2 0 5%,#0000 32%);animation:4.5s ease-in-out 1s infinite finish-glint;position:absolute;inset:0}.cell-void{box-shadow:none;background:0 0}.cell.is-visited:not(.cell-finish){--face-top:var(--visited-top);--face:var(--visited);--face-shade:#ddd2fb}.start-mat{background:radial-gradient(circle at 50% 44%, #fff 0 26%, var(--start) 28% 100%);box-shadow:inset 0 0 0 calc(var(--cell) * .04) #ffffffd9, 0 calc(var(--cell) * .04) 0 var(--start-lip);border-radius:50%;position:absolute;inset:13%}.finish-flag{width:82%;height:82%;color:var(--select);transform-origin:30% 92%;animation:2.4s ease-in-out infinite flag-idle;transform:translate(10%,-16%)}.cell.is-reached .finish-flag{animation:.4s ease-in-out 3 flag-wave}.painted-arrow{width:40%;height:40%;color:var(--move);filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1.5px #fff);position:absolute}.painted-arrow.to-right{top:30%;right:1px}.painted-arrow.to-left{top:30%;left:1px}.painted-arrow.to-up{top:1px;left:30%}.painted-arrow.to-down{bottom:1px;left:30%}.item{width:70%;height:70%;animation:item-bob 2.6s ease-in-out calc((var(--cx,0) + var(--cy,0)) * -.45s) infinite;color:var(--ink);box-shadow:0 calc(var(--cell) * .06) 0 #d6ccf4, 0 calc(var(--cell) * .11) calc(var(--cell) * .16) #48349640, inset 0 -2px 0 #7b5cff1f;font-size:max(24px, calc(var(--cell) * .44));background:radial-gradient(circle at 35% 28%,#fff 0%,#f1ecff 75%);border:0;place-items:center;font-weight:900;line-height:1;display:grid;position:relative;transform:translateY(-4%)}.item-letter{border-radius:50%}.item-number{box-shadow:0 calc(var(--cell) * .06) 0 #f0d29a, 0 calc(var(--cell) * .11) calc(var(--cell) * .16) #96641440, inset 0 -2px 0 #f5a52426;background:radial-gradient(circle at 35% 28%,#fff 0%,#fff0d1 75%);border-radius:26%}.item-number[data-digits="2"]{width:80%}.item-number[data-digits="3"]{width:90%;font-size:calc(var(--cell) * .4);letter-spacing:-.02em;border-radius:30%}.cell-question{width:72%;height:72%;color:var(--mark);animation:.2s ease-out appear;position:absolute}.cell.is-dotted:after{content:"";background:var(--active);border-radius:50%;position:absolute;inset:39%;box-shadow:0 0 0 3px #fff}.cell-finish.is-dotted:after{content:none}.character,.float-label,.impact,.board-hint,.landing-puff,.confetti{width:var(--cell);height:var(--cell);pointer-events:none;position:absolute;top:0;left:0}.float-label,.impact,.board-hint,.landing-puff,.confetti{transform:translate(calc(var(--x) * (var(--cell) + var(--gap))), calc(var(--y) * (var(--cell) + var(--gap))))}.character{z-index:2;transform:translate(calc(var(--x) * (var(--cell) + var(--gap))), calc(var(--y) * (var(--cell) + var(--gap))));transition:transform var(--move-ms,0s) ease-in-out;will-change:transform}.character-motion,.character-face,.character-art{width:100%;height:100%;display:block}.character-face.facing-left{transform:scaleX(-1)}.character-face.is-hop{animation:hop var(--move-ms,.25s) ease-out}.bump-right{animation:bump-right var(--bump-ms,.3s) ease-out}.bump-left{animation:bump-left var(--bump-ms,.3s) ease-out}.bump-up{animation:bump-up var(--bump-ms,.3s) ease-out}.bump-down{animation:bump-down var(--bump-ms,.3s) ease-out}.character-art{position:relative;transform:translateY(-13%)scale(1.26)}.character-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.character-art .bun-shadow,.character-art .slime-puddle,.character-art .slime-drop,.character-art .slime-ring,.character-art .slime-pop{transform-box:fill-box}.character-art .bun,.character-art .bun-breath{transform-origin:50% 89.0625%}.character-art .bun-breath{animation:2.6s ease-in-out infinite bun-breathe}.character-art .bun-eyes-open{transform-origin:51.875% 60.9375%;animation:5.5s ease-in-out 1.2s infinite eye-blink}.character-art .slime,.character-art .slime-ring,.character-art .slime-pop,.character-art .slime-drop,.character-art .bun-eyes-happy,.character-art .hand-back,.character-art .hand-front,.character-art .bun-heart{opacity:0}.character-art .bun-shadow,.character-art .slime-ring,.character-art .slime-pop{transform-origin:50%}.character-art .slime-puddle{transform-origin:50% 100%}.character-art .bun-heart{transform-origin:72.208% 11.07%}.character-art .bun-heart.is-2{transform-origin:18.472% 9.672%}.is-splat .bun{animation:bun-splat 2.2s ease-in-out var(--splat-delay,0s) both}.is-splat .bun-breath{animation-delay:calc(var(--splat-delay,0s) + 2.2s)}.is-splat .bun-shadow{animation:shadow-splat 2.2s ease-in-out var(--splat-delay,0s) both}.is-splat .slime{animation:slime-show 2.2s linear var(--splat-delay,0s) both}.is-splat .slime-ring{animation:slime-ring 2.2s ease-out var(--splat-delay,0s) both}.is-splat .slime-pop{animation:slime-pop 2.2s ease-out var(--splat-delay,0s) both}.is-splat .slime-puddle{animation:slime-puddle 2.2s ease-in-out var(--splat-delay,0s) both}.is-splat .slime-drop{animation:drop-fly 2.2s ease-out var(--splat-delay,0s) both}.is-celebrating .bun{animation:3.2s ease-in-out both bun-celebrate}.is-celebrating .bun-breath{animation-delay:3.2s}.is-celebrating .hand-back,.is-celebrating .hand-front{animation:3.2s ease-in-out both hand-grab}.is-celebrating .squeeze-thumb{animation:3.2s ease-in-out both thumb-squeeze}.is-celebrating .squeeze-fingers{animation:3.2s ease-in-out both fingers-squeeze}.is-celebrating .bun-eyes-open{animation:3.2s linear both eyes-open-hide}.is-celebrating .bun-eyes-happy{animation:3.2s linear both eyes-happy}.is-celebrating .bun-heart{animation:3.2s ease-out both heart-pop}.is-celebrating .bun-heart.is-2{animation-delay:.3s}.float-label{z-index:4;place-items:center;display:grid}.float-text{font-size:max(22px, calc(var(--cell) * .46));color:var(--ink);text-shadow:0 0 3px #fff,0 0 3px #fff,0 2px #fff,0 -2px #fff,2px 0 #fff,-2px 0 #fff;opacity:0;font-weight:1000;line-height:1;animation:.9s ease-out forwards float-up}.float-pick .float-text{color:var(--pegar)}.float-drop .float-text{color:var(--tirar)}.float-multiply .float-text{color:var(--mult)}.float-divide .float-text{color:var(--div)}.item.is-refused{outline:3px solid var(--mark);outline-offset:2px;animation:.5s ease-in-out 2 item-refuse}.item.is-used{animation:item-used .45s cubic-bezier(.3, 1.6, .5, 1), item-bob 2.6s ease-in-out calc((var(--cx,0) + var(--cy,0)) * -.45s) infinite}.impact{z-index:3}.impact svg{width:60%;height:60%;color:var(--ink);animation:.5s steps(2,jump-none) 4 blink;position:absolute}.impact-right svg{top:20%;left:72%}.impact-left svg{top:20%;left:-32%}.impact-up svg{top:-32%;left:20%}.impact-down svg{top:72%;left:20%}.landing-puff{z-index:1}.landing-puff i{opacity:0;width:22%;height:22%;animation:puff .45s ease-out var(--move-ms,0s) both;background:#ffffffe6;border-radius:50%;position:absolute;bottom:6%;left:50%}.landing-puff i:first-child{--puff-x:-150%}.landing-puff i:nth-child(2){--puff-x:50%;width:16%;height:16%}.landing-puff i:nth-child(3){--puff-x:-50%;width:14%;height:14%;bottom:2%}.confetti{z-index:4}.confetti i{background:var(--c);opacity:0;border-radius:2px;width:9%;height:16%;animation:1.6s cubic-bezier(.2,.7,.4,1) .1s both confetti;position:absolute;top:40%;left:46%}.board-hint{z-index:3;place-items:center;display:grid}.board-hint svg{width:62%;height:62%;color:var(--move);box-shadow:0 0 0 3px var(--active);background:#ffffffd9;border-radius:50%;padding:6%;animation:.8s ease-in-out infinite alternate soft-pulse}.game[data-world="2"]{--grass-top:#d9f6b2;--grass:#a6dc8a}.game[data-world="3"]{--grass-top:#c8f3c9;--grass:#96dca4}.game[data-world="4"]{--grass-top:#c6f0cf;--grass:#93d6a9;--soil:#d9a07a;--soil-dark:#bf8460}.scenery{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scenery[data-world="2"]{background:linear-gradient(175deg,#ffe6c2 0%,#ffd9cf 50%,#ffcfe0 100%)}.scenery[data-world="3"]{background:linear-gradient(175deg,#b8f0ff 0%,#cfe6ff 52%,#e6dcff 100%)}.scenery[data-world="4"]{background:linear-gradient(175deg,#b9b4ff 0%,#d4bdf6 50%,#ffcde2 100%)}.scenery svg{display:block}.scenery-star svg,.scenery-cloud svg{width:100%;height:100%}.scenery-sun{width:84px;height:84px;position:absolute;top:58px;right:6%}.sun-rays,.sun-core{border-radius:50%;position:absolute}.sun-rays{background:repeating-conic-gradient(#ffde6e8c 0 9deg, transparent 9deg 30deg);animation:40s linear infinite spin;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#000 40%,#0000 70%)}.sun-core{background:radial-gradient(circle at 38% 34%,#fff9d6 0%,#ffe066 55%,#ffc93a 100%);inset:24%;box-shadow:0 0 24px 8px #ffd65a73}.scenery[data-world="2"] .sun-core{background:radial-gradient(circle at 38% 34%,#fff1c9 0%,#ffbf5e 55%,#ff9d4a 100%)}.scenery-moon{filter:drop-shadow(0 0 12px #fff6c9cc);width:54px;position:absolute;top:60px;right:8%}.scenery-star{aspect-ratio:1;fill:#fff;width:12px;animation:2.4s ease-in-out infinite alternate twinkle;position:absolute}.scenery-star.is-1{top:12%;left:12%}.scenery-star.is-2{width:9px;animation-delay:.8s;top:7%;left:46%}.scenery-star.is-3{animation-delay:1.6s;top:20%;left:70%}.scenery-star.is-4{width:8px;animation-delay:.4s;top:30%;left:6%}.scenery-star.is-5{width:10px;animation-delay:1.2s;top:26%;left:88%}.scenery-star.is-6{width:7px;animation-delay:2s;top:40%;left:30%}.scenery-cloud{aspect-ratio:2;fill:#fff;opacity:.92;filter:drop-shadow(0 8px 14px #6e5ac829);width:130px;animation:70s linear infinite drift;position:absolute;left:0}.scenery-cloud.is-1{animation-delay:-12s;top:15%;transform:translate(-30px)}.scenery-cloud.is-2{opacity:.85;width:170px;animation-duration:95s;animation-delay:-60s;top:30%;transform:translate(calc(100vw - 130px))}.scenery-cloud.is-3{opacity:.7;width:100px;animation-duration:80s;animation-delay:-35s;top:44%;transform:translate(-36px)}.scenery-cloud.is-4{opacity:.6;width:90px;animation-duration:110s;animation-delay:-88s;top:8%;transform:translate(48vw)}.scenery[data-world="4"] .scenery-cloud{opacity:.5}.horizon{right:calc(-1 * var(--gutter));bottom:calc(var(--reserve-px,0px) * .5);left:calc(-1 * var(--gutter));z-index:0;pointer-events:none;height:46%;position:absolute}.horizon-art{width:100%;height:100%;display:block}.far-hill-1{fill:#b7e7b4}.far-hill-2{fill:#a2dda6}.horizon[data-world="2"] .far-hill-1{fill:#f6d39a}.horizon[data-world="2"] .far-hill-2{fill:#e9c07f}.horizon[data-world="2"] .far-trees{fill:#8fcf7c}.horizon[data-world="3"] .far-hill-1{fill:#a9e3b0}.far-water{fill:#8fd3ff}.far-wave{fill:none;stroke:#fff;stroke-width:2px;opacity:.7}.horizon[data-world="4"] .far-hill-1{fill:#b3a4ec}.horizon[data-world="4"] .far-hill-2{fill:#9d8de0}.horizon[data-world="4"] .far-trees{fill:#7f6fd0}.critter{pointer-events:none;position:absolute;top:0;left:0}.critter svg{width:100%;height:100%;display:block;position:static;overflow:visible}.critter-fly{width:30px;height:30px;animation:26s ease-in-out infinite flutter-path}.critter-fly.is-2{width:24px;height:24px;animation-duration:33s;animation-direction:reverse;animation-delay:-14s}.critter-fly .wing,.critter-fly .critter-body{position:absolute;inset:0}.critter-fly .wing{transform-origin:var(--origin);animation:.28s ease-in-out infinite alternate flap}.critter-bird{width:34px;height:17px;animation:24s linear infinite glide}.critter-bird.is-2{width:26px;height:13px;animation-duration:31s;animation-delay:-16s}.critter-bird .bird{width:100%;height:100%;animation:.6s ease-in-out infinite alternate bird-flap;display:block}.firefly{background:radial-gradient(circle,#fffbd1 0%,#ffe56b 45%,#ffe56b00 70%);border-radius:50%;width:8px;height:8px;animation:14s ease-in-out infinite firefly-path,1.6s ease-in-out infinite alternate twinkle}.firefly.is-1{top:34%;left:14%}.firefly.is-2{animation-delay:-4s,.5s;top:46%;left:78%}.firefly.is-3{animation-delay:-8s,1s;top:24%;left:52%}.firefly.is-4{animation-delay:-2s,.3s;top:56%;left:30%}.firefly.is-5{animation-delay:-11s,1.2s;top:40%;left:92%}.area-header,.area-goal,.area-board{z-index:1}.piece{color:#fff;--icon-badge:currentColor;border:0;place-items:center;padding:0;display:grid;position:relative}.piece-move{background:linear-gradient(180deg, var(--move-top), var(--move));--lip:var(--move-lip);--tone:#2c4fc44d;border-radius:14px}.piece-action{border-radius:50%}.piece-pegar{background:linear-gradient(180deg, var(--pegar-top), var(--pegar));--icon-badge:var(--pegar-lip);--lip:var(--pegar-lip);--tone:#076a4d4d}.piece-tirar{background:linear-gradient(180deg, var(--tirar-top), var(--tirar));--icon-badge:var(--tirar-lip);--lip:var(--tirar-lip);--tone:#9a2a6e4d}.piece-multiplicar{background:linear-gradient(180deg, var(--mult-top), var(--mult));--lip:var(--mult-lip);--tone:#a03c024d}.piece-dividir{background:linear-gradient(180deg, var(--div-top), var(--div));--lip:var(--div-lip);--tone:#075f734d}.piece-action .piece-icon circle{fill:#fff}.piece .piece-icon{filter:drop-shadow(0 2px #00000024);position:relative}.piece:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:999px;height:38%;position:absolute;top:3px;left:14%;right:14%}.palette{grid-template-columns:repeat(4,minmax(0,64px));gap:12px;display:grid}.palette-piece{aspect-ratio:1;width:100%;height:auto;box-shadow:0 6px 0 var(--lip), 0 11px 16px var(--tone), inset 0 2px 0 #ffffff73}.palette-piece.piece-move{border-radius:20px}.palette-piece{transition:transform .12s ease-out}.palette-piece:active:not([aria-disabled=true]){box-shadow:0 2px 0 var(--lip), 0 5px 8px var(--tone), inset 0 2px 0 #ffffff73;transform:translateY(4px)scale(.96,.94)}.palette-piece .piece-icon{aspect-ratio:1;width:69%;height:auto}.palette.is-full .palette-piece,.palette.is-locked .palette-piece{opacity:.5}.palette.is-intro-pulse .palette-piece,.palette-piece.is-new{animation:1.2s ease-in-out infinite attention}.palette-piece.is-new{animation-iteration-count:2}.track{border-radius:18px;flex:1;min-width:0;max-height:128px;overflow:hidden auto}@media (height>=700px){.track{max-height:184px}}.track-grid{grid-template-columns:repeat(auto-fill,48px);gap:8px 10px;max-width:644px;margin:0;padding:8px;list-style:none;display:grid}.track-cell{width:48px;height:48px;position:relative}.card{width:48px;height:48px;box-shadow:0 4px 0 var(--lip), 0 7px 10px var(--tone), inset 0 2px 0 #fff6;transition:translate .15s ease-out,scale .15s ease-out;animation:.32s cubic-bezier(.3,1.6,.5,1) card-in}.card .piece-icon{width:32px;height:32px}.card[aria-pressed=true]{z-index:1;box-shadow:0 0 0 3px #fff, 0 0 0 6.5px var(--select), 0 4px 0 var(--lip), 0 12px 18px #7b5cff61, inset 0 2px 0 #fff6;translate:0 -2px;scale:1.07}.card[aria-pressed=true]:after{content:"";background:var(--select);border-radius:2px;width:4px;animation:.8s ease-in-out infinite alternate soft-pulse;position:absolute;top:7px;bottom:7px;right:-11px;box-shadow:0 0 0 2px #fff}.card[aria-pressed=true][data-insert=before]:after{left:-11px;right:auto}.card[data-marked]{--ring:var(--mark);box-shadow:0 0 0 3px #fff, 0 0 0 6.5px var(--mark), 0 4px 0 var(--lip), inset 0 2px 0 #fff6;animation:.5s ease-in-out 6 alternate ring-pulse}.card[data-marked][aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 6.5px var(--mark), 0 0 0 9.5px #fff, 0 0 0 12.5px var(--select), 0 4px 0 var(--lip);animation:none}.card-alert{width:24px;height:24px;position:absolute;top:-12px;right:-12px}.card[data-active]{z-index:2;box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--active), 0 4px 0 var(--lip), 0 10px 18px #ffb02073;translate:none;scale:1.15}.card[data-done]:before{content:"";background:#ffffffd9;border-radius:2px;height:4px;position:absolute;bottom:5px;left:10px;right:10px}.track.is-locked .card{opacity:.6}.track.is-locked .card[data-active]{opacity:1}.slot{border:2.5px dashed var(--dash);border-radius:14px}.slot.is-pulsing{border-color:var(--active);background:#ffb0201a;border-width:3px;animation:.5s ease-in-out 6 alternate soft-pulse}.slot.is-pulsing:after{content:"";background:#ffb02059;border-radius:9px;position:absolute;inset:7px}.track.is-full-highlight .track-grid,.track.glow-once-a .track-grid,.track.glow-once-b .track-grid{box-shadow:inset 0 0 0 3px var(--active);border-radius:18px}.track.glow-once-a .card{animation:.6s ease-in-out 2 glow}.track.glow-once-b .card{animation:.6s ease-in-out 2 glow-b}.tirar{color:#6f679a;width:48px;height:48px;box-shadow:0 3px 0 var(--line), 0 5px 10px #4834961f;background:#fff;border-radius:15px;flex:none;margin-bottom:8px}.controls{align-items:flex-start;gap:12px;height:100%;display:flex}.limpar{height:64px;color:var(--ink);box-shadow:0 5px 0 var(--line), 0 10px 18px #48349624, inset 0 1px 0 #fff;background:linear-gradient(#fff 0%,#f6f3ff 100%);border:0;border-radius:32px;flex:none;align-items:center;gap:8px;padding:0 20px 0 10px;font-size:19px;font-weight:900;line-height:1.05;transition:transform .12s ease-out;display:flex}.limpar-icon{background:var(--well);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;padding:8px;box-shadow:inset 0 2px 3px #48349624}.limpar[aria-disabled=true]{opacity:.45}.limpar.is-armed{--ring:var(--mark);color:#c42b2b;box-shadow:0 0 0 3px #fff, 0 0 0 6.5px var(--mark), 0 5px 0 #f3c5c5;background:#fff1f1;animation:.5s ease-in-out 6 alternate ring-pulse}.limpar.is-armed .limpar-icon{color:#c42b2b;background:#ffe0e0;animation:.5s ease-in-out 6 alternate sweep}.run{background:linear-gradient(180deg, var(--run-top), var(--run));color:#fff;text-shadow:0 2px #00000026;height:64px;box-shadow:0 6px 0 var(--run-lip), 0 14px 22px #0b6b3357, inset 0 2px 0 #fff6;border:0;border-radius:32px;flex:1;justify-content:center;align-items:center;gap:12px;font-size:25px;font-weight:900;transition:transform .12s ease-out;display:flex;position:relative}.run:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#fff0);border-radius:999px;height:40%;position:absolute;top:4px;left:18px;right:18px}.run-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.run-shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:35%;animation:4.2s ease-in-out 2s infinite run-shine;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-20deg)}.run.is-running .run-shine,.run.is-disabled .run-shine{display:none}.run-icon svg{width:100%;height:100%;display:block}.run-icon{width:42px;height:42px;color:var(--run);background:#fff;border-radius:50%;flex:none;padding:9px 7px 9px 11px;position:relative;box-shadow:0 3px #0000001f}.run:not(.is-running,.is-disabled) .run-icon{animation:2.4s ease-in-out 1s infinite play-nudge}.run-label{position:relative}.run.is-running{background:linear-gradient(180deg, var(--stop-top), var(--stop));box-shadow:0 6px 0 var(--stop-lip), 0 14px 22px #a8282d4d, inset 0 2px 0 #ffffff59}.run.is-running .run-icon{color:var(--stop);padding:10px}.run.is-disabled{background:var(--disabled);color:var(--disabled-ink);text-shadow:none;box-shadow:0 6px #d4cde9}.run.is-disabled .run-icon{color:var(--disabled-ink)}.run.is-intro-pulse{animation:1.2s ease-in-out infinite attention}.run:active:not([aria-disabled=true]),.play:active,.limpar:active:not([aria-disabled=true]){transform:translateY(3px)scale(.98)}.result-card{border:3px solid var(--active);pointer-events:auto;background:#fff;border-radius:28px;width:min(100%,680px);margin-top:2px;padding:12px 14px 14px;animation:.2s ease-out card-rise;box-shadow:0 18px 40px #4834964d;container-type:inline-size}.result-card.is-success{border-color:var(--run)}.result-message{align-items:center;gap:12px;display:flex}.result-icon{width:48px;height:48px;color:var(--ink);flex:none}.result-card.is-success .result-icon{color:var(--trophy);filter:drop-shadow(0 3px #e0961459)}.result-text{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:900;line-height:1.2}.result-detail{color:var(--ink-soft);font-size:18px;font-weight:700;display:block}.result-actions{gap:8px;margin-top:12px;display:flex}.card-button{min-width:48px;min-height:48px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 2px var(--line), 0 4px 0 var(--line);background:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:19px;font-weight:900;display:flex}.card-button.is-primary{background:linear-gradient(180deg, var(--run-top), var(--run));color:#fff;white-space:normal;text-shadow:0 2px #00000026;box-shadow:0 4px 0 var(--run-lip), inset 0 2px 0 #fff6;flex:1;line-height:1.1}.card-button-icon{flex:none;width:28px;height:28px}@container (width<=620px){.card-button:not(.is-primary) .card-button-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.hand{z-index:20;pointer-events:none;width:46px;height:46px;animation:5s ease-in-out infinite hand-tap;position:absolute;bottom:-26px;right:-16px}.run .hand,.play .hand{left:50%;right:auto}.hand svg{filter:drop-shadow(0 2px 2px #33295c59);width:100%;height:100%}.pulse-once-a{animation:.45s ease-in-out 2 attention-a}.pulse-once-b{animation:.45s ease-in-out 2 attention-b}.palette.pulse-once-a .palette-piece{animation:.45s ease-in-out 2 attention-a}.palette.pulse-once-b .palette-piece{animation:.45s ease-in-out 2 attention-b}@keyframes attention{0%,to{filter:none}50%{filter:drop-shadow(0 0 8px #ffb020f2)brightness(1.06)}}@keyframes attention-a{50%{transform:scale(1.1)}}@keyframes attention-b{50%{transform:scale(1.1)}}@keyframes soft-pulse{0%{opacity:.45}to{opacity:1}}@keyframes ring-pulse{0%{box-shadow:0 0 0 3px #fff, 0 0 0 6.5px var(--ring)}to{box-shadow:0 0 0 3px #fff, 0 0 0 9.5px var(--ring)}}@keyframes glow{50%{box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--active)}}@keyframes glow-b{50%{box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--active)}}@keyframes blink{0%{opacity:1}to{opacity:.15}}@keyframes bump-right{40%{transform:translate(30%)}}@keyframes bump-left{40%{transform:translate(-30%)}}@keyframes bump-up{40%{transform:translateY(-30%)}}@keyframes bump-down{40%{transform:translateY(30%)}}@keyframes bun-breathe{50%{transform:scale(1.03,.965)}}@keyframes hop{0%{translate:0;scale:1.08 .9}45%{translate:0 -22%;scale:.94 1.08}85%{translate:0;scale:1.1 .88}to{translate:0;scale:1}}@keyframes logo-float{50%{translate:0 -4px}}@keyframes go-bounce{0%,70%,to{translate:0;scale:1}78%{translate:0 -9px;scale:1.05 .95}86%{translate:0;scale:1.08 .92}93%{scale:.97 1.03}}@keyframes cloud-bob{0%{translate:-6px}to{translate:8px -3px}}@keyframes level-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes item-bob{50%{translate:0 -3px}}@keyframes puff{0%{opacity:.95;translate:-50%;scale:.4}to{opacity:0;translate:var(--puff-x) -40%;scale:1.4}}@keyframes confetti{0%{opacity:1;translate:0;rotate:0deg;scale:.4}45%{opacity:1;translate:calc(var(--dx) * var(--cell)) calc(var(--dy) * var(--cell));rotate:calc(var(--rot) * .5);scale:1}to{opacity:0;translate:calc(var(--dx) * var(--cell) * 1.15) calc(var(--dy) * var(--cell) + var(--cell) * .9);rotate:var(--rot);scale:.9}}@keyframes eye-blink{0%,92%,to{scale:1}95%{scale:1 .1}}@keyframes bun-splat{0%{opacity:1;transform:scale(1)}4%{transform:scale(1.08,.94)}7%{transform:scale(.96,1.1)}10%{transform:scale(1.18,1.08)}12%{opacity:1;transform:scale(1.26,1.16)}13%{opacity:0;transform:scale(1.4,1.3)}78%{opacity:0;transform:scale(.4)}84%{opacity:1;transform:scale(.6)}90%{transform:scale(1.12,.9)}95%{transform:scale(.96,1.05)}to{opacity:1;transform:scale(1)}}@keyframes shadow-splat{0%,12%{scale:1}20%,76%{scale:1.45 1.1}90%,to{scale:1}}@keyframes slime-show{0%,12%{opacity:0}13%,82%{opacity:1}88%,to{opacity:0}}@keyframes slime-ring{0%,12%{opacity:0;scale:.3}13%{opacity:1;scale:.5}28%,to{opacity:0;scale:2.4}}@keyframes slime-pop{0%,12%{opacity:0;rotate:0deg;scale:.2}14%{opacity:1;rotate:12deg;scale:1.5}24%,to{opacity:0;rotate:24deg;scale:1.9}}@keyframes slime-puddle{0%,13%{transform:scale(.2)}20%{transform:scale(1.16,1.1)}26%{transform:scale(.94,1.05)}32%{transform:scale(1.04,.97)}40%,72%{transform:scale(1)}84%,to{transform:scale(.3,1.4)}}@keyframes drop-fly{0%,12%{opacity:0;translate:0;scale:.3}13%{opacity:1;translate:0;scale:.6}19%{translate:calc(var(--dx) * .55) calc(var(--dy) * .55 - var(--peak));scale:.95 1.15}26%{translate:var(--dx) var(--dy);scale:1}30%{translate:var(--dx) calc(var(--dy) + 1px);scale:1.55 .6}70%{opacity:1;translate:var(--dx) calc(var(--dy) + 2px);scale:1.45 .65}82%{opacity:1;translate:0;scale:.4}86%,to{opacity:0;translate:0;scale:.2}}@keyframes bun-celebrate{0%{transform:translateY(0)scale(1)}4%{transform:translateY(0)scale(1.12,.86)}10%{transform:translateY(-25.7813%)scale(.92,1.1)}16%{transform:translateY(0)scale(1.14,.86)}20%,26%{transform:translateY(0)scale(1)}31%{transform:translateY(-4.6875%)scale(1)}38%{transform:translateY(-4.6875%)scale(.8,1.14)}44%{transform:translateY(-4.6875%)scale(.93,1.05)}52%{transform:translateY(-4.6875%)scale(.78,1.16)}60%{transform:translateY(-4.6875%)scale(.86,1.1)}68%{transform:translateY(0)scale(.9,1.07)}84%{transform:translateY(0)scale(.97,1.02)}to{transform:translateY(0)scale(1)}}@keyframes hand-grab{0%,16%{opacity:0;transform:translateY(62.5%)}24%{opacity:1;transform:translateY(0)}31%,60%{opacity:1;transform:translateY(-4.6875%)}68%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(62.5%)}}@keyframes thumb-squeeze{0%,22%{translate:10.9375%}30%{translate:0}38%{translate:-7.8125%}44%{translate:-3.125%}52%{translate:-9.375%}60%{translate:-4.6875%}68%,to{translate:10.9375%}}@keyframes fingers-squeeze{0%,22%{translate:-10.9375%}30%{translate:0}38%{translate:7.8125%}44%{translate:3.125%}52%{translate:9.375%}60%{translate:4.6875%}68%,to{translate:-10.9375%}}@keyframes eyes-open-hide{0%,26%{opacity:1}30%,86%{opacity:0}92%,to{opacity:1}}@keyframes eyes-happy{0%,26%{opacity:0}30%,86%{opacity:1}92%,to{opacity:0}}@keyframes heart-pop{0%,36%{opacity:0;transform:translateY(9.375%)scale(.4)}44%{opacity:1;transform:translateY(0)scale(1.15)}80%{opacity:1;transform:translateY(-15.625%)scale(1)}92%,to{opacity:0;transform:translateY(-21.875%)scale(.9)}}@keyframes float-up{0%{opacity:0;translate:0 10%;scale:.6}20%{opacity:1;translate:0 -20%;scale:1.15}70%{opacity:1;translate:0 -55%;scale:1}to{opacity:0;translate:0 -80%;scale:.95}}@keyframes item-refuse{20%,60%{translate:-9%}40%,80%{translate:9%}}@keyframes item-used{40%{scale:1.22 .86}70%{scale:.94 1.08}}@keyframes flag-wave{50%{transform:translate(10%,-16%)rotate(-8deg)}}@keyframes hand-tap{0%,20%,to{transform:translate(8px,10px)}8%{transform:translate(0)scale(.9)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes card-in{0%{opacity:0;transform:scale(.6)}}@keyframes card-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sway{0%{rotate:-3deg}to{rotate:3deg}}@keyframes glimmer{0%{opacity:.78}to{opacity:1}}@keyframes flag-idle{50%{rotate:-5deg}}@keyframes picture-bob{50%{translate:0 -2px;rotate:-5deg}}@keyframes slot-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.15}to{scale:1}}@keyframes count-bump{0%{scale:1.6}to{scale:1}}@keyframes finish-glint{0%,70%,to{opacity:0}80%{opacity:1}}@keyframes spin{to{rotate:360deg}}@keyframes twinkle{0%{opacity:.35;scale:.8}to{opacity:1;scale:1.1}}@keyframes drift{0%{transform:translate(-200px)}to{transform:translate(calc(100vw + 40px))}}@keyframes flap{0%{scale:1}to{scale:.3 1}}@keyframes flutter-path{0%,to{transform:translate(6vw,30vh)rotate(-8deg)}20%{transform:translate(28vw,21vh)rotate(6deg)}40%{transform:translate(58vw,33vh)rotate(-4deg)}60%{transform:translate(84vw,17vh)rotate(10deg)}80%{transform:translate(48vw,10vh)rotate(-6deg)}}@keyframes glide{0%{transform:translate(-60px,18vh)}to{transform:translate(calc(100vw + 60px),9vh)}}@keyframes bird-flap{0%{scale:1}to{scale:1 .5}}@keyframes firefly-path{0%,to{translate:0}25%{translate:30px -20px}50%{translate:-10px -40px}75%{translate:-30px -12px}}@keyframes run-shine{0%,55%{transform:translate(0)skew(-20deg)}to{transform:translate(480%)skew(-20deg)}}@keyframes play-nudge{0%,70%,to{translate:0}80%{translate:3px}90%{translate:-1px}}@keyframes sweep{0%{rotate:-12deg}to{rotate:12deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.is-celebrating .bun-eyes-open{opacity:0}.is-celebrating .bun-eyes-happy,.is-celebrating .bun-heart,.play .hand{opacity:1}.float-label,.critter{display:none}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition:none!important;animation:none!important}.reduce-motion .is-celebrating .bun-eyes-open{opacity:0}.reduce-motion .is-celebrating .bun-eyes-happy,.reduce-motion .is-celebrating .bun-heart,.reduce-motion .play .hand{opacity:1}.reduce-motion .float-label,.reduce-motion .critter{display:none}
