.question-card.svelte-xedxtv{display:grid;gap:1.25rem}.lead.svelte-xedxtv{margin:0;text-align:left;font-size:1.45rem;font-weight:700;color:#30455f}.board.svelte-xedxtv{position:relative;display:grid;grid-template-columns:1fr minmax(80px,.6fr) 1fr;gap:0;align-items:start}.lines-svg.svelte-xedxtv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.col-left.svelte-xedxtv,.col-right.svelte-xedxtv{display:grid;gap:.75rem}.col-middle.svelte-xedxtv{min-height:100%}.row-left.svelte-xedxtv,.row-right.svelte-xedxtv{display:flex;align-items:center;gap:.5rem}.dot.svelte-xedxtv{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:#ff8c8c;z-index:3;transition:transform .12s ease,box-shadow .12s ease}.dot.dot-active.svelte-xedxtv{transform:scale(1.3);box-shadow:0 0 0 4px #ff8c8c40}.dot.dot-filled.svelte-xedxtv{background:var(--dot-color, #70c580)}.dot.dot-used.svelte-xedxtv{background:#9d71cb}.dot.dot-hover.svelte-xedxtv{transform:scale(1.3);box-shadow:0 0 0 4px #ff8c8c40;background:#ff8c8c}.item.svelte-xedxtv{position:relative;flex:1;min-height:4.75rem;border-radius:18px;border:3px solid #b4d8f5;background:#fff;color:#2f4560;font-size:1.15rem;font-weight:700;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center}.item.left.svelte-xedxtv{cursor:grab;touch-action:none}.item.left.svelte-xedxtv:active:enabled{cursor:grabbing}.item.left.selected.svelte-xedxtv{border-color:#ff8c8c;box-shadow:0 0 0 4px #ff8c8c29}.item.left.dragging-source.svelte-xedxtv{opacity:.5;transform:scale(.95)}.item.left.filled.svelte-xedxtv{border-color:var(--pair-color, #70c580);background:#f4fff6}.item.right.svelte-xedxtv{background:linear-gradient(180deg,#ffe46a,#ffd84d);cursor:pointer}.item.right.drop-hover.svelte-xedxtv{transform:scale(1.06);border-color:#ff8c8c;box-shadow:0 0 0 4px #ff8c8c40}.item.right.used.svelte-xedxtv{border-color:#9d71cb;box-shadow:inset 0 0 0 2px #9d71cb38}.drag-ghost.svelte-xedxtv{position:fixed;transform:translate(-50%,-50%);padding:.6rem 1.2rem;background:#fff;border:3px solid #ff8c8c;border-radius:14px;font-size:1.1rem;font-weight:700;color:#2f4560;box-shadow:0 8px 24px #00000026;pointer-events:none;z-index:1000;white-space:nowrap}.actions.svelte-xedxtv{display:flex;justify-content:center;gap:.75rem}.ghost.svelte-xedxtv,.submit.svelte-xedxtv{min-width:10rem;height:3.6rem;border:0;border-radius:18px;font-size:1.1rem;font-weight:700}.ghost.svelte-xedxtv{background:#ffd29e;color:#7b4a14}.submit.svelte-xedxtv{background:#67c971;color:#fff}.ghost.svelte-xedxtv:disabled,.submit.svelte-xedxtv:disabled,.item.svelte-xedxtv:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.board.svelte-xedxtv{grid-template-columns:1fr 40px 1fr}}.question-card.svelte-v01eh7{display:grid;gap:1rem;width:min(100%,56rem);margin-inline:auto}.options.svelte-v01eh7{display:grid;gap:.55rem;width:100%;align-items:stretch}.options.cols-4.svelte-v01eh7{grid-template-columns:repeat(4,minmax(0,1fr))}.options.cols-4.svelte-v01eh7 .option:where(.svelte-v01eh7){justify-content:center;text-align:center}.options.cols-4.svelte-v01eh7 .option-label:where(.svelte-v01eh7){flex:1 1 auto;text-align:center}.options.cols-2.svelte-v01eh7{grid-template-columns:repeat(2,minmax(0,1fr))}.options.cols-1.svelte-v01eh7{grid-template-columns:1fr}.guide.svelte-v01eh7{margin:0;color:#30455f;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;text-align:left}.story-box.svelte-v01eh7{position:relative;width:100%;box-sizing:border-box;border:3px solid #ff9c31;border-radius:18px;background:#fff7df;padding:1.05rem clamp(1rem,2vw,1.35rem) .95rem}.story-label.svelte-v01eh7{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#fff7df;padding:0 .5rem;color:#ff8c2b;font-size:1.25rem;font-weight:900;line-height:1;white-space:nowrap}.story-box.svelte-v01eh7 p:where(.svelte-v01eh7){margin:0;color:#30455f;line-height:1.45;font-size:clamp(1.15rem,1.9vw,1.35rem);font-weight:700;text-align:left;white-space:pre-wrap}.prompt.svelte-v01eh7{width:100%;margin:0;color:#30455f;line-height:1.45;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:900;text-align:left}.option.svelte-v01eh7{width:100%;min-height:4.25rem;border-radius:14px;border:3px solid #b7d6f4;background:#fff;color:#2e4560;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:clamp(.8rem,1.6vw,1.15rem) clamp(1.15rem,2.2vw,1.6rem);text-align:left;line-height:1.4;box-sizing:border-box}.option-label.svelte-v01eh7{flex:1;min-width:0;text-align:left;word-break:keep-all;overflow-wrap:anywhere;white-space:normal}.option.picked.svelte-v01eh7{background:#6cc976;border-color:#6cc976;color:#fff}.option.correct.svelte-v01eh7{background:#6cc976;border-color:#6cc976;color:#fff;opacity:1}.option.dimmed.svelte-v01eh7{opacity:.58}.badge.svelte-v01eh7{display:none}.actions.svelte-v01eh7{display:flex;justify-content:center}.submit.svelte-v01eh7{min-width:14rem;height:3.25rem;border:0;border-radius:16px;background:#67c971;color:#fff;font-size:1.1rem;font-weight:700}.submit.svelte-v01eh7:disabled,.option.svelte-v01eh7:disabled{cursor:not-allowed}@media(max-width:760px){.options.svelte-v01eh7{grid-template-columns:1fr}.story-box.svelte-v01eh7 p:where(.svelte-v01eh7),.prompt.svelte-v01eh7{font-size:1.2rem}.option.svelte-v01eh7{min-height:3.9rem;font-size:1.25rem}}.question-card.svelte-11xm3zw{display:grid;gap:1rem}.guide.svelte-11xm3zw{margin:0;color:#30455f;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;text-align:left}.story-box.svelte-11xm3zw{position:relative;width:100%;box-sizing:border-box;border:3px solid #ff9c31;border-radius:18px;background:#fff7df;padding:1.05rem clamp(1rem,2vw,1.35rem) .95rem}.story-label.svelte-11xm3zw{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#fff7df;padding:0 .5rem;color:#ff8c2b;font-size:1.25rem;font-weight:900;line-height:1;white-space:nowrap}.story-box.svelte-11xm3zw p:where(.svelte-11xm3zw){margin:0;color:#30455f;line-height:1.45;font-size:clamp(1.15rem,1.9vw,1.35rem);font-weight:700;text-align:left;white-space:pre-wrap}.prompt.svelte-11xm3zw{margin:0;color:#30455f;line-height:1.45;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:900;text-align:left}.answer-area.svelte-11xm3zw{display:flex;justify-content:center}.answer-input.svelte-11xm3zw{width:100%;max-width:28rem;height:4.4rem;border:3px solid #b7d6f4;border-radius:16px;background:#fff;color:#2e4560;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:900;text-align:center;padding:0 1rem;outline:none;transition:border-color .15s}.answer-input.svelte-11xm3zw:focus{border-color:#67c971}.answer-input.submitted.svelte-11xm3zw{border-color:#67c971;background:#f0fbf1}.answer-input.svelte-11xm3zw:disabled{cursor:not-allowed}.revealed.svelte-11xm3zw{display:flex;align-items:center;gap:.75rem;background:#f0fbf1;border:3px solid #6cc976;border-radius:16px;padding:.9rem 1.5rem}.revealed-label.svelte-11xm3zw{color:#3d9e48;font-size:1.1rem;font-weight:700}.revealed-value.svelte-11xm3zw{color:#2e4560;font-size:1.8rem;font-weight:800}.actions.svelte-11xm3zw{display:flex;justify-content:center}.submit.svelte-11xm3zw{min-width:14rem;height:3.25rem;border:0;border-radius:16px;background:#67c971;color:#fff;font-size:1.1rem;font-weight:700}.submit.svelte-11xm3zw:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.story-box.svelte-11xm3zw p:where(.svelte-11xm3zw),.prompt.svelte-11xm3zw{font-size:1.2rem}.answer-input.svelte-11xm3zw{font-size:1.3rem;height:3.5rem}}.question-card.svelte-1ihqn34{display:grid;gap:1.3rem}.lead.svelte-1ihqn34{margin:0;text-align:left;font-size:1.45rem;font-weight:700;color:#30455f}.reuse-hint.svelte-1ihqn34{margin:0;text-align:center;font-size:1rem;color:#4e8de1;font-weight:600}.section-title.svelte-1ihqn34{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#fff7df;padding:0 .5rem;color:#ff8c2b;font-size:1.25rem;font-weight:900;line-height:1;white-space:nowrap}.pool.svelte-1ihqn34{display:grid;gap:.65rem}.pool-frame.svelte-1ihqn34{position:relative;box-sizing:border-box;padding:1.05rem clamp(1rem,2vw,1.35rem) .95rem;border:3px solid #ff9c31;border-radius:18px;background:#fff7df}.cards.svelte-1ihqn34{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.pool-card.svelte-1ihqn34,.placed-card.svelte-1ihqn34{min-width:4.25rem;height:3.4rem;border-radius:12px;font-size:1.5rem;font-weight:700;display:grid;place-items:center;padding:0 .75rem;position:relative}.pool-card.svelte-1ihqn34{border:3px solid #ff9c31;background:#fff;color:#2e4560;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .12s ease,opacity .12s ease}.pool-card.svelte-1ihqn34:active:enabled{cursor:grabbing}.pool-card.dragging-source.svelte-1ihqn34{opacity:.4;transform:scale(.9)}.pool-card.has-assignment.svelte-1ihqn34{border-color:#63c470;background:#f0fff2}.assign-badge.svelte-1ihqn34{position:absolute;top:-6px;right:-6px;width:1.3rem;height:1.3rem;border-radius:50%;background:#4e8de1;color:#fff;font-size:.75rem;display:grid;place-items:center}.bins.svelte-1ihqn34{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.bin.svelte-1ihqn34{min-height:18rem;border-radius:18px;border:3px solid #bcc9d6;background:#f7fafc;padding:.9rem;display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;transition:border-color .12s ease,box-shadow .12s ease}.bin.mint.svelte-1ihqn34{background:#dff5ec}.bin.pink.svelte-1ihqn34{background:#fbe4ee}.bin.plain.svelte-1ihqn34{background:#f5f8fc}.bin.drop-hover.svelte-1ihqn34{border-color:#ff9c31;box-shadow:0 0 0 4px #ff9c3133}.bin-title.svelte-1ihqn34{width:100%;box-sizing:border-box;margin:0;padding:.65rem .85rem;border-radius:12px;background:#4e8de1;color:#fff;text-align:center;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;line-height:1.25;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.bin-body.svelte-1ihqn34{display:flex;flex-wrap:wrap;gap:.55rem;align-content:flex-start;justify-content:center}.bin-count.svelte-1ihqn34{text-align:center;font-size:.9rem;font-weight:700;color:#8a9db2}.placed-card.svelte-1ihqn34{border:3px solid #63c470;background:#fff;color:#31475f;cursor:pointer}.drag-ghost.svelte-1ihqn34{position:fixed;transform:translate(-50%,-50%);padding:.5rem 1rem;background:#fff;border:3px solid #ff9c31;border-radius:12px;font-size:1.5rem;font-weight:700;color:#2e4560;box-shadow:0 8px 24px #00000026;pointer-events:none;z-index:1000;white-space:nowrap}.placed-card.revealed.svelte-1ihqn34{border-color:#4e8de1;background:#eef4ff;cursor:default}.actions.svelte-1ihqn34{display:flex;justify-content:center}.submit.svelte-1ihqn34{min-width:18rem;height:3.6rem;border:0;border-radius:18px;background:#67c971;color:#fff;font-size:1.1rem;font-weight:700}.submit.svelte-1ihqn34:disabled,.placed-card.svelte-1ihqn34:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.bins.svelte-1ihqn34{grid-template-columns:1fr}}.question-card.svelte-1tr31a1{display:grid;gap:1.3rem}.lead.svelte-1tr31a1{margin:0;text-align:left;font-size:1.45rem;font-weight:700;color:#30455f}.section-title.svelte-1tr31a1{margin-bottom:.6rem;font-size:1rem;font-weight:700;color:#425a73;text-align:center}.section-title.floating.svelte-1tr31a1{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;padding:0 .5rem;background:#fff7df;color:#ff8c2b;font-size:1.25rem;font-weight:900;white-space:nowrap}.section-title.tray-title.svelte-1tr31a1{background:#fffaf2;color:#7b4a14}.cards.svelte-1tr31a1{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.slots.svelte-1tr31a1{display:flex;flex-wrap:nowrap;gap:.55rem;justify-content:safe center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:.15rem .1rem .35rem}.situation.svelte-1tr31a1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;font-size:1.45rem;font-weight:700;color:#30455f;line-height:1.55}.linebreak.svelte-1tr31a1{flex-basis:100%;height:0}.situation.multiline.svelte-1tr31a1{width:calc(100% - .9rem);max-width:calc(100% - .9rem);margin-inline:auto;box-sizing:border-box;padding-inline:0;justify-content:center}.slot.svelte-1tr31a1,.pick.svelte-1tr31a1{height:4.5rem;min-width:5.4rem;width:auto;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;text-align:center;font-size:1.35rem;font-weight:700;box-sizing:border-box;line-height:1;padding:0 .9rem}.slot.svelte-1tr31a1{border:3px dashed #a4b4c1;background:#fff;color:#6e8193}.slot.active.svelte-1tr31a1{border-style:solid;border-color:#6b9ce4;box-shadow:0 0 0 4px #6b9ce433}.slot.filled.svelte-1tr31a1{border-style:solid;border-color:#5fcf74;background:#f3fff4;color:#2f4560}.slot.drop-hover.svelte-1tr31a1{border-style:solid;border-color:#ff9c31;box-shadow:0 0 0 4px #ff9c3133}.solution.svelte-1tr31a1{position:relative;border:3px solid #ff9c31;border-radius:18px;background:#fff7df;padding:1.05rem clamp(1rem,2vw,1.35rem) .95rem}.tray.svelte-1tr31a1{position:relative;border:3px solid #ffb45f;border-radius:18px;background:#fffaf2;padding:1.35rem 1rem .95rem}.pick.svelte-1tr31a1{border:3px solid #ff6c6c;background:#fff;color:#2f4560;cursor:pointer;touch-action:none}.drag-ghost.svelte-1tr31a1{position:fixed;transform:translate(-50%,-50%);padding:.5rem 1rem;background:#fff;border:3px solid #ff9c31;border-radius:12px;font-size:1.5rem;font-weight:700;color:#2e4560;box-shadow:0 8px 24px #00000026;pointer-events:none;z-index:1000;white-space:nowrap}.slot.correct.svelte-1tr31a1{border-style:solid;border-color:#3dba57;background:#d4f5da;color:#1a5c2a}.actions.svelte-1tr31a1{display:flex;justify-content:center;gap:.75rem}.ghost.svelte-1tr31a1,.submit.svelte-1tr31a1{min-width:10rem;height:3.6rem;border:0;border-radius:18px;font-size:1.1rem;font-weight:700}.ghost.svelte-1tr31a1{background:#ffd29e;color:#7b4a14}.submit.svelte-1tr31a1{background:#67c971;color:#fff}.ghost.svelte-1tr31a1:disabled,.submit.svelte-1tr31a1:disabled,.slot.svelte-1tr31a1:disabled,.pick.svelte-1tr31a1:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.slots.svelte-1tr31a1{justify-content:flex-start}.pick.svelte-1tr31a1{width:calc(25% - .45rem);min-width:4.3rem}}.question-card.svelte-11318o3{display:grid;gap:1.2rem}.lead.svelte-11318o3{margin:0;text-align:left;font-size:1.45rem;font-weight:700;color:#30455f}.grid.svelte-11318o3{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.35rem}.cell.svelte-11318o3{aspect-ratio:1 / 1;border-radius:12px;border:2px solid #b8d8f6;background:#fff;color:#2f4560;font-size:1.45rem;font-weight:800;cursor:pointer}.cell.picked.svelte-11318o3,.cell.correct.svelte-11318o3{background:#6cc976;border-color:#6cc976;color:#fff}.cell.wrong.svelte-11318o3{background:#ff6f6f;border-color:#ff6f6f;color:#fff}.footer-row.svelte-11318o3{display:flex;justify-content:space-between;gap:.75rem;align-items:center;color:#4b86d6;font-size:1.35rem}.reset.svelte-11318o3{min-width:9rem;height:2.9rem;border:0;border-radius:12px;background:#ff9c31;color:#fff;font-size:1.1rem;font-weight:700}.bar.svelte-11318o3{height:.95rem;border-radius:999px;background:#dfe8ee;overflow:hidden}.fill.svelte-11318o3{height:100%;border-radius:inherit;background:#67c971;transition:width .14s ease}.actions.svelte-11318o3{display:flex;justify-content:center}.submit.svelte-11318o3{min-width:18rem;height:3.6rem;border:0;border-radius:18px;background:#67c971;color:#fff;font-size:1.1rem;font-weight:700}.submit.svelte-11318o3:disabled,.reset.svelte-11318o3:disabled,.cell.svelte-11318o3:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.grid.svelte-11318o3{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr))}.footer-row.svelte-11318o3{flex-direction:column;align-items:stretch;font-size:1.1rem}}.question-card.svelte-1inwlep{display:grid;gap:1.25rem}.lead.svelte-1inwlep{margin:0;text-align:left;font-size:1.45rem;font-weight:700;color:#30455f}.numbers.svelte-1inwlep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.num-card.svelte-1inwlep{min-height:8.7rem;border-radius:18px;background:#fff;border:4px solid #ff6c6c;display:grid;place-items:center;gap:.2rem}.num-card.svelte-1inwlep span:where(.svelte-1inwlep){color:#90a0b2;font-size:1.3rem}.num-card.svelte-1inwlep strong:where(.svelte-1inwlep){font-size:4rem;line-height:1}.num-card.coral.svelte-1inwlep{border-color:#ff6c6c;color:#ff6c6c}.num-card.purple.svelte-1inwlep{border-color:#9b63c5;color:#9b63c5}.slider-label.svelte-1inwlep{text-align:center;color:#30455f;font-size:1.35rem;font-weight:700}.slider-wrap.svelte-1inwlep{padding:0 .5rem}.bubble.svelte-1inwlep{width:7rem;height:4rem;margin:0 auto .75rem;border-radius:14px;background:#4e8de1;color:#fff;font-size:2rem;font-weight:700;display:grid;place-items:center;transition:background .2s}.bubble.bubble-answer.svelte-1inwlep{background:#3dba57;box-shadow:0 0 0 4px #3dba574d}input[type=range].svelte-1inwlep{width:100%;accent-color:#4e8de1}.ticks.svelte-1inwlep{display:flex;justify-content:space-between;color:#90a0b2;font-size:1rem}.actions.svelte-1inwlep{display:flex;justify-content:center}.submit.svelte-1inwlep{min-width:18rem;height:3.6rem;border:0;border-radius:18px;background:#67c971;color:#fff;font-size:1.1rem;font-weight:700}.submit.svelte-1inwlep:disabled,input.svelte-1inwlep:disabled{cursor:not-allowed;opacity:.7}@media(max-width:760px){.numbers.svelte-1inwlep{grid-template-columns:1fr}.num-card.svelte-1inwlep strong:where(.svelte-1inwlep){font-size:3rem}}
