.package-option:has(input:focus-visible){outline:2px solid var(--color-paper);outline-offset:2px}.package-option:active{transform:translateY(1px)}.package-option:has(input:disabled){cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){.package-option{transition:none;transform:none}}