.ls-puzzle{--ls-puzzle-accent:#5b4eff;--ls-puzzle-border:#d9d7e5;--ls-puzzle-correct:#087a55;--ls-puzzle-incorrect:#b33434;--ls-puzzle-progress:0%;--ls-puzzle-radius:.75rem;color:inherit;gap:1rem;width:100%;max-width:48rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.ls-puzzle__progress{background:color-mix(in srgb, var(--ls-puzzle-border) 65%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.ls-puzzle__progress-bar{background:var(--ls-puzzle-accent);height:100%;width:var(--ls-puzzle-progress);transition:width .18s ease-out;display:block}.ls-puzzle__instructions,.ls-puzzle__title,.ls-puzzle__copy{margin:0}.ls-puzzle__instructions{color:color-mix(in srgb, currentColor 72%, transparent)}.ls-puzzle__image{border-radius:var(--ls-puzzle-radius);object-fit:contain;max-width:100%;max-height:24rem;display:block}.ls-puzzle__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ls-puzzle__choice,.ls-puzzle__continue{border:1px solid var(--ls-puzzle-border);border-radius:var(--ls-puzzle-radius);cursor:pointer;font:inherit;min-height:2.75rem;padding:.75rem 1rem}.ls-puzzle__choice{color:inherit;background:0 0}.ls-puzzle__choice:hover{border-color:var(--ls-puzzle-accent);outline:2px solid color-mix(in srgb, var(--ls-puzzle-accent) 35%, transparent);outline-offset:2px}.ls-puzzle__choice:focus-visible{border-color:var(--ls-puzzle-accent);outline:2px solid color-mix(in srgb, var(--ls-puzzle-accent) 35%, transparent);outline-offset:2px}.ls-puzzle__feedback{border-inline-start:.25rem solid;gap:.75rem;padding:.75rem 1rem;display:grid}.ls-puzzle__feedback--correct{border-color:var(--ls-puzzle-correct)}.ls-puzzle__feedback--incorrect{border-color:var(--ls-puzzle-incorrect)}.ls-puzzle__continue{background:var(--ls-puzzle-accent);border-color:var(--ls-puzzle-accent);color:#fff;justify-self:start}.ls-puzzle__continue:focus-visible{outline:2px solid var(--ls-puzzle-accent);outline-offset:2px}@media (max-width:36rem){.ls-puzzle__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ls-puzzle__progress-bar{transition:none}}
