@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.homework-pip{border:4px solid var(--ink);white-space:nowrap;box-shadow:0 4px 0 var(--ink);background:#dff1ff;border-radius:999px;margin:0;padding:4px 16px;font-size:20px;font-weight:900;position:absolute;top:-26px;left:50%;translate:-50%}.camp-goal.camp-homework{background:#dff1ff}.spell-input{flex-direction:column;align-self:stretch;align-items:center;gap:12px;display:flex}.spell-row{justify-content:center;align-items:center;gap:18px;display:flex}.spell-hear,.spell-check{border:4px solid var(--ink);min-height:72px;font:inherit;color:var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:22px;padding:0 22px;font-size:32px;font-weight:800}.spell-hear{background:#d9f4ff;min-width:84px}.spell-check{background:#b8f0c4}.spell-check:disabled{opacity:.45;cursor:default}.spell-slots{gap:8px;margin:0;display:flex}.spell-slot{border-bottom:6px solid var(--ink);text-transform:lowercase;place-items:center;width:58px;height:72px;font-size:50px;font-weight:800;display:grid}.spell-slot.is-next{border-bottom-color:#2bb3d6}.spell-word{border:4px solid var(--ink);letter-spacing:3px;text-align:center;background:#fff;border-radius:18px;min-width:360px;margin:0;padding:6px 20px;font-size:52px;font-weight:800}.spell-caret{color:#2bb3d6;animation:1s steps(2,end) infinite spell-blink}@keyframes spell-blink{50%{opacity:0}}.spell-flash{border:4px dashed var(--ink);background:#fff8d0;border-radius:22px;margin:0;padding:12px 30px;font-size:44px}.spell-flash strong{letter-spacing:4px;font-size:64px}.spell-tip{opacity:.75;margin:0;font-size:24px}.spell-keys{grid-template-rows:repeat(3,auto);grid-template-columns:1fr auto;gap:8px 10px;display:grid}.spell-key-row{grid-column:1;justify-content:center;gap:8px;display:flex}.spell-key{border:4px solid var(--ink);width:74px;height:64px;font:inherit;color:var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;background:#fff;border-radius:16px;font-size:36px;font-weight:800}.spell-key:active{box-shadow:0 1px 0 var(--ink);translate:0 3px}.spell-key-back{background:#ffe0d6;grid-area:1/2/4;width:96px;height:auto}@media (prefers-reduced-motion:reduce){.spell-caret{animation:none}}.hear-again{border:3px solid var(--ink);font:inherit;vertical-align:middle;cursor:pointer;box-shadow:0 3px 0 var(--ink);background:#d9f4ff;border-radius:14px;margin-left:14px;padding:2px 12px;font-size:.8em}.question-choices.has-many{gap:14px}.question-choices.has-many .answer-button{min-width:0;max-width:210px;padding:26px 8px 18px}.question-panel{z-index:3000;border:6px solid var(--ink);background:var(--card);width:1010px;max-height:700px;box-shadow:0 12px 0 var(--ink), 0 0 0 4000px #04121f73;border-radius:36px;flex-direction:column;align-items:center;gap:14px;padding:20px 40px 22px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.question-panel[data-fit]{max-height:none;scale:var(--card-fit)}.question-gate{background:#efe6ff}.question-header{align-self:stretch;align-items:center;gap:20px;display:flex}.question-panel.has-long-story{gap:10px;padding-top:14px}.has-long-story .question-portrait{width:72px;height:72px}.has-long-story .question-title{font-size:32px}.has-long-story .question-tip{padding:0 14px}.has-long-story .question-passage{max-width:960px;padding:10px 22px}.has-long-story .answer-button{min-height:104px;padding:22px 12px 12px}.question-portrait{border:5px solid var(--ink);background:radial-gradient(circle at 50% 35%, var(--foam), #9fe3f5);border-radius:50%;flex:none;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.question-title{margin:0;font-size:40px}.question-tip{border:4px solid var(--ink);background:#fff3c4;border-radius:22px;flex:1;margin:0 0 0 6px;padding:4px 18px;font-weight:600;line-height:1.15;position:relative}.question-tip:before{content:"";border-left:4px solid var(--ink);border-bottom:4px solid var(--ink);background:#fff3c4;width:18px;height:18px;position:absolute;top:50%;left:-13px;translate:0 -50%;rotate:45deg}.question-progress{flex-direction:column;align-items:center;gap:6px;margin-left:auto;display:flex}.question-step{font-size:24px;font-weight:800}.challenge-gems{gap:10px;display:flex}.challenge-gems.is-big{gap:28px}.challenge-gem{--gem-light:#fff;--gem-mid:#9adfff;--gem-deep:#1b88c9;flex:none;width:44px;height:40px;position:relative}.challenge-gems.is-big .challenge-gem{width:104px;height:94px}.challenge-gem:before,.challenge-gem:after{content:"";clip-path:polygon(24% 0,76% 0,100% 34%,50% 100%,0 34%);position:absolute}.challenge-gem:before{background:var(--ink);inset:0}.challenge-gem:after{background:linear-gradient(160deg,#5d6d86,#2b3a55);inset:5px}.challenge-gems.is-big .challenge-gem:after{inset:9px}.challenge-gem.is-now:after{background:linear-gradient(160deg,#8fa3c0,#3e5274);animation:1.1s ease-in-out infinite gem-wait}.challenge-gem.is-lit{filter:drop-shadow(0 0 10px var(--gem-mid))}.challenge-gem.is-lit:after{background:linear-gradient(150deg, var(--gem-light) 0 18%, var(--gem-mid) 19% 55%, var(--gem-deep) 56%)}.challenge-gem.gem-violet{--gem-light:#fbe9ff;--gem-mid:#d59cff;--gem-deep:#8a3fd1}.challenge-gem.gem-gold{--gem-light:#fffbe0;--gem-mid:#ffd23f;--gem-deep:#e08a00}.challenge-gems.is-big .challenge-gem.is-lit{filter:drop-shadow(0 0 22px var(--gem-mid)) drop-shadow(0 0 6px #fff)}@keyframes gem-wait{0%,to{opacity:.7}50%{opacity:1}}.gate-opens{z-index:3500;cursor:pointer;background:radial-gradient(at 50% 45%,#fff6c88c,#0000 65%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gate-opens-card{isolation:isolate;flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.gate-opens-banner{border:6px solid var(--ink);background:var(--card);text-align:center;max-width:980px;color:var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:36px;margin:0;padding:18px 40px;font-size:44px;line-height:1.2}.gate-opens.spot-upper{align-items:start;padding-top:96px}.gate-opens.spot-lower{align-items:end;padding-bottom:48px}.gate-opens-rays{z-index:-1;background:repeating-conic-gradient(#fff0aa73 0 10deg, transparent 10deg 30deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:47px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}@media (prefers-reduced-motion:reduce){.challenge-gem.is-now:after{animation:none}}.question-passage{text-align:center;background:#fff9;border:4px dashed #00000040;border-radius:20px;max-width:900px;margin:0;padding:14px 24px;font-size:32px;line-height:1.35}.question-clues{text-align:left;flex-direction:column;gap:4px;line-height:1.25;list-style:none;display:flex}.question-clues li:before{content:"•";opacity:.5;margin-right:12px}.question-picture{white-space:pre;letter-spacing:4px;text-align:center;margin:0;line-height:1.15}.question-coins{justify-content:center;align-items:center;gap:14px;display:flex}.coin{width:96px;height:96px;box-shadow:0 5px 0 var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#c9d0d8 60%,#9aa4ae);border:5px solid #6b7480;border-radius:50%;place-items:center;font-size:32px;font-weight:800;display:grid}.coin-1{background:radial-gradient(circle at 35% 30%,#ffd6b0,#d08a4e 60%,#a8602e);border-color:#8a4b20;width:86px;height:86px}.coin-10{width:80px;height:80px;font-size:28px}.coin-25{width:112px;height:112px;font-size:36px}.question-figure-row{justify-content:center;align-self:stretch;align-items:center;gap:28px;display:flex}.question-figure-row .question-prompt{text-align:left;flex:1;max-width:500px}.question-figure{flex:none;overflow:visible}.question-figure .figure-shape{fill:#bfe9ff;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.question-figure .figure-face{fill:#bfe9ff}.question-figure .figure-edge{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.question-figure .figure-edge.is-hidden{stroke-width:3px;stroke-dasharray:10 9;opacity:.55}.question-figure .figure-mirror{stroke:var(--coral);stroke-width:5px;stroke-dasharray:14 10;stroke-linecap:round}.question-figure .figure-ray{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.question-figure .figure-arc{fill:none;stroke:var(--coral);stroke-width:5px}.question-figure .figure-arc.is-second{stroke:var(--sea)}.question-figure .figure-dot{fill:var(--ink)}.question-figure .figure-grid-back{fill:#fff}.question-figure .figure-grid-line{stroke:#7fb6d6;stroke-width:2px}.question-figure .figure-grid-edge{fill:none;stroke:var(--ink);stroke-width:4px}.question-figure .figure-label{fill:var(--ink);font-weight:800}.question-figure .figure-label.is-missing{fill:var(--coral)}.question-figure .figure-axis{fill:var(--ink);opacity:.6;font-weight:700}.question-figure .figure-string{fill:none;stroke:var(--ink);stroke-width:2px}.question-figure .figure-pan{fill:#f4d58d;stroke:var(--ink);stroke-width:4px}.question-figure .figure-stand{stroke:var(--ink);stroke-width:8px;stroke-linecap:round}.question-figure .figure-wire{fill:none;stroke:var(--ink);stroke-width:4px}.question-figure .figure-switch rect{fill:#d9d9d9;stroke:var(--ink);stroke-width:3px}.question-figure .figure-switch circle{fill:#fff;stroke:var(--ink);stroke-width:3px}.question-figure .figure-switch text{fill:var(--ink);font-weight:800}.question-figure .figure-switch.is-on rect{fill:var(--leaf)}.question-figure .figure-gate{fill:#c9b6ff;stroke:var(--ink);stroke-width:4px}.question-figure .figure-gate.gate-or{fill:#ffd27a}.question-figure .figure-gate.gate-not{fill:#ffb3c7}.question-figure .figure-gate.gate-xor{fill:#9fe0c8}.question-figure .figure-gate-name{fill:var(--ink);font-weight:800}.question-figure .figure-coin circle{fill:#ffd34d;stroke:#9a6a00;stroke-width:3px}.question-figure .figure-coin text{fill:#5a3d00;font-weight:900}.question-figure .figure-tray{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:8 7;opacity:.6}.question-figure .figure-bulb{fill:#e6e6e6;stroke:var(--ink);stroke-width:4px}.question-figure .figure-bulb-base{fill:#8a8a8a;stroke:var(--ink);stroke-width:2px}.question-figure .figure-lantern.is-dark{opacity:.22;filter:grayscale()}.question-figure .figure-night{fill:#23304a;stroke:var(--ink);stroke-width:3px}.question-figure .figure-firefly.is-lit{animation:2.2s ease-in-out infinite firefly-pulse}.question-figure .figure-firefly-glow{fill:#f4ff7a;opacity:.35}.question-figure .figure-firefly.is-lit .figure-firefly-light{fill:#f8ff5c;stroke:#fffbe0;stroke-width:3px}.question-figure .figure-firefly.is-dark .figure-firefly-light{fill:#4b5568;stroke:#6b768c;stroke-width:2px}@keyframes firefly-pulse{0%,to{opacity:1}18%{opacity:.75}36%{opacity:1}}.question-figure .figure-cube-top{fill:#bfe9ff;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.question-figure .figure-cube-front{fill:#7cc6ea;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.question-figure .figure-cube-side{fill:#4a9cc4;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.question-figure .figure-piece{stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}.question-figure .paint-red{fill:#ff7a7a}.question-figure .paint-blue{fill:#6cb8ff}.question-figure .paint-green{fill:#6fd68f}.question-figure .paint-purple{fill:#b98cff}.question-figure .paint-orange{fill:#ffad5c}.question-figure .paint-yellow{fill:#ffe066}.question-figure .figure-silhouette{fill:#1b2a3a}.question-figure .figure-shadow{filter:brightness(0);opacity:.85}.question-choices.has-pictures .answer-button{background:#fff;gap:2px;padding:22px 10px 8px}.answer-label.is-caption{opacity:.7;font-size:22px;font-weight:700}.brain-level-up{z-index:2;border:5px solid var(--ink);background:var(--sun);white-space:nowrap;box-shadow:0 6px 0 var(--ink);border-radius:999px;padding:10px 28px;font-size:36px;font-weight:800;position:absolute;top:-34px;left:50%;translate:-50%}.brain-level-up-sub{font-size:26px;font-weight:700}.question-prompt{text-align:center;text-wrap:balance;max-width:920px;margin:0;font-weight:700;line-height:1.2}.question-choices{justify-content:center;align-self:stretch;gap:24px;display:flex}.answer-button{border:5px solid var(--ink);background:var(--sun);max-width:290px;min-height:130px;font-size:inherit;box-shadow:0 7px 0 var(--ink);border-radius:28px;flex:1 1 0;place-items:center;padding:26px 16px 18px;font-weight:800;line-height:1.1;transition:transform 80ms;display:grid;position:relative}.answer-label{overflow-wrap:break-word;text-wrap:balance}.answer-button:nth-child(2){background:#8fe3b0}.answer-button:nth-child(3){background:#9fd8ff}.answer-button:hover:not(:disabled){transform:translateY(-3px)}.answer-button:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.answer-button:disabled{cursor:default;opacity:.55}.answer-button.is-answer{opacity:1;outline:8px solid var(--leaf);outline-offset:4px}.answer-key{opacity:.5;font-size:22px;position:absolute;top:6px;left:14px}.question-footer{justify-content:space-between;align-self:stretch;align-items:center;min-height:56px;display:flex}.question-feedback{margin:0;font-size:30px;font-weight:700}.question-feedback.correct{color:#1f8a4c;font-size:44px}.question-feedback.miss{color:var(--coral)}.question-hint{opacity:.6;margin:0;font-size:24px}.not-now-button{white-space:nowrap;border:4px solid var(--ink);background:var(--foam);box-shadow:0 4px 0 var(--ink);border-radius:999px;flex:none;padding:10px 26px;font-size:24px;font-weight:700}.question-footer-buttons{align-items:center;gap:14px;display:flex}.stuck-button{white-space:nowrap;border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#ffe7f3;border-radius:999px;flex:none;padding:10px 22px;font-size:22px;font-weight:700}.stuck-button:disabled{opacity:.55}.question-panel.is-review{z-index:auto;max-height:none;box-shadow:0 12px 0 var(--ink);position:relative;top:auto;left:auto;translate:none}.is-review .answer-button:disabled{opacity:1}.is-review .answer-button.is-answer{outline:10px solid var(--leaf);outline-offset:4px}.is-review .answer-button.is-given{outline:10px solid var(--danger);outline-offset:4px}.answer-mark{border:4px solid var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:22px;font-weight:800;position:absolute;top:-26px;right:-14px}.answer-mark.is-answer{background:var(--leaf)}.answer-mark.is-given{background:var(--danger)}.typed-review{justify-content:center;align-self:stretch;align-items:stretch;gap:32px;padding:8px 0 12px;display:flex}.typed-review>p{border:5px solid var(--ink);text-align:center;border-radius:28px;flex:0 400px;margin:0;padding:18px 24px;font-size:44px;font-weight:800}.typed-review small{opacity:.75;font-size:22px;font-weight:700;display:block}.typed-review .is-given{outline:10px solid var(--danger);outline-offset:4px;background:#ffd6d6}.typed-review .is-answer{outline:10px solid var(--leaf);outline-offset:4px;background:#d4f5df}.question-passage.is-alone{text-align:left;text-wrap:pretty;max-width:930px;padding:16px 28px;line-height:1.35}.read-it-button{border:5px solid var(--ink);background:var(--sun);min-width:340px;min-height:92px;box-shadow:0 7px 0 var(--ink);border-radius:999px;padding:14px 64px;font-size:44px;font-weight:900;transition:transform 80ms;position:relative}.read-it-button:hover:not(:disabled){transform:translateY(-3px)}.read-it-button:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.read-it-button:disabled{cursor:default;opacity:.55}.read-it-key{opacity:.5;font-size:16px;position:absolute;top:6px;right:26px}.answer-run{z-index:3;border:5px solid var(--ink);box-shadow:0 6px 0 var(--ink);white-space:nowrap;background:linear-gradient(#ffd23f,#ff8a3d);border-radius:999px;align-items:center;gap:6px;padding:8px 20px 8px 14px;font-weight:800;display:flex;position:absolute;top:-30px;right:-22px}.answer-run-flame{font-size:38px;line-height:1}.answer-run-count{font-size:44px;line-height:1}.answer-run-words{font-size:24px}.answer-run.is-milestone{background:linear-gradient(#fff27a,#ff5fa2)}.answer-run-burst{pointer-events:none;position:absolute;top:50%;left:50%}.answer-run-spark{font-size:32px;position:absolute;top:-16px;left:-16px}
