.mb-stage.svelte-aplznh{flex-direction:column;align-self:stretch;align-items:center;gap:.75rem;display:flex}.mb-side.svelte-aplznh{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.mb-face.svelte-aplznh{font-size:1em;line-height:1;display:block}.mb-basket.svelte-aplznh{border:3px solid var(--learn-line);background:color-mix(in srgb, var(--learn-accent-2) 10%, var(--learn-paper));box-sizing:border-box;border-radius:1.25rem;flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;max-width:26rem;margin:0;padding:.5rem;list-style:none;display:flex}.mb-slot.svelte-aplznh{border:2px dashed var(--learn-line);background:var(--learn-paper);box-sizing:border-box;border-radius:.75rem;justify-content:center;align-items:center;width:clamp(2.5rem,9vw,3.5rem);height:clamp(2.5rem,9vw,3.5rem);transition:border-color .2s,background .2s;display:flex;position:relative}.mb-slot-packed.svelte-aplznh{border-style:solid}.mb-slot-next.svelte-aplznh{border-color:var(--learn-accent-2)}.mb-slot-open.svelte-aplznh{border-color:var(--learn-correct)}.mb-slot.svelte-aplznh img,.mb-slot.svelte-aplznh svg{max-width:80%;max-height:80%}.mb-lid.svelte-aplznh{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--learn-accent-2) 55%, var(--learn-paper)), color-mix(in srgb, var(--learn-accent-2) 55%, var(--learn-paper)) 4px, color-mix(in srgb, var(--learn-accent-2) 30%, var(--learn-paper)) 4px, color-mix(in srgb, var(--learn-accent-2) 30%, var(--learn-paper)) 8px);border-radius:.55rem;width:100%;height:100%;display:block}.mb-tray.svelte-aplznh{grid-template-columns:repeat(var(--mb-cols), minmax(0, 1fr));width:min(100%, max(15rem, calc((100dvh - 26rem) * var(--mb-cols) / var(--mb-rows))));gap:.6rem;display:grid}.mb-tile.svelte-aplznh{aspect-ratio:1;border:3px solid var(--learn-line);background:var(--learn-paper);min-width:3.5rem;min-height:3.5rem;color:var(--learn-ink);cursor:pointer;touch-action:manipulation;border-bottom-width:6px;border-radius:1.25rem;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .2s,border-color .2s;display:flex;position:relative}.mb-tile.svelte-aplznh:disabled{cursor:default}.mb-tile.svelte-aplznh:active:not(:disabled){border-bottom-width:3px;transform:translateY(3px)}.mb-tile.svelte-aplznh img{width:84%!important;height:84%!important}.mb-out.svelte-aplznh{opacity:.3}.mb-wait.svelte-aplznh{opacity:.55}.mb-think.svelte-aplznh{font-size:2rem;line-height:1;animation:1.1s ease-in-out infinite svelte-aplznh-mb-think}@keyframes svelte-aplznh-mb-think{50%{opacity:.6;transform:scale(1.2)}}.mb-right.svelte-aplznh{border-color:var(--learn-correct);transform:scale(1.03)}.mb-hint.svelte-aplznh{border-color:#facc15;animation:.9s ease-in-out infinite svelte-aplznh-mb-hint}.mb-tick.svelte-aplznh{background:var(--learn-correct);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:700;display:flex;position:absolute;top:.35rem;right:.35rem}.mb-recap.svelte-aplznh{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.mb-recap.svelte-aplznh>.ps-recap{width:100%}.mb-packed.svelte-aplznh{color:var(--learn-ink);margin:0;font-size:1.25rem;font-weight:700}@media (orientation:landscape) and (height<=520px){.mb-stage.svelte-aplznh{flex-direction:row;justify-content:center;align-items:flex-start;gap:1.25rem}.mb-side.svelte-aplznh{flex:0 38%}.mb-basket.svelte-aplznh{max-width:100%}.mb-slot.svelte-aplznh{width:2.25rem;height:2.25rem}.mb-tray.svelte-aplznh{--mb-cols:4;width:min(60%, max(14rem, calc((100dvh - 8rem - (var(--mb-rows) - 1) * .6rem) / var(--mb-rows) * 4 + 1.8rem)))}.mb-recap.svelte-aplznh{flex:auto}}@keyframes svelte-aplznh-mb-hint{50%{box-shadow:0 0 0 .5rem #facc1573}}@media (prefers-reduced-motion:reduce){.mb-hint.svelte-aplznh,.mb-think.svelte-aplznh{animation:none}.mb-tile.svelte-aplznh,.mb-slot.svelte-aplznh{transition:none}}:root[data-reduced-motion] .mb-hint.svelte-aplznh,:root[data-reduced-motion] .mb-think.svelte-aplznh{animation:none}:root[data-reduced-motion] .mb-tile.svelte-aplznh,:root[data-reduced-motion] .mb-slot.svelte-aplznh{transition:none}
