@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:block;src:url(./rubik-400-j317swUs.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:block;src:url(./rubik-500-CZahferF.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:block;src:url(./rubik-600-CBT3ipVA.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:block;src:url(./rubik-700-gDHs8XSc.woff2)format("woff2")}:root{--bg-sky:#fbf3e0;--bg-garden:#dcebc7;--field:#fcf8f0;--numi-honey:#e8a33d;--numi-honey-dk:#b9741e;--token:#4c8dd8;--token-dk:#2e5e97;--frame:#6b5b4b;--ten-gold:#f2c230;--accent-correct:#5ab86a;--accent-hint:#f2c230;--warm-tilt:#e8935a;--ui-button:#7bb37e;--ui-button-ink:#2c4b2e;--text-ink:#3b342b;--focus-ring:#2e5e97;--min-target:64px;--radius:18px;--drag-ease-settle:cubic-bezier(.34, 1.56, .64, 1);--drag-ease-float:cubic-bezier(.22, 1, .36, 1);color:var(--text-ink);font-family:Rubik,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-sky)}#root{display:flex}.ltr-island{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;align-items:center;gap:.35em;display:inline-flex}.stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;min-height:100%;padding:2rem;display:flex}.stage__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.big-button{min-inline-size:var(--min-target);min-block-size:var(--min-target);border-radius:var(--radius);background:var(--ui-button);color:var(--ui-button-ink);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding-block:.9rem;padding-inline:1.5rem;font-size:1.4rem;font-weight:600;transition:transform .12s;display:inline-flex;box-shadow:0 4px #0000001f}.big-button__icon{object-fit:contain;flex:none;block-size:2.6em;inline-size:2.6em}.big-button:hover:not(:disabled){transform:scale(1.03)}.big-button:active:not(:disabled){transform:scale(.97)}.big-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.big-button:disabled{opacity:.5;cursor:default}.big-button--primary{animation:2.2s ease-in-out infinite pulse-glow}.big-button--dwell{box-shadow:0 4px 0 #0000001f, 0 0 0 4px var(--numi-honey)}.draggable--dwell .draggable__token{filter:drop-shadow(0 0 6px var(--numi-honey))}.home-exit--dwell{opacity:1;box-shadow:0 0 0 4px var(--numi-honey)}@keyframes pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.speech-bubble{border:2px solid var(--numi-honey-dk);border-radius:var(--radius);background:#fff;align-items:center;gap:.75rem;max-inline-size:32ch;padding:1rem 1.25rem;font-size:1.25rem;line-height:1.6;display:inline-flex;position:relative;box-shadow:0 3px 8px #00000014}.speech-bubble__text{flex:1}.speech-bubble__rehear{border:2px solid var(--numi-honey-dk);block-size:2.75rem;inline-size:2.75rem;color:var(--numi-honey-dk);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .12s;display:inline-flex}.speech-bubble__rehear:hover{transform:scale(1.06)}.speech-bubble__rehear:active{transform:scale(.94)}.speech-bubble__rehear:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.numi{block-size:160px;inline-size:160px;animation:3.4s ease-in-out infinite numi-breathe;position:relative}.numi__layer{opacity:0;transition:opacity var(--numi-crossfade,.22s) ease;justify-content:center;align-items:center;font-size:76px;display:flex;position:absolute;inset:0}.numi__layer img{object-fit:contain;width:100%;height:100%}.numi__layer--in{opacity:1}.numi__blink{opacity:0;font-size:22px;position:absolute;inset-block-start:44%;inset-inline-start:50%;transform:translate(-50%)}.numi__blink--on{opacity:1}@keyframes numi-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.numi,.big-button--primary,.draggable__token--invite{animation:none}}.reduced-motion .numi,.reduced-motion .big-button--primary,.reduced-motion .draggable__token--invite{animation:none}.drag-field{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.drop-slot{min-inline-size:var(--min-target);min-block-size:var(--min-target);inline-size:calc(var(--min-target) * 1.25);block-size:calc(var(--min-target) * 1.25);border:3px dashed var(--frame);background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;display:flex}.drop-slot--disabled{opacity:.4}.draggable{min-inline-size:var(--min-target);min-block-size:var(--min-target);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.draggable--grab{cursor:grabbing;z-index:5}.draggable--disabled{cursor:default;opacity:.5}.draggable__token{filter:drop-shadow(0 2px 2px #0000002e);transition:filter .1s;display:block}.draggable--grab .draggable__token{filter:drop-shadow(0 10px 9px #00000047)}.draggable__token>svg{inline-size:var(--min-target);block-size:var(--min-target);display:block;overflow:visible}.draggable__token circle{fill:var(--token);stroke:var(--token-dk);stroke-width:5px}.draggable__token--invite{transform-origin:50% 65%;animation:1.5s ease-in-out 3 token-wiggle}@keyframes token-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}88%{transform:rotate(1deg)}}.ten-frame-island{display:inline-flex}.ten-frame-field{flex-direction:column;gap:1.5rem}.ten-frames{flex-direction:column;gap:.9rem;display:flex}.ten-frames--double{gap:.6rem}.ten-frame{border:4px solid var(--frame);border-radius:var(--radius);background:var(--field);transition:border-color var(--ten-flash-ms,.4s) ease;grid-template-columns:repeat(5,auto);grid-auto-rows:auto;gap:.5rem;padding:.6rem;display:grid;position:relative}.ten-frame:after{content:"";border-radius:var(--radius);background:var(--ten-gold);opacity:0;pointer-events:none;position:absolute;inset:0}.ten-frame--complete{border-color:var(--ten-gold);box-shadow:inset 0 0 0 3px var(--ten-gold)}.ten-frame--complete:after{opacity:.22}.ten-frame--flash{animation:ten-frame-pulse var(--ten-flash-ms,.4s) ease-out 1}.ten-frame--flash:after{animation:ten-gold-wash var(--ten-flash-ms,.4s) ease-out 1}@keyframes ten-frame-pulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ten-gold-wash{0%{opacity:0}40%{opacity:.6}to{opacity:.22}}.ten-frame--calm.ten-frame--flash{animation:none}.ten-frame--calm.ten-frame--flash:after{animation:ten-gold-crossfade var(--ten-flash-ms,90ms) ease 1}@keyframes ten-gold-crossfade{0%{opacity:0}to{opacity:.22}}.drop-slot.ten-cell{inline-size:var(--min-target);block-size:var(--min-target);border:2px solid var(--frame);background:#6b5b4b0f;border-radius:10px;box-shadow:inset 0 3px 6px #6b5b4b38}.drop-slot.ten-cell.drop-slot--disabled{opacity:1;box-shadow:none;background:0 0}.drop-slot.ten-cell.ten-cell--target{border-style:dashed;border-width:3px;border-color:var(--frame);animation:1.1s ease-in-out infinite ten-target-pulse}@keyframes ten-target-pulse{0%,to{opacity:1}50%{opacity:.4}}.reduced-motion .drop-slot.ten-cell.ten-cell--target{animation:none}.drop-slot.ten-cell.ten-cell--take,.drop-slot.ten-cell.drop-slot--disabled.ten-cell--take{border-style:dashed;border-width:3px;border-color:var(--frame);animation:1.1s ease-in-out infinite ten-target-pulse}.reduced-motion .drop-slot.ten-cell.ten-cell--take{animation:none}@media (prefers-reduced-motion:reduce){.drop-slot.ten-cell.ten-cell--take{animation:none}}.ten-counter{cursor:pointer;filter:drop-shadow(0 2px 2px #0000002e);background:0 0;border:none;block-size:100%;inline-size:100%;padding:4px;transition:transform .12s;display:block}.ten-counter:hover{transform:scale(1.06)}.ten-counter:active{transform:scale(.94)}.ten-counter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:50%}.ten-counter svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.ten-counter circle{fill:var(--token);stroke:var(--token-dk);stroke-width:5px}.ten-frame-tray{justify-content:center;display:flex}.number-pad{flex-direction:column;align-items:center;gap:1rem;display:flex}.number-pad__readout{border:3px solid var(--frame);background:#fff;border-radius:12px;justify-content:center;min-block-size:3rem;min-inline-size:6ch;padding:.4rem 1rem;font-size:2.4rem;font-weight:700}.number-pad__grid-island{display:inline-flex}.number-pad__grid{grid-template-columns:repeat(3, var(--min-target));gap:1rem;display:grid}.number-pad__key{min-inline-size:var(--min-target);min-block-size:var(--min-target);inline-size:var(--min-target);block-size:var(--min-target);border:2px solid var(--frame);color:var(--text-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:1.9rem;font-weight:700;transition:transform 80ms;display:inline-flex;box-shadow:0 3px #6b5b4b47}.number-pad__key:hover{transform:scale(1.03)}.number-pad__key--press{transform:scale(.9)}.number-pad__key:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.number-pad__key:disabled{cursor:default;opacity:.5}.number-pad__key--back{background:#f4ede0}.number-pad__key--ok{background:var(--ui-button);color:var(--ui-button-ink);border-color:var(--ui-button-ink);transform-origin:50%;z-index:2;border-width:3px;font-size:2.6rem;transform:scale(1.3)}.number-pad__key--ok.number-pad__key--ready{box-shadow:0 0 0 5px #7ab37e59, 0 4px 0 var(--ui-button-ink);animation:2.2s ease-in-out infinite ok-ready-glow}@keyframes ok-ready-glow{0%,to{box-shadow:0 0 0 5px #7ab37e59, 0 4px 0 var(--ui-button-ink);transform:scale(1.3)}50%{box-shadow:0 0 0 12px #7ab37e29, 0 4px 0 var(--ui-button-ink);transform:scale(1.36)}}.number-pad__key--ok.number-pad__key--press{transform:scale(1.2)}.number-pad__key--inert{filter:grayscale(.5);opacity:.75;box-shadow:0 3px #6b5b4b47}@media (prefers-reduced-motion:reduce){.number-pad__key--ok.number-pad__key--ready{animation:none}}.reduced-motion .number-pad__key--ok.number-pad__key--ready{animation:none}.menu-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.title{margin:0;font-size:2rem;font-weight:600}.celebrate{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.sparkle{block-size:8rem;inline-size:8rem;position:relative}.sparkle__glint{color:var(--ten-gold);opacity:0;animation:sparkle-fly var(--sparkle-ms,1.6s) ease-out 1;font-size:1.6rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@keyframes sparkle-fly{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--glint-deg)) translateX(0) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--glint-deg)) translateX(3.4rem) scale(1)}}.sparkle--calm .sparkle__glint{animation:sparkle-crossfade var(--sparkle-ms,90ms) ease 1;transform:translate(-50%, -50%) rotate(var(--glint-deg)) translateX(1.6rem)}@keyframes sparkle-crossfade{0%{opacity:0}40%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sparkle__glint{animation:sparkle-crossfade var(--sparkle-ms,90ms) ease 1;transform:translate(-50%, -50%) rotate(var(--glint-deg)) translateX(1.6rem)}}.walk{min-height:0;flex-direction:column;flex:1;align-self:stretch;inline-size:100%;display:flex;position:relative}.walk__ribbon{justify-content:center;align-items:flex-start;min-height:0;padding-block-start:.25rem;display:flex}.walk__ribbon .garden-path{opacity:.8;font-size:1rem}.walk__main{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:0;padding-inline:1rem;display:flex}.walk__play{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.walk__stars{position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.host-speech{flex-direction:row;flex:none;align-items:center;gap:1rem;display:flex}.host-speech__numi{flex:none;justify-content:center;align-items:center;display:flex}.host-speech .numi{block-size:clamp(190px,19vw,250px);inline-size:clamp(150px,15vw,200px)}.host-speech .speech-bubble:after{content:"";border-top:.6rem solid #0000;border-bottom:.6rem solid #0000;border-left:.7rem solid var(--numi-honey-dk);width:0;height:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.host-corner{z-index:1;position:fixed;inset-block-start:1.25rem;inset-inline-start:1.25rem}.home-exit{z-index:2;min-inline-size:var(--min-target);min-block-size:var(--min-target);cursor:pointer;border:2px solid var(--numi-honey-dk);opacity:.75;background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.75rem;line-height:1;transition:opacity .12s,transform .12s;display:flex;position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem}.home-exit:hover{opacity:1}.home-exit:active{transform:scale(.94)}.home-exit:focus-visible{opacity:1;outline:3px solid var(--numi-honey-dk);outline-offset:3px}.reduced-motion .home-exit{transition:none}.bloom__choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (height<=760px){.walk__main,.e2__field{gap:clamp(.75rem,2vw,1.5rem)}.host-speech .numi{block-size:clamp(165px,16vw,215px);inline-size:clamp(130px,13vw,170px)}.number-pad__grid{gap:.6rem}.number-pad__readout{min-block-size:2.4rem;font-size:2rem}}.walk-progress{flex-direction:column;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.garden-path{color:var(--ui-button-ink);direction:ltr;unicode-bidi:isolate;gap:.6rem;font-size:1.3rem;line-height:1;display:inline-flex}.garden-path__dot--todo{opacity:.45}.garden-path__dot--current{color:var(--numi-honey-dk)}.star-tray{gap:.4rem;font-size:1.8rem;line-height:1;display:inline-flex}.star--empty{opacity:.5}.star--earned{color:var(--ten-gold)}.star--pop{animation:star-pop var(--star-pop-ms,.42s) var(--drag-ease-settle,ease-out) 1}@keyframes star-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.star-tray--calm .star--pop{animation:star-crossfade var(--star-pop-ms,90ms) ease 1}@keyframes star-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.star--pop{animation:star-crossfade var(--star-pop-ms,90ms) ease 1}}.star-row{font-size:1.6rem;line-height:1.1}.star-row__count{font-variant-numeric:tabular-nums;color:var(--text-ink);font-size:.8em;font-weight:700}.home__stars.star-row{background:#fffcf4d1;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:1.3rem;display:inline-flex;box-shadow:0 8px 12px -9px #342a14cc}.e2__field{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.e2__manip{flex-direction:column;align-items:center;gap:1rem;display:flex}.e2__equation{color:var(--ink,currentColor);gap:.35em;font-size:2.6rem;font-weight:700}.e5__given{opacity:.55;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.3rem,1.2vw,.6rem);max-inline-size:min(90vw,30rem);display:flex}.e5__given-disc{block-size:clamp(28px,4.5vw,40px);inline-size:clamp(28px,4.5vw,40px);display:inline-flex}.e5__given-disc svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.e5__given-disc circle{fill:var(--token);stroke:var(--token-dk);stroke-width:5px}.e1__field{flex-direction:column;align-items:center;gap:clamp(1.25rem,4vh,2.5rem);display:flex}.e1__objects{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1rem);max-inline-size:min(90vw,40rem);display:flex}.e1__object{filter:drop-shadow(0 2px 2px #0000002e);block-size:clamp(48px,8vw,72px);inline-size:clamp(48px,8vw,72px);animation:.28s ease-out backwards e1-settle;animation-delay:calc(var(--i,0) * 90ms);display:inline-flex}.e1__object svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.e1__object circle{fill:var(--token);stroke:var(--token-dk);stroke-width:5px}@keyframes e1-settle{0%{opacity:0;transform:translateY(-8px)scale(.85)}to{opacity:1;transform:none}}.reduced-motion .e1__object{animation:none}.e1__choices{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,3vw,2rem);display:flex}.e1__choices .big-button{min-inline-size:calc(var(--min-target) * 1.25);min-block-size:calc(var(--min-target) * 1.25);font-size:2.4rem;font-weight:700}.e3__field{flex-direction:column;align-items:center;gap:clamp(1.25rem,4vh,2.5rem);inline-size:min(100%,52rem);margin-inline:auto;display:flex}.e3__equation{color:var(--text-ink);gap:.35em;font-size:2.6rem;font-weight:700}.number-line-island{inline-size:100%}.number-line{flex-direction:column;align-items:stretch;gap:clamp(1rem,3vh,2rem);inline-size:100%;display:flex}.number-line__track{block-size:calc(var(--min-target) * 1.1);margin-inline:calc(var(--min-target) * .5);inline-size:auto;position:relative;container-type:inline-size}.number-line__rail{background:var(--frame);border-radius:2px;block-size:4px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.number-line__tick{inline-size:1.6rem;transform:translateX(calc(var(--frac) * 100cqw - 50%));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.number-line__tick-mark{background:var(--frame);border-radius:2px;block-size:14px;inline-size:3px}.number-line__tick-label{color:var(--text-ink);margin-block-start:.35rem;font-size:1rem;font-weight:700;line-height:1}.number-line__tick--here .number-line__tick-mark{background:var(--numi-honey-dk);block-size:20px;inline-size:5px}.number-line__tick--here .number-line__tick-label{color:var(--numi-honey-dk);transform:scale(1.15)}.number-line__marker{inline-size:calc(var(--min-target) * .7);block-size:calc(var(--min-target) * .7);transform:translateX(calc(var(--frac) * 100cqw - 50%));transition:transform var(--hop-ms,.16s) var(--drag-ease-settle);filter:drop-shadow(0 3px 3px #00000038);will-change:transform;position:absolute;inset-block-start:calc(50% - var(--min-target) * .75);inset-inline-start:0}.number-line__marker svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.number-line__marker circle{fill:var(--numi-honey);stroke:var(--numi-honey-dk);stroke-width:5px}.number-line--calm .number-line__marker{transition:none}.number-line__controls{justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.75rem);display:flex}.number-line__hop,.number-line__confirm{min-inline-size:var(--min-target);min-block-size:var(--min-target);border-radius:var(--radius);cursor:pointer;color:var(--ui-button-ink);background:var(--field);border:none;font-size:1.8rem;transition:transform 90ms;box-shadow:0 2px #0000001f}.number-line__hop:active,.number-line__confirm:active{transform:translateY(2px)}.number-line__hop--primary{inline-size:calc(var(--min-target) * 1.35);block-size:calc(var(--min-target) * 1.15);background:var(--ui-button);color:var(--ui-button-ink);font-size:2.2rem;animation:1.4s ease-in-out infinite number-line-hop-glow}@keyframes number-line-hop-glow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.number-line__confirm{background:var(--accent-correct);color:#fff;inline-size:calc(var(--min-target) * 1.15);font-size:2rem}.number-line__hop:disabled,.number-line__confirm:disabled{opacity:.5;cursor:default}.reduced-motion .number-line__hop--primary,.number-line--calm .number-line__hop--primary{animation:none}.e2-demo__log{border-radius:var(--radius);text-align:left;background:#0000000f;max-inline-size:44ch;margin-block-start:1rem;padding:.75rem 1rem;font-size:.85rem}.e2-demo__log ol{margin:.4rem 0 0;padding-inline-start:1.2rem}.e2-demo__last{margin-block-start:.3rem;font-family:ui-monospace,monospace}.word-slots{direction:rtl;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.letter-tile{inline-size:var(--letter-tile-px,var(--min-target));block-size:var(--letter-tile-px,var(--min-target));min-inline-size:var(--min-target);min-block-size:var(--min-target);background:var(--field);border:3px solid var(--frame);border-radius:var(--radius);font-size:max(calc(var(--letter-tile-px,var(--min-target)) * .55), calc(var(--niqqud-min-px,12px) * 5));color:var(--text-ink);justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1.25;display:flex;overflow:visible;box-shadow:0 3px #6b5b4b59}.letter-tile--button{cursor:pointer;font-family:inherit}.letter-tile--button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.letter-tile--faded{opacity:.4;pointer-events:none}.letter-tile--disabled{opacity:.5;cursor:default}.word-slots__vowel-gap.drop-slot{background:0 0;border:none;border-radius:0;block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:0;padding:0}.letter-tile--spent{visibility:hidden}.letter-tile--placed{box-shadow:inset 0 2px #6b5b4b33}.word-slots__gap.drop-slot{inline-size:var(--letter-tile-px,var(--min-target));block-size:var(--letter-tile-px,var(--min-target));min-inline-size:var(--min-target);min-block-size:var(--min-target);border-radius:var(--radius);border:3px dashed var(--frame);background:#ffffff80;animation:2.6s ease-in-out infinite gap-breathe}@keyframes gap-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.word-slots--complete .letter-tile{animation:word-complete-glow var(--word-complete-ms,.9s) ease-out 1}@keyframes word-complete-glow{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.reduced-motion .word-slots__gap.drop-slot,.reduced-motion .word-slots--complete .letter-tile{animation:none}@media (prefers-reduced-motion:reduce){.word-slots__gap.drop-slot,.word-slots--complete .letter-tile{animation:none}}.stage--dev{min-height:auto;justify-content:flex-start;block-size:100vh;overflow-y:auto}.hebrew-task{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hebrew-task__picture{font-size:5rem;line-height:1}.hebrew-task__options{align-items:center;gap:1.25rem;display:flex}.hebrew-task__options--spent{visibility:hidden;pointer-events:none}.hebrew-task__options .draggable--disabled{opacity:1}.hebrew-task__picture{transform-origin:50% 85%}.hebrew-task__picture--wag{animation:react-wag var(--word-complete-ms,.9s) ease-in-out 1}.hebrew-task__picture--hop{animation:react-hop var(--word-complete-ms,.9s) ease-out 1}.hebrew-task__picture--sway{animation:react-sway var(--word-complete-ms,.9s) ease-in-out 1}.hebrew-task__picture--shimmer{animation:react-shimmer var(--word-complete-ms,.9s) ease-in-out 1}@keyframes react-wag{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-5deg)}}@keyframes react-hop{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-18%)scale(1.06)}50%{transform:translateY(0)scale(.97)}72%{transform:translateY(-8%)scale(1.02)}}@keyframes react-sway{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-6%)rotate(-4deg)}65%{transform:translate(6%)rotate(4deg)}}@keyframes react-shimmer{0%,to{opacity:1;transform:scale(1)}35%{opacity:.85;transform:scale(1.12)}70%{opacity:1;transform:scale(1.04)}}.reduced-motion .hebrew-task__picture,.reduced-motion .word-slots--complete .letter-tile{animation:none}@media (prefers-reduced-motion:reduce){.hebrew-task__picture,.word-slots--complete .letter-tile{animation:none}}.hebrew-letter-id{gap:1rem}.hebrew-letter-id__target{transform-origin:50%;margin-block-end:.75rem;transform:scale(1.35)}.hebrew-letter-id__target--solved{animation:react-hop var(--word-complete-ms,.9s) ease-out 1}.reduced-motion .hebrew-letter-id__target--solved{animation:none}@media (prefers-reduced-motion:reduce){.hebrew-letter-id__target--solved{animation:none}}.letter-tile--cosolve{animation:1.4s ease-in-out infinite cosolve-pulse;box-shadow:0 3px #6b5b4b59,0 0 0 4px #f2c2308c}@keyframes cosolve-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.reduced-motion .letter-tile--cosolve{animation:none}@media (prefers-reduced-motion:reduce){.letter-tile--cosolve{animation:none}}.letter-tile--vowel-gap{border-block-end:4px dashed var(--frame);background:#ffffff8c}.draggable:focus-visible,.drop-slot:focus-visible{outline-offset:4px;border-radius:14px;outline:4px solid #2d6cdf}.draggable[aria-pressed=true]{z-index:3}.draggable[aria-pressed=true] .draggable__token{filter:drop-shadow(0 8px 10px #00000047);transform:translateY(-8px)scale(1.06)}:is(.hebrew-task:has(.draggable[aria-pressed=true]) .drop-slot,.hebrew-task:has(.draggable[aria-pressed=true]) .letter-tile--vowel-gap){animation:1.4s ease-in-out infinite hebrew-gap-invite}@keyframes hebrew-gap-invite{50%{background:#eaf1fd;border-color:#2d6cdf}}@media (prefers-reduced-motion:reduce){.draggable[aria-pressed=true] .draggable__token{transform:none}:is(.hebrew-task:has(.draggable[aria-pressed=true]) .drop-slot,.hebrew-task:has(.draggable[aria-pressed=true]) .letter-tile--vowel-gap){border-color:#2d6cdf;animation:none}}.big-button--faded,.big-button--faded:disabled{opacity:.45;cursor:default}.big-button--cosolve{animation:1.4s ease-in-out infinite cosolve-pulse;box-shadow:0 4px #0000001f,0 0 0 5px #f2c2308c}.reduced-motion .big-button--cosolve{animation:none}@media (prefers-reduced-motion:reduce){.big-button--cosolve{animation:none}}.number-pad__key--faded{opacity:.45}.number-pad__key--cosolve{opacity:1;animation:1.4s ease-in-out infinite cosolve-pulse;box-shadow:0 3px #6b5b4b47,0 0 0 5px #f2c2308c}.reduced-motion .number-pad__key--cosolve{animation:none}@media (prefers-reduced-motion:reduce){.number-pad__key--cosolve{animation:none}}.number-line__tick--faded{opacity:.35}.number-line__tick--cosolve{opacity:1}.number-line__tick--cosolve .number-line__tick-mark{background:var(--ten-gold);block-size:20px;inline-size:5px}.number-line__tick--cosolve .number-line__tick-label{color:var(--numi-honey-dk);font-weight:700;animation:1.4s ease-in-out infinite cosolve-pulse}.reduced-motion .number-line__tick--cosolve .number-line__tick-label{animation:none}@media (prefers-reduced-motion:reduce){.number-line__tick--cosolve .number-line__tick-label{animation:none}}.drop-slot.ten-cell--hint,.drop-slot.ten-cell.drop-slot--disabled.ten-cell--hint{border-style:dashed;border-width:3px;border-color:var(--numi-honey-dk);background:#f2c23047}.drop-slot.ten-cell--cosolve{animation:1.4s ease-in-out infinite cosolve-pulse}.reduced-motion .drop-slot.ten-cell--cosolve{animation:none}@media (prefers-reduced-motion:reduce){.drop-slot.ten-cell--cosolve{animation:none}}.quick__field{gap:clamp(1.5rem,4vw,3.5rem)}.quick__equation{font-size:clamp(2.6rem,6vw,4rem)}.stage:has(.home){gap:0;padding:0}.home{flex:1;grid-template-rows:1fr minmax(11rem,34%);align-self:stretch;min-block-size:0;inline-size:100%;display:grid;position:relative}.home__sky{z-index:1;justify-content:center;align-items:flex-end;min-block-size:0;margin-block-end:-.75rem;padding:1rem clamp(.75rem,3vw,2rem) 0;display:flex;position:relative}.home__sky .numi{block-size:clamp(200px,20vw,275px);inline-size:clamp(160px,16vw,220px)}.home__ground{background:linear-gradient(#687a4a00,#687a4a29);grid-template-rows:1fr auto;min-block-size:0;padding-block-end:3.25rem;padding-inline:clamp(.75rem,3vw,2rem);display:grid;position:relative}.home__bed{min-block-size:0;margin-inline:clamp(.5rem,5vw,5rem);position:relative}.garden-plot,.home__seedbed{position:absolute;inset:0}.garden-plot__spot{block-size:0;inline-size:0;font-size:calc(clamp(1.3rem, 2.9vh, 2rem) * var(--bed-depth,1));opacity:calc(.66 + var(--bed-depth,1) * .32);transform-origin:bottom;animation:7.5s ease-in-out infinite garden-sway;animation-delay:var(--bed-sway,0s);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset-block-start:var(--bed-y);inset-inline-start:var(--bed-x)}@keyframes garden-sway{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}.reduced-motion .garden-plot__spot{animation:none}@media (prefers-reduced-motion:reduce){.garden-plot__spot{animation:none}}.garden-plant{transform-origin:bottom;filter:drop-shadow(0 2px 2px #463a2247);font-size:1.7em;line-height:1;display:inline-block;position:relative}.garden-plant:after{content:"";z-index:-1;background:radial-gradient(#3a442657,#3a442600 70%);border-radius:50%;block-size:.24em;inline-size:.85em;margin-inline:auto;position:absolute;inset-block-end:.02em;inset-inline:0}.garden-plant--s1{font-size:2em}.garden-plant--s2{font-size:2.3em}.garden-plant--s3{font-size:2.6em}.garden-plant--s4{font-size:2.9em}.garden-plant--grew{animation:garden-grow .9s var(--drag-ease-settle,ease-out) 1}@keyframes garden-grow{0%{transform:scale(.7)translateY(6%)}60%{transform:scale(1.12)translateY(0)}to{transform:scale(1)translateY(0)}}.reduced-motion .garden-plant--grew{animation:none}@media (prefers-reduced-motion:reduce){.garden-plant--grew{animation:none}}.home__mound{background:radial-gradient(at 50% 30%,#8e6c3e8c,#6048286b);border-radius:50%;block-size:.85rem;inline-size:2.8rem;margin-block-start:-.85rem;margin-inline-start:-1.4rem;position:absolute;inset-block-start:var(--bed-y);inset-inline-start:var(--bed-x);box-shadow:inset 0 -2px 3px #3c2c1647}.home__front{grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(.5rem,2vw,1.5rem);display:grid;position:relative}.home__front:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff6db99,#fff6db00 70%);border-radius:50%;block-size:8rem;inline-size:min(70%,26rem);margin-inline:auto;position:absolute;inset-block-end:-1rem;inset-inline:0}.home__front>.big-button{grid-column:2;justify-self:center;padding-block:1.05rem;padding-inline:2.1rem;font-size:1.65rem;box-shadow:0 4px #0000001f,0 16px 22px -12px #342a14b3}.home__stars{grid-column:3;place-self:start end}.garden-basket{background-color:#d9a86c;background-image:repeating-linear-gradient(52deg,#fff4e01f 0 4px,#7a54281f 4px 8px),repeating-linear-gradient(-52deg,#fff4e01a 0 4px,#7a54281a 4px 8px),linear-gradient(#fff0d64d,#8c602e6b);border:2px solid #a67b45;border-radius:.5rem .5rem 1.6rem 1.6rem/.4rem .4rem 2.4rem 2.4rem;grid-column:1;justify-self:start;max-inline-size:min(32vw,10.5rem);padding:.75rem .7rem .55rem;position:relative;box-shadow:inset 0 -8px 12px -6px #5a3a1673,0 10px 14px -10px #342a14b3}.garden-basket:before{content:"";background:linear-gradient(#eec48b,#c08f4c);border:2px solid #a67b45;border-radius:999px;block-size:.8rem;position:absolute;inset-block-start:-.4rem;inset-inline:-.3rem}.garden-basket .shelf{background:0 0;border:none;gap:.3rem;max-inline-size:none;padding:0}.garden-basket .shelf__slot{font-size:1.35rem}.shelf{border-radius:var(--radius);background:#ffffff38;border-block-end:4px solid #6b5b4b59;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.35rem,1.4vw,.9rem);max-inline-size:min(92vw,40rem);padding:.35rem .8rem;display:flex}.shelf__slot{font-size:1.6rem;line-height:1.2;display:inline-block}.shelf__slot--empty{filter:grayscale()brightness(.35)contrast(.3);opacity:.45}.unlock{flex-direction:column;align-items:center;gap:.25rem;display:flex}.unlock__stage{min-inline-size:var(--min-target);min-block-size:var(--min-target);justify-content:center;align-items:center;display:inline-flex;position:relative}.unlock__item{animation:unlock-arrive .52s var(--drag-ease-settle,ease-out) 1;font-size:3.2rem;line-height:1}@keyframes unlock-arrive{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.unlock__item--calm,.reduced-motion .unlock__item{animation:.22s unlock-fade}@media (prefers-reduced-motion:reduce){.unlock__item{animation:.22s unlock-fade}}@keyframes unlock-fade{0%{opacity:0}to{opacity:1}}.unlock__line{opacity:.85;margin:0;font-size:1.1rem}.bloom__growth{justify-content:center;align-items:flex-end;gap:1.5rem;display:flex}.bloom__grown{justify-content:center;align-items:flex-end;font-size:2.1rem;display:inline-flex;position:relative}.bloom__grown-was{animation:bloom-stage-out var(--word-complete-ms,.9s) ease-out 1 forwards;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.bloom__grown-now{animation-delay:.12s}@keyframes bloom-stage-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}.reduced-motion .bloom__grown-was{display:none}@media (prefers-reduced-motion:reduce){.bloom__grown-was{display:none}}.parent-gate__cog{z-index:2;color:#3b342b8c;cursor:pointer;background:#ffffff80;border:1px solid #3b342b40;border-radius:50%;block-size:2.75rem;inline-size:2.75rem;padding:0;font-size:1.1rem;line-height:1;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.parent-gate__cog:hover{color:var(--text-ink)}.parent-gate__cog:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.parent-gate__declined{z-index:2;border-radius:var(--radius);color:var(--text-ink);background:#ffffffbf;margin:0;padding:.4rem .75rem;font-size:.95rem;position:fixed;inset-block-end:4rem;inset-inline-end:1rem}.parent-gate__scrim{z-index:10;background:#3b342b59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.parent-gate__dialog{border-radius:var(--radius);text-align:center;background:#fff;inline-size:min(90vw,26rem);padding:1.5rem;box-shadow:0 10px 30px #00000040}.parent-gate__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.parent-gate__body{margin:0 0 .75rem;font-size:1rem}.parent-gate__question{font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:2.2rem;font-weight:700}.parent-gate__entry{border:2px solid var(--frame);inline-size:8rem;font:inherit;text-align:center;border-radius:10px;padding:.5rem;font-size:1.6rem}.parent-gate__entry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.parent-gate__actions{justify-content:center;gap:.75rem;margin-block-start:1rem;display:flex}.parent-gate__ok,.parent-gate__cancel{border:2px solid var(--frame);min-block-size:2.75rem;color:var(--text-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding-inline:1.25rem;font-size:1rem}.parent-gate__ok{background:var(--ui-button);color:var(--ui-button-ink);border-color:var(--ui-button-ink)}.parent-gate__ok:focus-visible,.parent-gate__cancel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings{border-radius:var(--radius);text-align:start;background:#ffffffeb;max-block-size:100%;inline-size:min(94vw,42rem);padding:1.25rem;overflow-y:auto}.settings__title{margin:0 0 1rem;font-size:1.6rem;font-weight:600}.settings__pane{border-block-end:1px solid #3b342b26;margin-block-end:1.5rem;padding-block-end:1rem}.settings__pane-title{margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.settings__row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:1rem;display:flex}.settings__label{flex:12rem;font-size:1.05rem}.settings__badge{opacity:.7;font-size:.85rem}.settings__hint{opacity:.75;flex:100%;margin:0;font-size:.85rem}.settings__reason{background:#f2c23040;border-radius:8px;flex:100%;margin:0;padding:.35rem .6rem;font-size:.9rem}.settings__volume{flex-wrap:wrap;gap:.5rem;display:flex}.settings__step{border:2px solid var(--frame);min-block-size:2.75rem;min-inline-size:4.5rem;color:var(--text-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .6rem;font-size:.9rem;display:inline-flex}.settings__step--on{box-shadow:inset 0 0 0 2px var(--ui-button);border-width:3px;font-weight:700}.settings__step:focus-visible,.settings__check:focus-visible,.settings__number:focus-visible,.settings__reset:focus-visible,.settings__back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.settings__check{cursor:pointer;block-size:1.6rem;inline-size:1.6rem}.settings__field{align-items:center;gap:.4rem;display:inline-flex}.settings__unit{opacity:.75;font-size:.95rem}.settings__number{border:2px solid var(--frame);min-block-size:2.75rem;inline-size:7rem;font:inherit;text-align:center;border-radius:10px;padding:.35rem .5rem;font-size:1.1rem}.settings__reset{border:2px solid var(--frame);min-block-size:2.75rem;color:var(--text-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding-inline:1rem}.settings__back{margin-block-start:.5rem}.colorblind .ten-counter circle,.colorblind .draggable__token circle,.colorblind .e1__object circle,.colorblind .e5__given-disc circle{stroke-width:9px}.colorblind .ten-frame--complete{border-style:double;border-width:6px}.colorblind .garden-path__dot--current{text-decoration:underline}.model-turn{cursor:default;inline-size:100%}.model-turn .drop-slot,.model-turn .draggable,.model-turn .ten-counter,.model-turn button{pointer-events:none}.model-turn .e2__manip{animation:2.4s ease-in-out infinite model-turn-breathe}@keyframes model-turn-breathe{0%,to{opacity:1}50%{opacity:.88}}.reduced-motion .model-turn .e2__manip{animation:none}@media (prefers-reduced-motion:reduce){.model-turn .e2__manip{animation:none}}.profiles{margin:0 0 1rem;padding:0;list-style:none}.profiles__row{border-block-end:1px solid #3b342b1f;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.profiles__name{flex:10rem;font-size:1.05rem}.profiles__warn{background:#f2c23040;border-radius:8px;flex:100%;padding:.35rem .6rem;font-size:.9rem}.profiles__new{text-align:start;inline-size:10rem}.settings__step--danger{border-style:double;border-width:3px;font-weight:700}.stats__child{margin:.75rem 0 .5rem;font-size:1.05rem;font-weight:600}.stats__empty{flex:none}.stats__arc{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 .75rem;display:flex}.stats__arc-item{align-items:baseline;gap:.35rem;display:flex}.stats__arc dt{opacity:.75;font-size:.85rem}.stats__arc dd{margin:0;font-size:1.05rem;font-weight:600}.stats__plants{flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.stats__plant{align-items:center;gap:.35rem;font-size:.9rem;display:flex}.stats__plant-glyph{font-size:1.2rem}.stats__group{margin-block-end:.5rem}.stats__group-title{cursor:pointer;padding-block:.3rem;font-size:1rem;font-weight:600}.stats__group-title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.stats__skills{margin:.25rem 0 0;padding:0;list-style:none}.stats__skill{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.3rem;display:flex}.stats__skill-name{flex:11rem;font-size:.95rem}.stats__bar{border:1px solid var(--frame);background:#fff9;border-radius:999px;flex:0 0 8rem;block-size:.7rem;overflow:hidden}.stats__bar-fill{background:var(--ui-button);block-size:100%;display:block}.stats__skill--mastered .stats__bar-fill{background:var(--ten-gold)}.stats__skill--mastered .stats__skill-meter{font-weight:600}.stats__skill--not-started,.stats__skill--locked{opacity:.65}.stats__skill-meter{opacity:.8;flex:none;font-size:.85rem}.stats__skill-note{background:#f2c23038;border-radius:8px;flex:100%;padding:.2rem .5rem;font-size:.85rem}@media (width<=1220px){.walk__main{gap:.75rem;padding-inline:.5rem}.host-speech{gap:.5rem}.host-speech .numi{block-size:clamp(132px,13.3vw,178px);inline-size:clamp(104px,10.5vw,140px)}.host-speech .speech-bubble{max-inline-size:16ch;padding:.65rem .8rem;font-size:1.1rem}.e2__field{gap:.75rem}.number-pad__grid{gap:.6rem}}.e7__field{flex-direction:column;align-items:center;gap:clamp(.6rem,2vw,1.1rem);display:flex}.e7__plates{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1rem);max-inline-size:min(94vw,46rem);display:flex}.e7__plate{border:3px solid var(--frame);min-inline-size:calc(var(--min-target) * 1.4);background:#6b5b4b0d;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.25rem,1vw,.5rem);padding:clamp(.4rem,1.4vw,.7rem);display:flex}.e7__plate--full{border-color:var(--token-dk);background:#fff9}.e7__plates--demo{pointer-events:none}.e7__plates--demo .e7__slot{min-inline-size:var(--min-target);min-block-size:var(--min-target);inline-size:var(--min-target);block-size:var(--min-target);border:2px dashed var(--frame);background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drop-slot.e7__slot{inline-size:var(--min-target);block-size:var(--min-target);border-width:2px}.drop-slot.e7__slot--filled,.drop-slot.e7__slot--filled.drop-slot--disabled{opacity:1;background:0 0;border-style:solid}.e7__counter{filter:drop-shadow(0 2px 2px #0000002e);block-size:100%;inline-size:100%;padding:3px;transition:transform .12s;display:block}.drop-slot.e7__slot--filled:hover .e7__counter{transform:scale(1.06)}.drop-slot.e7__slot--filled:active .e7__counter{transform:scale(.94)}.drop-slot.e7__slot:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.e7__counter svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.e7__counter circle{fill:var(--token);stroke:var(--token-dk);stroke-width:5px}.reduced-motion .e7__counter{transition:none}.e7__tray{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.2rem,.9vw,.45rem);max-inline-size:min(90vw,34rem);display:flex}.e8__field{flex-direction:column;align-items:center;gap:clamp(.6rem,2vw,1.1rem);display:flex}.e8__grid{border:3px solid var(--frame);background:#6b5b4b0d;border-radius:18px;flex-direction:column;gap:clamp(.2rem,.8vw,.4rem);padding:clamp(.4rem,1.4vw,.7rem);transition:transform .42s;display:flex}.e8__row{align-items:center;gap:clamp(.2rem,.8vw,.4rem);display:flex}.e8__grid--turned{border-color:var(--token-dk);background:#fff9;animation:.42s e8-turn}@keyframes e8-turn{0%{transform:rotate(-6deg)scale(.96)}60%{transform:rotate(2deg)scale(1.02)}to{transform:none}}.e8__grid--still,.reduced-motion .e8__grid--turned{transition:none;animation:none}.e8__grid--demo{pointer-events:none}.drop-slot.e8__cell,.e8__grid--demo .e8__cell{inline-size:var(--min-target);block-size:var(--min-target);min-inline-size:var(--min-target);min-block-size:var(--min-target);border:2px dashed var(--frame);background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drop-slot.e8__cell--filled,.drop-slot.e8__cell--filled.drop-slot--disabled,.e8__grid--demo .e8__cell--filled{opacity:1;background:0 0;border-style:solid}.drop-slot.e8__cell:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.e8__counter{filter:drop-shadow(0 2px 2px #0000002e);block-size:100%;inline-size:100%;padding:3px;display:block}.e8__counter svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.e8__counter circle{fill:var(--token);stroke:var(--token-dk);stroke-width:5px}.e8__row-handle{min-inline-size:var(--min-target);min-block-size:var(--min-target);border:2px solid var(--frame);cursor:pointer;color:var(--ink);background:#ffffff8c;border-radius:12px;font-size:1.4rem;line-height:1;transition:transform .12s}.e8__row-handle:hover{transform:scale(1.05)}.e8__row-handle:active{transform:scale(.94)}.e8__row-handle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reduced-motion .e8__row-handle{transition:none}.e8__tray{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.2rem,.9vw,.45rem);max-inline-size:min(90vw,34rem);display:flex}
