.cert-retake-title{font-weight:600;color:var(--home-text)}.cert-retake-key{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;font-size:.78rem;color:var(--home-subtle)}.cert-retake-key li{display:inline-flex;align-items:center;gap:.35rem}.cert-retake-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px}.cert-retake-swatch.is-retake{background:var(--home-blue)}.cert-retake-swatch.is-kept{background:color-mix(in srgb,var(--home-text) 16%,var(--home-bg, #fff))}.cert-retake-swatch.is-failed{border-radius:50%;background:var(--home-orange)}.cert-retake-rows{margin:.9rem 0 0;padding:0;list-style:none}.cert-retake-row{padding:.65rem 0;border-top:1px solid var(--home-border);opacity:0;transform:translateY(6px)}.cert-retake.is-revealed .cert-retake-row{animation:cert-retake-in .42s ease-out both}.cert-retake-exam{margin:0 0 .4rem;font-size:.85rem;font-weight:600;color:var(--home-text)}.cert-retake-groups{display:flex;flex-wrap:wrap;gap:4px}.cert-retake-group{display:flex;flex-wrap:wrap;flex-basis:0;min-width:5.5rem;gap:.15rem .6rem;padding:.4rem .55rem;border-radius:4px;font-size:.8rem;line-height:1.25}.cert-retake-group.is-retake{background:var(--home-blue);color:#fff}.cert-retake-group.is-kept{background:color-mix(in srgb,var(--home-text) 16%,var(--home-bg, #fff));color:var(--home-text)}.cert-retake-part{white-space:nowrap}.cert-retake-part.is-failed{font-weight:700}.cert-retake-part.is-failed:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.3rem;border-radius:50%;background:var(--home-orange);vertical-align:.05em}.cert-retake-verdict{margin:.35rem 0 0;font-size:.8rem;color:var(--home-subtle)}@keyframes cert-retake-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cert-retake-row,.cert-retake.is-revealed .cert-retake-row{opacity:1;transform:none;animation:none}}
