.count-garden[data-v-6405d2c8]{background:#e6edd8;border:3px solid #fffaf0;border-radius:26px;box-shadow:0 5px #b8c99d;padding:.65rem}.count-garden h2[data-v-6405d2c8]{color:#355537;font:600 clamp(1.05rem,3vw,1.4rem) var(--font-display);margin:.15rem 0 .55rem;text-align:center}.count-garden__table[data-v-6405d2c8]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.count-garden__basket[data-v-6405d2c8]{background:#fff8e9;border:2px solid #d2b995;border-radius:20px;box-shadow:inset 0 -6px #ead8b9;padding:.45rem}.count-garden__basket[data-v-6405d2c8]:last-child{background:#f5edf2;border-color:#d2bccb;box-shadow:inset 0 -6px #e5d5e1}.count-garden__objects[data-v-6405d2c8]{align-content:center;display:grid;gap:.3rem;grid-auto-rows:minmax(48px,auto);grid-template-columns:repeat(3,minmax(0,1fr));min-height:126px}.count-garden__object[data-v-6405d2c8]{min-width:0;padding:.1rem}.count-garden__object svg[data-v-6405d2c8]{display:block;margin:auto;max-width:74px;width:100%}.count-garden__total[data-v-6405d2c8]{align-items:center;color:#355537;display:flex;font:500 .9rem var(--font-display);gap:.6rem;justify-content:center;margin-top:.6rem}.count-garden__total strong[data-v-6405d2c8]{background:#fffaf0;border-radius:12px;display:grid;font-size:1.35rem;height:36px;place-items:center;width:40px}.is-complete .count-garden__object[data-v-6405d2c8]{animation:counting-hop-6405d2c8 .4s ease-out;animation-delay:calc(var(--order)*45ms)}@keyframes counting-hop-6405d2c8{50%{transform:translateY(-5px)}}@media(max-width:350px){.count-garden__objects[data-v-6405d2c8]{gap:.1rem}}@media(prefers-reduced-motion:reduce){.count-garden[data-v-6405d2c8] *{animation:none}}.number-hand[data-v-7c7679f7]{aspect-ratio:200/240;width:100%}.number-hand svg[data-v-7c7679f7]{display:block;height:100%;width:100%}.number-hand__finger[data-v-7c7679f7]{animation:finger-unfold-7c7679f7 .46s ease-out both;animation-delay:calc(var(--order)*55ms);transform-origin:var(--joint)}.number-hand__thumb[data-v-7c7679f7]{animation:thumb-unfold-7c7679f7 .46s ease-out both;animation-delay:.22s;transform-origin:58px 180px}@keyframes finger-unfold-7c7679f7{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes thumb-unfold-7c7679f7{0%{transform:rotate(18deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.number-hand[data-v-7c7679f7] *{animation:none}}.number-hands[data-v-b62f3473]{align-items:center;background:#e5edef;border:3px solid #fffaf0;border-radius:26px;box-shadow:0 5px #afc9cf;color:#3b6974;display:grid;gap:.3rem .8rem;grid-template-columns:auto minmax(0,1fr);padding:.85rem}.number-hands__target[data-v-b62f3473]{display:grid;font-family:var(--font-display);gap:.5rem;justify-items:center}.number-hands__target strong[data-v-b62f3473]{background:#fff8e6;border:3px solid #d3bb91;border-radius:22px;box-shadow:0 4px #d4bf9c;color:#6b5940;display:grid;font-size:clamp(3rem,12vw,4.3rem);height:clamp(74px,19vw,100px);line-height:1;place-items:center;width:clamp(66px,17vw,92px)}.number-hands__target span[data-v-b62f3473]{font-size:1.1rem}.number-hands__example[data-v-b62f3473]{background:#fffcf2;border-radius:20px;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-width:260px;padding:.35rem;width:100%}.number-hands__pose[data-v-b62f3473]{display:grid;justify-items:center}.number-hands__pose .number-hand[data-v-b62f3473]{max-height:146px}.number-hands__pose span[data-v-b62f3473]{font:500 1rem var(--font-display)}.number-hands p[data-v-b62f3473],.number-hands small[data-v-b62f3473]{grid-column:1/-1;margin:.25rem 0 0;text-align:center}.number-hands p[data-v-b62f3473]{font:500 .9rem var(--font-display)}.number-hands small[data-v-b62f3473]{font-size:.72rem;line-height:1.4}.is-complete .number-hands__target strong[data-v-b62f3473]{animation:number-burst-b62f3473 .4s ease-out}@keyframes number-burst-b62f3473{50%{background:#dcebdc;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.number-hands[data-v-b62f3473] *{animation:none}}.number-bridge[data-v-7fed684b]{background:#e7edd7;border:3px solid #fffaf0;border-radius:26px;box-shadow:0 5px #b8c99d;color:#3d5840;min-width:0;padding:.6rem}.number-bridge__equation[data-v-7fed684b]{align-items:center;display:flex;font:600 clamp(1.5rem,5vw,2rem) var(--font-display);gap:.65rem;justify-content:center;margin:.15rem 0 .7rem}.number-bridge__equation strong[data-v-7fed684b]{background:#fffaf0;border:2px solid #d6c7a5;border-radius:14px;display:grid;min-height:48px;min-width:48px;padding:.2rem .4rem;place-items:center}.number-bridge__equation .number-bridge__missing[data-v-7fed684b]{background:#ffe5a4;border-color:#bd9956}.number-bridge__game[data-v-7fed684b]{background:#f7f0db;border:2px solid #b8c9a0;border-radius:20px;overflow:hidden;position:relative;width:100%}.number-bridge__canvas[data-v-7fed684b]{inset:0;position:absolute}.number-bridge__canvas[data-v-7fed684b] canvas{display:block}.number-bridge__status[data-v-7fed684b]{align-items:center;background:#f0f5e5;display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;overflow-y:auto;padding:.6rem;position:absolute}.number-bridge__status p[data-v-7fed684b]{font-size:.85rem;text-align:center}.number-bridge__status button[data-v-7fed684b]{background:#386953;border:0;border-radius:14px;color:#fff;cursor:pointer;min-height:44px;padding:.5rem .85rem}.number-bridge__route[data-v-7fed684b]{align-items:center;display:flex;font:500 .9rem var(--font-display);gap:.8rem;justify-content:center;margin-top:.65rem}.number-bridge__route strong[data-v-7fed684b]{color:#715532}.number-bridge__message[data-v-7fed684b]{font-size:.8rem;line-height:1.4;margin:.4rem 0 .1rem;text-align:center}@media(max-width:350px){.number-bridge__equation[data-v-7fed684b]{gap:.4rem}.number-bridge__equation strong[data-v-7fed684b]{min-width:42px}}.number-camera[data-v-7ed7ad8d]{margin-inline:auto;max-width:420px;min-width:0;width:100%}.number-camera[data-v-7ed7ad8d] .cstage__hud{gap:.4rem}.number-camera[data-v-7ed7ad8d] .cstage__hud span{font-size:.7rem}.number-camera[data-v-7ed7ad8d] .cstage__hud strong{font-size:1.3rem}.number-camera[data-v-7ed7ad8d] .cstage__status{font-size:.72rem}.number-camera+.dock[data-v-7ed7ad8d]{grid-column:1/-1}.number-camera__hands[data-v-7ed7ad8d]{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.number-camera__hands>span[data-v-7ed7ad8d]{align-items:center;background:#fffaf0;border:1px solid #d5cbbb;border-radius:12px;color:#756b5d;display:flex;flex-wrap:wrap;gap:.3rem;padding:.4rem .5rem}.number-camera__hands>.is-detected[data-v-7ed7ad8d]{background:#eaf2df;border-color:#8aaa91;color:#355f45}.number-camera__hands i[data-v-7ed7ad8d]{background:#b6ad9e;border-radius:50%;flex-shrink:0;height:7px;width:7px}.number-camera__hands .is-detected i[data-v-7ed7ad8d]{background:#527e68}.number-camera__hands small[data-v-7ed7ad8d]{font-size:.7rem;line-height:1.3}.number-camera__hands strong[data-v-7ed7ad8d]{font:600 1.1rem var(--font-display);margin-left:auto}.number-camera__stability[data-v-7ed7ad8d]{background:#e5dfcf;border-radius:999px;height:7px;margin-top:.5rem;overflow:hidden}.number-camera__stability span[data-v-7ed7ad8d]{background:#527e68;border-radius:inherit;display:block;height:100%}.number-pad[data-v-7ed7ad8d]{background:#fffaf0;border-radius:22px;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem 5rem .75rem .75rem}.number-pad button[data-v-7ed7ad8d]{background:#f3e9d2;border:2px solid #d1c9b4;border-radius:15px;color:#514a3e;font:500 1.35rem var(--font-display);min-height:56px;min-width:0}.number-pad button[data-v-7ed7ad8d]:not(:disabled):hover{background:#e8dbc1}.number-pad button[data-v-7ed7ad8d]:disabled{opacity:.45}@media(min-width:700px){.number-pad[data-v-7ed7ad8d]{grid-template-columns:repeat(6,minmax(0,1fr))}}.number-game[data-v-bd8f441a]{display:flex;flex-direction:column;gap:.85rem;max-width:820px;width:100%}.number-game__coach[data-v-bd8f441a]{align-items:center;background:#fff5d9;border:2px solid #d3b98a;border-left:6px solid #b18b47;border-radius:18px;box-shadow:0 4px #e8d8b5;color:#604b2c;display:flex;gap:.65rem;padding:.65rem .85rem;position:sticky;top:var(--number-header-offset,var(--shell-header-h,80px));z-index:19}.number-game__coach>svg[data-v-bd8f441a]{flex-shrink:0;height:34px;width:34px}.number-game__coach strong[data-v-bd8f441a]{font:600 .95rem var(--font-display)}.number-game__coach p[data-v-bd8f441a]{font-size:.85rem;line-height:1.4;margin:.2rem 0}.number-game__coach small[data-v-bd8f441a]{color:#796447;display:block;font-size:.72rem;line-height:1.3}.number-game__play[data-v-bd8f441a]{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr);min-width:0}@media(min-width:720px){.number-game__play.has-camera[data-v-bd8f441a]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
