.problem-box.svelte-18ianoc{color:#f5f5f5;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101838bf;border:2px solid #ffffff14;border-radius:1.75rem;align-items:center;gap:.4rem;padding:1.5rem 2.5rem;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:700;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 40px #00000080}.correct.svelte-18ianoc{border-color:#86eface6;box-shadow:0 0 50px #86efac59}.wrong.svelte-18ianoc{border-color:#fca5a5cc;animation:.35s svelte-18ianoc-shake;box-shadow:0 0 40px #fca5a54d}.blank.svelte-18ianoc{color:gold}.revealed.svelte-18ianoc{color:#86efac}@keyframes svelte-18ianoc-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.grid.svelte-1oy9omq{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,560px);display:grid}.bubble.svelte-1oy9omq{background:var(--tint);color:#0b1026;cursor:pointer;touch-action:manipulation;border:none;border-radius:1.25rem;padding:1.25rem 0;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;transition:transform .1s,box-shadow .1s,opacity .2s;box-shadow:0 6px #00000040,0 2px 10px #0000004d}.bubble.svelte-1oy9omq:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #00000040,0 1px 5px #0000004d}.bubble.svelte-1oy9omq:disabled{cursor:default;opacity:.55}.bubble.correct.svelte-1oy9omq{opacity:1;outline-offset:2px;outline:4px solid #22c55e}.bubble.wrong.svelte-1oy9omq{opacity:1;outline-offset:2px;outline:4px solid #ef4444}.wrap.svelte-1d1lg96{flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,820px);display:flex}h2.svelte-1d1lg96{letter-spacing:.03em;color:#f5f5f5;opacity:.9;margin:0;font-size:1.35rem;font-weight:700}.grid.svelte-1d1lg96{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%;display:grid}.tile.svelte-1d1lg96{color:#f5f5f5;cursor:pointer;text-align:left;background:#141c38bf;border:2px solid #ffffff14;border-radius:1.25rem;flex-direction:column;gap:.4rem;padding:1.25rem 1rem;font-family:inherit;transition:transform .12s,border-color .12s,background .12s;display:flex}.tile.svelte-1d1lg96:not(.locked):hover{background:#1c264ccc;border-color:#ffd70066;transform:translateY(-2px)}.tile.svelte-1d1lg96:focus-visible{outline-offset:2px;outline:2px solid #ffd70099}.tile.locked.svelte-1d1lg96{opacity:.5;cursor:not-allowed}.name.svelte-1d1lg96{color:gold;font-size:1.1rem;font-weight:800}.desc.svelte-1d1lg96{opacity:.75;font-size:.85rem}.stars.svelte-1d1lg96{gap:.15rem;margin-top:.2rem;font-size:1.1rem;display:flex}.star.svelte-1d1lg96{color:#ffffff26}.star.filled.svelte-1d1lg96{color:gold}.best-score.svelte-1d1lg96{opacity:.85;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.8rem;font-weight:700}.best-score.svelte-1d1lg96 span:where(.svelte-1d1lg96){color:gold;margin-left:.25rem}.lock.svelte-1d1lg96{opacity:.65;margin-top:.2rem;font-size:.75rem}.top-scorer.svelte-1d1lg96{color:inherit;cursor:pointer;background:#ffd70014;border:1px solid #ffd70040;border-radius:.55rem;align-items:center;gap:.35rem;margin-top:.2rem;padding:.3rem .55rem;font-size:.78rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.top-scorer.svelte-1d1lg96:hover{background:#ffd7002e;border-color:#ffd70080}.crown.svelte-1d1lg96{font-size:.9rem}.top-name.svelte-1d1lg96{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.top-score.svelte-1d1lg96{color:gold;font-variant-numeric:tabular-nums;font-weight:800}.backdrop.svelte-1mr706v{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#0b1026d9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out svelte-1mr706v-fade;display:flex;position:fixed;inset:0}.card.svelte-1mr706v{background:#141c38;border:2px solid #ffd7004d;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;width:min(100%,440px);padding:2rem 1.75rem;display:flex;box-shadow:0 20px 60px #0009}h2.svelte-1mr706v{color:gold;letter-spacing:.03em;margin:0;font-size:1.5rem;font-weight:800}.stars.svelte-1mr706v{gap:.25rem;font-size:2.5rem;display:flex}.star.svelte-1mr706v{color:#ffffff26;transition:transform .2s}.star.filled.svelte-1mr706v{color:gold;animation:.4s ease-out backwards svelte-1mr706v-pop}.glow.svelte-1mr706v .star.filled:where(.svelte-1mr706v){text-shadow:0 0 16px #ffd700d9}.tag.svelte-1mr706v{color:#fde68a;letter-spacing:.08em;font-size:.95rem;font-weight:700}.stats.svelte-1mr706v{gap:2rem;margin:.25rem 0;display:flex}.stats.svelte-1mr706v>div:where(.svelte-1mr706v){text-align:center}dt.svelte-1mr706v{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.7rem}dd.svelte-1mr706v{color:#f5f5f5;margin:.1rem 0 0;font-size:1rem;font-weight:700}.score-board.svelte-1mr706v{background:#0b102699;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.3rem;width:100%;padding:.9rem 1.1rem;display:flex}.row.svelte-1mr706v{justify-content:space-between;align-items:baseline;font-size:.95rem;font-weight:700;display:flex}.row.svelte-1mr706v .label:where(.svelte-1mr706v){opacity:.85}.row.svelte-1mr706v .value:where(.svelte-1mr706v){font-variant-numeric:tabular-nums}.row.base.svelte-1mr706v{color:#f5f5f5;animation:.35s ease-out .2s backwards svelte-1mr706v-rowIn}.row.bonus.svelte-1mr706v{color:gold;text-shadow:0 0 10px #ffd70059;animation:.5s cubic-bezier(.34,1.56,.64,1) .55s backwards svelte-1mr706v-bonusIn}.row.total.svelte-1mr706v{color:gold;border-top:1px dashed #ffffff1f;margin-top:.25rem;padding-top:.5rem;font-size:1.15rem;font-weight:800;animation:.35s ease-out .85s backwards svelte-1mr706v-rowIn}.row.best.svelte-1mr706v{color:#f5f5f5;opacity:.85;font-size:.9rem;animation:.35s ease-out 1.1s backwards svelte-1mr706v-rowIn}.actions.svelte-1mr706v{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem;display:flex}.btn.svelte-1mr706v{cursor:pointer;border:none;border-radius:.9rem;padding:.75rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform .1s,opacity .15s}.btn.svelte-1mr706v:disabled{cursor:not-allowed;opacity:.5}.btn.svelte-1mr706v:active:not(:disabled){transform:translateY(2px)}.primary.svelte-1mr706v{color:#0b1026;background:gold}.secondary.svelte-1mr706v{color:#f5f5f5;background:#ffffff1a}@keyframes svelte-1mr706v-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mr706v-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}@keyframes svelte-1mr706v-rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1mr706v-bonusIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;text-shadow:0 0 20px #ffd700cc;transform:scale(1.15)}to{opacity:1;text-shadow:0 0 10px #ffd70059;transform:scale(1)}}.celebration.svelte-1mr706v{color:gold;letter-spacing:.03em;background:linear-gradient(135deg,#ffd70038,#fde68a1f);border:1px solid #ffd7008c;border-radius:.9rem;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:1rem;font-weight:800;animation:.8s cubic-bezier(.34,1.56,.64,1) 1.3s backwards svelte-1mr706v-celebrate,1.8s ease-in-out 2.1s infinite svelte-1mr706v-pulseGlow;display:flex}.celebration.svelte-1mr706v .emoji:where(.svelte-1mr706v){font-size:1.3rem;animation:.6s ease-in-out 1.5s 3 svelte-1mr706v-wiggle}.celebration.svelte-1mr706v .headline:where(.svelte-1mr706v){white-space:nowrap}@keyframes svelte-1mr706v-celebrate{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.18)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes svelte-1mr706v-pulseGlow{0%,to{box-shadow:0 0 14px #ffd70040}50%{box-shadow:0 0 24px #ffd70099}}@keyframes svelte-1mr706v-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}.wrap.svelte-1csm7ne{width:min(100%,820px);padding:2.5rem .5rem .75rem}.track.svelte-1csm7ne{background:#ffffff12;border-radius:999px;width:100%;height:12px;transition:box-shadow .3s;position:relative}.track.ignited.svelte-1csm7ne{box-shadow:0 0 18px #ffd70080}.fill.svelte-1csm7ne{background:linear-gradient(90deg,#ff6b35 0%,orange 50%,gold 100%);border-radius:999px;transition:width 80ms linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ff8c008c}.rocket.svelte-1csm7ne{z-index:3;filter:drop-shadow(0 0 6px #ffc864cc);pointer-events:none;font-size:1.7rem;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.rocket.svelte-1csm7ne .body:where(.svelte-1csm7ne){display:inline-block}.rocket.rumble.svelte-1csm7ne{animation:70ms linear infinite svelte-1csm7ne-rumble}.flame.svelte-1csm7ne{transform-origin:100%;filter:blur(1.5px);background:radial-gradient(at 100%,#fff 0%,#fde68a 25%,#ff6b35 60%,#0000 80%);border-radius:50%;width:28px;height:10px;position:absolute;top:50%;right:85%;transform:translateY(-50%)}.pad.svelte-1csm7ne{z-index:2;filter:drop-shadow(0 0 6px #ffd700b3);font-size:1.4rem;transition:filter .3s;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.pad.ready.svelte-1csm7ne{animation:.6s ease-in-out infinite svelte-1csm7ne-padPulse}.pad.glowing.svelte-1csm7ne{filter:drop-shadow(0 0 14px gold)}.launched.svelte-1csm7ne{filter:drop-shadow(0 0 8px #ffd700e6);z-index:4;pointer-events:none;font-size:1.7rem;animation:1s cubic-bezier(.3,.1,.7,1) forwards svelte-1csm7ne-launch;position:absolute;top:50%;right:-10px;transform:translate(50%,-50%)rotate(0)}.burst.svelte-1csm7ne{width:0;height:0;position:absolute;top:50%;right:0}.spark.svelte-1csm7ne{--angle:calc(var(--i) * 36deg);pointer-events:none;background:gold;border-radius:50%;width:7px;height:7px;animation:.8s cubic-bezier(.22,1,.36,1) forwards svelte-1csm7ne-spark;position:absolute;top:0;left:0;box-shadow:0 0 10px gold,0 0 4px #fff}.orbit.svelte-1csm7ne{opacity:0;filter:drop-shadow(0 0 6px #ffd700b3);pointer-events:none;font-size:.9rem;animation:.8s ease-out 1s forwards svelte-1csm7ne-orbitIn,2.4s ease-in-out 1.8s infinite svelte-1csm7ne-orbitFloat;position:absolute;top:50%;right:-8px;transform:translate(50%,-50%)}@keyframes svelte-1csm7ne-rumble{0%,to{transform:translate(-50%,-50%)rotate(45deg)}25%{transform:translate(calc(.7px - 50%),calc(-50% - .7px))rotate(45deg)}75%{transform:translate(calc(-50% - .7px),calc(.7px - 50%))rotate(45deg)}}@keyframes svelte-1csm7ne-launch{0%{opacity:1;transform:translate(50%,-50%)rotate(0)scale(1)}30%{opacity:1;transform:translate(50%,-150%)rotate(-5deg)scale(1.1)}to{opacity:0;transform:translate(50%,-400%)rotate(0)scale(.5)}}@keyframes svelte-1csm7ne-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(cos(var(--angle)) * 44px), calc(sin(var(--angle)) * 44px)) scale(.2);opacity:0}}@keyframes svelte-1csm7ne-padPulse{0%,to{filter:drop-shadow(0 0 6px #ffd700b3);transform:translateY(-50%)scale(1)}50%{filter:drop-shadow(0 0 14px gold);transform:translateY(-50%)scale(1.25)}}@keyframes svelte-1csm7ne-orbitIn{0%{opacity:0;transform:translate(50%,-50%)scale(.6)}to{opacity:.9;transform:translate(50%,-50%)scale(1)}}@keyframes svelte-1csm7ne-orbitFloat{0%,to{margin-top:0}50%{margin-top:-4px}}.backdrop.svelte-1k5lv39{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#0b1026d9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out svelte-1k5lv39-fade;display:flex;position:fixed;inset:0}.card.svelte-1k5lv39{background:#141c38;border:2px solid #ffd7004d;border-radius:1.5rem;flex-direction:column;gap:.9rem;width:min(100%,460px);padding:1.75rem 1.5rem;display:flex;box-shadow:0 20px 60px #0009}h2.svelte-1k5lv39{color:gold;margin:0;font-size:1.3rem;font-weight:800}.hint.svelte-1k5lv39{opacity:.7;margin:0;font-size:.85rem}input.svelte-1k5lv39{color:#f5f5f5;background:#0b1026cc;border:2px solid #ffffff1f;border-radius:.75rem;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:1.05rem;transition:border-color .15s}input.svelte-1k5lv39:focus{border-color:#ffd70099}.picker.svelte-1k5lv39{gap:.45rem;display:grid}h3.svelte-1k5lv39{color:#f5f5f5d1;margin:0;font-size:.9rem;font-weight:800}.avatar-grid.svelte-1k5lv39,.color-grid.svelte-1k5lv39{gap:.5rem;display:grid}.avatar-grid.svelte-1k5lv39{grid-template-columns:repeat(5,minmax(0,1fr))}.color-grid.svelte-1k5lv39{grid-template-columns:repeat(8,minmax(0,1fr))}.avatar-option.svelte-1k5lv39,.color-option.svelte-1k5lv39{cursor:pointer;border:2px solid #ffffff1f}.avatar-option.svelte-1k5lv39{aspect-ratio:1;background:color-mix(in srgb, var(--profile-color), #0b1026 28%);border-radius:1rem;place-items:center;font-size:1.65rem;display:grid;box-shadow:inset 0 -5px #0b102629}.color-option.svelte-1k5lv39{aspect-ratio:1;background:var(--profile-color);border-radius:999px;box-shadow:inset 0 -4px #0b102629}.avatar-option.selected.svelte-1k5lv39,.color-option.selected.svelte-1k5lv39{outline-offset:2px;border-color:#fff;outline:3px solid #ffd700b8}.error.svelte-1k5lv39{color:#f89;font-size:.85rem}.actions.svelte-1k5lv39{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.btn.svelte-1k5lv39{cursor:pointer;border:none;border-radius:.8rem;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:700}.primary.svelte-1k5lv39{color:#0b1026;background:gold}.secondary.svelte-1k5lv39{color:#f5f5f5;background:#ffffff1a}@keyframes svelte-1k5lv39-fade{0%{opacity:0}to{opacity:1}}.lesson.svelte-1e9dozu{flex-direction:column;align-items:center;gap:1.35rem;width:100%;display:flex}.eyebrow.svelte-1e9dozu{text-transform:uppercase;letter-spacing:.08em;color:#8bd3ff;margin:0;font-size:.78rem;font-weight:800}h2.svelte-1e9dozu,h3.svelte-1e9dozu{margin:0}h2.svelte-1e9dozu{color:#f8fafc;font-size:clamp(1.3rem,5vw,2rem)}h3.svelte-1e9dozu{color:#f8fafc;text-align:center;font-size:clamp(1.25rem,5vw,1.85rem)}.workspace.svelte-1e9dozu,.complete-panel.svelte-1e9dozu{background:#101838c7;border:2px solid #ffffff1a;border-radius:1.25rem;width:min(100%,900px);padding:clamp(.9rem,3.2vw,1.25rem);box-shadow:0 14px 44px #00000052}.workspace.correct.svelte-1e9dozu{border-color:#86efaca6}.workspace.wrong.svelte-1e9dozu{border-color:#fca5a5a6}.challenge.svelte-1e9dozu{color:#ffd166;justify-content:center;align-items:center;gap:.6rem;font-size:clamp(2.35rem,10vw,4.25rem);font-weight:900;line-height:1;display:flex}.workspace-instruction.svelte-1e9dozu{color:#f8fafcc2;letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;margin-top:.55rem;font-size:clamp(.82rem,3vw,1rem);font-weight:900;display:flex}.mini-chip.svelte-1e9dozu{color:#0b1026;border-radius:.5rem;padding:.04rem .42rem;line-height:1.15}.split-row.svelte-1e9dozu{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:clamp(1.3rem,5vw,2rem);font-weight:900;display:flex}.split-expression.svelte-1e9dozu,.paren.svelte-1e9dozu{color:#f8fafc}.split-row.dimmed.svelte-1e9dozu{opacity:.45}.number-card.svelte-1e9dozu{color:#0b1026;box-sizing:border-box;border-radius:.85rem;place-items:center;min-width:4rem;min-height:3.4rem;padding:0 .85rem;display:grid}.number-card.slot-card.svelte-1e9dozu{color:#f8fafc;background:#ffffff29}.number-card.tens.svelte-1e9dozu,.partial-card.tens.svelte-1e9dozu{background:#a7f3d0}.number-card.ones.svelte-1e9dozu,.partial-card.ones.svelte-1e9dozu{background:#bae6fd}.number-card.active.svelte-1e9dozu{outline-offset:3px;outline:4px solid #ffd166}.partial-grid.svelte-1e9dozu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.partial-card.svelte-1e9dozu{color:#0b1026;text-align:center;border-radius:.95rem;align-content:center;gap:.35rem;min-height:5.75rem;padding:.7rem .8rem;display:grid}.partial-card.svelte-1e9dozu .label:where(.svelte-1e9dozu){opacity:.72;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.partial-card.svelte-1e9dozu strong:where(.svelte-1e9dozu){font-size:clamp(1.25rem,4.5vw,1.85rem)}.partial-equation.svelte-1e9dozu{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.answer-slot.svelte-1e9dozu{box-sizing:border-box;background:#ffffff6b;border:3px dashed #0b102661;border-radius:.8rem;place-items:center;width:4.6rem;height:3.25rem;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:900;line-height:1;display:inline-grid}.answer-slot.split-slot.svelte-1e9dozu{background:#ffffff57;border-color:#f8fafc73;width:3.8rem;height:2.8rem}.answer-slot.split-slot.active.svelte-1e9dozu{background:#ffffffbd;border-color:#ffd166}.answer-slot.active.svelte-1e9dozu{background:#ffffffbf;border-style:solid;border-color:#ffd166;animation:1s ease-in-out infinite svelte-1e9dozu-slot-pulse;position:relative;box-shadow:0 0 0 5px #ffd16647}.answer-slot.active.svelte-1e9dozu:after{content:"";border-top:.65rem solid #ffd166;border-left:.45rem solid #0000;border-right:.45rem solid #0000;width:0;height:0;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.answer-slot.filled.svelte-1e9dozu{box-shadow:none;background:#ffffff7a;border-style:solid;border-color:#0b102624;animation:none}.slot-hint.svelte-1e9dozu{color:#0b1026b8;font-size:.86rem;font-weight:900;animation:1s ease-in-out infinite svelte-1e9dozu-hint-bounce}.split-hint.svelte-1e9dozu{color:#ffd166;text-align:center;margin-top:.65rem}.multiply-instruction.svelte-1e9dozu{color:#f8fafcc7;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.65rem;font-size:clamp(.9rem,3.2vw,1.08rem);font-weight:900;display:flex}.combine-arrows.svelte-1e9dozu{color:#ffd166;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:1.2rem;margin-top:.35rem;font-size:1.4rem;font-weight:900;display:grid}.flow-arrow.svelte-1e9dozu{place-items:center;animation:1s ease-in-out infinite svelte-1e9dozu-arrow-drop;display:grid}.flow-arrow.svelte-1e9dozu:nth-child(2){animation-delay:.18s}@keyframes svelte-1e9dozu-slot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes svelte-1e9dozu-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-1e9dozu-arrow-drop{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}.token.svelte-1e9dozu{color:#0b1026;white-space:nowrap;border-radius:.45rem;padding:.08rem .35rem}.tens-token.svelte-1e9dozu{background:#a7f3d0}.ones-token.svelte-1e9dozu{background:#bae6fd}.inline-plus.svelte-1e9dozu{color:#f8fafc;padding:0 .1rem}.final-add.svelte-1e9dozu{color:#f8fafcdb;text-align:center;background:#ffffff14;border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.85rem;padding:.7rem .85rem;font-size:clamp(.95rem,3.6vw,1.18rem);font-weight:900;display:flex}.combine-label.svelte-1e9dozu{color:#ffd166;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:.78rem;font-weight:900}.final-add.svelte-1e9dozu strong:where(.svelte-1e9dozu){align-items:center;gap:.3rem;font-size:clamp(1.2rem,4.6vw,1.55rem);display:inline-flex}.final-equation.svelte-1e9dozu{color:#f8fafc;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.2rem;font-size:clamp(1.1rem,4.6vw,1.48rem);display:flex}.final-slot.svelte-1e9dozu{color:#0b1026}.question-panel.svelte-1e9dozu{gap:1rem;width:min(100%,900px);display:grid}.tens-chip.svelte-1e9dozu{background:#a7f3d0}.ones-chip.svelte-1e9dozu{background:#bae6fd}.choices.svelte-1e9dozu{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:1rem;width:min(100%,560px);display:grid}.choice-btn.svelte-1e9dozu{background:var(--tint,#fef3c7);color:#0b1026;cursor:pointer;touch-action:manipulation;border:none;border-radius:.85rem;min-height:4.7rem;padding:1.25rem .6rem;font-family:inherit;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:900;transition:transform .1s,box-shadow .1s,opacity .2s;box-shadow:0 6px #00000040,0 2px 10px #0000004d}.choice-btn.svelte-1e9dozu:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #00000040,0 1px 5px #0000004d}.choice-btn.secondary.svelte-1e9dozu{background:#e2e8f0}.choice-btn.primary.svelte-1e9dozu{background:#a7f3d0}.choice-btn.selected.svelte-1e9dozu,.choice-btn.correct.svelte-1e9dozu{outline-offset:2px;outline:4px solid #22c55e}.choice-btn.wrong.svelte-1e9dozu{outline-offset:2px;outline:4px solid #ef4444}.choice-btn.svelte-1e9dozu:disabled{opacity:.72;cursor:default}.progress.svelte-1e9dozu{opacity:.75;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;display:flex}.quit.svelte-1e9dozu{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #ffffff26;border-radius:.5rem;padding:.25rem .65rem;font-family:inherit;font-size:.8rem}.quit.svelte-1e9dozu:hover{opacity:1}.feedback.svelte-1e9dozu{color:#bbf7d0;text-align:center;margin:0;font-size:clamp(1rem,4vw,1.25rem);font-weight:800}.feedback.bad.svelte-1e9dozu{color:#fecaca}.complete-panel.svelte-1e9dozu{text-align:center;justify-items:center;gap:.9rem;display:grid}.complete-panel.svelte-1e9dozu p:where(.svelte-1e9dozu){color:#f8fafcd1;max-width:34rem;margin:0;font-size:1.05rem}.actions.svelte-1e9dozu{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=620px){.partial-grid.svelte-1e9dozu{grid-template-columns:repeat(2,minmax(0,1fr))}}.shooter.svelte-xqnl85{gap:.7rem;width:min(100%,1180px);display:grid}.hud.svelte-xqnl85{color:#f8fafce6;justify-content:space-between;align-items:center;font-weight:900;display:flex}.stat.svelte-xqnl85 strong:where(.svelte-xqnl85){color:#ffd166;font-variant-numeric:tabular-nums;margin-left:.35rem}.lives.svelte-xqnl85{color:#fb7185;gap:.25rem;font-size:1.35rem;display:flex}.lives.svelte-xqnl85 .lost:where(.svelte-xqnl85){color:#ffffff2e}.arena.svelte-xqnl85{background:radial-gradient(circle at 22% 18%,#8bd3ff1f,#0000 28%),radial-gradient(circle at 78% 8%,#ffd1661a,#0000 24%),#101838d1;border:2px solid #8bd3ff4d;border-radius:1.25rem;height:clamp(400px,64dvh,640px);min-height:380px;position:relative;overflow:hidden;box-shadow:0 16px 46px #00000057}.arena.ended.svelte-xqnl85{border-color:#fb718580}.danger-line.svelte-xqnl85{border-top:2px dashed #fb71856b;position:absolute;bottom:4.8rem;left:0;right:0}.mission.svelte-xqnl85{z-index:3;color:#f8fafcd1;background:#0b1026b8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-width:min(82%,22rem);padding:.55rem .85rem;display:flex;position:absolute;top:.65rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.mission.svelte-xqnl85 span:where(.svelte-xqnl85){letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:900}.mission.svelte-xqnl85 strong:where(.svelte-xqnl85){color:#ffd166;font-size:clamp(1.35rem,5vw,2rem);font-weight:900;line-height:1}.monster.svelte-xqnl85{color:#0b1026;text-align:center;background:linear-gradient(32deg,#0000 0 42%,#f8fafceb 43% 49%,#0000 50%),linear-gradient(148deg,#0000 0 42%,#f8fafceb 43% 49%,#0000 50%),linear-gradient(155deg,#8b1d3a,#6d28d9 62%,#111827);border-radius:47% 53% 45% 55%/52% 50% 50% 48%;width:clamp(5rem,7vw,6.2rem);height:clamp(4.4rem,6vw,5.45rem);transition:top .12s linear,outline .12s,transform .12s;animation:1.25s ease-in-out infinite svelte-xqnl85-monster-wobble;position:absolute;transform:translate(-50%);box-shadow:inset 0 -10px #0b102624,0 9px #0000003b,0 0 24px #fb718538}.monster.target.svelte-xqnl85{outline-offset:4px;outline:4px solid #ffd166;box-shadow:inset 0 -10px #0b102624,0 9px #0000003b,0 0 34px #ffd16675}.monster.blasting.svelte-xqnl85{pointer-events:none;animation:.24s ease-out forwards svelte-xqnl85-monster-blast}.horn.svelte-xqnl85{clip-path:polygon(50% 0,0 100%,100% 100%);background:#fca5a5;border-radius:0;width:20%;height:23%;position:absolute;top:-.25rem}.horn.left.svelte-xqnl85{left:16%;transform:rotate(-18deg)}.horn.right.svelte-xqnl85{right:16%;transform:rotate(18deg)}.eye.svelte-xqnl85{background:#fef2f2;border-radius:999px;width:14%;height:8%;position:absolute;top:33%;box-shadow:0 0 10px #fef2f273}.eye.left.svelte-xqnl85{left:27%;transform:rotate(18deg)}.eye.right.svelte-xqnl85{right:27%;transform:rotate(-18deg)}.eye.svelte-xqnl85:after{content:"";background:#0b1026;border-radius:50%;width:34%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mouth.svelte-xqnl85{background:linear-gradient(135deg,#0000 0 35%,#f8fafc 36% 58%,#0000 59%),linear-gradient(225deg,#0000 0 35%,#f8fafc 36% 58%,#0000 59%),#0b1026;border-radius:0 0 999px 999px;width:31%;height:17%;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}@keyframes svelte-xqnl85-monster-wobble{0%,to{transform:translate(-50%)rotate(-2deg)}50%{transform:translate(-50%)rotate(2deg)}}@keyframes svelte-xqnl85-monster-blast{0%{opacity:1;filter:brightness();transform:translate(-50%)scale(1)rotate(0)}60%{opacity:1;filter:brightness(1.8);transform:translate(-50%)scale(1.28)rotate(8deg)}to{opacity:0;filter:brightness(2);transform:translate(-50%)scale(.2)rotate(-18deg)}}.blast.svelte-xqnl85{z-index:2;pointer-events:none;width:1rem;height:1rem;position:absolute;transform:translate(-50%,1.8rem)}.blast.svelte-xqnl85:before{content:"";background:radial-gradient(circle,#ffd166f2,#fb71858c 48%,#0000 70%);border-radius:50%;animation:.5s ease-out forwards svelte-xqnl85-blast-core;position:absolute;inset:-1.4rem}.blast.svelte-xqnl85 span:where(.svelte-xqnl85){background:#ffd166;border-radius:50%;width:.55rem;height:.55rem;animation:.52s ease-out forwards svelte-xqnl85-blast-spark;position:absolute;top:50%;left:50%}.blast.svelte-xqnl85 span:where(.svelte-xqnl85):first-child{--x:-2.4rem;--y:-1.6rem}.blast.svelte-xqnl85 span:where(.svelte-xqnl85):nth-child(2){--x:2.5rem;--y:-1.35rem;background:#fb7185}.blast.svelte-xqnl85 span:where(.svelte-xqnl85):nth-child(3){--x:-2.1rem;--y:1.45rem;background:#fef3c7}.blast.svelte-xqnl85 span:where(.svelte-xqnl85):nth-child(4){--x:2.1rem;--y:1.55rem}.blast.svelte-xqnl85 span:where(.svelte-xqnl85):nth-child(5){--x:.1rem;--y:-2.35rem;background:#fb7185}.blast.svelte-xqnl85 span:where(.svelte-xqnl85):nth-child(6){--x:-.15rem;--y:2.4rem;background:#fef3c7}@keyframes svelte-xqnl85-blast-core{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}@keyframes svelte-xqnl85-blast-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(.35)}}.cannon.svelte-xqnl85{z-index:2;pointer-events:none;width:6.2rem;height:5rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.barrel.svelte-xqnl85{width:1.65rem;height:4rem;transform:translateX(-50%) rotate(var(--aim-angle));transform-origin:50% 100%;background:linear-gradient(90deg,#ffffff5c,#0000 48%),#a7f3d0;border:3px solid #f8fafcb8;border-bottom:none;border-radius:1rem 1rem .35rem .35rem;transition:transform .12s linear;position:absolute;bottom:1.05rem;left:50%;box-shadow:inset 0 -9px #0b10262e,0 0 18px #a7f3d03d}.barrel.svelte-xqnl85:before{content:"";background:#d1fae5;border-radius:999px;width:2rem;height:.9rem;position:absolute;top:-.3rem;left:50%;transform:translate(-50%);box-shadow:inset 0 -4px #0b102621}.base.svelte-xqnl85{background:#bae6fd;border-radius:999px 999px .55rem .55rem;width:6.2rem;height:1.55rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -6px #0b102626,0 5px #00000038}.shot.svelte-xqnl85{z-index:3;transform:translateX(-50%) rotate(var(--shot-angle));transform-origin:50% 16rem;color:#0b1026;background:#ffd166;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;font-size:1.15rem;font-weight:900;animation:.42s ease-out forwards svelte-xqnl85-shoot-aimed;display:grid;position:absolute;bottom:4.1rem;left:50%;box-shadow:0 0 18px #ffd1666b}.shot.miss.svelte-xqnl85{background:#fecaca}.space-base.svelte-xqnl85{color:#f8fafc94;letter-spacing:.08em;background:#ffffff1a;border-radius:999px 999px .2rem .2rem;place-items:center;width:min(70%,18rem);height:1.2rem;font-size:.65rem;font-weight:900;display:grid;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)}@keyframes svelte-xqnl85-shoot-aimed{0%{opacity:1;transform:translateX(-50%) rotate(var(--shot-angle)) translateY(0) scale(.78)}to{opacity:0;transform:translateX(-50%) rotate(var(--shot-angle)) translateY(-260px) scale(1.06)}}.game-over.svelte-xqnl85{text-align:center;background:#0b1026c7;place-content:center;gap:.65rem;display:grid;position:absolute;inset:0}.game-over.svelte-xqnl85 h2:where(.svelte-xqnl85),.game-over.svelte-xqnl85 p:where(.svelte-xqnl85){margin:0}.game-over.svelte-xqnl85 button:where(.svelte-xqnl85),.actions.svelte-xqnl85 button:where(.svelte-xqnl85){color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:.7rem;padding:.45rem .8rem;font-family:inherit;font-weight:900}.answer-panel.svelte-xqnl85{justify-items:center;display:grid}.answer-grid.svelte-xqnl85{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:min(100%,760px);display:grid}.answer-grid.svelte-xqnl85 button:where(.svelte-xqnl85){background:var(--tint);color:#0b1026;cursor:pointer;border:none;border-radius:.9rem;padding:.7rem .55rem;font-family:inherit;font-size:clamp(1.35rem,4vw,1.95rem);font-weight:900;box-shadow:0 6px #0000003d,0 2px 10px #00000047}.answer-grid.svelte-xqnl85 button:where(.svelte-xqnl85):disabled{opacity:.55;cursor:default}.actions.svelte-xqnl85{justify-content:center;gap:.6rem;display:flex}@media (width>=760px){.answer-grid.svelte-xqnl85{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (height<=760px){.arena.svelte-xqnl85{height:clamp(360px,58dvh,520px);min-height:340px}}html,body{color:#f5f5f5;background:#0b1026;font-family:"Baloo 2",system-ui,sans-serif}main.svelte-1uha8ag{width:100%;height:100dvh;padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:auto;box-sizing:border-box;flex-direction:column;align-items:center;gap:2rem;display:flex;overflow-y:auto}main.shooter-mode.svelte-1uha8ag{padding:max(.9rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));gap:.75rem}header.svelte-1uha8ag{justify-content:space-between;align-items:center;width:min(100%,820px);padding-top:.5rem;display:flex}main.shooter-mode.svelte-1uha8ag header:where(.svelte-1uha8ag){width:min(100%,1180px);padding-top:0}h1.svelte-1uha8ag{color:gold;letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:800}.score.svelte-1uha8ag{opacity:.9;font-size:1rem}.score.svelte-1uha8ag span:where(.svelte-1uha8ag){color:gold;margin-left:.25rem;font-weight:800}.header-right.svelte-1uha8ag{align-items:center;gap:.5rem;display:flex}.player-chip.svelte-1uha8ag{background:color-mix(in srgb, var(--profile-color), #0b1026 72%);border:1px solid color-mix(in srgb, var(--profile-color), #fff 26%);color:#f5f5f5;cursor:pointer;border-radius:.7rem;align-items:center;gap:.4rem;max-width:12rem;padding:.3rem .65rem .3rem .35rem;font-family:inherit;font-size:.85rem;font-weight:700;display:inline-flex}.player-avatar.svelte-1uha8ag{background:var(--profile-color);color:#0b1026;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:grid;box-shadow:inset 0 -3px #0b102629}.player-chip.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-chip.svelte-1uha8ag:hover{background:#ffffff24}.lb-link.svelte-1uha8ag{color:gold;background:#ffd70026;border:1px solid #ffd70059;border-radius:.7rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none}.lb-link.svelte-1uha8ag:hover{background:#ffd70040}.stage.svelte-1uha8ag{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.select-stack.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:1.25rem;width:min(100%,820px);display:flex}.lesson-card.svelte-1uha8ag{color:#f8fafc;text-align:left;cursor:pointer;background:linear-gradient(135deg,#15808a42,#164e634d),#101838d1;border:2px solid #8bd3ff80;border-radius:1.25rem;gap:.25rem;padding:1.1rem 1.25rem;font-family:inherit;transition:transform .12s,border-color .12s,background .12s;display:grid;box-shadow:0 14px 40px #00000047}.lesson-card.svelte-1uha8ag:hover{border-color:#ffd166bf;transform:translateY(-2px)}.shooter-card.svelte-1uha8ag{background:linear-gradient(135deg,#16a34a38,#0e749042),#101838d1;border-color:#a7f3d07a}.lesson-kicker.svelte-1uha8ag,.lesson-action.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.lesson-kicker.svelte-1uha8ag{color:#8bd3ff}.lesson-title.svelte-1uha8ag{color:#ffd166;font-size:clamp(1.35rem,5vw,2rem);font-weight:900}.lesson-desc.svelte-1uha8ag{color:#f8fafcd1;font-size:1rem}.lesson-action.svelte-1uha8ag{color:#a7f3d0;margin-top:.3rem}.progress.svelte-1uha8ag{opacity:.75;align-items:center;gap:1rem;font-size:.95rem;display:flex}.quit.svelte-1uha8ag{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #ffffff26;border-radius:.5rem;padding:.25rem .65rem;font-family:inherit;font-size:.8rem}.quit.svelte-1uha8ag:hover{opacity:1}.streak.svelte-1uha8ag{align-items:center;gap:.3rem;display:inline-flex}.dot.svelte-1uha8ag{background:#ffffff2e;border-radius:50%;width:.55rem;height:.55rem;transition:background .15s}.dot.filled.svelte-1uha8ag{background:gold;box-shadow:0 0 6px #ffd70099}.loading.svelte-1uha8ag{opacity:.6}
