.lo-page .lo-strike{stroke-dasharray:1;stroke-dashoffset:0;animation:.45s ease-out both lo-strike}.lo-page .lo-keep{animation:.5s ease-out 1.9s both lo-keep}@keyframes lo-strike{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lo-keep{0%{opacity:0;transform-origin:50%;transform-box:fill-box;transform:scale(.7)}to{opacity:1;transform-origin:50%;transform-box:fill-box;transform:scale(1)}}.lo-pair{border:1px solid var(--card-border);background:var(--card-bg);border-radius:3px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.lo-pair-good{font-family:var(--font-heading);color:var(--accent-green);font-weight:700}.lo-pair-arrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;align-items:center;font-size:11px;display:flex}.lo-pair-bad{flex-direction:column;gap:.15rem;display:flex}.lo-pair-bad s{font-family:var(--font-heading);color:var(--accent-purple);font-weight:700;text-decoration-thickness:2px}.lo-pair-bad em{color:var(--text-muted);font-size:13px}@media (max-width:640px){.lo-pair{grid-template-columns:1fr;gap:.35rem}.lo-pair-arrow{flex-direction:row;gap:.5rem}.lo-pair-arrow svg{width:60px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.lo-page .lo-strike,.lo-page .lo-keep{animation:none}}@media print{.lo-page .lo-strike,.lo-page .lo-keep{animation:none}}
