:where(.lx-part-host){position:relative}.lx-part-mark{z-index:2;width:18px;height:18px;box-shadow:0 0 0 2px var(--lx-white,#fff);pointer-events:none;border-radius:999px;place-items:center;animation:.22s cubic-bezier(.34,1.56,.64,1) both lx-part-mark-in;display:inline-grid;position:absolute;top:-7px;right:-7px}.lx-part-mark[data-part-mark=right]{background:var(--lx-correct,#2563eb);color:var(--lx-on-correct,#fff)}.lx-part-mark[data-part-mark=wrong]{background:var(--lx-retry-solid,#a66c08);color:var(--lx-on-retry,#fff)}.lx-part-mark svg{display:block}.lx-part-locked{border-color:var(--lx-correct,#2563eb)!important;background-color:var(--lx-correct-tint,#2563eb1a)!important;cursor:default!important}.lx-part-wrong{border-color:var(--lx-wrong-border,#e9bc6a)!important;background-color:var(--lx-wrong-tint,#fff8e8)!important}@keyframes lx-part-mark-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lx-part-mark{animation:none}}[data-reduced-motion=true] .lx-part-mark{animation:none}.lx-part-mark-svg{pointer-events:none}.lx-part-mark-svg circle{stroke:var(--lx-white,#fff);stroke-width:2px}.lx-part-mark-svg[data-part-mark=right] circle{fill:var(--lx-correct,#2563eb)}.lx-part-mark-svg[data-part-mark=wrong] circle{fill:var(--lx-retry-solid,#a66c08)}.lx-part-mark-svg path{stroke:var(--lx-on-correct,#fff)}.lx-part-mark-svg .lx-part-mark-svg-head{fill:var(--lx-on-retry,#fff)}
